apio pushed to main at apio/Luna 2023-07-02 14:03:28 +00:00
dd914b16d1 kernel: Stop showing memory stats at boot
apio pushed to main at apio/Luna 2023-07-01 15:40:54 +00:00
f8dc7c62e2 Update README.md
apio deleted branch ext2 from apio/Luna 2023-07-01 15:38:00 +00:00
apio pushed to main at apio/Luna 2023-07-01 15:38:00 +00:00
21d093b1fa initrd: Rename test-ext2fs to mount-ext2fs
e9e7b22323 kernel: Separate a thread's page directory into two
5f4103251a kernel: Preserve the new page directory while exec() is running
491416ddaf tools: Bump up the ext2 filesystem size
da689dd1a7 kernel/ext2: Allow reading up to 4 MB of data from files
Compare 14 commits »
apio merged pull request apio/Luna#29 2023-07-01 15:38:00 +00:00
Add a basic read-only implementation for the Ext2 filesystem
apio commented on pull request apio/Luna#29 2023-07-01 15:37:49 +00:00
Add a basic read-only implementation for the Ext2 filesystem

We'll work out the issues booting from Ext2 later, right now it works as a mountable (but not primary) file system, and can go into main.

apio pushed to ext2 at apio/Luna 2023-06-25 18:54:52 +00:00
21d093b1fa initrd: Rename test-ext2fs to mount-ext2fs
apio pushed to ext2 at apio/Luna 2023-06-25 18:35:48 +00:00
e9e7b22323 kernel: Separate a thread's page directory into two
5f4103251a kernel: Preserve the new page directory while exec() is running
491416ddaf tools: Bump up the ext2 filesystem size
da689dd1a7 kernel/ext2: Allow reading up to 4 MB of data from files
41f578aa18 kernel/ext2: Add support for symbolic links
Compare 14 commits »
apio pushed to main at apio/Luna 2023-06-25 18:35:28 +00:00
ddf63471a8 kernel: Add missing debug flag to debug.cmake
apio pushed to ext2 at apio/Luna 2023-06-25 18:11:27 +00:00
8fc58c70f7 kernel: Separate a thread's page directory into two
apio commented on pull request apio/Luna#29 2023-06-24 20:32:18 +00:00
Add a basic read-only implementation for the Ext2 filesystem

Almost ready for normal usage, now I just have to find out why mmap() on an ext2-loaded program crashes the entire system with a triple fault.

apio pushed to ext2 at apio/Luna 2023-06-24 20:31:00 +00:00
868213bb85 kernel: Preserve the new page directory while exec() is running
2b7537acba tools: Bump up the ext2 filesystem size
fe7a03e43b kernel/ext2: Allow reading up to 4 MB of data from files
Compare 3 commits »
apio pushed to ext2 at apio/Luna 2023-06-24 11:57:19 +00:00
00d625a697 kernel/ext2: Add support for symbolic links
cf897ebb78 kernel: Make pivot_root() reset the parent entry of the new root directory
0d3aa2de07 kernel/ext2: Implement directory traversal
9ac7082659 tools: Generate the Ext2 filesystem using genext2fs instead
7bdaac6e0a kernel/ext2: Implement Inode::read()
Compare 11 commits »
apio pushed to main at apio/Luna 2023-06-22 18:24:39 +00:00
3b6f5b28fc kernel: Make the configurable filename restrictions actually compile
apio pushed to main at apio/Luna 2023-06-22 18:23:02 +00:00
fdf2bb2501 kernel: Make the filename restrictions configurable
apio pushed to ext2 at apio/Luna 2023-06-22 18:10:18 +00:00
3e5599e75c kernel/ext2: Add support for symbolic links
apio pushed to ext2 at apio/Luna 2023-06-22 17:57:24 +00:00
d1ddf314d6 kernel: Make pivot_root() reset the parent entry of the new root directory
apio pushed to ext2 at apio/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 »
apio pushed to ext2 at apio/Luna 2023-06-22 14:34:43 +00:00
765df906fb kernel/ext2: Implement Inode::read()
apio pushed to ext2 at apio/Luna 2023-06-21 19:32:55 +00:00
62ac42ffc3 kernel/Ext2: Read the root inode metadata from the disk