From cf4915d9f4a33cf0ca352ffeed13ad8762c5bb86 Mon Sep 17 00:00:00 2001 From: xamidev Date: Tue, 30 Dec 2025 18:13:53 +0100 Subject: [PATCH] Update README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index 2f8025a..6fc722f 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,25 @@ First install the dependencies: `sudo apt install xorriso make qemu-system` Then, to compile the kernel and make an ISO image file: `make build-iso` To run it with QEMU, `make run` +## TODO + +The basics that I'm targeting are: + +- Fix terminal driver (backspace issues, scrolling) OR add Flanterm or equivalent +- Implement paging / see what Limine does at boot with memory management +- Implement tasks, and task switching +- Load an executable +- Scheduler (round-robin using the PIT timer interrupt) +- Filesystem (TAR for read-only initfs, then maybe read-write using FAT12/16/32 +- Getting to userspace (syscalls) +- Porting musl libc or equivalent + +In the future, maybe? + +- SMP support +- Parsing the ACPI tables and using them for something +- Replacing the PIT timer with APIC + ## Thanks PepperOS wouldn't be possible without the following freely-licensed software: