Luna/kernel/src
apio 26211bd49f It (almost) works now
The only thing doing weird stuff is exec(), so that's commented out and throws ENOSYS right now.

But we have two user tasks running in parallel, isolated from each other!
2022-10-14 16:46:00 +02:00
..
acpi Cast %p usage to void* 2022-10-08 18:27:05 +02:00
cpu LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
fs libc: Implement fseek(), ftell() and rewind() 2022-10-12 15:56:03 +02:00
gdt Kernel: More GDT refactoring 2022-10-12 13:12:46 +02:00
init Add initrd_mkdir to registered directories in the initrd 2022-10-11 18:25:11 +02:00
interrupts Some more multiple address space stuff 2022-10-13 21:14:39 +02:00
io I'm so dumb 2022-10-06 18:04:32 +02:00
log Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00
memory It (almost) works now 2022-10-14 16:46:00 +02:00
misc It (almost) works now 2022-10-14 16:46:00 +02:00
panic Kernel: enable -Wconversion 2022-10-06 17:13:34 +02:00
rand Update config.h to use a .cpp file that will be recompiled when it changes 2022-09-20 16:30:34 +02:00
render Kernel: Add a FIXME 2022-10-11 21:21:27 +02:00
std Kernel/std: Add strdup() 2022-10-12 18:03:54 +02:00
sys It (almost) works now 2022-10-14 16:46:00 +02:00
thread exec is still doing some weird stuff, totally corrupting the page tables 2022-10-13 22:20:24 +02:00
trace Kernel, libc, userspace: Implement file descriptors 2022-10-10 20:21:39 +02:00
main.asm Kernel: Add Utilities::get_rflags(), and thus Interrupts::are_enabled() 2022-10-12 12:56:55 +02:00
main.cpp It (almost) works now 2022-10-14 16:46:00 +02:00