Activity
Load a ramdisk as a boot module
Load a ramdisk as a boot module
kernel: Scan ACPI tables for MADT and HPET
kernel: Scan ACPI tables for MADT and HPET
Fix address_space issues, work on local APIC
Fix address_space issues, work on local APIC
kernel: Implement a slab allocator
kernel: Implement a slab allocator
kernel: Switch to own page tables
kernel: Switch to own page tables
Start implementation of format string
Start implementation of format string
Request memory map from limine
Request memory map from limine
Force push
Update mlibc, fixes terminal crash
Update mlibc, fixes terminal crash
kernel: sys_readdir syscall
kernel: sys_readdir syscall
FTerm: Use /dev/fb0 instead of old framebuffer API
FTerm: Use /dev/fb0 instead of old framebuffer API
kernel: Implement sys_kill, sys_sigaction, sys_sigprocmask
kernel: Implement sys_kill, sys_sigaction, sys_sigprocmask
Working execve implementation
Working execve implementation
kernel: Actually handle errors when loading ELF executables
kernel: Actually handle errors when loading ELF executables
Force push
kernel: Force O3 exclusively for String.cpp, optimize memcpy
kernel: Force O3 exclusively for String.cpp, optimize memcpy
Implement le_create_thread, le_nanosleep syscalls, start sys_execve
Implement le_create_thread, le_nanosleep syscalls, start sys_execve
kernel: Set write protect bit in CR0
kernel: Set write protect bit in CR0
Update README to link to releases for prebuilt images
Update README to link to releases for prebuilt images
Take another crack at a Release GitHub workflow
Take another crack at a Release GitHub workflow
Update license years in Base/lemon/docs
Update license years in Base/lemon/docs
Kernel: Fix nasty use after free in PCI.cpp
Kernel: Fix nasty use after free in PCI.cpp