asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 18:43:51 +00:00
0d443385e9 libc: Add system()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 18:28:57 +00:00
29c59abf7d Kernel: Rename blocking_wait_info's wait_pid to pid
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 18:25:09 +00:00
9c3792718c Kernel: Remove waitpid() debug messages and add more checks
e244c150c2 Kernel, libc: Add ECHILD
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 18:11:12 +00:00
c68d040484 Scheduler: Make sure we are in the kernel's address space when resuming a blocked process
a7e4f2bdd2 sh: Make it much more versatile
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 17:37:07 +00:00
e58aa361c8 sh: Show message when child called abort()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 17:34:53 +00:00
00f90246c8 Kernel: Implement very basic escape sequences for TextRenderer
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 17:20:30 +00:00
08c4dac2c2 Kernel: Enable -Wvla
b4ccd786f9 remove-port.sh: export DESTDIR
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 17:15:12 +00:00
97df9d8d3a Ports: Add nasm port
948361bec5 printf: Show which format specifier is unknown
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 16:49:08 +00:00
d186d573dd libc: Document strftime in time.h
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 16:48:05 +00:00
d5a6c7f27f libc: Implement strftime()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 09:32:13 +00:00
4c096bd36c uptime: break time down into more understandable units
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 09:17:07 +00:00
af0f4d2037 Kernel: Remove /dev/uptime
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 09:09:06 +00:00
6df5b8a703 Make backspace work
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 08:57:36 +00:00
e640c6e245 Kernel, libc, userspace: Add file timestamps (atime,ctime,mtime)
8d46c9bbe2 Kernel, libc: Fix a big bug in printf()
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-30 08:09:44 +00:00
e705810af3 apps: Add a new date utility
e2b5c1bfdd uptime: Use clock_gettime instead of reading from /dev/uptime
324fb42ee2 libc: Add support for the new time functionality in the kernel
688a640a16 Kernel: Add the clock_gettime syscall, which replaces clock as it can be used for more stuff
baf97840e9 Kernel: Keep track of boot time
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-29 18:13:53 +00:00
a9da58421f su: do not pass out-of-bounds argv to execv when argc is 1
asleepymoon pushed to main at asleepymoon/Luna 2022-10-29 18:11:08 +00:00
d1e4bc5504 Kernel: Use framebuffer virtual address instead of physical address
asleepymoon pushed to main at asleepymoon/Luna 2022-10-29 08:18:52 +00:00
8395eb16f6 session: endpwent on exit
asleepymoon pushed to main at asleepymoon/Luna 2022-10-29 08:13:50 +00:00
7aad256acd Update README.md
asleepymoon pushed to main at asleepymoon/Luna 2022-10-29 08:02:04 +00:00
33ed6e5c17 su: endpwent on exit
8375701bf6 session, su: Split password-collecting logic into a separate function
3e052c72a0 init: don't wait before executing the session binary
Compare 3 commits »