Luna/kernel/src
2022-09-21 21:06:00 +02:00
..
acpi New framebuffer class!! 2022-09-10 18:42:40 +02:00
cpu LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
gdt Prepare our GDT for userspace 2022-09-21 21:04:15 +02:00
init Reorganize structure 2022-09-21 17:56:53 +02:00
interrupts Scheduler: Change fixed Task array for (highly inefficient) memory allocation, add userspace task support (which as memory is mapped kernel-only instantly crashes), and support for exiting a task (marking it as exited and reaping it later) 2022-09-21 21:06:00 +02:00
io Add basic PCI driver 2022-09-21 17:57:02 +02:00
log Reorganize structure 2022-09-21 17:56:53 +02:00
memory commit 2022-09-14 17:55:24 +02:00
misc Reorganize structure 2022-09-21 17:56:53 +02:00
panic Reorganize structure 2022-09-21 17:56:53 +02:00
power Reorganize structure 2022-09-21 17:56:53 +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 Try to make TextRenderer work... still failing 2022-09-19 20:17:37 +02:00
std Reorganize structure 2022-09-21 17:56:53 +02:00
thread Scheduler: Change fixed Task array for (highly inefficient) memory allocation, add userspace task support (which as memory is mapped kernel-only instantly crashes), and support for exiting a task (marking it as exited and reaping it later) 2022-09-21 21:06:00 +02:00
trace StackTracer: add a trace_with_ip that prints the symbol name of the saved instruction pointer, for use in interrupts 2022-09-21 21:00:15 +02:00
main.asm Start the call stack with a null RBP before calling _start 2022-09-18 17:03:29 +02:00
main.cpp Scheduler: Change fixed Task array for (highly inefficient) memory allocation, add userspace task support (which as memory is mapped kernel-only instantly crashes), and support for exiting a task (marking it as exited and reaping it later) 2022-09-21 21:06:00 +02:00