apio pushed to main at apio/Luna 2022-10-27 15:17:37 +00:00
50cda50f01 Kernel, libc: Add F_GETFD, F_SETFD and FD_CLOEXEC
apio pushed to main at apio/Luna 2022-10-27 15:06:00 +00:00
fcf53ef6a5 Kernel: Make waitpid() block by default unless WNOHANG is specified
apio pushed to main at apio/Luna 2022-10-27 06:10:46 +00:00
da8a3de480 It's actually S_ISCHR in this case
apio pushed to main at apio/Luna 2022-10-27 06:09:21 +00:00
cdb1f46b93 libc: Add S_ISDEV
apio pushed to main at apio/Luna 2022-10-27 06:07:46 +00:00
06e6429567 Kernel: Reorganize a bit of scheduler code
apio pushed to main at apio/Luna 2022-10-27 06:01:45 +00:00
f9dad8a8d6 Kernel, libc: Stub out struct stat.st_dev
apio pushed to main at apio/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 »
apio pushed to main at apio/Luna 2022-10-27 05:44:30 +00:00
a3c6635f3e Kernel, libc: Add O_APPEND and stub out O_CREAT and O_TRUNC
apio pushed to main at apio/Luna 2022-10-26 20:00:43 +00:00
651ffe6d64 Ports: Simplify remove-port.sh
apio pushed to main at apio/Luna 2022-10-26 19:57:00 +00:00
d875224045 Ports: Add mpc, mpfr and gmp ports
apio pushed to main at apio/Luna 2022-10-26 18:55:20 +00:00
f004122735 cat: Remove unnecessary include
apio pushed to main at apio/Luna 2022-10-26 18:54:59 +00:00
41f7232b77 Devices: Return EOF after first read for some devices
apio pushed to main at apio/Luna 2022-10-26 18:51:32 +00:00
d5a64319f9 apps: Add cat
apio pushed to main at apio/Luna 2022-10-26 18:30:34 +00:00
2512acc716 ls: Use command-line arguments
apio pushed to main at apio/Luna 2022-10-26 18:14:36 +00:00
e1f58c0163 Kernel: If wrapping a line at screen bottom, scroll properly
apio pushed to main at apio/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 »
apio pushed to main at apio/Luna 2022-10-26 17:39:15 +00:00
23b12d2d56 sh: Clear exit status if we do not execute another command
apio pushed to main at apio/Luna 2022-10-26 17:36:21 +00:00
5492b1b44d sh: Implement our own execvp() while we wait for libc.
apio pushed to main at apio/Luna 2022-10-26 17:23:01 +00:00
796d61020b argv might be null when we're init
apio pushed to main at apio/Luna 2022-10-26 17:17:37 +00:00
4f6333ca17 compilation fix