summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 10 insertions, 2 deletions
diff --git a/README.md b/README.md
index f10c938..0566e9c 100644
--- a/README.md
+++ b/README.md
@@ -20,13 +20,21 @@ With all that out of the way, check out the features.
This project will likely go very slow and take multiple years, as I'm dealing with things such as college and adulting. If there are blatantly obvious bugs, or things look unfinished, I'm still working on them.
Additionally, there's some pretty messy code. I've improved while working on this project, so expect those things to be changed some time down the line.
+# Just completed
+1. palloc()/pfree() is now smp safe
+
# What I'm working on now
-1. Ensuring palloc() and malloc() are smp safe (current)
+1. Ensuring malloc()/free() is smp safe (current)
2. Creating kernel space threads with primitive scheduler
3. VFS filesystem
4. ACPI, PCI
5. ext2 filesystem
6. Userspace processes!!!
7. IO buffering, process waitlists
-8. Improve scheduler
+8. Implement permanent scheduler
9. Let's not get too ahead of ourselves...
+
+# Backlog
+## These are things I want to evencually fix, but don't effect current development
+1. Making the bootloader pass kernel command paramaters from fat filesystem. Bootloader has no filesystem and is part of kernel, this will be hard
+2. Making mutexes more space efficent; right now we use a 16 bit variable for every boolean operation