|
9443551d71
|
kernel: Add shared memory
|
2023-08-02 22:20:05 +02:00 |
|
|
df77fc8de8
|
libluna: Remove make_array() and destroy_array()
Placement new on arrays is a bit unreliable and could cause out-of-bounds data accesses.
|
2023-08-02 14:47:58 +02:00 |
|
|
dc35c42371
|
kernel/VFS: Rework the metadata system so that there is a single metadata struct
continuous-integration/drone/push Build is passing
|
2023-08-01 17:20:28 +02:00 |
|
|
187f0ff83e
|
kernel: Rename Inode::blocking() to Inode::will_block_if_read()
continuous-integration/drone/pr Build is passing
|
2023-07-30 11:41:53 +02:00 |
|
|
0d41e1f7b6
|
kernel/ext2: Change outdated FIXME
continuous-integration/drone/push Build is passing
|
2023-07-15 13:17:58 +02:00 |
|
|
3b1219ecf2
|
kernel/ext2: Make the inner extended superblock struct packed as well
continuous-integration/drone/push Build is passing
|
2023-07-02 19:50:27 +02:00 |
|
|
d363d5e915
|
kernel/ext2: Make sure we don't crash when accessing the last inode
continuous-integration/drone/push Build is passing
|
2023-07-02 17:30:14 +02:00 |
|
|
da689dd1a7
|
kernel/ext2: Allow reading up to 4 MB of data from files
This is done by scanning the singly indirect pointer of the inode.
|
2023-06-25 20:35:39 +02:00 |
|
|
41f578aa18
|
kernel/ext2: Add support for symbolic links
|
2023-06-25 20:35:38 +02:00 |
|
|
34e1ef36b1
|
kernel: Make pivot_root() reset the parent entry of the new root directory
Otherwise it would just be pointing to the old parent fs, and we don't want that.
|
2023-06-25 20:35:38 +02:00 |
|
|
a62265b504
|
kernel/ext2: Implement directory traversal
|
2023-06-25 20:35:37 +02:00 |
|
|
4fe6c506ec
|
kernel/ext2: Implement Inode::read()
|
2023-06-25 20:35:37 +02:00 |
|
|
77686b26f8
|
kernel/Ext2: Read the root inode metadata from the disk
|
2023-06-25 20:35:36 +02:00 |
|
|
a9460469d9
|
kernel+libc+apps: Add a source parameter to the mount() system call
|
2023-06-25 20:35:35 +02:00 |
|
|
707f64acb5
|
kernel: Add an Ext2 filesystem skeleton
|
2023-06-25 20:35:35 +02:00 |
|