Soaplin is a Limine-powered and UNIX-like operating system kernel mainly built for amd64.
Find a file
RaphProductions b2cf9b4710 kernel: Implemented various features
+ lapic: Start implementation
+ ioapic: Start implementation
+ apic: Now properly working
+ madt: Start implementation
+ pit: Start implementation
+ smp: Start implementation (only grabs the bootstrap processor's LAPIC ID)
2025-05-20 08:29:23 +02:00
kernel kernel: Implemented various features 2025-05-20 08:29:23 +02:00
.gitignore kernel: Rewrite from scratch since the current thing is held by duct tape (lmao) 2025-05-18 09:04:25 +02:00
GNUmakefile kernel: Rewrite from scratch since the current thing is held by duct tape (lmao) 2025-05-18 09:04:25 +02:00
LICENSE kernel: Rewrite from scratch since the current thing is held by duct tape (lmao) 2025-05-18 09:04:25 +02:00
limine.conf kernel: Rewrite from scratch since the current thing is held by duct tape (lmao) 2025-05-18 09:04:25 +02:00
README.md vma: Implement VMA. 2025-05-19 17:56:29 +02:00

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