Heinz
|
bf50c85f90
feat(hal): add riscv64's trap context and some assembly instructions
|
8 сар өмнө |
Heinz
|
601c879103
feat(hal): add riscv64's Sv39 page mode
|
8 сар өмнө |
Heinz
|
384477d57e
feat(hal): add riscv64's linker scrpit
|
8 сар өмнө |
Heinz
|
c0f4799102
feat(hal): impl percpu for riscv64
|
8 сар өмнө |
Heinz
|
c7e982c2bf
Merge branch 'master' into riscv64-support
|
8 сар өмнө |
greatbridf
|
2b8042afc2
Merge pull request #6 from greatbridf/remove-cpp
|
8 сар өмнө |
greatbridf
|
96295d86c9
fix(buddy): erroneous condition check on alloc initialization
|
8 сар өмнө |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
8 сар өмнө |
Heinz
|
998febde0c
refactor(arch): refactor riscv64's bootstrap, already be tested
|
8 сар өмнө |
Heinz
|
d92ae935f8
change arch riscv64 start stage
|
8 сар өмнө |
greatbridf
|
8672c72a5d
feat(hal): working impl of HAL.
|
8 сар өмнө |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
8 сар өмнө |
Heinz
|
6e2e032016
feat(arch): impl eonix hal trap trait for riscv64
|
8 сар өмнө |
Heinz
|
c33e229a78
Merge branch 'master' into riscv64-support
|
8 сар өмнө |
Heinz
|
bea9c15b7f
feat(arch): impl save restore for FpuRegisters
|
8 сар өмнө |
Heinz
|
477364e5d8
feat(arch): build up trap framework
|
8 сар өмнө |
greatbridf
|
72eb66819c
remove(bindgen): completely move bindgen
|
8 сар өмнө |
greatbridf
|
262b76ad95
remove(bindgen): move all the used constants to `kernel::constants`
|
8 сар өмнө |
greatbridf
|
7ca12b658a
style(arch): add pub to suppress unused warnings
|
8 сар өмнө |
greatbridf
|
02b24cbf0b
change(arch): remove old `InterruptContext`
|
8 сар өмнө |
greatbridf
|
47087f162e
change(c++): remove c++ stl and boot.s
|
8 сар өмнө |
greatbridf
|
1cc6683440
fix(sendfile): `sendfile` returns wrong written byte count
|
8 сар өмнө |
greatbridf
|
24008a54a2
Merge branch 'master' into remove-cpp
|
8 сар өмнө |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
8 сар өмнө |
greatbridf
|
f4e68bd903
Merge pull request #5 from Shao-ZW:master
|
8 сар өмнө |
greatbridf
|
862471ca82
style: change visibility of internal raw page fields
|
8 сар өмнө |
greatbridf
|
b8c5c2be51
change(allocator): use Page for huge object allocation
|
8 сар өмнө |
greatbridf
|
400662db4e
style: remove `Clone` constraint in `SlabAllocator`.
|
8 сар өмнө |
Heinz
|
42b4d5c683
fix(arch): fix riscv64 CPU num from fdt parse
|
8 сар өмнө |
Heinz
|
a6e19d87ec
fix(arch): fix riscv64 bootstrap's error caused by page attribute
|
8 сар өмнө |