diff --git a/README.md b/README.md index e9ad96a..1701ff2 100644 --- a/README.md +++ b/README.md @@ -17,10 +17,10 @@ RISC-V Operating System. - [~] **Formatted Printing**: Robust `kprintf` implementation for hex and decimal. ### Phase 2: Hardware Interfacing & Traps -- [ ] **Trap Handling**: - - [~] Setup `mtvec` (Machine Trap Vector). +- [/] **Trap Handling**: + - [/] Setup `mtvec` (Machine Trap Vector). - [ ] Assembly "trampoline" to save/restore registers. - - [~] C dispatcher for exceptions and interrupts. + - [/] C dispatcher for exceptions and interrupts. - [ ] **Timer Interrupts**: - [ ] Interface with RISC-V CLINT (Core Local Interrupter). - [ ] Implement a system heartbeat (ticks). diff --git a/src/kernel/panic.c b/src/kernel/interrupts.c similarity index 100% rename from src/kernel/panic.c rename to src/kernel/interrupts.c diff --git a/src/kernel/panic.h b/src/kernel/interrupts.h similarity index 100% rename from src/kernel/panic.h rename to src/kernel/interrupts.h diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c index f5b2883..b4369d9 100644 --- a/src/kernel/kernel.c +++ b/src/kernel/kernel.c @@ -2,7 +2,7 @@ #include #include #include -#include +#include #include void kmain() diff --git a/src/kernel/memory.c b/src/kernel/memory.c index 8f9f0f9..3ba2a39 100644 --- a/src/kernel/memory.c +++ b/src/kernel/memory.c @@ -2,7 +2,7 @@ #include #include "drivers/uart.h" #include "memory.h" -#include "panic.h" +#include "interrupts.h" HeapHeader *heap_free_list; extern uint8_t _heap_start[]; // named in the linker script