From 84aac7e26dae2b4364d2f1145d4b2b40f1e37585 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 23 Aug 2026 18:10:10 +0200 Subject: kernel/fs: rework filesystem probing --- kernel/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'kernel/CMakeLists.txt') diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt index c7cf9498..2cca2dda 100644 --- a/kernel/CMakeLists.txt +++ b/kernel/CMakeLists.txt @@ -60,14 +60,13 @@ target_sources("kernel_lib" PRIVATE "kernel/filesystem/dentry.cpp" "kernel/filesystem/device_inode.cpp" "kernel/filesystem/device_number_registry.cpp" + "kernel/filesystem/driver_registry.cpp" "kernel/filesystem/error.cpp" - "kernel/filesystem/filesystem.cpp" "kernel/filesystem/inode.cpp" "kernel/filesystem/mount_table.cpp" "kernel/filesystem/mount.cpp" "kernel/filesystem/open_file_descriptor.cpp" "kernel/filesystem/open_file_table.cpp" - "kernel/filesystem/type_registry.cpp" "kernel/filesystem/vfs.cpp" # DevFS Filesystem -- cgit v1.2.3 From 98fff0dc733050d8bbdfba5235de918ba15fee0e Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 24 Aug 2026 10:59:02 +0200 Subject: kernel/fs: extract module registrations --- kernel/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kernel/CMakeLists.txt') diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt index 2cca2dda..6f998084 100644 --- a/kernel/CMakeLists.txt +++ b/kernel/CMakeLists.txt @@ -72,15 +72,18 @@ target_sources("kernel_lib" PRIVATE # DevFS Filesystem "kernel/filesystem/devfs/filesystem.cpp" "kernel/filesystem/devfs/inode.cpp" + "kernel/filesystem/devfs/module.cpp" # ext2 Filesystem "kernel/filesystem/ext2/error.cpp" "kernel/filesystem/ext2/filesystem.cpp" "kernel/filesystem/ext2/inode.cpp" + "kernel/filesystem/ext2/module.cpp" # Rootfs Filesystem "kernel/filesystem/rootfs/filesystem.cpp" "kernel/filesystem/rootfs/inode.cpp" + "kernel/filesystem/rootfs/module.cpp" ) file(GLOB_RECURSE KERNEL_HEADERS -- cgit v1.2.3 From 94383569926c6566ed8c102addc709cb0429f398 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 25 Aug 2026 20:24:33 +0200 Subject: kernel/fs: ext2: simplify directory iteration --- kernel/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'kernel/CMakeLists.txt') diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt index 6f998084..1a5e2421 100644 --- a/kernel/CMakeLists.txt +++ b/kernel/CMakeLists.txt @@ -75,6 +75,7 @@ target_sources("kernel_lib" PRIVATE "kernel/filesystem/devfs/module.cpp" # ext2 Filesystem + "kernel/filesystem/ext2/directory_iterator.cpp" "kernel/filesystem/ext2/error.cpp" "kernel/filesystem/ext2/filesystem.cpp" "kernel/filesystem/ext2/inode.cpp" -- cgit v1.2.3 From 660c4548f2da83b938fba88e39020eae2796dc0e Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 25 Aug 2026 22:49:44 +0200 Subject: kernel/fs: ext2: add a simple write batching type --- kernel/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'kernel/CMakeLists.txt') diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt index 1a5e2421..35c3a957 100644 --- a/kernel/CMakeLists.txt +++ b/kernel/CMakeLists.txt @@ -80,6 +80,7 @@ target_sources("kernel_lib" PRIVATE "kernel/filesystem/ext2/filesystem.cpp" "kernel/filesystem/ext2/inode.cpp" "kernel/filesystem/ext2/module.cpp" + "kernel/filesystem/ext2/write_batch.cpp" # Rootfs Filesystem "kernel/filesystem/rootfs/filesystem.cpp" -- cgit v1.2.3