Luna/kernel/src
2022-10-01 12:32:09 +02:00
..
acpi Fix naming 2022-09-25 21:43:28 +02:00
cpu LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
gdt User mode (with a few syscalls) 2022-09-25 20:35:05 +02:00
init Add a much-needed get_blocks_from_size function 2022-10-01 12:13:38 +02:00
interrupts Add an apps/ folder and build-system to build userspace apps which can now be loaded from the initrd 2022-10-01 12:17:16 +02:00
io Add a Device class to PCI and a PCITypes file for string names for PCI device types 2022-09-23 18:01:07 +02:00
log Reorganize structure 2022-09-21 17:56:53 +02:00
memory MemoryManager: add get_page_at and get_pages_at functions to map any physical memory at a fixed virtual address (inverse of get_mapping and get_mappings) 2022-10-01 12:12:50 +02:00
misc Add a much-needed get_blocks_from_size function 2022-10-01 12:13:38 +02:00
panic Panic: Only dump stack trace if InitRD is initialized 2022-09-25 17:41: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 Show something on the framebuffer on unsupported type, so that we can know something is going on 2022-09-25 22:00:00 +02:00
std Reorganize structure 2022-09-21 17:56:53 +02:00
sys Add an ELF Loader!! 2022-10-01 12:15:56 +02:00
thread Sanity checks 2022-10-01 12:32:09 +02:00
trace Add is_user_address and is_kernel_address functions 2022-09-29 19:30:42 +02:00
main.asm Remove _userspace and move the idle task to assembly 2022-10-01 12:16:30 +02:00
main.cpp Scheduler: add a load_user_task function that directly loads a file from the initrd 2022-10-01 12:28:32 +02:00