summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-12implement CSR opsNathan Lee
2026-06-12fix memory reservation systemNathan Lee
2026-06-10implement a simple uart + show that kernel test worksNathan Lee
2026-06-10remove .ideaNathan Lee
2026-06-10chore: lintNathan Lee
2026-06-10move atomics into core.rsNathan Lee
2026-06-10move memory and cpu state into its own filesNathan Lee
2026-06-06add F extensionNathan Lee
2026-06-06implement slightly better atomic semanticsNathan Lee
2026-06-06refactor most extensions in to their own separate core.rs fileNathan Lee
2026-06-05add A extensionNathan Lee
(todo: make atomic semantics mean something)
2026-06-05refactor a CpuState structNathan Lee
2026-06-04chore: lintNathan Lee
2026-06-04fix small issues with other I extension and move allocation to heap instead ↵Nathan Lee
of stack
2026-06-04finish M extensionNathan Lee
2026-06-03chore: lintNathan Lee
2026-06-03finish I set instructionsNathan Lee
2026-06-03finish B-type instructionsNathan Lee
this commit may overlap with the previous one due to an amendment.
2026-06-03finish S and I type RV32I instructionsNathan Lee
2026-06-03refactor `handle_instruction` and make memory existNathan Lee
2026-06-03initial commitNathan Lee