Luna/kernel/src
2022-10-02 17:25:56 +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 Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +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 Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +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 Moon 0.8-dev 2022-10-01 17:35:10 +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 Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00
std Finally, a text renderer that actually works. We can now see the kernel messages without a serial port :) 2022-10-01 14:27:45 +02:00
sys Rename SYS_version to SYS_getversion 2022-10-02 17:25: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 Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00