greatbridf
|
425291d85a
hal: add a function to setup kernel call frames
|
1 week geleden |
greatbridf
|
b877fff904
hal: remove dependency of TaskContext for TrapContext
|
1 week geleden |
greatbridf
|
19821e5aaa
runtime: remove unused ExecutionContext and Stack
|
1 week geleden |
greatbridf
|
7b45c831b5
kernel: put kernel shutdown into `power` module
|
1 week geleden |
greatbridf
|
7d47e631da
feat: add kernel config framework, rework panicking
|
1 week geleden |
greatbridf
|
b6d54d6a0f
mm, proc: add an exited thread reaper
|
2 weken geleden |
greatbridf
|
b0c8ef4ccc
style: fix or suppress warnings
|
2 weken geleden |
greatbridf
|
45268e7d33
vfs: rework of inode and page cache system
|
3 weken geleden |
greatbridf
|
210a6693c7
mem, paging: introduce page locks and exclusive pages
|
4 maanden geleden |
greatbridf
|
19f9ef3351
vfs: rework the vfs subsystem with async
|
5 maanden geleden |
greatbridf
|
34a6252968
feat: unwinding and printing stack backtrace
|
5 maanden geleden |
greatbridf
|
db931a8038
partial work: file array rework and asynchronize
|
5 maanden geleden |
greatbridf
|
dee96a3a6a
syscall: migrate all syscalls to async...
|
5 maanden geleden |
greatbridf
|
9c900be225
task, thread: working version of threads
|
6 maanden geleden |
greatbridf
|
33ff3156a0
task: brand new block_on and stackful wrapper
|
6 maanden geleden |
greatbridf
|
fb9a175e70
runtime: add trace logs and fix few bugs
|
6 maanden geleden |
greatbridf
|
e23c9eb1f2
runtime: new task sleep-wakeup method and some adaption
|
6 maanden geleden |
greatbridf
|
3329f1bfa8
task: call platform shutdown on panicking for la64
|
6 maanden geleden |
Heinz
|
2d61f60c0c
syscall: more new syscall impls
|
7 maanden geleden |
greatbridf
|
333f3907d4
Merge branch 'master' into loongarch64
|
6 maanden geleden |
greatbridf
|
97574ce60b
feat(arch): add loongarch64 bootstrap code
|
7 maanden geleden |
Heinz
|
6d9027b71b
Merge pull request #35 from greatbridf/interpreter
|
7 maanden geleden |
Heinz
|
c264c7ee6c
Merge branch 'master' into riscv64-smp
|
7 maanden geleden |
greatbridf
|
14ca94cd85
change: use the script directly in kernel init
|
7 maanden geleden |
greatbridf
|
56f11a3175
feat(execve): support the shebang scripts
|
7 maanden geleden |
greatbridf
|
3219293b2f
Merge pull request #31 from greatbridf/fix-syscall
|
7 maanden geleden |
greatbridf
|
d1e32f1ba8
style: remove some unused imports and pubs
|
7 maanden geleden |
Heinz
|
0359279932
feat(hal): impl smp bootstrap for riscv64
|
7 maanden geleden |
Heinz
|
c0ffa04589
fix(block): improve block's partprobe to register whole disk partition, and sort fdt's device node by start address
|
7 maanden geleden |
Heinz
|
0d98e9bbe6
Merge branch 'master' into ext4-support
|
7 maanden geleden |