greatbridf
|
ca1a736d4f
feat: close() syscall and shell redirection
|
2 éve |
greatbridf
|
2aa7013175
Merge branch 'tty' into dev
|
2 éve |
greatbridf
|
feff857aaf
Merge branch 'signal' into tty
|
2 éve |
greatbridf
|
04de266681
feat(signal): send SIGINT, SIGQUIT and SIGSTOP
|
2 éve |
greatbridf
|
8fbf10ff42
feat: syscall entry stub
|
2 éve |
greatbridf
|
300de58007
add sid and pgid
|
2 éve |
greatbridf
|
3aaae12c07
add sigquit
|
2 éve |
greatbridf
|
71010de5b0
immediately return from read on EOF
|
2 éve |
greatbridf
|
79e34047f3
Merge branch 'dev' into tty
|
2 éve |
greatbridf
|
69cc04e836
feat: gdb pretty printer
|
2 éve |
greatbridf
|
533155f3ad
change: move def. of pid_t to gblibc
|
2 éve |
greatbridf
|
29fd9b2493
dev: stash
|
2 éve |
greatbridf
|
3f9c17ee90
Merge branch 'memory' into dev
|
2 éve |
greatbridf
|
841e258a13
fix: free stage1 and kinit
|
2 éve |
greatbridf
|
a3d94d13c1
fix: mark kstack as allocated
|
2 éve |
greatbridf
|
0471ee9813
change: replace some _new with operator new
|
2 éve |
greatbridf
|
48c771e1c8
fix: __alloc_raw_page may return used page
|
2 éve |
greatbridf
|
304ecefefb
feat: move kernel to 0xc0000000
|
2 éve |
greatbridf
|
210279a15b
change: check allocated memory in vector::resize
|
2 éve |
greatbridf
|
082d9bd19a
fix(list): make _empty_list.begin() return end()
|
2 éve |
greatbridf
|
b2aa149ae2
change stage1 start addr to 0x8000
|
2 éve |
greatbridf
|
32369676cd
dev: load kernel to 0xc0000000
|
2 éve |
greatbridf
|
9de7953c44
style(mem.cpp): mark addr range
|
2 éve |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
2 éve |
greatbridf
|
bfcf1567b6
style: add sections
|
2 éve |
greatbridf
|
a9e1f08cc6
style: kernel_main
|
2 éve |
greatbridf
|
d8a3f66f7a
fix(vfs_open): check nullptr
|
2 éve |
greatbridf
|
183ed5166f
feat: check O_DIRECTORY flag
|
2 éve |
greatbridf
|
68b4a8d207
feat: add {open,read}dir and lazybox ls
|
2 éve |
greatbridf
|
36654c55e7
style: add type conversion for getcwd
|
2 éve |