summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorBrett Weiland <brett_weiland@bpcspace.com>2021-09-12 12:53:33 -0500
committerBrett Weiland <brett_weiland@bpcspace.com>2021-09-12 12:55:07 -0500
commit2062e7070710989abf7271838efb99cbfbe511d0 (patch)
tree1d7b9a7dc04ff8c3f3e3a0f3c54988ecc3087074 /README.md
parent1f71b9576db536af84155363e14fc49e92de2eef (diff)
SMP fixed for CPUs with defective cores
modified: README.md modified: src/.gdb_history modified: src/bootloader/enter_kernel.asm modified: src/bootloader/gdt.asm modified: src/debug/gdbinit.gdb modified: src/include/int.h modified: src/include/paging.h modified: src/include/smp.h modified: src/include/smp_sync.h modified: src/indigo_os modified: src/kernel/int.c modified: src/kernel/kernel.c modified: src/kernel/klog.c modified: src/kernel/madt.c modified: src/kernel/page.c modified: src/kernel/panic.c modified: src/kernel/printf.c modified: src/kernel/smp.c modified: src/kernel/smp_trampoline.asm modified: .gitignore deleted: src/.gdb_history
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/README.md b/README.md
index b903991..35144e4 100644
--- a/README.md
+++ b/README.md
@@ -8,13 +8,25 @@ With all that out of the way, check out the features.
# Planned Features
* SMP multi-core support
* Preemptive multithreading
+* VFS abstraction for filesystem modules
* Unix-like file structure (/proc, /sys, /dev)
* Port of ether X-org or wayland, combined with a complete WM
* Basic network stack
-* ex2 filesystem
+* ex2 filesystem built in
* Pseudoterminals
* Ports of other software I like, such as bash, vim, some old 3d games
# Project status
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 blatently obvious bugs, or things look unfinished, I'm still working on them.
Additionally, there's some pretty messy code. I've improved over the durentation of this project, so expect those things to be changed some time down the line.
+
+# What I'm working on now
+1. Ensuring palloc() and malloc() are smp safe (current)
+2. Creating kernel space threads with primative scheduler
+3. VFS filesystem
+4. ACPI, PCI
+5. ext2 filesystem
+6. Userspace processes!!!
+7. IO buffering, process waitlists
+8. Improve scheduler
+9. Let's not get too ahead of ourselves...