Heinz
|
6e2e032016
feat(arch): impl eonix hal trap trait for riscv64
|
8 miesięcy temu |
Heinz
|
c33e229a78
Merge branch 'master' into riscv64-support
|
8 miesięcy temu |
Heinz
|
bea9c15b7f
feat(arch): impl save restore for FpuRegisters
|
8 miesięcy temu |
Heinz
|
477364e5d8
feat(arch): build up trap framework
|
8 miesięcy temu |
greatbridf
|
f4e68bd903
Merge pull request #5 from Shao-ZW:master
|
8 miesięcy temu |
greatbridf
|
862471ca82
style: change visibility of internal raw page fields
|
8 miesięcy temu |
greatbridf
|
b8c5c2be51
change(allocator): use Page for huge object allocation
|
8 miesięcy temu |
greatbridf
|
400662db4e
style: remove `Clone` constraint in `SlabAllocator`.
|
8 miesięcy temu |
Heinz
|
42b4d5c683
fix(arch): fix riscv64 CPU num from fdt parse
|
8 miesięcy temu |
Heinz
|
a6e19d87ec
fix(arch): fix riscv64 bootstrap's error caused by page attribute
|
8 miesięcy temu |
Heinz
|
d6506ec044
feat(arch): add fdt parse for riscv64
|
8 miesięcy temu |
Heinz
|
9bcd7f8095
change arch riscv64 start stage
|
8 miesięcy temu |
Heinz
|
61dd83dec7
Merge branch 'master' into riscv64-support
|
8 miesięcy temu |
Heinz
|
56083a0e82
feat(arch): impl CPU data structure for riscv64.
|
8 miesięcy temu |
Heinz
|
d0c35b8e01
feat(arch): impl interrupt's data structure
|
8 miesięcy temu |
zhuowei shao
|
ef8434b70a
refactor: better slab trait interface
|
8 miesięcy temu |
zhuowei shao
|
dd3080f63e
refactor: refactor slab allocator
|
8 miesięcy temu |
Heinz
|
90af40f15f
Merge pull request #4 from greatbridf/debug-support
|
8 miesięcy temu |
greatbridf
|
35f9f1c0d7
chore(ide): add vscode debug script
|
8 miesięcy temu |
greatbridf
|
35d750f16f
Merge pull request #3 from greatbridf/remove-cpp
|
8 miesięcy temu |
greatbridf
|
ec187ff5df
feat(spin): separate the procedure of saving lock context from spinlocks
|
8 miesięcy temu |
Heinz
|
b5cee82465
feat(arch): add fence for rv64
|
8 miesięcy temu |
Heinz
|
adfb1a5244
Merge branch 'master' into riscv64-support
|
8 miesięcy temu |
Heinz
|
530df496c2
feat(arch): add console io and mmio io
|
8 miesięcy temu |
greatbridf
|
630621a376
Merge pull request #2 from SMS-Derfflinger/master
|
8 miesięcy temu |
greatbridf
|
39828e5e2a
style(mm): remove unused imports
|
8 miesięcy temu |
greatbridf
|
383393294b
change(mm): add `page_size()` to `PageTableLevel`, some style changes
|
8 miesięcy temu |
greatbridf
|
894cfb4efc
Rename new_levels to with_levels
|
8 miesięcy temu |
Heinz
|
8e05b3965b
change(mm): replace enum with &[PageTableLevel]
|
8 miesięcy temu |
Heinz
|
6e412c736d
change arch riscv64 with mm
|
8 miesięcy temu |