apio pushed to ext2 at apio/Luna 2023-06-20 19:44:35 +00:00
1461fffba8 mount: Put the source argument first
apio pushed to ext2 at apio/Luna 2023-06-20 19:40:59 +00:00
73fbc37841 kernel+libc+apps: Add a source parameter to the mount() system call
479016ab20 kernel: Add an Ext2 filesystem skeleton
3d157b760c kernel: Make the stack and loaded program code regions persistent
54a1998d42 kernel: Also move children's parent to PID 1 in the common thread exit function
e60b2a3d2f kernel: Move thread exit code into a separate common function
Compare 22 commits »
apio created pull request apio/Luna#29 2023-06-20 19:40:40 +00:00
WIP: Add a basic read-only implementation for the Ext2 filesystem
apio pushed to ext2 at apio/Luna 2023-06-20 19:39:48 +00:00
e5259d5849 kernel+libc+apps: Add a source parameter to the mount() system call
2fffeffe41 kernel: Add an Ext2 filesystem skeleton
Compare 2 commits »
apio created branch ext2 in apio/Luna 2023-06-20 19:39:48 +00:00
apio pushed to stable at apio/Luna 2023-06-19 11:18:06 +00:00
3d157b760c kernel: Make the stack and loaded program code regions persistent
54a1998d42 kernel: Also move children's parent to PID 1 in the common thread exit function
e60b2a3d2f kernel: Move thread exit code into a separate common function
f052d8630d libos: Use Vector::shallow_copy() in ArgumentParser
8542cf7cbf libluna: Fix Vector::shallow_copy()
Compare 100 commits »
apio released Luna June 19 release - 0.3.0 at apio/Luna 2023-06-19 11:17:14 +00:00
apio pushed tag v0.3.0 to apio/Luna 2023-06-19 11:17:14 +00:00
apio pushed to main at apio/Luna 2023-06-19 10:44:55 +00:00
3d157b760c kernel: Make the stack and loaded program code regions persistent
apio pushed to main at apio/Luna 2023-06-19 10:35:36 +00:00
54a1998d42 kernel: Also move children's parent to PID 1 in the common thread exit function
apio pushed to main at apio/Luna 2023-06-19 10:33:35 +00:00
e60b2a3d2f kernel: Move thread exit code into a separate common function
apio pushed to main at apio/Luna 2023-06-19 10:24:03 +00:00
f052d8630d libos: Use Vector::shallow_copy() in ArgumentParser
8542cf7cbf libluna: Fix Vector::shallow_copy()
Compare 2 commits »
apio pushed to main at apio/Luna 2023-06-19 09:52:48 +00:00
d50ea76bdc libc: Make tmpfile() create files in /tmp's filesystem
apio pushed to main at apio/Luna 2023-06-19 09:41:25 +00:00
2edb0a3f3a all: Update minor version number to 0.3.0 pre-release
apio pushed to main at apio/Luna 2023-06-19 09:23:58 +00:00
b4a6e4d56d libluna/PathParser: Make dirname() and basename() static functions
apio pushed to main at apio/Luna 2023-06-19 08:48:10 +00:00
f22689fcf5 libc: Add stubs for fflush() and ungetc()
6bfc7483bc libc: Add a definition for FILENAME_MAX
acfad51ac0 libc: Add freopen()
7efc3a6ea1 kernel: Show stack traces on page faults + crash the process instead of the whole system on GPFs
0b553cadc0 libluna: Do not fault if vstring_format() is called with buf=nullptr
Compare 6 commits »
apio pushed to main at apio/Luna 2023-06-18 23:05:42 +00:00
795b0ca8d4 libc/scanf: Some refactoring
apio pushed to main at apio/Luna 2023-06-18 23:00:12 +00:00
21cc7e3729 libluna: Rename parse_length() to parse_type() in Format.cpp
55d147841f libc+tests: Add type modifiers and integer conversion specifiers to scanf()
a2c081f219 libluna: Allow passing a base to scan_(un)signed_integer()
Compare 3 commits »
apio pushed to main at apio/Luna 2023-06-18 21:51:54 +00:00
8c2348c425 libc/scanf: Skip whitespace before %%
apio pushed to main at apio/Luna 2023-06-18 21:44:50 +00:00
25e9187826 libc+tests: Add basic support for the scanf family of functions