From df0e78ede2450f31d60b44841c9431792200f90f Mon Sep 17 00:00:00 2001 From: Liam Kerr Date: Tue, 10 Feb 2026 23:25:08 +0000 Subject: [PATCH] updating status --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index adb331b..5272fe0 100644 --- a/README.md +++ b/README.md @@ -31,14 +31,14 @@ The Squidge Kernel is a from-scratch operating system project designed to explor - [x] **Formatted Printing**: Robust `kprintf` implementation for hex and decimal. ### Phase 2: Hardware Interfacing & Traps -- [ ] **Trap Handling**: +- [x] **Trap Handling**: - [x] Setup `mtvec` (Machine Trap Vector). - - [ ] Assembly "trampoline" to save/restore registers. - - [ ] C dispatcher for exceptions and interrupts. + - [x] Assembly "trampoline" to save/restore registers. + - [x] C dispatcher for exceptions and interrupts. - [ ] **Timer Interrupts**: - [ ] Interface with RISC-V CLINT (Core Local Interrupter). - [ ] Implement a system heartbeat (ticks). -- [ ] **External Interrupts**: Setup PLIC (Platform-Level Interrupt Controller). +- [x] **External Interrupts**: Setup PLIC (Platform-Level Interrupt Controller). - [ ] **Keyboard Driver** (Input Buffer & Scancode Processing) ### Phase 3: Multitasking & Scheduling