| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | handle permissions checksHEADmaster | Nathan Lee | |
| 5 days | rework memory system to use actual Sv32 paging | Nathan Lee | |
| 2026-07-12 | switch from PCIe controller to SoC components | Nathan Lee | |
| PCIe is too hard to implement so i'm using SoC components instead | |||
| 2026-06-23 | move dts source into the emulator directory | Nathan Lee | |
| 2026-06-19 | change from wdt to dtb parsing | Nathan Lee | |
| reference commit 039afedbc80eea82266c324b6548d59dcd746098 | |||
| 2026-06-17 | fix memory issues and add basic device discovery | Nathan Lee | |
| discuss: pci/dtb device discovery? now that the x0 issue is fixed it is entirely possible. | |||
| 2026-06-12 | implement CSR ops | Nathan Lee | |
| 2026-06-12 | fix memory reservation system | Nathan Lee | |
| 2026-06-10 | implement a simple uart + show that kernel test works | Nathan Lee | |
| 2026-06-10 | remove .idea | Nathan Lee | |
| 2026-06-10 | chore: lint | Nathan Lee | |
| 2026-06-10 | move atomics into core.rs | Nathan Lee | |
| 2026-06-10 | move memory and cpu state into its own files | Nathan Lee | |
| 2026-06-06 | add F extension | Nathan Lee | |
| 2026-06-06 | implement slightly better atomic semantics | Nathan Lee | |
| 2026-06-06 | refactor most extensions in to their own separate core.rs file | Nathan Lee | |
| 2026-06-05 | add A extension | Nathan Lee | |
| (todo: make atomic semantics mean something) | |||
| 2026-06-05 | refactor a CpuState struct | Nathan Lee | |
| 2026-06-04 | chore: lint | Nathan Lee | |
| 2026-06-04 | fix small issues with other I extension and move allocation to heap instead ↵ | Nathan Lee | |
| of stack | |||
| 2026-06-04 | finish M extension | Nathan Lee | |
| 2026-06-03 | chore: lint | Nathan Lee | |
| 2026-06-03 | finish I set instructions | Nathan Lee | |
| 2026-06-03 | finish B-type instructions | Nathan Lee | |
| this commit may overlap with the previous one due to an amendment. | |||
| 2026-06-03 | finish S and I type RV32I instructions | Nathan Lee | |
| 2026-06-03 | refactor `handle_instruction` and make memory exist | Nathan Lee | |
| 2026-06-03 | initial commit | Nathan Lee | |
