Luna/kernel/src
apio e5b2641019 Kernel: Enforce W^X when loading executables
From now on, if an executable contains segments that
want to be loaded as both writable and executable,
we refuse and abort with ENOEXEC.
2022-11-03 20:28:54 +01:00
..
acpi Cast %p usage to void* 2022-10-08 18:27:05 +02:00
cpu Kernel: Add support for the NX bit 2022-11-02 18:34:57 +01:00
fs Kernel, libc: Add support for querying the framebuffer's scanline via ioctl() 2022-11-03 20:20:22 +01:00
gdt Kernel: Rename ASSERT() to ensure() 2022-11-02 19:38:15 +01:00
init Kernel: Add support for the NX bit 2022-11-02 18:34:57 +01:00
interrupts Kernel: Move the translated keyboard to /dev/console and make /dev/kbd provide raw scancodes 2022-11-02 19:51:54 +01:00
io I'm so dumb 2022-10-06 18:04:32 +02:00
log Kernel: Show current_task's name in the log 2022-10-18 18:41:17 +02:00
memory Kernel: Implement mmap-able device files (regular files are not mmap-able yet) 2022-11-02 20:24:07 +01:00
misc Next version! 2022-10-23 17:24:18 +02:00
panic Kernel: Add support for the NX bit 2022-11-02 18:34:57 +01:00
rand Kernel: Rename ASSERT() to ensure() 2022-11-02 19:38:15 +01:00
render Kernel: Implement very basic escape sequences for TextRenderer 2022-10-30 18:34:40 +01:00
std Kernel, libc: Fix a big bug in printf() 2022-10-30 09:53:23 +01:00
sys Kernel: Enforce W^X when loading executables 2022-11-03 20:28:54 +01:00
thread Kernel: Accept not opened file descriptors in dup2() 2022-11-03 16:52:21 +01:00
trace compilation fix 2022-10-28 21:02:23 +02:00
utils Kernel: Keep track of boot time 2022-10-30 09:07:03 +01:00
main.asm Utilities: Start moving utilities into specific headers in a utils/ subdirectory 2022-10-14 17:31:47 +02:00
main.cpp Kernel: Rename ASSERT() to ensure() 2022-11-02 19:38:15 +01:00