greatbridf
|
a0b22bb416
style: remove arch crate
|
7 сар өмнө |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
7 сар өмнө |
greatbridf
|
bb2b276c8e
partial work: impl virtio block device and sbi console
|
7 сар өмнө |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
8 сар өмнө |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
8 сар өмнө |
greatbridf
|
262b76ad95
remove(bindgen): move all the used constants to `kernel::constants`
|
8 сар өмнө |
greatbridf
|
87bf20d2cc
partial work: define eonix_hal::default_trap_handler
|
8 сар өмнө |
greatbridf
|
00252343e9
partial work of hal interface
|
8 сар өмнө |
greatbridf
|
ec187ff5df
feat(spin): separate the procedure of saving lock context from spinlocks
|
8 сар өмнө |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 сар өмнө |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
9 сар өмнө |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
10 сар өмнө |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 сар өмнө |
greatbridf
|
35db57a901
interrupt: check cs == 0x3 instead of ss == 0 in fault handlers
|
10 сар өмнө |
greatbridf
|
bad164e483
remove some stale C++ code. extract more platform-dependent parts
|
1 жил өмнө |
greatbridf
|
13f7fff46d
Merge branch 'multiarch'
|
1 жил өмнө |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
1 жил өмнө |
greatbridf
|
4d1ab3b719
feat: initialize ap cpus to a usable state
|
1 жил өмнө |
greatbridf
|
9aae18ed2e
fix: irq handlers should be unlocked when being handled
|
1 жил өмнө |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
1 жил өмнө |
greatbridf
|
ae698248ee
[partial] feat: add sync stuffs
|
1 жил өмнө |
greatbridf
|
c3b20946d2
rewrite(e1000e): rewrite e1000e driver with rust
|
1 жил өмнө |