13 Commits

Author SHA1 Message Date
42a805fd60 Kernel: Move the translated keyboard to /dev/console and make /dev/kbd provide raw scancodes 2022-11-02 19:51:54 +01:00
3c5c92c7c3 sh: Add a simple interactive shell 2022-10-19 19:42:05 +02:00
594d79143e Kernel: enable -Wconversion 2022-10-06 17:13:34 +02:00
49ddb47ad4 Reorganize structure 2022-09-21 17:56:53 +02:00
4f360693bd Make the demo reboot when you press a key 2022-09-20 20:51:59 +02:00
1c12cf016e Add a Scheduler.
Finally.

Just Round Robin with sleeping, but it's still awesome. I think this can finish v0.3, with a few adjustments.
2022-09-20 19:58:04 +02:00
e6c6a1677a Rename "SavedContext" to "Context"
Seemed like a more appropriate name.
2022-09-20 19:56:43 +02:00
183c3236d4 Fix terminology in keyboard IRQ 2022-09-18 09:47:58 +02:00
f7e7a6661d Use kernel logging in interrupts instead of plain old printf() 2022-09-18 09:43:58 +02:00
efb28d3258 Randomness and stack protection!! 2022-09-14 18:54:40 +02:00
b4484e951d LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
97aef95daa Fix format specifiers 2022-09-06 18:31:27 +02:00
1b727a66ea Ready. Set. Go! 2022-09-05 16:13:51 +02:00