asleepymoon
119 contributions in the last 12 months
JunJulAugSepOctNovDecJanFebMarAprMayJunMonWedFri
Less
More
asleepymoon pushed to main at asleepymoon/Luna 2023-07-08 16:30:46 +00:00
5c9503ac71 libos+cp: Add prompt functionality
asleepymoon pushed to main at asleepymoon/Luna 2023-07-08 14:44:13 +00:00
6d9ba8deb4 libos+apps: Make the vector argument more flexible
asleepymoon pushed to main at asleepymoon/Luna 2023-07-08 14:00:22 +00:00
af26dce038 kernel: Zero physical frames instead of virtual pages
asleepymoon pushed to main at asleepymoon/Luna 2023-07-02 17:50:37 +00:00
3b1219ecf2 kernel/ext2: Make the inner extended superblock struct packed as well
asleepymoon pushed to main at asleepymoon/Luna 2023-07-02 17:30:33 +00:00
bd757d204e kernel+libos+libluna: Avoid copying and reallocation when creating Strings
498e20561f libluna: Add release_data() overloads to Buffer and Vector
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-02 15:30:45 +00:00
d363d5e915 kernel/ext2: Make sure we don't crash when accessing the last inode
asleepymoon pushed to main at asleepymoon/Luna 2023-07-02 14:38:31 +00:00
f0a7098470 apps: Add cp
6db0a2649c libluna: Add a variant of PathParser::join() for relative paths
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-02 14:03:28 +00:00
dd914b16d1 kernel: Stop showing memory stats at boot
asleepymoon pushed to main at asleepymoon/Luna 2023-07-01 15:40:54 +00:00
f8dc7c62e2 Update README.md
asleepymoon deleted branch ext2 from asleepymoon/Luna 2023-07-01 15:38:00 +00:00
asleepymoon pushed to main at asleepymoon/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 »
asleepymoon merged pull request asleepymoon/Luna#29 2023-07-01 15:38:00 +00:00
Add a basic read-only implementation for the Ext2 filesystem
asleepymoon commented on pull request asleepymoon/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.

asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-25 18:54:52 +00:00
21d093b1fa initrd: Rename test-ext2fs to mount-ext2fs
asleepymoon pushed to ext2 at asleepymoon/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 »
asleepymoon pushed to main at asleepymoon/Luna 2023-06-25 18:35:28 +00:00
ddf63471a8 kernel: Add missing debug flag to debug.cmake
asleepymoon pushed to ext2 at asleepymoon/Luna 2023-06-25 18:11:27 +00:00
8fc58c70f7 kernel: Separate a thread's page directory into two
asleepymoon commented on pull request asleepymoon/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.

asleepymoon pushed to ext2 at asleepymoon/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 »
asleepymoon pushed to ext2 at asleepymoon/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 »