greatbridf
|
56f11a3175
feat(execve): support the shebang scripts
|
7 hónapja |
greatbridf
|
3219293b2f
Merge pull request #31 from greatbridf/fix-syscall
|
7 hónapja |
greatbridf
|
1751a0cb89
Merge branch 'master' into robust-list
|
7 hónapja |
greatbridf
|
990e1c6ad8
fix(set_robust_list): postpone the reading of robust_list_head until we exit
|
7 hónapja |
greatbridf
|
7178806d53
feat(syscall): impl renameat
|
7 hónapja |
zhuowei shao
|
bf6c04837b
feat: implement syscall get_robust_list
|
7 hónapja |
greatbridf
|
5fdaaef28e
feat(rtc): implement RTC for riscv64
|
7 hónapja |
greatbridf
|
2c152fdca0
fix(execve): return error code instead of panicking when interpreter can't be found
|
7 hónapja |
greatbridf
|
98ac37c635
feat(syscall): impl fch{own, mod}at and utimensat
|
7 hónapja |
greatbridf
|
16cb0de6bd
Merge branch 'master' into dev-drivers
|
7 hónapja |
greatbridf
|
c2eab5d866
feat: impl vdso for all architectures and sigreturn for riscv64
|
7 hónapja |
greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
7 hónapja |
greatbridf
|
da6298e357
change(clone): parse clone args at entry point and save them into Option's
|
7 hónapja |
greatbridf
|
c9fc06cae9
change(Process): remove `do_kill_process` and use `do_exit` for those use cases
|
7 hónapja |
zhuowei shao
|
5bcdb8040b
feat: implement clone
|
7 hónapja |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
7 hónapja |
greatbridf
|
ec45d646ef
feat: syscall adaption
|
7 hónapja |
greatbridf
|
c1b395f508
feat(timer): add sleep function
|
7 hónapja |
zhuowei shao
|
1ff75b9e8f
feat(loader): rewrite loader and support dynamic loading
|
8 hónapja |
greatbridf
|
262b76ad95
remove(bindgen): move all the used constants to `kernel::constants`
|
8 hónapja |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
8 hónapja |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 hónapja |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 hónapja |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
9 hónapja |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 hónapja |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 hónapja |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
10 hónapja |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 hónapja |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 hónapja |
greatbridf
|
c6f71ffe15
feat: add percpu readyqueue
|
10 hónapja |