..
acpi
We are not using C
2022-09-18 09:43:29 +02:00
cpu
LOTS MORE LOGGING. which is great, of course.
2022-09-07 19:41:08 +02:00
fs /ext2
Ready. Set. Go!
2022-09-05 16:13:51 +02:00
gdt
Ready. Set. Go!
2022-09-05 16:13:51 +02:00
init
Panic: Only dump stack trace if InitRD is initialized
2022-09-25 17:41:34 +02:00
interrupts
User mode (with a few syscalls)
2022-09-25 20:35:05 +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
Add the ability to toggle loglevels in KernelLog
2022-09-15 18:42:38 +02:00
memory
Move PMM and VMM initialization into MemoryManager::init
2022-09-25 17:38:17 +02:00
misc
Add with_value_of and with_value to MSR
2022-09-25 17:28:38 +02:00
panic
add a proper kernel panic
2022-09-25 16:56:00 +02:00
rand
Randomness and stack protection!!
2022-09-14 18:54:40 +02:00
render
Remove unused drawing files
2022-09-10 18:44:14 +02:00
std
Port liballoc to get proper kmalloc/kcalloc/krealloc/kfree functions.
2022-09-24 22:40:59 +02:00
thread
User mode (with a few syscalls)
2022-09-25 20:35:05 +02:00
trace
Remove ds from context, no need for it in x86_64, use ss instead
2022-09-21 21:03:24 +02:00
assert.h
add a proper kernel panic
2022-09-25 16:56:00 +02:00
bootboot.h
Ready. Set. Go!
2022-09-05 16:13:51 +02:00
config.h
Add a moon_version function that returns the full version string
2022-09-20 16:34:24 +02:00
font.h
Some more userland and font failing
2022-09-23 16:41:43 +02:00