asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-07-15 11:19:52 +00:00
bcfee628cb kernel: Remove outdated FIXME
asleepymoon pushed to main at asleepymoon/Luna 2023-07-15 11:18:07 +00:00
0d41e1f7b6 kernel/ext2: Change outdated FIXME
asleepymoon pushed to main at asleepymoon/Luna 2023-07-15 09:55:02 +00:00
f9003d7a58 kernel: Mask away unsafe bits in rflags when restoring state after a signal
89786d8be2 kernel: Save/restore the SSE/FPU state when executing signal handlers
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-13 18:33:28 +00:00
de6fe7f7c2 kernel+libc+sh: Make the TTY device actually follow termios rules
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 20:09:44 +00:00
efd5bae7a5 kernel: Implement querying the terminal window size
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 17:47:51 +00:00
78ea5dc352 base: Rename selene-home.sh to mount-home.sh
6c3ab3b27d init+base: Allow 'Description' fields in service files
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 17:40:50 +00:00
95cce6d592 base: Rename /etc/init/00-selene to 00-home
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 17:39:48 +00:00
192621eac5 base: Mount the user's home directory before showing the MOTD
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 17:37:33 +00:00
acf4fef6f5 sysfuzz: Skip invoking sigreturn
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 17:23:31 +00:00
546d900454 libc+apps: Start implementing POSIX-compliant termios.h wrappers around tty ioctls
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 14:25:14 +00:00
2951d6d112 libc+tests: Check for manual modifications of environ
asleepymoon closed issue asleepymoon/Luna#31 2023-07-12 14:25:14 +00:00
todo
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 14:07:01 +00:00
5f698b4774 kernel: Don't create a new kernel stack on exec()
f629e17ff4 kernel/x86_64: Only show kernel addresses in backtraces
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 11:52:55 +00:00
1f6a0db188 su: Handle more signals gracefully
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 11:49:44 +00:00
81e1fdf81e kernel+libc+login+sh+su: Implement foreground and background process groups in the default console
9f45026cc2 kernel+sh: Implement interruptible syscalls
71ff763dd9 kernel+libc: Add the SIGTTIN and SIGTTOU signals
b64093dee5 kernel+libc: Implement getpgid()
d27ffce5db kernel: Move the signal handling logic to after a syscall sets its return value
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-12 09:25:04 +00:00
1091798195 libc: Add stub memory.h header for legacy programs
asleepymoon pushed to main at asleepymoon/Luna 2023-07-11 10:46:18 +00:00
9cf35f761f libc: Fix another conversion error
asleepymoon pushed to main at asleepymoon/Luna 2023-07-11 10:45:29 +00:00
a51fb6a428 libc: Fix conversion error in isatty()
asleepymoon pushed to main at asleepymoon/Luna 2023-07-11 10:05:25 +00:00
69f9701097 kernel+libc: Implement isatty()
asleepymoon pushed to main at asleepymoon/Luna 2023-07-11 09:51:16 +00:00
7328cfe734 kernel: Add basic process groups
6546f490b6 Update README.md
f7e8fd9cb8 libc: Add octal specifiers to inttypes.h
0fed45d1c6 libc: Implement _exit()
Compare 4 commits »