greatbridf
|
3179e41a7c
wait_list: add `get_waker_function` used in `SignalList::signal_waker`
|
9 ماه پیش |
greatbridf
|
c5a6a24ea8
eonix_sync: make sleeping functions `async`
|
9 ماه پیش |
greatbridf
|
689a147b35
wait_list: improved waitlist arch
|
9 ماه پیش |
greatbridf
|
c1c82197b2
task: new task state management method
|
10 ماه پیش |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 ماه پیش |
greatbridf
|
147558c1d2
Merge branch 'spin-rework' into sync-extraction
|
10 ماه پیش |
greatbridf
|
3009c12592
spin: rewrite spinlock, add traits for guards
|
10 ماه پیش |
greatbridf
|
525eee2872
rwlock: rename rwsem to rwlock and reimpl the lock
|
10 ماه پیش |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 ماه پیش |
greatbridf
|
b29d448a4f
serial: improve irq handle. add worker support
|
10 ماه پیش |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 ماه پیش |
greatbridf
|
c6f71ffe15
feat: add percpu readyqueue
|
10 ماه پیش |
greatbridf
|
66958893e5
rewrite: move Process, ProcessGroup, Session out of thread.rs
|
1 سال پیش |
greatbridf
|
29a3461810
feat: make CURRENT and IDLE_TASK per cpu
|
1 سال پیش |
greatbridf
|
6612cf8b21
fix: deadlocks that happens on task switches
|
1 سال پیش |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
1 سال پیش |
greatbridf
|
b9756e3233
rewrite: some of the process part and syscalls
|
1 سال پیش |
greatbridf
|
7930b71762
feat: rewrite filearray with rust
|
1 سال پیش |
greatbridf
|
ae698248ee
[partial] feat: add sync stuffs
|
1 سال پیش |