|
86d14e0d0e
|
kernel+libc: Add the SA_NODEFER and SA_RESETHAND flags for sigaction()
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-07-10 21:54:04 +02:00 |
|
|
237184a8bf
|
libc+sh: Implement strsignal and use it in the shell
continuous-integration/drone/pr Build is passing
|
2023-07-10 21:39:22 +02:00 |
|
|
e0b5acb2ab
|
libc: Make struct sigaction C-compatible
continuous-integration/drone/pr Build is passing
|
2023-07-10 21:19:43 +02:00 |
|
|
66365e15a7
|
libc: Block and ignore appropriate signals in system()
continuous-integration/drone/pr Build is passing
|
2023-07-10 21:17:56 +02:00 |
|
|
4a5947e10e
|
libc: Implement signal()
|
2023-07-10 21:17:25 +02:00 |
|
|
fe9827bbeb
|
kernel: Fix fallthrough in switch statement
continuous-integration/drone/pr Build is passing
|
2023-07-10 21:09:12 +02:00 |
|
|
3df40beaf2
|
libc: Rewrite abort() using the new signals
continuous-integration/drone/pr Build is failing
|
2023-07-10 21:08:23 +02:00 |
|
|
8066e8f1d8
|
kernel+libc: Implement sigprocmask() and friends
continuous-integration/drone/pr Build is failing
|
2023-07-10 21:01:59 +02:00 |
|
|
015419b8f5
|
kernel: Generate signals when children exit / when faults occur
Userspace can now catch segfaults!
|
2023-07-10 20:49:22 +02:00 |
|
|
60d68b74e1
|
kernel: Define a good set of default signals
Most of these have POSIX-defined numbers.
|
2023-07-10 20:30:37 +02:00 |
|
|
cde467ee46
|
kernel: Support returning termination signals from waitpid
continuous-integration/drone/pr Build is passing
|
2023-07-10 20:16:06 +02:00 |
|
|
fc3fdc2b87
|
kernel: Add default actions for signals
|
2023-07-10 19:59:01 +02:00 |
|
|
bdcb690a7a
|
kernel: Avoid processing unregistered signals for init
|
2023-07-10 19:48:46 +02:00 |
|
|
15d6aae701
|
kernel+libc: Implement basic signals
|
2023-07-10 19:46:57 +02:00 |
|