summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-03-05update git repo linksHEADmaintaitep
2026-01-29some cleanuptaitep
2026-01-29Replace custom UART with a sifive uart subsettaitep
2026-01-13Implement Zalrsctaitep
2026-01-12Add the files and decode logic for RVAtaitep
2026-01-09Remove RamVersionClaim::reset as ive figured out it wont be neededtaitep
2026-01-06Add some documentation in the cli help outputtaitep
2026-01-06Implement the memory version system that will be necessary for LR/SCtaitep
2026-01-02remove get_atomic_(d)word because its not used yet and the idea for how atomi...taitep
2026-01-02Apply some clippy-suggested fixestaitep
2026-01-02Switch from std::mpsc channels to crossbeamtaitep
2026-01-012026! Updating LICENSE file now and individual file comments when those files...taitep
2025-12-31Stop rust-analyzer from complaining about the big endian host errortaitep
2025-12-31Make MMIO devices not have control of the address of exceptionstaitep
2025-12-31Change some ordering in core.rs and deduplicate core command handlingtaitep
2025-12-30Finish RV64Mtaitep
2025-12-30Improve exception dumps and general debug info, make the emulator capable of ...taitep
2025-12-30Implement DIVtaitep
2025-12-30Implement MULtaitep
2025-12-28Remove consts.rs and just use plain typestaitep
2025-12-27Implement ECALL and EBREAK, the final RV64I instructions!taitep
2025-12-27Add exception values (what will go in mtval/stval)taitep
2025-12-27Initial FENCE implementationtaitep
2025-12-27Add checks to make sure that ram has a size that is a multiple of 8taitep
2025-12-27Relicense to BSD 2-Clause to align better with the RISC-V communitytaitep
2025-12-27Fix some warningstaitep
2025-12-27Implement a GDB stub and fix another huge issue in S-type immediate decodingtaitep
2025-12-26Make execload respect the static ram starttaitep
2025-12-26Make macros for R/I-type operations and use them to implement basically every...taitep
2025-12-26Make branches macros and implement all of themtaitep
2025-12-26(BIG CHANGE) memory handling has changed, MMIO is now a 2 level page table, m...taitep
2025-12-24Small refactor in exception handling in core.rstaitep
2025-12-24Update README to mention ELF supporttaitep
2025-12-24Add a default implementation for the memory device interface that just return...taitep
2025-12-24EXCEPTION SYSTEM (initial version - may change later)taitep
2025-12-24some linker script updates to work even more properly for newlib i thinktaitep
2025-12-23remove unused imports in main.rstaitep
2025-12-23ADD ELF SUPPORTtaitep
2025-12-23Add license headers to files missing themtaitep
2025-12-23Comment out the unused 'Pause' instruction resulttaitep
2025-12-23Implement SRLItaitep
2025-12-23Implement SHtaitep
2025-12-23Remove some debug messages i forgottaitep
2025-12-23Implement BLTtaitep
2025-12-23Fix s-type immediate decodingtaitep
2025-12-23Improve error messagingtaitep
2025-12-23Remove an unused import in main.rstaitep
2025-12-22Implement LWtaitep
2025-12-22Improve the debug messages when invalid instructions are found (again)taitep
2025-12-22Implement BLTUtaitep