aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem
AgeCommit message (Collapse)AuthorFilesLines
2026-04-23chore: banish relative includesFelix Morgner28-111/+111
2026-04-23chore: organize includesFelix Morgner8-19/+19
2026-04-19vfs open returns the dentry not the open file descriptionLukas Oesch3-15/+16
2026-04-19check that after mount the old file isn't available anymoreLukas Oesch1-0/+3
2026-04-19add todo to support sparse filesLukas Oesch1-1/+3
2026-04-14add tests to mount filesystems backed by a fileLukas Oesch1-2/+65
2026-04-13Back filesystem by inode and not deviceMarcel Braun9-74/+79
2026-04-12Add fs syscall handlerMarcel Braun1-4/+4
2026-04-12RenameMarcel Braun1-4/+4
2026-04-11add ext2 inode and filesystem testsLukas Oesch3-26/+303
2026-04-11add open_file_description tests with real imageLukas Oesch1-0/+54
2026-04-11add vfs tests with real ext2 imagesLukas Oesch1-0/+166
2026-04-11add test for devfs edge caseLukas Oesch1-0/+9
2026-04-11add devfs filesystem tests, and storage_boot_module_fixture to mock real ↵Lukas Oesch1-0/+63
boot modules
2026-04-11add deinit functions for singletons in testsLukas Oesch3-62/+33
2026-04-11add rootfs filesystem testsLukas Oesch1-0/+45
2026-04-11add devfs and rootfs inode testsLukas Oesch2-0/+137
2026-04-11fix testLukas Oesch1-1/+1
2026-04-11add file_descriptor_table testsLukas Oesch2-0/+160
2026-04-11add open_file_description testsLukas Oesch2-0/+66
2026-04-11fix mount table testsLukas Oesch1-4/+3
2026-04-11add mount_table testsLukas Oesch1-0/+164
2026-04-11add mount testsLukas Oesch1-0/+49
2026-04-11use separate test inodeLukas Oesch1-4/+4
2026-04-11remove todosLukas Oesch1-1/+5
2026-04-11fix is_block_device check, add device_inode and non-block device testsLukas Oesch1-0/+108
2026-04-11clean up includesLukas Oesch1-1/+0
2026-04-11add dentry testsLukas Oesch2-2/+143
2026-04-11implement unmount, improve error codesLukas Oesch7-32/+118
2026-04-11add descriptions, some refactoringLukas Oesch6-16/+24
2026-04-11refactoringLukas Oesch3-5/+2
2026-04-11Implement read data in ext2 inodeMarcel Braun2-3/+35
2026-04-11Add file system pointer to ext2 inodeMarcel Braun2-3/+11
2026-04-11refactoring map_inode_block_index_to_global_block_numberLukas Oesch1-53/+48
2026-04-11implement map_inode_block_index_to_global_block_number and lookupLukas Oesch1-24/+96
2026-04-11first lookup draftLukas Oesch1-1/+47
2026-04-11temporary implementation of inode kindLukas Oesch1-12/+29
2026-04-11implement read_inodeLukas Oesch1-8/+27
2026-04-11read block_group_descriptorsLukas Oesch1-0/+13
2026-04-11fix build, refactoringLukas Oesch4-15/+24
2026-04-11read ext2 superblock and check the magic numberLukas Oesch1-29/+37
2026-04-11automatically detect the mounted file system type by trial-and-errorLukas Oesch2-8/+26
2026-03-31move device into kapiLukas Oesch5-11/+11
2026-03-30Rename ram_disk and storage filesmarcel.braun2-4/+4
2026-03-30Rename rootfs filesystem filesmarcel.braun4-40/+40
2026-03-30Rename devfs filesystem filesmarcel.braun4-31/+31
2026-03-30Rename ext2 filesystem filesmarcel.braun4-37/+37
2026-03-30Move everything in kernel into kernel namespacemarcel.braun15-30/+30
2026-03-30Fix linter warningsmarcel.braun1-22/+22
2026-03-29Save WIP add some definitions and helper functionsmarcel.braun1-0/+33