index
:
srvre/kernel.git
main
Simple RISC-V research environment kernel
himbeer
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
interrupts.zig
Commit message (
Expand
)
Author
Age
Files
Lines
*
Flatten 'lib' directory into main 'src' tree
Himbeer
2024-08-01
1
-0
/
+301
*
Drop FDT support in favor of custom HWI format
Himbeer
2024-05-23
1
-332
/
+0
*
logging: Use UART directly if available
Himbeer
2024-05-18
1
-2
/
+3
*
process: Update state when trapping or context switching
Himbeer
2024-05-14
1
-0
/
+1
*
interrupts: Fix context switching to U-mode from S-mode
Himbeer
2024-05-13
1
-3
/
+5
*
process: Update pc when trapping from U-mode
Himbeer
2024-05-13
1
-1
/
+31
*
interrupts: Fix clock cycle calculation
Himbeer
2024-05-13
1
-3
/
+1
*
process: Set scheduling interval to 1000 Hz (now centrally stored)
Himbeer
2024-05-13
1
-1
/
+1
*
scheduling: Trigger kernel panic if no process queue is empty
Himbeer
2024-05-13
1
-2
/
+2
*
interrupts: Panic on all potentially dangerous cases
Himbeer
2024-05-13
1
-24
/
+22
*
process: Use simple rotating scheduler
Himbeer
2024-05-13
1
-0
/
+10
*
Initial U-mode demo
Himbeer
2024-05-13
1
-1
/
+1
*
interrupts: Set kernel stack pointer from link-time constant
Himbeer
2024-05-12
1
-1
/
+1
*
interrupts: Handle U-mode ecalls / syscalls
Himbeer
2024-05-12
1
-10
/
+12
*
interrupts: Stop timer interrupt handler log spam
Himbeer
2024-05-12
1
-1
/
+0
*
interrupts: Configure 1 Hz timer
Himbeer
2024-05-12
1
-1
/
+5
*
interrupts: Claim, handle and complete external (PLIC) interrupts
Himbeer
2024-05-12
1
-1
/
+15
*
interrupts: Fix function name casing
Himbeer
2024-05-11
1
-6
/
+6
*
interrupts: Set SIE bit in sstatus CSR
Himbeer
2024-05-11
1
-0
/
+4
*
interrupts: Print EPC on unhandled synchronous interrupts
Himbeer
2024-05-11
1
-1
/
+1
*
logging: Tidy messages
Himbeer
2024-05-10
1
-9
/
+9
*
Handle access faults, not just page faults
Himbeer
2024-05-04
1
-2
/
+14
*
Fix trap vector: Residual assembly instructions + Stack Pointer + mhartid per...
Himbeer
2024-05-04
1
-36
/
+90
*
Implement initial interrupt / trap handler
Himbeer
2024-05-03
1
-6
/
+79
*
Enable interrupts
Himbeer
2024-05-03
1
-8
/
+51
*
Add supervisor trap vector
Himbeer
2024-05-03
1
-0
/
+67
*
Add missing SPDX information
Himbeer
2024-05-03
1
-0
/
+4
*
Add stvec register struct
Himbeer
2024-05-02
1
-0
/
+16