diff options
| author | Lukas Oesch <lukas.oesch@ost.ch> | 2026-05-12 14:49:08 +0200 |
|---|---|---|
| committer | Lukas Oesch <lukas.oesch@ost.ch> | 2026-05-12 14:49:08 +0200 |
| commit | 9d77ac6e5ae36be07b80d49080d017b19acfa02a (patch) | |
| tree | 6da40a47f43e7a038ad92ebe1f832646a83dec12 /kernel/src/test_support/filesystem | |
| parent | 92994a0c662e19bc94a06a544520e8a48bf8f11e (diff) | |
| parent | 7b1e578480f2f522fe39a742e688012a7f5ea4ed (diff) | |
| download | kernel-9d77ac6e5ae36be07b80d49080d017b19acfa02a.tar.xz kernel-9d77ac6e5ae36be07b80d49080d017b19acfa02a.zip | |
Merge branch 'refactor-ext2-inode-size' into 'develop-BA-FS26'
Determine ext2 inode size depending on revision level, add const to several methods
See merge request teachos/kernel!34
Diffstat (limited to 'kernel/src/test_support/filesystem')
| -rw-r--r-- | kernel/src/test_support/filesystem/ext2.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/src/test_support/filesystem/ext2.cpp b/kernel/src/test_support/filesystem/ext2.cpp index 5a27b63..52b6efe 100644 --- a/kernel/src/test_support/filesystem/ext2.cpp +++ b/kernel/src/test_support/filesystem/ext2.cpp @@ -43,6 +43,12 @@ namespace kernel::tests::filesystem::ext2 superblock.inodes_per_group = 32; superblock.rev_level = 1; superblock.inode_size = 128; + setup_mock_ext2_layout(device, superblock); + } + + auto setup_mock_ext2_layout(kernel::tests::devices::block_device & device, + kernel::filesystem::ext2::superblock const & superblock) -> void + { write_bytes(device, kernel::filesystem::ext2::constants::superblock_offset, &superblock, sizeof(superblock)); auto group_descriptor = kernel::filesystem::ext2::block_group_descriptor{}; |
