asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-06-22 18:24:39 +00:00
3b6f5b28fc kernel: Make the configurable filename restrictions actually compile
asleepymoon pushed to main at asleepymoon/Luna 2023-06-22 18:23:02 +00:00
fdf2bb2501 kernel: Make the filename restrictions configurable
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-22 18:10:18 +00:00
3e5599e75c kernel/ext2: Add support for symbolic links
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-22 17:57:24 +00:00
d1ddf314d6 kernel: Make pivot_root() reset the parent entry of the new root directory
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-22 17:41:43 +00:00
6ca131f8b9 kernel/ext2: Implement directory traversal
393f3dfaca tools: Generate the Ext2 filesystem using genext2fs instead
Compare 2 commits »
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-22 14:34:43 +00:00
765df906fb kernel/ext2: Implement Inode::read()
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-21 19:32:55 +00:00
62ac42ffc3 kernel/Ext2: Read the root inode metadata from the disk
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-20 19:44:35 +00:00
1461fffba8 mount: Put the source argument first
asleepymoon pushed to ext2 at asleepymoon/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 »
asleepymoon created pull request asleepymoon/Luna#29 2023-06-20 19:40:40 +00:00
WIP: Add a basic read-only implementation for the Ext2 filesystem
asleepymoon pushed to ext2 at asleepymoon/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 »
asleepymoon created branch ext2 in asleepymoon/Luna 2023-06-20 19:39:48 +00:00
asleepymoon pushed to stable at asleepymoon/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 »
asleepymoon released Luna June 19 release - 0.3.0 at asleepymoon/Luna 2023-06-19 11:17:14 +00:00
asleepymoon pushed tag v0.3.0 to asleepymoon/Luna 2023-06-19 11:17:14 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-06-19 10:44:55 +00:00
3d157b760c kernel: Make the stack and loaded program code regions persistent
asleepymoon pushed to main at asleepymoon/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
asleepymoon pushed to main at asleepymoon/Luna 2023-06-19 10:33:35 +00:00
e60b2a3d2f kernel: Move thread exit code into a separate common function
asleepymoon pushed to main at asleepymoon/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 »
asleepymoon pushed to main at asleepymoon/Luna 2023-06-19 09:52:48 +00:00
d50ea76bdc libc: Make tmpfile() create files in /tmp's filesystem