apio pushed to finally-signals at apio/Luna 2023-07-10 19:19:48 +00:00
e0b5acb2ab libc: Make struct sigaction C-compatible
apio pushed to finally-signals at apio/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 »
apio pushed to finally-signals at apio/Luna 2023-07-10 19:09:25 +00:00
fe9827bbeb kernel: Fix fallthrough in switch statement
apio pushed to finally-signals at apio/Luna 2023-07-10 19:08:29 +00:00
3df40beaf2 libc: Rewrite abort() using the new signals
apio pushed to finally-signals at apio/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 »
apio created pull request apio/Luna#30 2023-07-10 18:18:15 +00:00
WIP: Implement signals, finally!
apio pushed to finally-signals at apio/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 »
apio created branch finally-signals in apio/Luna 2023-07-10 18:16:15 +00:00
apio pushed to main at apio/Luna 2023-07-10 13:30:13 +00:00
15199a2366 libluna+libc: Implement memchr() and strstr()
apio pushed to main at apio/Luna 2023-07-10 12:55:05 +00:00
56f3d26969 kernel+libluna: Fix the CRC32 algorithm and use it to verify the GPT header
apio pushed to main at apio/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 »
apio pushed to main at apio/Luna 2023-07-09 18:43:08 +00:00
ae0cd155c3 kernel: Fix AddressSpace's move assignment operator
apio pushed to main at apio/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 »
apio pushed to main at apio/Luna 2023-07-08 16:30:46 +00:00
5c9503ac71 libos+cp: Add prompt functionality
apio pushed to main at apio/Luna 2023-07-08 14:44:13 +00:00
6d9ba8deb4 libos+apps: Make the vector argument more flexible
apio pushed to main at apio/Luna 2023-07-08 14:00:22 +00:00
af26dce038 kernel: Zero physical frames instead of virtual pages
apio pushed to main at apio/Luna 2023-07-02 17:50:37 +00:00
3b1219ecf2 kernel/ext2: Make the inner extended superblock struct packed as well
apio pushed to main at apio/Luna 2023-07-02 17:30:33 +00:00
bd757d204e kernel+libos+libluna: Avoid copying and reallocation when creating Strings
498e20561f libluna: Add release_data() overloads to Buffer and Vector
Compare 2 commits »
apio pushed to main at apio/Luna 2023-07-02 15:30:45 +00:00
d363d5e915 kernel/ext2: Make sure we don't crash when accessing the last inode
apio pushed to main at apio/Luna 2023-07-02 14:38:31 +00:00
f0a7098470 apps: Add cp
6db0a2649c libluna: Add a variant of PathParser::join() for relative paths
Compare 2 commits »