1230 Commits

Author SHA1 Message Date
Baptiste Wicht
eeaa79873f Get ACPI root pointer 2016-07-23 11:59:43 +02:00
Baptiste Wicht
2385003409 Compile the ACPI parser 2016-07-23 11:58:33 +02:00
Baptiste Wicht
414f77f649 Continue the OSL 2016-07-17 21:20:25 +02:00
Baptiste Wicht
1892d8b056 Enable ACPICA local cache 2016-07-17 21:03:38 +02:00
Baptiste Wicht
91a37f5b07 Compile in subfolder 2016-07-17 21:00:31 +02:00
Baptiste Wicht
1473e4eb81 Implement printf OSL 2016-07-17 19:39:16 +02:00
Baptiste Wicht
f3c60de9c1 Prepare the ACPICA OSL 2016-07-17 19:35:18 +02:00
Baptiste Wicht
0899b4dfd4 Fix generation of files lists 2016-07-17 19:21:39 +02:00
Baptiste Wicht
ccc040c633 Fix compilation of ACPICA 2016-07-17 19:20:52 +02:00
Baptiste Wicht
57959f59b3 Disable extensions 2016-07-17 18:42:52 +02:00
Baptiste Wicht
3c7777af7c Cleanup flags 2016-07-17 18:38:57 +02:00
Baptiste Wicht
8a6701bab9 Generate O/D files list automatically 2016-07-17 11:17:00 +02:00
Baptiste Wicht
22cce3561a Cleanup makefile 2016-07-17 11:11:15 +02:00
Baptiste Wicht
23d74736af More comments 2016-07-16 22:43:25 +02:00
Baptiste Wicht
d2ec39e3b1 Add note 2016-07-16 22:42:22 +02:00
Baptiste Wicht
29cffe3e7f Refactorings of the Makefile 2016-07-16 22:41:25 +02:00
Baptiste Wicht
6b4c174158 Disable ACPICA temporarily 2016-07-16 22:27:50 +02:00
Baptiste Wicht
dcfcc21a33 Ignore dirty in submodule
We are compiling in the submodule, so there is no point in tracking
changes there
2016-07-10 21:03:56 +02:00
Baptiste Wicht
60657f3c97 Prepare ACPICA compilation 2016-07-10 21:02:56 +02:00
Baptiste Wicht
9f1bbf999d Prepare ACPICA support 2016-07-10 20:08:49 +02:00
Baptiste Wicht
1bd7840c9c Remove fixed TODO 2016-07-10 18:39:09 +02:00
Baptiste Wicht
c736a9838b Basic IP decoding 2016-07-10 17:27:12 +02:00
Baptiste Wicht
ab8c9534f6 Safety net 2016-07-10 12:27:24 +02:00
Baptiste Wicht
3a3dff93e1 Only reply to ARP Request directed to the correct IP 2016-07-10 11:52:42 +02:00
Baptiste Wicht
2cfcc37e4f New IP Address utilities 2016-07-10 11:51:30 +02:00
Baptiste Wicht
ce480f7c58 Remove debug messages 2016-07-10 11:16:24 +02:00
Baptiste Wicht
77790c7435 Use the RX thread 2016-07-10 11:00:52 +02:00
Baptiste Wicht
8231945e75 Use tx network thread 2016-07-09 23:38:58 +02:00
Baptiste Wicht
e420035733 Prepare kernel threads for network interface 2016-07-09 17:01:26 +02:00
Baptiste Wicht
1c250fe3bc Allow kernel task to have an input parameter 2016-07-09 16:42:41 +02:00
Baptiste Wicht
e9283355d6 Prepare for network threads 2016-07-09 16:34:18 +02:00
Baptiste Wicht
426c1e33fd Improve interface 2016-07-09 16:30:25 +02:00
Baptiste Wicht
8aabdab355 Offer ability to create kernel task 2016-07-09 16:27:16 +02:00
Baptiste Wicht
b72d14a6ca Reorder 2016-07-09 16:23:42 +02:00
Baptiste Wicht
78664e9747 Cleanup 2016-07-09 16:17:58 +02:00
Baptiste Wicht
bae5c3443e Refactor 2016-07-09 16:10:36 +02:00
Baptiste Wicht
f12c035dc6 Implement packet transmission 2016-07-09 15:54:28 +02:00
Baptiste Wicht
ad6cd47457 Improve semaphore 2016-07-09 15:54:16 +02:00
Baptiste Wicht
e1a555482a Add interface support for sending packet 2016-07-09 14:07:23 +02:00
Baptiste Wicht
703f0931eb Correct propagation of network interface 2016-07-09 13:50:36 +02:00
Baptiste Wicht
a6e2285c84 Fixes 2016-07-09 13:43:36 +02:00
Baptiste Wicht
5a841aed38 Only update the cache if not an ARP probe 2016-07-09 13:42:18 +02:00
Baptiste Wicht
3fc42ad203 Complete interface 2016-07-09 13:42:16 +02:00
Baptiste Wicht
edf3cd8b8a Final step 2016-07-09 13:40:22 +02:00
Baptiste Wicht
0542406609 Complete ARP reply crafting 2016-07-09 13:35:35 +02:00
Baptiste Wicht
1ab0a45194 Remove note 2016-07-09 12:34:39 +02:00
Baptiste Wicht
6ff6be0754 Add offset support to physica_address 2016-07-09 12:33:02 +02:00
Baptiste Wicht
8698b7c19f Prepare reply (WIP) 2016-07-08 22:29:46 +02:00
Baptiste Wicht
fafd6332d7 Fix 2016-07-08 22:29:38 +02:00
Baptiste Wicht
6b76696629 Add support to prepare ethernet packets 2016-07-08 22:29:35 +02:00