Andreas Kling
|
d90104f9e0
Let reap() communicate the dead process's exit status to the caller.
|
6 years ago |
Andreas Kling
|
938d1b8bfb
Drop any old signal stacks on exec().
|
6 years ago |
Andreas Kling
|
629c5be10b
Add basic zero faults.
|
6 years ago |
Andreas Kling
|
de4604ac95
Finally hook up the mkdir code to a syscall.
|
6 years ago |
Andreas Kling
|
95e0f6ad82
Fix race condition in exec().
|
6 years ago |
Andreas Kling
|
bb9766ee17
Tweak default hostname.
|
6 years ago |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
6 years ago |
Andreas Kling
|
2cf477a151
Add fcntl() F_DUPFD which is slightly different from dup2().
|
6 years ago |
Andreas Kling
|
6cedb88153
Don't unblock a blocked process when it ignores a signal.
|
6 years ago |
Andreas Kling
|
a788e85c09
Refactor TTY signal generation a bit.
|
6 years ago |
Andreas Kling
|
52d1822c3c
Add templated helpers for read/write validation, and one for strings, too.
|
6 years ago |
Andreas Kling
|
8a286b9244
Improve syscall address validation a bit.
|
6 years ago |
Andreas Kling
|
084287ca45
Reimplement tcsetattr/tcgetattr as ioctls.
|
6 years ago |
Andreas Kling
|
c99f8af66d
Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls.
|
6 years ago |
Andreas Kling
|
2529925fe9
Some more renaming:
|
6 years ago |
Andreas Kling
|
457a5df7d5
Rename:
|
6 years ago |
Andreas Kling
|
c735c56e4c
More work on CoreInode.
|
6 years ago |
Andreas Kling
|
97c799576a
Add close-on-exec flag for file descriptors.
|
6 years ago |
Andreas Kling
|
1cf20a2fe2
Some minor termios debugging output.
|
6 years ago |
Andreas Kling
|
f1404aa948
Add primitive FIFO and hook it up to sys$pipe().
|
6 years ago |
Andreas Kling
|
d5d45d1088
Rage hacking to get bash to run. It finally runs. So cool! :^)
|
6 years ago |
Andreas Kling
|
f394e3486a
Stub out a bunch more functions to get closer to that sweet bash build.
|
6 years ago |
Andreas Kling
|
3b2f172d48
A bunch of compat work (mostly stubs but some real implementations, too.)
|
6 years ago |
Andreas Kling
|
6a0a2c9ab4
Some improvements to signals.
|
6 years ago |
Andreas Kling
|
2ac5e14c08
Merge VGA into VirtualConsole.
|
6 years ago |
Andreas Kling
|
cba05ce75e
Before sys$write returns, check for pending unmasked signals.
|
6 years ago |
Andreas Kling
|
3e3de67f02
Use the VGA start address for fast VirtualConsole scrolling.
|
6 years ago |
Andreas Kling
|
de38e63d3e
Run QEMU with the possibility to attach gdb.
|
6 years ago |
Andreas Kling
|
985074c790
Okay, now *actually* plug the leaks in exec().
|
6 years ago |
Andreas Kling
|
8249c086c3
Get rid of redundant sys$spawn now that we have fork+exec.
|
6 years ago |