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