asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 06:07:46 +00:00
06e6429567 Kernel: Reorganize a bit of scheduler code
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 06:01:45 +00:00
f9dad8a8d6 Kernel, libc: Stub out struct stat.st_dev
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 05:56:10 +00:00
9b0f6b6595 Kernel, libc: Add O_EXCL
211c76f920 libc: Provide a definition for timeval
1c35eabb2b open(): Add a third optional mode argument
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 05:44:30 +00:00
a3c6635f3e Kernel, libc: Add O_APPEND and stub out O_CREAT and O_TRUNC
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 20:00:43 +00:00
651ffe6d64 Ports: Simplify remove-port.sh
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 19:57:00 +00:00
d875224045 Ports: Add mpc, mpfr and gmp ports
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:55:20 +00:00
f004122735 cat: Remove unnecessary include
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:54:59 +00:00
41f7232b77 Devices: Return EOF after first read for some devices
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:51:32 +00:00
d5a64319f9 apps: Add cat
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:30:34 +00:00
2512acc716 ls: Use command-line arguments
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:14:36 +00:00
e1f58c0163 Kernel: If wrapping a line at screen bottom, scroll properly
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:06:33 +00:00
6892fd96d0 sh: Split a command into arguments and pass those on
a4e430d35e Kernel: count the null byte while calculating how much stack space argv will use
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 17:39:15 +00:00
23b12d2d56 sh: Clear exit status if we do not execute another command
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 17:36:21 +00:00
5492b1b44d sh: Implement our own execvp() while we wait for libc.
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 17:23:01 +00:00
796d61020b argv might be null when we're init
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 17:17:37 +00:00
4f6333ca17 compilation fix
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 17:17:17 +00:00
8eb986df63 libc: Add program_invocation_name
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 16:57:22 +00:00
7d20c507b1 Kernel, libc, userspace: Implement command-line arguments (argv)
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 15:14:05 +00:00
0bad662c2f sh: If fork() fails, show an error containing fork
asleepymoon pushed to main at asleepymoon/Luna 2022-10-25 18:30:08 +00:00
9b1e50ae27 libc: Add EACCES