2033 Commits

Author SHA1 Message Date
Baptiste Wicht
11821387b3 Update README.rst 2016-08-24 08:09:29 +02:00
Baptiste Wicht
9e468aa6b4 Update README.rst 2016-08-24 07:38:36 +02:00
Baptiste Wicht
b16ed0dc6d Update and rename README.md to README.rst 2016-08-24 07:34:17 +02:00
Baptiste Wicht
1683dc3b37 Prepare socket support 2016-08-23 22:24:24 +02:00
Baptiste Wicht
18b2a2bdc7 Improve emplace_back 2016-08-23 22:23:51 +02:00
Baptiste Wicht
b2f7916b9f Refactorings 2016-08-23 21:16:12 +02:00
Baptiste Wicht
fd2529453c Finalize ICMP checksum 2016-08-23 20:18:11 +02:00
Baptiste Wicht
4093ea8d65 Fix checksum 2016-08-23 20:14:04 +02:00
Baptiste Wicht
5fbdaac5f4 Remove debug messages 2016-08-23 20:13:27 +02:00
Baptiste Wicht
db2cfd0c2e Fixes for IP encoding 2016-08-23 20:12:44 +02:00
Baptiste Wicht
5c85d4fec6 Dump the network 2016-08-23 19:46:49 +02:00
Baptiste Wicht
9f0587da9b Start ICMP decoding 2016-08-23 19:35:09 +02:00
Baptiste Wicht
6e6e8d94a6 Add std::sum algorithm 2016-08-23 19:22:44 +02:00
Baptiste Wicht
35510fd706 Complete ICMP 2016-08-23 19:18:40 +02:00
Baptiste Wicht
f971926091 Compute the checksum 2016-08-23 19:04:01 +02:00
Baptiste Wicht
a3033a26f8 Continue preparing ip layer 2016-08-23 18:20:16 +02:00
Baptiste Wicht
5052e2cdfc Store the IP address in the interface 2016-08-23 18:17:08 +02:00
Baptiste Wicht
5554e71c21 Start preparing IP encoding 2016-08-23 18:12:25 +02:00
Baptiste Wicht
728942cf31 Prepare ICMP message type decoding 2016-08-22 22:41:11 +02:00
Baptiste Wicht
2de3bb3f05 Cleanup 2016-08-22 22:36:44 +02:00
Baptiste Wicht
34f0ce0a1f Prepare ICMP decoding 2016-08-22 22:36:20 +02:00
Baptiste Wicht
21c0f6059a Move driver codes to drivers 2016-08-22 22:24:58 +02:00
Baptiste Wicht
271b6c1bf3 Move network stack to net subfolder 2016-08-22 22:04:21 +02:00
Baptiste Wicht
840941204f Refactorings 2016-08-22 21:55:46 +02:00
Baptiste Wicht
65ffdb22b3 Move ARP Request crafting to ARP 2016-08-22 21:13:07 +02:00
Baptiste Wicht
0fe68abc80 Start playing in qemu user networking mode for now 2016-08-22 20:57:10 +02:00
Baptiste Wicht
7ac53f6cd0 Prepare ping test 2016-08-22 20:19:20 +02:00
Baptiste Wicht
24de64a0b9 Fix ARP probe detection 2016-08-22 19:56:54 +02:00
Baptiste Wicht
7a63a8761a Generate list of programs dynamically 2016-08-22 19:45:52 +02:00
Baptiste Wicht
58d6248a7a Prepare architecture for alpha feature testing 2016-08-22 19:36:38 +02:00
Baptiste Wicht
0a3e36b7fd Prepare ping utility 2016-08-22 19:34:18 +02:00
Baptiste Wicht
3035079fba Change the current IP 2016-08-22 19:22:24 +02:00
Baptiste Wicht
634f9c64ef Better logging 2016-08-22 19:21:58 +02:00
Baptiste Wicht
f5d37aa3fb Improve ls 2016-08-22 18:16:29 +02:00
Baptiste Wicht
3245b29bea Hide dotfiles 2016-08-22 18:16:22 +02:00
Baptiste Wicht
6521c35b2a Fix flags 2016-08-22 18:13:24 +02:00
Baptiste Wicht
3cad026341 Basic window dragging support 2016-08-21 21:28:31 +02:00
Baptiste Wicht
29f393f5c5 Fix mouse driver 2016-08-21 21:10:21 +02:00
Baptiste Wicht
841986bec0 Review input handling
Make the IRQ handler much shorter
Move the work to a kernel process
2016-08-21 21:05:44 +02:00
Baptiste Wicht
dd5d1c9d6d Cleanup 2016-08-21 20:36:00 +02:00
Baptiste Wicht
74f25073d7 First set the timeout then the state 2016-08-21 12:06:52 +02:00
Baptiste Wicht
4098a96b70 Fix sleep queue 2016-08-21 11:48:52 +02:00
Baptiste Wicht
7cf6ad6f13 Review locking of the queues 2016-08-21 11:48:50 +02:00
Baptiste Wicht
f430ff06a9 Better logging 2016-08-21 11:46:02 +02:00
Baptiste Wicht
316c5bc9dd Paint nicer window 2016-08-20 23:07:47 +02:00
Baptiste Wicht
77d61407fd Prepare mouse handling in Odin 2016-08-20 22:43:44 +02:00
Baptiste Wicht
698750f450 System call for mouse handling 2016-08-20 22:43:39 +02:00
Baptiste Wicht
782f60a726 Finish handling of the mouse 2016-08-20 22:37:30 +02:00
Baptiste Wicht
387fec24b3 Prepare mouse input terminal 2016-08-20 22:35:24 +02:00
Baptiste Wicht
621cbb0181 Finally fix userspace constructors 2016-08-20 22:34:47 +02:00