Lily Tsuru
887b66bbb0
test lua binding things
2023-07-24 06:50:18 -04:00
Lily Tsuru
90e684e1e3
riscv: implement syscon + system hooks
...
This finally allows the test harness to cleanly shut down. Awesome!
This commit also reformats the whole project's native code. Oops!
2023-07-24 01:56:50 -04:00
Lily Tsuru
7af85f5601
riscv: misc code cleanup (now I can actually focus on stuff!)
2023-07-24 00:20:40 -04:00
Lily Tsuru
878990a921
riscv: IT WORKS
...
finally. once i'm sure it's 100% working i can probably like, develop this addon finally
2023-07-24 00:01:39 -04:00
Lily Tsuru
38e7fc4646
no one will know the pain i go through
2023-07-23 18:13:03 -04:00
Lily Tsuru
09b1969d22
riscv: actually, CLINT allows reading the match registers!
2023-07-22 22:46:36 -04:00
Lily Tsuru
8eaf05a8ac
riscv: Heavy bus refactor.
...
It now doesn't assume literally every device would map something to memory.
This should also fix some API orthogonality issues (ergo the CPU being treated specially)
2023-07-21 06:32:04 -04:00