..
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
fs
FileDescriptor: add operator=() so that the fcntl(F_DUPFD syscall compiles :)
2022-10-15 11:16:18 +02:00
gdt
Ready. Set. Go!
2022-09-05 16:13:51 +02:00
init
Kernel: enable -Wconversion
2022-10-06 17:13:34 +02:00
interrupts
Kernel: Add functions to push and pop the interrupt state
2022-10-12 12:58:56 +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
Prepare for cloning address spaces, not there yet
2022-10-14 18:17:57 +02:00
misc
Kernel: Continue moving utilities to a separate subdirectory
2022-10-14 17:33:06 +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
Separate the logging stack into toggleable backends, to disable console logging once boot finishes.
2022-10-01 15:35:11 +02:00
std
Kernel/std: Add strdup()
2022-10-12 18:03:54 +02:00
sys
Kernel, libc: Remove the rand() system call
2022-10-15 13:04:48 +02:00
thread
Task: add an alloc_fd() function
2022-10-15 10:45:12 +02:00
trace
Interrupts: Remove ensure_handler and use a more reliable way of detecting if we are in a handler
2022-09-29 18:35:51 +02:00
utils
Kernel: Add a move() function
2022-10-14 19:04:56 +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
errno.h
Kernel, libc: Implement EFAULT
2022-10-12 19:25:35 +02:00
font.h
Some more userland and font failing
2022-09-23 16:41:43 +02:00
kassert.h
Kernel: Rename assert.h to kassert.h so IDEs pickup the kernel header instead of the userspace one
2022-10-15 12:56:48 +02:00