1458 Commits

Author SHA1 Message Date
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
Baptiste Wicht
141884a79c Fix comments 2016-08-20 22:30:43 +02:00
Baptiste Wicht
fae8cc7ce5 Program to test constructor and destructor calling 2016-08-20 22:30:10 +02:00
Baptiste Wicht
e6c310bddf Call _fini too 2016-08-20 21:55:40 +02:00
Baptiste Wicht
a0dc809f36 Cleanup flags and crtend/crtbein 2016-08-20 10:34:39 +02:00
Baptiste Wicht
9625b32ff5 Improve ignore files 2016-08-20 10:23:41 +02:00
Baptiste Wicht
44b4531328 Improve kernel makefile 2016-08-20 10:22:37 +02:00
Baptiste Wicht
16dd2052df Complete the user library 2016-08-20 10:17:57 +02:00
Baptiste Wicht
378c04c3a2 Continue runtime support 2016-08-18 22:52:08 +02:00
Baptiste Wicht
a8885e2384 Cleanup 2016-08-18 22:48:39 +02:00
Baptiste Wicht
5c3d5c4549 Improve C++ runtime support for programs (WIP) 2016-08-18 22:46:54 +02:00
Baptiste Wicht
7f4725a2ab Complete odin 2016-08-18 22:34:02 +02:00
Baptiste Wicht
183bfd790e Disable mouse logging by default 2016-08-18 22:21:56 +02:00
Baptiste Wicht
d7224b62f8 Add safety assertion 2016-08-18 22:01:46 +02:00
Baptiste Wicht
c663cfc21c Fix the sleep queue even more 2016-08-18 22:00:56 +02:00
Baptiste Wicht
531d0137fd Fix the sleep queue 2016-08-18 21:57:37 +02:00
Baptiste Wicht
2cd81f7652 Userspace logging 2016-08-18 21:17:47 +02:00
Baptiste Wicht
12d02aa47f New logging level 2016-08-18 21:11:21 +02:00
Baptiste Wicht
5b34236160 Fix sleep queue 2016-08-18 20:30:16 +02:00
Baptiste Wicht
a78ae11f34 Review non-canonical 2016-08-18 20:26:54 +02:00
Baptiste Wicht
8c63db6d0e Return a keycode 2016-08-18 20:13:28 +02:00
Baptiste Wicht
17d9b74fb7 Move keycode.hpp to tlib 2016-08-18 20:11:58 +02:00
Baptiste Wicht
69588eded4 System call for read input raw with timeout 2016-08-18 20:08:03 +02:00
Baptiste Wicht
f8df91f49f Read input raw with timeout 2016-08-18 20:05:27 +02:00
Baptiste Wicht
e1ab6905d8 Test more 2016-08-18 20:01:05 +02:00
Baptiste Wicht
e8735649d4 Fix state 2016-08-18 20:00:41 +02:00