| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [mubios] Implement INT 13h AH=41h | Richard Qin | 46 hours | 2 | -0/+38 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Implement a minimal INT 10h AH=0Eh | Richard Qin | 46 hours | 2 | -0/+94 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Transfer control from the BIOS to the MBR, which has been loaded at ↵ | Richard Qin | 46 hours | 1 | -0/+18 |
| | | | | | | | 0x7C00. Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Add ATA | Richard Qin | 46 hours | 4 | -1/+115 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] fixed memory address | Richard Qin | 46 hours | 1 | -1/+1 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Have IRQ0 maintain the BIOS clock, and implement INT 1Ah AH=00h. | Richard Qin | 47 hours | 3 | -0/+82 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Enable IRQ0 | Richard Qin | 47 hours | 7 | -19/+112 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Transition from protected mode back to real mode | Richard Qin | 48 hours | 1 | -0/+74 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Create 16-bit entry points for IRQ0/IRQ1 and install the IVT vectors. | Richard Qin | 2 days | 5 | -1/+92 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Fix the link order for the 16-bit entries | Richard Qin | 2 days | 3 | -3/+11 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Implement the PIC and PIT. | Richard Qin | 2 days | 4 | -1/+117 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Implement the COM1 serial port driver and POST output. | Richard Qin | 2 days | 4 | -0/+151 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Add Clangd Support | Richard Qin | 2 days | 2 | -1/+5 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Initialize IVT, BDA and EBDA. | Richard Qin | 2 days | 4 | -2/+116 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Add Clang Format based on GNU style | Richard Qin | 2 days | 2 | -1/+5 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Add CFLAGS to close Exception Unwinding and Stack Unwinding Mechanism | Richard Qin | 2 days | 1 | -1/+2 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Building a 32-bit C entry in protected mode | Richard Qin | 2 days | 4 | -0/+58 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Implement the switch from 16-bit to 32-bit protected mode | Richard Qin | 2 days | 2 | -0/+112 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] Write mubios reset entry point | Richard Qin | 2 days | 2 | -1/+63 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [mubios] setup Makefile and linker script | Richard Qin | 2 days | 3 | -0/+153 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [Tests] Remove LLVM tests | Richard Qin | 2 days | 464 | -119059/+0 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [Doc] Move README to plain text | Richard Qin | 3 days | 1 | -0/+0 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | [Doc] Update README | Richard Qin | 3 days | 1 | -34/+26 |
| | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| * | Merge remote-tracking branch 'rv64cpu-import/master' | Richard Qin | 3 days | 40 | -0/+11937 |
| |\ | |||||
| | * | chore: update ignore rules | Richard Qin | 3 days | 1 | -17/+41 |
| | | | |||||
| | * | build: reorganize CMake configuration | Richard Qin | 3 days | 2 | -42/+55 |
| | | | |||||
| | * | refactor: update README | Richard Qin | 3 days | 1 | -139/+5 |
| | | | | | | | | | Signed-off-by: Richard Qin <richard.qin.x@gmail.com> | ||||
| | * | refactor: rename documents | Richard Qin | 3 days | 2 | -0/+0 |
| | | | |||||
| | * | chore: remove obsolete tooling | Richard Qin | 3 days | 3 | -503/+0 |
| | | | |||||
| | * | refactor: reset software and test directories | Richard Qin | 3 days | 27 | -6731/+0 |
| | | | |||||
| | * | refactor: align RTL module names with files | Richard Qin | 3 days | 10 | -15/+15 |
| | | | |||||
| | * | refactor: rename RTL source files | Richard Qin | 3 days | 8 | -0/+0 |
| | | | |||||
| | * | refactor: reorganize RTL directory structure | Richard Qin | 3 days | 44 | -0/+0 |
| | | | |||||
| | * | checkpoint: preserve current RV64 CPU development state | Richard Qin | 3 days | 38 | -911/+7735 |
| | | | |||||
| | * | refactor: standardize interrupt signal naming across the codebase | Richard Qin | 2026-04-07 | 4 | -36/+36 |
| | | | |||||
| | * | refactor: standardize interrupt signal naming across the codebase | Richard Qin | 2026-04-07 | 9 | -90/+135 |
| | | | |||||
| | * | feat(tlb): enhance TLB functionality with ASID-targeted flush and additional ↵ | Richard Qin | 2026-04-07 | 3 | -1/+70 |
| | | | | | | | | | test cases | ||||
| | * | feat(tlb): add parameterized L1 TLB module and corresponding unit tests | Richard Qin | 2026-04-01 | 3 | -0/+805 |
| | | | |||||
| | * | docs: update README and ISA support matrix with new dependencies and ↵ | Richard Qin | 2026-04-01 | 2 | -17/+50 |
| | | | | | | | | | compliance status | ||||
| | * | feat(compliance): implement ACT4 strict compliance flow with ELF runner | Richard Qin | 2026-04-01 | 4 | -72/+756 |
| | | | | | | | | | add functional compliance_runner with ELF loading, memory model, symbol-based signature dump, and tohost handling; wire compliance subdir/target in CMake; upgrade run_compliance.py for ACT4 suite mapping, robust binary/reference discovery, strict signature comparison, and aggregate suites (rv64g/rv64full). | ||||
| | * | feat: Add riscv-arch-test submodule for RISC-V architecture testing | Richard Qin | 2026-04-01 | 2 | -0/+3 |
| | | | |||||
| | * | Merge pull request #5 from ↵ | Richard Qin | 2026-04-01 | 1 | -2/+10 |
| | |\ | | | | | | | | | | | | | Richard-Qin-001/testing-improvement-store-page-fault-17466277746563964545 🧪 [trap_ctrl] add store page fault test case | ||||
| | | * | test(trap_ctrl): add store page fault unit test case | Richard Qin | 2026-03-31 | 1 | -2/+10 |
| | |/ | | | | | | | | | | | | | | | | | Added a specific test scenario for Store Page Fault in tb/unit/tb_trap_ctrl.cc. - Defined EXC_STORE_PAGE_FAULT (15) constant. - Implemented a test case that asserts trap_store_page_fault and verifies mcause and mtval. - Improved clarity by renaming existing page fault test labels to LoadPageFault. Co-authored-by: Richard-Qin-001 <69390919+Richard-Qin-001@users.noreply.github.com> | ||||
| | * | feat: Complete CSR/privileged/exception interrupt path and fill in strict ↵ | Richard Qin | 2026-04-01 | 19 | -201/+1269 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | acceptance tests - Refactor trap/CSR data path in the Core, unified with trap_ctrl interface to drive CSR update and return process - Improve critical paths for exception/interrupt handling: ecall, illegal, load fault, external interrupt, mret/sret return - Adjust pipeline stage registers with flush/stall coordination, fix residual control signal issues in trap scenarios - Enhance decode and related pipeline module behavior consistency, fill in missing control signal propagation across registers - Expand core integration testing, add trap/interrupt scenarios and CLI dispatch that can be executed per case - Extend CSR unit test coverage: read/write semantics, privilege switching, delegation and nested returns, illegal access protection, etc. - Register new core scenario cases in CTest to form a regression-capable P2 strict acceptance suite Verification: - Build passed - Full CTest passed (22/22) | ||||
| | * | Trap Control unit and tests | Richard Qin | 2026-03-19 | 3 | -0/+406 |
| | | | |||||
| | * | Update the latest progress | Richard Qin | 2026-03-19 | 1 | -3/+11 |
| | | | |||||
| | * | CSR unit and tests | Richard Qin | 2026-03-19 | 5 | -10/+893 |
| | | | |||||
| | * | M/S/U Mode csr pakage | Richard Qin | 2026-03-18 | 1 | -0/+110 |
| | | | |||||
| | * | Add fibonacci tests and fix bugs | Richard Qin | 2026-03-18 | 3 | -8/+77 |
| | | | |||||
| | * | fixed vm_trace bug | Richard Qin | 2026-03-18 | 1 | -6/+6 |
| | | | |||||
