123456789101112131415161718 |
- - big success: interrupts working
- - software interrupts as well as external interrupts usable
- - no timer interrupts yet, needs more setup (try without first)
- - test c programs use software interrupt, writes to `mip` CSR and external interrupts
- - intsim c program:
- - for testing interrupt behavior particularly inside simulation (uart functions fill up screen)
- - inttest c program:
- - for testing interrupts on bare-metal
- - vecinttest c program:
- - same as inttest but with vectored interrupts
- - various interrupt logic pipeline bugs fixed (through extensive simulations and testing)
- - TODO:
- - concentrate on finding more bugs and clean-up implementation
- - fix testbenches and unit tests again
- - timer interrupt infrastructure, may need to be thought up
- - definitely implement missing wfi instruction
- - possible interrupt cooldown logic optimizations
|