asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-07-10 20:17:16 +00:00
82411789e8 libos+apps: Add kill
asleepymoon deleted branch finally-signals from asleepymoon/Luna 2023-07-10 20:16:00 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-07-10 20:16:00 +00:00
86d14e0d0e kernel+libc: Add the SA_NODEFER and SA_RESETHAND flags for sigaction()
237184a8bf libc+sh: Implement strsignal and use it in the shell
e0b5acb2ab libc: Make struct sigaction C-compatible
66365e15a7 libc: Block and ignore appropriate signals in system()
4a5947e10e libc: Implement signal()
Compare 14 commits »
asleepymoon merged pull request asleepymoon/Luna#30 2023-07-10 20:16:00 +00:00
Implement signals, finally!
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:54:20 +00:00
86d14e0d0e kernel+libc: Add the SA_NODEFER and SA_RESETHAND flags for sigaction()
asleepymoon opened issue asleepymoon/Luna#31 2023-07-10 19:47:32 +00:00
todo
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:39:32 +00:00
237184a8bf libc+sh: Implement strsignal and use it in the shell
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:19:48 +00:00
e0b5acb2ab libc: Make struct sigaction C-compatible
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:18:05 +00:00
66365e15a7 libc: Block and ignore appropriate signals in system()
4a5947e10e libc: Implement signal()
Compare 2 commits »
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:09:25 +00:00
fe9827bbeb kernel: Fix fallthrough in switch statement
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:08:29 +00:00
3df40beaf2 libc: Rewrite abort() using the new signals
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 19:02:09 +00:00
8066e8f1d8 kernel+libc: Implement sigprocmask() and friends
015419b8f5 kernel: Generate signals when children exit / when faults occur
60d68b74e1 kernel: Define a good set of default signals
Compare 3 commits »
asleepymoon created pull request asleepymoon/Luna#30 2023-07-10 18:18:15 +00:00
WIP: Implement signals, finally!
asleepymoon pushed to finally-signals at asleepymoon/Luna 2023-07-10 18:16:15 +00:00
cde467ee46 kernel: Support returning termination signals from waitpid
fc3fdc2b87 kernel: Add default actions for signals
bdcb690a7a kernel: Avoid processing unregistered signals for init
15d6aae701 kernel+libc: Implement basic signals
Compare 4 commits »
asleepymoon created branch finally-signals in asleepymoon/Luna 2023-07-10 18:16:15 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-07-10 13:30:13 +00:00
15199a2366 libluna+libc: Implement memchr() and strstr()
asleepymoon pushed to main at asleepymoon/Luna 2023-07-10 12:55:05 +00:00
56f3d26969 kernel+libluna: Fix the CRC32 algorithm and use it to verify the GPT header
asleepymoon pushed to main at asleepymoon/Luna 2023-07-10 11:05:46 +00:00
16b0531d42 kernel+apps+base+tools: Use Ext2 for the root partition file system
40413eee18 kernel: Panic when PID 1 exits/crashes
e3552d9df0 kernel: Log hostname changes
a1b92fcc3f kernel: Add the MOUNT_DEBUG flag
0b488c1232 kernel: Actually use config.cmake
Compare 8 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-09 18:43:08 +00:00
ae0cd155c3 kernel: Fix AddressSpace's move assignment operator
asleepymoon pushed to main at asleepymoon/Luna 2023-07-09 18:38:09 +00:00
c599251d2a kernel: Rename UserVM to AddressSpace
5e564e9ae3 kernel: Move Thread::self_directory to UserVM
Compare 2 commits »