Heinz
|
faff005b55
fix(fs): fix ext4 fs in riscv64, It will work normally only when a single ext4 image is mounted.
|
7 bulan lalu |
greatbridf
|
5fdaaef28e
feat(rtc): implement RTC for riscv64
|
7 bulan lalu |
greatbridf
|
6dd58675ae
feat(serial): add serial driver support for riscv64
|
7 bulan lalu |
Heinz
|
77e6bd8f0c
feat(fs): add ext4 fs support based on ext4_rs crate
|
7 bulan lalu |
greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
7 bulan lalu |
greatbridf
|
da6298e357
change(clone): parse clone args at entry point and save them into Option's
|
7 bulan lalu |
zhuowei shao
|
5bcdb8040b
feat: implement clone
|
7 bulan lalu |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
7 bulan lalu |
greatbridf
|
963a3b1bb9
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
7 bulan lalu |
greatbridf
|
bb2b276c8e
partial work: impl virtio block device and sbi console
|
7 bulan lalu |
greatbridf
|
4351cf5573
partial work: fix riscv64 bootstrap
|
7 bulan lalu |
zhuowei shao
|
1ff75b9e8f
feat(loader): rewrite loader and support dynamic loading
|
8 bulan lalu |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
8 bulan lalu |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
8 bulan lalu |
greatbridf
|
72eb66819c
remove(bindgen): completely move bindgen
|
8 bulan lalu |
greatbridf
|
24008a54a2
Merge branch 'master' into remove-cpp
|
8 bulan lalu |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
8 bulan lalu |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 bulan lalu |
zhuowei shao
|
dd3080f63e
refactor: refactor slab allocator
|
8 bulan lalu |
greatbridf
|
4691d469c5
refactor(pcie): rewrite pcie bus driver in rust
|
8 bulan lalu |
greatbridf
|
ebd3d1224c
change(x86): optimize bootstrap code, remove kinit.cpp
|
8 bulan lalu |
greatbridf
|
676089587c
change(page_alloc): better abstraction
|
8 bulan lalu |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 bulan lalu |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 bulan lalu |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
10 bulan lalu |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 bulan lalu |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 bulan lalu |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 bulan lalu |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 bulan lalu |
greatbridf
|
a3f7ad83a1
Merge remote-tracking branch 'github/mm' into shiai-master
|
1 tahun lalu |