greatbridf
|
3219293b2f
Merge pull request #31 from greatbridf/fix-syscall
|
hace 7 meses |
greatbridf
|
d1e32f1ba8
style: remove some unused imports and pubs
|
hace 7 meses |
Heinz
|
c0ffa04589
fix(block): improve block's partprobe to register whole disk partition, and sort fdt's device node by start address
|
hace 7 meses |
Heinz
|
0d98e9bbe6
Merge branch 'master' into ext4-support
|
hace 7 meses |
Heinz
|
faff005b55
fix(fs): fix ext4 fs in riscv64, It will work normally only when a single ext4 image is mounted.
|
hace 7 meses |
greatbridf
|
5fdaaef28e
feat(rtc): implement RTC for riscv64
|
hace 7 meses |
greatbridf
|
6dd58675ae
feat(serial): add serial driver support for riscv64
|
hace 7 meses |
Heinz
|
77e6bd8f0c
feat(fs): add ext4 fs support based on ext4_rs crate
|
hace 7 meses |
greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
hace 7 meses |
greatbridf
|
da6298e357
change(clone): parse clone args at entry point and save them into Option's
|
hace 7 meses |
zhuowei shao
|
5bcdb8040b
feat: implement clone
|
hace 7 meses |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
hace 7 meses |
greatbridf
|
963a3b1bb9
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
hace 7 meses |
greatbridf
|
bb2b276c8e
partial work: impl virtio block device and sbi console
|
hace 7 meses |
greatbridf
|
4351cf5573
partial work: fix riscv64 bootstrap
|
hace 7 meses |
zhuowei shao
|
1ff75b9e8f
feat(loader): rewrite loader and support dynamic loading
|
hace 8 meses |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
hace 8 meses |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
hace 8 meses |
greatbridf
|
72eb66819c
remove(bindgen): completely move bindgen
|
hace 8 meses |
greatbridf
|
24008a54a2
Merge branch 'master' into remove-cpp
|
hace 8 meses |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
hace 8 meses |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
hace 8 meses |
zhuowei shao
|
dd3080f63e
refactor: refactor slab allocator
|
hace 8 meses |
greatbridf
|
4691d469c5
refactor(pcie): rewrite pcie bus driver in rust
|
hace 8 meses |
greatbridf
|
ebd3d1224c
change(x86): optimize bootstrap code, remove kinit.cpp
|
hace 8 meses |
greatbridf
|
676089587c
change(page_alloc): better abstraction
|
hace 8 meses |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
hace 8 meses |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
hace 9 meses |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
hace 10 meses |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
hace 10 meses |