greatbridf
|
bb2b276c8e
partial work: impl virtio block device and sbi console
|
před 7 měsíci |
greatbridf
|
4351cf5573
partial work: fix riscv64 bootstrap
|
před 7 měsíci |
Heinz
|
0c6a045342
change link.x.in and disable some function for debug
|
před 7 měsíci |
Heinz
|
cb3a72ca15
fix(arch): fix bad addi instructions, replace by la
|
před 7 měsíci |
Heinz
|
1bd97d4db6
Merge branch 'master' into riscv64-support
|
před 7 měsíci |
Heinz
|
a62b1b1d96
temporarily set dataflow to empty
|
před 7 měsíci |
Heinz
|
56a357bdd0
change hal riscv64 config and fdt implementation
|
před 7 měsíci |
Heinz
|
191877a3ac
feat(hal): impl basic single hart bootstrap for riscv64
|
před 7 měsíci |
Heinz
|
89366051d1
feat(hal): impl trap handler for riscv64
|
před 7 měsíci |
Heinz
|
8b683d90b8
change arch riscv64's some function to nop
|
před 7 měsíci |
Heinz
|
4ea007b2ed
fix(arch): replace mhart read by sbi passed parameter
|
před 7 měsíci |
Heinz
|
8325f02e78
feat(hal): add empty TLS for riscv64
|
před 8 měsíci |
Heinz
|
35d94146e9
feat(hal): impl basic cpu for riscv64
|
před 8 měsíci |
Heinz
|
42998d1d85
feat(hal): impl RawTaskContext for riscv64
|
před 8 měsíci |
Heinz
|
58ef3c435f
feat(hal): impl riscv64's some instructions and clear arch/
|
před 8 měsíci |
Heinz
|
a890455ca4
feat(hal): impl riscv64's fpu
|
před 8 měsíci |
Heinz
|
ef171c4792
feat(hal): impl riscv64's interrupt data structure
|
před 8 měsíci |
Heinz
|
36801071f3
feat(hal): add riscv64's fdt
|
před 8 měsíci |
Heinz
|
bf50c85f90
feat(hal): add riscv64's trap context and some assembly instructions
|
před 8 měsíci |
Heinz
|
601c879103
feat(hal): add riscv64's Sv39 page mode
|
před 8 měsíci |
Heinz
|
384477d57e
feat(hal): add riscv64's linker scrpit
|
před 8 měsíci |
Heinz
|
c0f4799102
feat(hal): impl percpu for riscv64
|
před 8 měsíci |
Zhuowei Shao
|
0189d83b46
Merge pull request #7 from greatbridf/makefile
|
před 8 měsíci |
greatbridf
|
ccd06b426d
chore(makefile): add an option to control the kernel features
|
před 8 měsíci |
Heinz
|
c7e982c2bf
Merge branch 'master' into riscv64-support
|
před 8 měsíci |
greatbridf
|
2b8042afc2
Merge pull request #6 from greatbridf/remove-cpp
|
před 8 měsíci |
greatbridf
|
96295d86c9
fix(buddy): erroneous condition check on alloc initialization
|
před 8 měsíci |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
před 8 měsíci |
Heinz
|
998febde0c
refactor(arch): refactor riscv64's bootstrap, already be tested
|
před 8 měsíci |
Heinz
|
d92ae935f8
change arch riscv64 start stage
|
před 8 měsíci |