greatbridf
|
ec187ff5df
feat(spin): separate the procedure of saving lock context from spinlocks
|
8 meses atrás |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 meses atrás |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
9 meses atrás |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
10 meses atrás |
greatbridf
|
5b315d7831
lazy_lock: replace old lazy_static
|
10 meses atrás |
greatbridf
|
35db57a901
interrupt: check cs == 0x3 instead of ss == 0 in fault handlers
|
10 meses atrás |
greatbridf
|
bad164e483
remove some stale C++ code. extract more platform-dependent parts
|
1 ano atrás |
greatbridf
|
13f7fff46d
Merge branch 'multiarch'
|
1 ano atrás |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
1 ano atrás |
greatbridf
|
4d1ab3b719
feat: initialize ap cpus to a usable state
|
1 ano atrás |
greatbridf
|
9aae18ed2e
fix: irq handlers should be unlocked when being handled
|
1 ano atrás |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
1 ano atrás |
greatbridf
|
ae698248ee
[partial] feat: add sync stuffs
|
1 ano atrás |
greatbridf
|
c3b20946d2
rewrite(e1000e): rewrite e1000e driver with rust
|
1 ano atrás |