Soaplin is a Limine-powered and UNIX-like operating system kernel mainly built for amd64.
+ acpi: Start implementation of table lookup + cpu: Remove useless argument to "cpu_invalidate_page" + cpu (x86_64): Removed "read_cr3" + arch/x86_64: Replace debug with trace for GDT & IDT initialization. |
||
---|---|---|
kernel | ||
.gitignore | ||
GNUmakefile | ||
LICENSE | ||
limine.conf | ||
README.md |
Soaplin (rewrite)
This is a carefully rewritten version of Soaplin, that should be held with super glue instead of 0.99$ duct tape bought on TEMU.
Features
- Support for compiling the kernel on armv8, RISC-V, and LoongArch64 (even though the kernel doesn't do anything on these architectures)
- Free list PMM with lazy loading
- x86_64 paging
To do
- ACPI & MADT
- IOAPIC / LAPIC
- SMP
- Multithreaded scheduler
- VFS
- Tar file system