summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2025-12-22Implement LHtaitep
2025-12-22Implement BGEUtaitep
2025-12-22Improve the debug messages when invalid instructions are foundtaitep
2025-12-22Pull out memory access instructions from rvi.rs to their own filetaitep
2025-12-22Implement SWtaitep
2025-12-22Implement SUBtaitep
2025-12-22Implement ORtaitep
2025-12-22Implement AND and improve formatting and ordering in rvi.rstaitep
2025-12-22Implement ADDtaitep
2025-12-22Fix page offset miscalculation in instruction fetchtaitep
2025-12-22WHY WAS I USING S-TYPE IMMEDIATE IN LD (also add some more debugging info on ...taitep
2025-12-21Make echo.S compatible with the C-compatible linker scripttaitep
2025-12-21Improve UART by using nonblocking stdintaitep
2025-12-21Implement LD and BNEtaitep
2025-12-21Fix memory size in link.ldtaitep
2025-12-21Add some stuff to help with using C in link.ldtaitep
2025-12-21Implement JALR, fix JAL, change how some stuff in instructions.rs is expressedtaitep
2025-12-21Switch the current binary to use anyhow errors and add a proper argument numb...taitep
2025-12-21Implement AUIPCtaitep
2025-12-21Fix assembly syntax in echo programtaitep
2025-12-21Allow other image file names through cli args, increase ram size, update readmetaitep
2025-12-21Add a linker script and example uart echo programtaitep
2025-12-21Implement ANDI and BEQtaitep
2025-12-21Remove unused imports from the UART implementationtaitep
2025-12-21Make a dedicated function for advancing the PC by one instructiontaitep
2025-12-21Implement LB and LBUtaitep
2025-12-21Make the UART not constantly flush outputtaitep
2025-12-21Add a basic UART (very much temporary, its performance is most likely horribletaitep
2025-12-21Implement SBtaitep
2025-12-21Fix sd address calculationtaitep