greatbridf
|
874a4fa000
task: migrate all Task::block_on calls to task::block_on
|
há 6 meses atrás |
greatbridf
|
e356f5143b
feat(syscall): impl fcntl::F_{GET, SET}FL
|
há 7 meses atrás |
greatbridf
|
1513e66772
fix(FileArray): release the spinlock before dropping inner files
|
há 7 meses atrás |
greatbridf
|
dd1d5927e1
feat: impl openat and argument printing in trace_syscall
|
há 7 meses atrás |
greatbridf
|
262b76ad95
remove(bindgen): move all the used constants to `kernel::constants`
|
há 8 meses atrás |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
há 8 meses atrás |
greatbridf
|
ec187ff5df
feat(spin): separate the procedure of saving lock context from spinlocks
|
há 8 meses atrás |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
há 9 meses atrás |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
há 10 meses atrás |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
há 10 meses atrás |
greatbridf
|
eaa6cda7db
style: remove unused warnings
|
há 1 ano atrás |
greatbridf
|
555b383d90
feat(syscall): add sys_pipe2
|
há 1 ano atrás |
greatbridf
|
29a3461810
feat: make CURRENT and IDLE_TASK per cpu
|
há 1 ano atrás |
greatbridf
|
1977d04c21
fix(tty): some abnormal behavior in tty job control ops.
|
há 1 ano atrás |
greatbridf
|
0295d3e954
fix: UserBuffer move CheckedUserPointer on fill called
|
há 1 ano atrás |
greatbridf
|
c6d416043e
fix terminal subsystem, print syscall debug info conditionally
|
há 1 ano atrás |
greatbridf
|
2c72c9ba77
fixes and updates, basically on mem and scheduler
|
há 1 ano atrás |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
há 1 ano atrás |
greatbridf
|
b9756e3233
rewrite: some of the process part and syscalls
|
há 1 ano atrás |
greatbridf
|
7930b71762
feat: rewrite filearray with rust
|
há 1 ano atrás |