Commit Graph

16 Commits

Author SHA1 Message Date
5c008bfc04 Add exception values (what will go in mtval/stval) 2025-12-27 21:33:39 +01:00
6a3920895b Relicense to BSD 2-Clause to align better with the RISC-V community 2025-12-27 12:44:55 +01:00
67406a9c48 Fix some warnings 2025-12-27 11:55:19 +01:00
9f8e9ec380 Implement a GDB stub and fix another huge issue in S-type immediate decoding 2025-12-27 11:48:36 +01:00
a64fcaa3b5 Make execload respect the static ram start 2025-12-26 19:32:55 +01:00
528b519ce9 (BIG CHANGE) memory handling has changed, MMIO is now a 2 level page table, misaligned access supported, addresses not internally split to page and offset immediately, all load/store instructions implemented. Might still have bugs 2025-12-26 14:20:27 +01:00
09d9064372 EXCEPTION SYSTEM (initial version - may change later) 2025-12-24 13:56:41 +01:00
96c2cbf7ae remove unused imports in main.rs 2025-12-23 20:04:14 +01:00
8ed4845d58 ADD ELF SUPPORT 2025-12-23 19:56:42 +01:00
976bd688b0 Remove an unused import in main.rs 2025-12-23 08:57:43 +01:00
944ed573c6 Switch the current binary to use anyhow errors and add a proper argument number check 2025-12-21 19:06:23 +01:00
c10e1ec09b Allow other image file names through cli args, increase ram size, update readme 2025-12-21 17:49:02 +01:00
0457530e0c Add a basic UART (very much temporary, its performance is most likely horrible 2025-12-21 15:27:39 +01:00
e8da0fc396 Get rid of some useless warnings in main.rs 2025-12-21 12:56:22 +01:00
e2d521bbe7 Add license/copyright notices to top of each source file (where applicable) 2025-12-01 22:06:13 +01:00
6b49b34cc5 rename to TRVE 2025-11-18 20:58:49 +01:00