greatbridf
|
9cf926f974
fix: intermediate page tables should not set A, D and U bits
|
7 ヶ月 前 |
greatbridf
|
2d868ba813
partial work: working trap
|
7 ヶ月 前 |
greatbridf
|
070dcd8779
fix(set_root_page_table): satp::set should take pfn
|
7 ヶ月 前 |
greatbridf
|
4351cf5573
partial work: fix riscv64 bootstrap
|
7 ヶ月 前 |
Heinz
|
8b683d90b8
change arch riscv64's some function to nop
|
7 ヶ月 前 |
Heinz
|
58ef3c435f
feat(hal): impl riscv64's some instructions and clear arch/
|
8 ヶ月 前 |
Heinz
|
998febde0c
refactor(arch): refactor riscv64's bootstrap, already be tested
|
8 ヶ月 前 |
Heinz
|
d92ae935f8
change arch riscv64 start stage
|
8 ヶ月 前 |
Heinz
|
d6506ec044
feat(arch): add fdt parse for riscv64
|
8 ヶ月 前 |
Heinz
|
d0c35b8e01
feat(arch): impl interrupt's data structure
|
8 ヶ月 前 |
Heinz
|
b5cee82465
feat(arch): add fence for rv64
|
8 ヶ月 前 |
Heinz
|
530df496c2
feat(arch): add console io and mmio io
|
8 ヶ月 前 |
Heinz
|
b364127dac
refactor(arch): refactor riscv64's bootstrap
|
8 ヶ月 前 |
Heinz
|
8e31ffd7d3
refactor(arch): refactor riscv64's mm implementation
|
8 ヶ月 前 |
Heinz
|
c960187e00
feat(arch): add entry for riscv64
|
8 ヶ月 前 |
Heinz
|
4e6869156f
feat(arch): impl mm for riscv64
|
8 ヶ月 前 |
Heinz
|
5ef1cefcb7
feat: add some riscv64 bootstrap code
|
8 ヶ月 前 |