aboutsummaryrefslogtreecommitdiff
path: root/src/interrupts.zig
Commit message (Expand)AuthorAgeFilesLines
* Flatten 'lib' directory into main 'src' treeHimbeer2024-08-011-0/+301
* Drop FDT support in favor of custom HWI formatHimbeer2024-05-231-332/+0
* logging: Use UART directly if availableHimbeer2024-05-181-2/+3
* process: Update state when trapping or context switchingHimbeer2024-05-141-0/+1
* interrupts: Fix context switching to U-mode from S-modeHimbeer2024-05-131-3/+5
* process: Update pc when trapping from U-modeHimbeer2024-05-131-1/+31
* interrupts: Fix clock cycle calculationHimbeer2024-05-131-3/+1
* process: Set scheduling interval to 1000 Hz (now centrally stored)Himbeer2024-05-131-1/+1
* scheduling: Trigger kernel panic if no process queue is emptyHimbeer2024-05-131-2/+2
* interrupts: Panic on all potentially dangerous casesHimbeer2024-05-131-24/+22
* process: Use simple rotating schedulerHimbeer2024-05-131-0/+10
* Initial U-mode demoHimbeer2024-05-131-1/+1
* interrupts: Set kernel stack pointer from link-time constantHimbeer2024-05-121-1/+1
* interrupts: Handle U-mode ecalls / syscallsHimbeer2024-05-121-10/+12
* interrupts: Stop timer interrupt handler log spamHimbeer2024-05-121-1/+0
* interrupts: Configure 1 Hz timerHimbeer2024-05-121-1/+5
* interrupts: Claim, handle and complete external (PLIC) interruptsHimbeer2024-05-121-1/+15
* interrupts: Fix function name casingHimbeer2024-05-111-6/+6
* interrupts: Set SIE bit in sstatus CSRHimbeer2024-05-111-0/+4
* interrupts: Print EPC on unhandled synchronous interruptsHimbeer2024-05-111-1/+1
* logging: Tidy messagesHimbeer2024-05-101-9/+9
* Handle access faults, not just page faultsHimbeer2024-05-041-2/+14
* Fix trap vector: Residual assembly instructions + Stack Pointer + mhartid per...Himbeer2024-05-041-36/+90
* Implement initial interrupt / trap handlerHimbeer2024-05-031-6/+79
* Enable interruptsHimbeer2024-05-031-8/+51
* Add supervisor trap vectorHimbeer2024-05-031-0/+67
* Add missing SPDX informationHimbeer2024-05-031-0/+4
* Add stvec register structHimbeer2024-05-021-0/+16