greatbridf
|
bb2b276c8e
partial work: impl virtio block device and sbi console
|
7 mesiacov pred |
greatbridf
|
4351cf5573
partial work: fix riscv64 bootstrap
|
7 mesiacov pred |
zhuowei shao
|
1ff75b9e8f
feat(loader): rewrite loader and support dynamic loading
|
8 mesiacov pred |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
8 mesiacov pred |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
8 mesiacov pred |
greatbridf
|
72eb66819c
remove(bindgen): completely move bindgen
|
8 mesiacov pred |
greatbridf
|
24008a54a2
Merge branch 'master' into remove-cpp
|
8 mesiacov pred |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
8 mesiacov pred |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 mesiacov pred |
zhuowei shao
|
dd3080f63e
refactor: refactor slab allocator
|
8 mesiacov pred |
greatbridf
|
4691d469c5
refactor(pcie): rewrite pcie bus driver in rust
|
8 mesiacov pred |
greatbridf
|
ebd3d1224c
change(x86): optimize bootstrap code, remove kinit.cpp
|
8 mesiacov pred |
greatbridf
|
676089587c
change(page_alloc): better abstraction
|
8 mesiacov pred |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 mesiacov pred |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 mesiacov pred |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
10 mesiacov pred |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 mesiacov pred |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 mesiacov pred |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 mesiacov pred |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 mesiacov pred |
greatbridf
|
a3f7ad83a1
Merge remote-tracking branch 'github/mm' into shiai-master
|
1 rok pred |
shao
|
4e7bed8818
feat(pcp): add per-cpu pages support
|
1 rok pred |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
1 rok pred |
greatbridf
|
a7bcb9ce15
Merge branch 'buddy_refactor'
|
1 rok pred |
greatbridf
|
66958893e5
rewrite: move Process, ProcessGroup, Session out of thread.rs
|
1 rok pred |
greatbridf
|
13f7fff46d
Merge branch 'multiarch'
|
1 rok pred |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
1 rok pred |
greatbridf
|
4d1ab3b719
feat: initialize ap cpus to a usable state
|
1 rok pred |
greatbridf
|
fab09e80c7
feat: bootstrap cpus, assign a stack to each of them
|
1 rok pred |
greatbridf
|
256aa9d443
feat: make TSS and GDT per cpu
|
1 rok pred |