aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTianhao Wang <shrik3@mailbox.org>2024-04-15 14:25:38 +0200
committerTianhao Wang <shrik3@mailbox.org>2024-06-11 15:13:40 +0200
commitdc010ccb2637e777be624bbb52189b78be76e3d3 (patch)
tree50bfa354dc0505d0b55a50d8d0854caf6154e18a
parentbe7681bd794872e6c4916ec28e4628aa543703c4 (diff)
update readme
-rw-r--r--README.md19
1 files changed, 15 insertions, 4 deletions
diff --git a/README.md b/README.md
index ea8db32..da95755 100644
--- a/README.md
+++ b/README.md
@@ -23,13 +23,24 @@ Universities. This one in perticular, is based on the TU Dresden version
- [X] bootable using grub
- [X] Setting up CGA display, print something (hello world)
- [X] Intigrate print into rust println! etc.
-- [ ] asm! Wrappers for basic instructions
-- [ ] Keyboard controller and input handler
-- [ ] Interrupt handler (WIP)
-- [ ] Timer Interrupt
+- [X] Keyboard controller and input handler
+- [?] Interrupt handler (WIP)
+ - linked list for plugbox
+ - implement plugbox
+ - interrupt handler code for kbd
+ - input buffer
+- [ ] intrrupt sync
+ - split upper/lower half of handlers
- [ ] Threading
+ - stack allocator (could be trivial)
+ - define context
+ - implement switch/toc code
- [ ] Scheduler (single CPU)
+ - DS
+- [ ] Timer Interrupt
- [ ] Synchronization Primitives
+ - implement waiting/wakeup
+- [ ] asm! Wrappers for basic instructions
Beyond the original StuBS
- [ ] Task Descriptor structures