aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel/CMakeLists.txt138
-rw-r--r--kernel/kernel/acpi/manager.cpp (renamed from kernel/src/acpi/manager.cpp)0
-rw-r--r--kernel/kernel/acpi/manager.hpp (renamed from kernel/include/kernel/acpi/manager.hpp)0
-rw-r--r--kernel/kernel/devices/block_device.cpp (renamed from kernel/src/devices/block_device.cpp)0
-rw-r--r--kernel/kernel/devices/block_device.hpp (renamed from kernel/include/kernel/devices/block_device.hpp)0
-rw-r--r--kernel/kernel/devices/block_device.tests.cpp (renamed from kernel/src/devices/block_device.tests.cpp)0
-rw-r--r--kernel/kernel/devices/block_device_utils.cpp (renamed from kernel/src/devices/block_device_utils.cpp)0
-rw-r--r--kernel/kernel/devices/block_device_utils.hpp (renamed from kernel/include/kernel/devices/block_device_utils.hpp)0
-rw-r--r--kernel/kernel/devices/block_device_utils.tests.cpp (renamed from kernel/src/devices/block_device_utils.tests.cpp)0
-rw-r--r--kernel/kernel/devices/root_bus.cpp (renamed from kernel/src/devices/root_bus.cpp)0
-rw-r--r--kernel/kernel/devices/root_bus.hpp (renamed from kernel/include/kernel/devices/root_bus.hpp)0
-rw-r--r--kernel/kernel/devices/storage/controller.cpp (renamed from kernel/src/devices/storage/controller.cpp)0
-rw-r--r--kernel/kernel/devices/storage/controller.hpp (renamed from kernel/include/kernel/devices/storage/controller.hpp)0
-rw-r--r--kernel/kernel/devices/storage/management.cpp (renamed from kernel/src/devices/storage/management.cpp)0
-rw-r--r--kernel/kernel/devices/storage/management.hpp (renamed from kernel/include/kernel/devices/storage/management.hpp)0
-rw-r--r--kernel/kernel/devices/storage/ram_disk/controller.cpp (renamed from kernel/src/devices/storage/ram_disk/controller.cpp)0
-rw-r--r--kernel/kernel/devices/storage/ram_disk/controller.hpp (renamed from kernel/include/kernel/devices/storage/ram_disk/controller.hpp)0
-rw-r--r--kernel/kernel/devices/storage/ram_disk/device.cpp (renamed from kernel/src/devices/storage/ram_disk/device.cpp)0
-rw-r--r--kernel/kernel/devices/storage/ram_disk/device.hpp (renamed from kernel/include/kernel/devices/storage/ram_disk/device.hpp)0
-rw-r--r--kernel/kernel/devices/storage/ram_disk/device.tests.cpp (renamed from kernel/src/devices/storage/ram_disk/device.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/constants.hpp (renamed from kernel/include/kernel/filesystem/constants.hpp)0
-rw-r--r--kernel/kernel/filesystem/dentry.cpp (renamed from kernel/src/filesystem/dentry.cpp)0
-rw-r--r--kernel/kernel/filesystem/dentry.hpp (renamed from kernel/include/kernel/filesystem/dentry.hpp)0
-rw-r--r--kernel/kernel/filesystem/dentry.tests.cpp (renamed from kernel/src/filesystem/dentry.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/devfs/filesystem.cpp (renamed from kernel/src/filesystem/devfs/filesystem.cpp)0
-rw-r--r--kernel/kernel/filesystem/devfs/filesystem.hpp (renamed from kernel/include/kernel/filesystem/devfs/filesystem.hpp)0
-rw-r--r--kernel/kernel/filesystem/devfs/filesystem.tests.cpp (renamed from kernel/src/filesystem/devfs/filesystem.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/devfs/inode.cpp (renamed from kernel/src/filesystem/devfs/inode.cpp)0
-rw-r--r--kernel/kernel/filesystem/devfs/inode.hpp (renamed from kernel/include/kernel/filesystem/devfs/inode.hpp)0
-rw-r--r--kernel/kernel/filesystem/devfs/inode.tests.cpp (renamed from kernel/src/filesystem/devfs/inode.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/device_inode.cpp (renamed from kernel/src/filesystem/device_inode.cpp)0
-rw-r--r--kernel/kernel/filesystem/device_inode.hpp (renamed from kernel/include/kernel/filesystem/device_inode.hpp)0
-rw-r--r--kernel/kernel/filesystem/device_inode.tests.cpp (renamed from kernel/src/filesystem/device_inode.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/block_group_descriptor.hpp (renamed from kernel/include/kernel/filesystem/ext2/block_group_descriptor.hpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.cpp (renamed from kernel/src/filesystem/ext2/filesystem.cpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.hpp (renamed from kernel/include/kernel/filesystem/ext2/filesystem.hpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.tests.cpp (renamed from kernel/src/filesystem/ext2/filesystem.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/inode.cpp (renamed from kernel/src/filesystem/ext2/inode.cpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/inode.hpp (renamed from kernel/include/kernel/filesystem/ext2/inode.hpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/inode.tests.cpp (renamed from kernel/src/filesystem/ext2/inode.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/linked_directory_entry.hpp (renamed from kernel/include/kernel/filesystem/ext2/linked_directory_entry.hpp)0
-rw-r--r--kernel/kernel/filesystem/ext2/superblock.hpp (renamed from kernel/include/kernel/filesystem/ext2/superblock.hpp)0
-rw-r--r--kernel/kernel/filesystem/filesystem.cpp (renamed from kernel/src/filesystem/filesystem.cpp)0
-rw-r--r--kernel/kernel/filesystem/filesystem.hpp (renamed from kernel/include/kernel/filesystem/filesystem.hpp)0
-rw-r--r--kernel/kernel/filesystem/inode.cpp (renamed from kernel/src/filesystem/inode.cpp)0
-rw-r--r--kernel/kernel/filesystem/inode.hpp (renamed from kernel/include/kernel/filesystem/inode.hpp)0
-rw-r--r--kernel/kernel/filesystem/mount.cpp (renamed from kernel/src/filesystem/mount.cpp)0
-rw-r--r--kernel/kernel/filesystem/mount.hpp (renamed from kernel/include/kernel/filesystem/mount.hpp)0
-rw-r--r--kernel/kernel/filesystem/mount.tests.cpp (renamed from kernel/src/filesystem/mount.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/mount_table.cpp (renamed from kernel/src/filesystem/mount_table.cpp)0
-rw-r--r--kernel/kernel/filesystem/mount_table.hpp (renamed from kernel/include/kernel/filesystem/mount_table.hpp)0
-rw-r--r--kernel/kernel/filesystem/mount_table.tests.cpp (renamed from kernel/src/filesystem/mount_table.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/open_file_descriptor.cpp (renamed from kernel/src/filesystem/open_file_descriptor.cpp)0
-rw-r--r--kernel/kernel/filesystem/open_file_descriptor.hpp (renamed from kernel/include/kernel/filesystem/open_file_descriptor.hpp)0
-rw-r--r--kernel/kernel/filesystem/open_file_descriptor.tests.cpp (renamed from kernel/src/filesystem/open_file_descriptor.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/open_file_table.cpp (renamed from kernel/src/filesystem/open_file_table.cpp)0
-rw-r--r--kernel/kernel/filesystem/open_file_table.hpp (renamed from kernel/include/kernel/filesystem/open_file_table.hpp)0
-rw-r--r--kernel/kernel/filesystem/open_file_table.tests.cpp (renamed from kernel/src/filesystem/open_file_table.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/path.hpp (renamed from kernel/include/kernel/filesystem/path.hpp)0
-rw-r--r--kernel/kernel/filesystem/path.tests.cpp (renamed from kernel/src/filesystem/path.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/rootfs/filesystem.cpp (renamed from kernel/src/filesystem/rootfs/filesystem.cpp)0
-rw-r--r--kernel/kernel/filesystem/rootfs/filesystem.hpp (renamed from kernel/include/kernel/filesystem/rootfs/filesystem.hpp)0
-rw-r--r--kernel/kernel/filesystem/rootfs/filesystem.tests.cpp (renamed from kernel/src/filesystem/rootfs/filesystem.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/rootfs/inode.cpp (renamed from kernel/src/filesystem/rootfs/inode.cpp)0
-rw-r--r--kernel/kernel/filesystem/rootfs/inode.hpp (renamed from kernel/include/kernel/filesystem/rootfs/inode.hpp)0
-rw-r--r--kernel/kernel/filesystem/rootfs/inode.tests.cpp (renamed from kernel/src/filesystem/rootfs/inode.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/type.hpp (renamed from kernel/include/kernel/filesystem/type.hpp)0
-rw-r--r--kernel/kernel/filesystem/type_registry.cpp (renamed from kernel/src/filesystem/type_registry.cpp)0
-rw-r--r--kernel/kernel/filesystem/type_registry.hpp (renamed from kernel/include/kernel/filesystem/type_registry.hpp)0
-rw-r--r--kernel/kernel/filesystem/type_registry.tests.cpp (renamed from kernel/src/filesystem/type_registry.tests.cpp)0
-rw-r--r--kernel/kernel/filesystem/vfs.cpp (renamed from kernel/src/filesystem/vfs.cpp)0
-rw-r--r--kernel/kernel/filesystem/vfs.hpp (renamed from kernel/include/kernel/filesystem/vfs.hpp)0
-rw-r--r--kernel/kernel/filesystem/vfs.tests.cpp (renamed from kernel/src/filesystem/vfs.tests.cpp)0
-rw-r--r--kernel/kernel/main.cpp (renamed from kernel/src/main.cpp)0
-rw-r--r--kernel/kernel/memory.cpp (renamed from kernel/src/memory.cpp)0
-rw-r--r--kernel/kernel/memory.hpp (renamed from kernel/include/kernel/memory.hpp)0
-rw-r--r--kernel/kernel/memory/bitmap_allocator.cpp (renamed from kernel/src/memory/bitmap_allocator.cpp)0
-rw-r--r--kernel/kernel/memory/bitmap_allocator.hpp (renamed from kernel/include/kernel/memory/bitmap_allocator.hpp)0
-rw-r--r--kernel/kernel/memory/bitmap_allocator.tests.cpp (renamed from kernel/src/memory/bitmap_allocator.tests.cpp)0
-rw-r--r--kernel/kernel/memory/block_list_allocator.cpp (renamed from kernel/src/memory/block_list_allocator.cpp)0
-rw-r--r--kernel/kernel/memory/block_list_allocator.hpp (renamed from kernel/include/kernel/memory/block_list_allocator.hpp)0
-rw-r--r--kernel/kernel/memory/block_list_allocator.tests.cpp (renamed from kernel/src/memory/block_list_allocator.tests.cpp)0
-rw-r--r--kernel/kernel/memory/heap_allocator.hpp (renamed from kernel/include/kernel/memory/heap_allocator.hpp)0
-rw-r--r--kernel/kernel/memory/mmio_allocator.cpp (renamed from kernel/src/memory/mmio_allocator.cpp)0
-rw-r--r--kernel/kernel/memory/mmio_allocator.hpp (renamed from kernel/include/kernel/memory/mmio_allocator.hpp)0
-rw-r--r--kernel/kernel/memory/operators.cpp (renamed from kernel/src/memory/operators.cpp)0
-rw-r--r--kernel/kernel/test_support/boot_modules.hpp (renamed from kernel/include/kernel/test_support/boot_modules.hpp)0
-rw-r--r--kernel/kernel/test_support/bump_frame_allocator.hpp (renamed from kernel/include/kernel/test_support/bump_frame_allocator.hpp)0
-rw-r--r--kernel/kernel/test_support/cio.hpp (renamed from kernel/include/kernel/test_support/cio.hpp)0
-rw-r--r--kernel/kernel/test_support/cpu.hpp (renamed from kernel/include/kernel/test_support/cpu.hpp)0
-rw-r--r--kernel/kernel/test_support/devices/block_device.cpp (renamed from kernel/src/test_support/devices/block_device.cpp)0
-rw-r--r--kernel/kernel/test_support/devices/block_device.hpp (renamed from kernel/include/kernel/test_support/devices/block_device.hpp)0
-rw-r--r--kernel/kernel/test_support/devices/character_device.cpp (renamed from kernel/src/test_support/devices/character_device.cpp)0
-rw-r--r--kernel/kernel/test_support/devices/character_device.hpp (renamed from kernel/include/kernel/test_support/devices/character_device.hpp)0
-rw-r--r--kernel/kernel/test_support/devices/storage/management.hpp (renamed from kernel/include/kernel/test_support/devices/storage/management.hpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/ext2.cpp (renamed from kernel/src/test_support/filesystem/ext2.cpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/ext2.hpp (renamed from kernel/include/kernel/test_support/filesystem/ext2.hpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/filesystem.cpp (renamed from kernel/src/test_support/filesystem/filesystem.cpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/filesystem.hpp (renamed from kernel/include/kernel/test_support/filesystem/filesystem.hpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/inode.cpp (renamed from kernel/src/test_support/filesystem/inode.cpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/inode.hpp (renamed from kernel/include/kernel/test_support/filesystem/inode.hpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/open_file_table.hpp (renamed from kernel/include/kernel/test_support/filesystem/open_file_table.hpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp (renamed from kernel/src/test_support/filesystem/storage_boot_module_fixture.cpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/storage_boot_module_fixture.hpp (renamed from kernel/include/kernel/test_support/filesystem/storage_boot_module_fixture.hpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.cpp (renamed from kernel/src/test_support/filesystem/storage_boot_module_vfs_fixture.cpp)0
-rw-r--r--kernel/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp (renamed from kernel/include/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp)0
l---------kernel/kernel/test_support/filesystem/test_assets/README.md (renamed from kernel/src/test_support/filesystem/test_assets/README.md)0
-rw-r--r--kernel/kernel/test_support/filesystem/test_assets/ext2_1KB_fs.img (renamed from kernel/src/test_support/filesystem/test_assets/ext2_1KB_fs.img)0
-rw-r--r--kernel/kernel/test_support/filesystem/test_assets/ext2_2KB_fs.img (renamed from kernel/src/test_support/filesystem/test_assets/ext2_2KB_fs.img)0
-rw-r--r--kernel/kernel/test_support/filesystem/test_assets/ext2_4KB_fs.img (renamed from kernel/src/test_support/filesystem/test_assets/ext2_4KB_fs.img)0
-rw-r--r--kernel/kernel/test_support/filesystem/vfs.hpp (renamed from kernel/include/kernel/test_support/filesystem/vfs.hpp)0
-rw-r--r--kernel/kernel/test_support/kapi/cio.cpp (renamed from kernel/src/test_support/kapi/cio.cpp)0
-rw-r--r--kernel/kernel/test_support/kapi/cpu.cpp (renamed from kernel/src/test_support/kapi/cpu.cpp)0
-rw-r--r--kernel/kernel/test_support/kapi/interrupts.cpp (renamed from kernel/src/test_support/kapi/interrupts.cpp)0
-rw-r--r--kernel/kernel/test_support/kapi/memory.cpp (renamed from kernel/src/test_support/kapi/memory.cpp)0
-rw-r--r--kernel/kernel/test_support/log_buffer.cpp (renamed from kernel/src/test_support/log_buffer.cpp)0
-rw-r--r--kernel/kernel/test_support/log_buffer.hpp (renamed from kernel/include/kernel/test_support/log_buffer.hpp)0
-rw-r--r--kernel/kernel/test_support/memory.hpp (renamed from kernel/include/kernel/test_support/memory.hpp)0
-rw-r--r--kernel/kernel/test_support/output_device.cpp (renamed from kernel/src/test_support/output_device.cpp)0
-rw-r--r--kernel/kernel/test_support/page_mapper.cpp (renamed from kernel/src/test_support/page_mapper.cpp)0
-rw-r--r--kernel/kernel/test_support/page_mapper.hpp (renamed from kernel/include/kernel/test_support/page_mapper.hpp)0
-rw-r--r--kernel/kernel/test_support/simulated_memory.cpp (renamed from kernel/src/test_support/simulated_memory.cpp)0
-rw-r--r--kernel/kernel/test_support/simulated_memory.hpp (renamed from kernel/include/kernel/test_support/simulated_memory.hpp)0
-rw-r--r--kernel/kernel/test_support/state_reset_listener.cpp (renamed from kernel/src/test_support/state_reset_listener.cpp)0
124 files changed, 69 insertions, 69 deletions
diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt
index b12f9f27..087ffcdf 100644
--- a/kernel/CMakeLists.txt
+++ b/kernel/CMakeLists.txt
@@ -25,65 +25,65 @@ target_sources("kernel_lib" PRIVATE
"kstd/print.cpp"
# ACPI Subsystem
- "src/acpi/manager.cpp"
+ "kernel/acpi/manager.cpp"
# Memory Subsystem
- "src/memory/bitmap_allocator.cpp"
- "src/memory/block_list_allocator.cpp"
- "src/memory/mmio_allocator.cpp"
- "src/memory.cpp"
+ "kernel/memory/bitmap_allocator.cpp"
+ "kernel/memory/block_list_allocator.cpp"
+ "kernel/memory/mmio_allocator.cpp"
+ "kernel/memory.cpp"
# Device Subsystem
- "src/devices/block_device.cpp"
- "src/devices/block_device_utils.cpp"
- "src/devices/root_bus.cpp"
+ "kernel/devices/block_device.cpp"
+ "kernel/devices/block_device_utils.cpp"
+ "kernel/devices/root_bus.cpp"
# Storage Device Subsystem
- "src/devices/storage/controller.cpp"
- "src/devices/storage/management.cpp"
- "src/devices/storage/ram_disk/controller.cpp"
- "src/devices/storage/ram_disk/device.cpp"
+ "kernel/devices/storage/controller.cpp"
+ "kernel/devices/storage/management.cpp"
+ "kernel/devices/storage/ram_disk/controller.cpp"
+ "kernel/devices/storage/ram_disk/device.cpp"
# Filesystem Subsystem
- "src/filesystem/dentry.cpp"
- "src/filesystem/device_inode.cpp"
- "src/filesystem/filesystem.cpp"
- "src/filesystem/inode.cpp"
- "src/filesystem/mount_table.cpp"
- "src/filesystem/mount.cpp"
- "src/filesystem/open_file_descriptor.cpp"
- "src/filesystem/open_file_table.cpp"
- "src/filesystem/type_registry.cpp"
- "src/filesystem/vfs.cpp"
+ "kernel/filesystem/dentry.cpp"
+ "kernel/filesystem/device_inode.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
- "src/filesystem/devfs/filesystem.cpp"
- "src/filesystem/devfs/inode.cpp"
+ "kernel/filesystem/devfs/filesystem.cpp"
+ "kernel/filesystem/devfs/inode.cpp"
# ext2 Filesystem
- "src/filesystem/ext2/filesystem.cpp"
- "src/filesystem/ext2/inode.cpp"
+ "kernel/filesystem/ext2/filesystem.cpp"
+ "kernel/filesystem/ext2/inode.cpp"
# Rootfs Filesystem
- "src/filesystem/rootfs/filesystem.cpp"
- "src/filesystem/rootfs/inode.cpp"
+ "kernel/filesystem/rootfs/filesystem.cpp"
+ "kernel/filesystem/rootfs/inode.cpp"
)
file(GLOB_RECURSE KERNEL_HEADERS
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
CONFIGURE_DEPENDS
- "include/**.hpp"
+ "kernel/**.hpp"
)
target_sources("kernel_lib" PUBLIC
FILE_SET HEADERS
- BASE_DIRS "include"
+ BASE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}"
FILES
${KERNEL_HEADERS}
)
target_include_directories("kernel_lib" PUBLIC
- "include"
+ "${CMAKE_CURRENT_SOURCE_DIR}"
)
target_link_libraries("kernel_lib" PUBLIC
@@ -105,8 +105,8 @@ if(NOT BUILD_TESTING)
add_executable(kernel::exe ALIAS "kernel")
target_sources("kernel" PRIVATE
- "src/main.cpp"
- "src/memory/operators.cpp"
+ "kernel/main.cpp"
+ "kernel/memory/operators.cpp"
)
target_link_libraries("kernel" PRIVATE
@@ -148,32 +148,32 @@ if(BUILD_TESTING)
target_sources("kernel_tests" PRIVATE
# Platform-defined KAPI
- "src/test_support/kapi/cpu.cpp"
- "src/test_support/kapi/cio.cpp"
- "src/test_support/kapi/interrupts.cpp"
- "src/test_support/kapi/memory.cpp"
+ "kernel/test_support/kapi/cpu.cpp"
+ "kernel/test_support/kapi/cio.cpp"
+ "kernel/test_support/kapi/interrupts.cpp"
+ "kernel/test_support/kapi/memory.cpp"
# Device Subsystem Support
- "src/test_support/devices/block_device.cpp"
- "src/test_support/devices/character_device.cpp"
+ "kernel/test_support/devices/block_device.cpp"
+ "kernel/test_support/devices/character_device.cpp"
# Filesystem Subsystem Support
- "src/test_support/filesystem/inode.cpp"
- "src/test_support/filesystem/filesystem.cpp"
- "src/test_support/filesystem/ext2.cpp"
- "src/test_support/filesystem/storage_boot_module_fixture.cpp"
- "src/test_support/filesystem/storage_boot_module_vfs_fixture.cpp"
+ "kernel/test_support/filesystem/inode.cpp"
+ "kernel/test_support/filesystem/filesystem.cpp"
+ "kernel/test_support/filesystem/ext2.cpp"
+ "kernel/test_support/filesystem/storage_boot_module_fixture.cpp"
+ "kernel/test_support/filesystem/storage_boot_module_vfs_fixture.cpp"
# I/O Support
- "src/test_support/log_buffer.cpp"
- "src/test_support/output_device.cpp"
+ "kernel/test_support/log_buffer.cpp"
+ "kernel/test_support/output_device.cpp"
# Memory Support
- "src/test_support/page_mapper.cpp"
- "src/test_support/simulated_memory.cpp"
+ "kernel/test_support/page_mapper.cpp"
+ "kernel/test_support/simulated_memory.cpp"
# Support System Listener
- "src/test_support/state_reset_listener.cpp"
+ "kernel/test_support/state_reset_listener.cpp"
# KAPI Shim Tests
"kapi/cpu.tests.cpp"
@@ -184,30 +184,30 @@ if(BUILD_TESTING)
"kstd/print.tests.cpp"
# Memory Subsystem Tests
- "src/memory/bitmap_allocator.tests.cpp"
- "src/memory/block_list_allocator.tests.cpp"
+ "kernel/memory/bitmap_allocator.tests.cpp"
+ "kernel/memory/block_list_allocator.tests.cpp"
# Filesystem Subsystem Tests
- "src/filesystem/devfs/filesystem.tests.cpp"
- "src/filesystem/devfs/inode.tests.cpp"
- "src/filesystem/ext2/filesystem.tests.cpp"
- "src/filesystem/ext2/inode.tests.cpp"
- "src/filesystem/path.tests.cpp"
- "src/filesystem/rootfs/filesystem.tests.cpp"
- "src/filesystem/rootfs/inode.tests.cpp"
- "src/filesystem/dentry.tests.cpp"
- "src/filesystem/device_inode.tests.cpp"
- "src/filesystem/mount_table.tests.cpp"
- "src/filesystem/mount.tests.cpp"
- "src/filesystem/open_file_descriptor.tests.cpp"
- "src/filesystem/open_file_table.tests.cpp"
- "src/filesystem/type_registry.tests.cpp"
- "src/filesystem/vfs.tests.cpp"
+ "kernel/filesystem/devfs/filesystem.tests.cpp"
+ "kernel/filesystem/devfs/inode.tests.cpp"
+ "kernel/filesystem/ext2/filesystem.tests.cpp"
+ "kernel/filesystem/ext2/inode.tests.cpp"
+ "kernel/filesystem/path.tests.cpp"
+ "kernel/filesystem/rootfs/filesystem.tests.cpp"
+ "kernel/filesystem/rootfs/inode.tests.cpp"
+ "kernel/filesystem/dentry.tests.cpp"
+ "kernel/filesystem/device_inode.tests.cpp"
+ "kernel/filesystem/mount_table.tests.cpp"
+ "kernel/filesystem/mount.tests.cpp"
+ "kernel/filesystem/open_file_descriptor.tests.cpp"
+ "kernel/filesystem/open_file_table.tests.cpp"
+ "kernel/filesystem/type_registry.tests.cpp"
+ "kernel/filesystem/vfs.tests.cpp"
# Storage Subsystem Tests
- "src/devices/block_device_utils.tests.cpp"
- "src/devices/block_device.tests.cpp"
- "src/devices/storage/ram_disk/device.tests.cpp"
+ "kernel/devices/block_device_utils.tests.cpp"
+ "kernel/devices/block_device.tests.cpp"
+ "kernel/devices/storage/ram_disk/device.tests.cpp"
)
target_link_libraries("kernel_tests" PRIVATE
diff --git a/kernel/src/acpi/manager.cpp b/kernel/kernel/acpi/manager.cpp
index bb895fda..bb895fda 100644
--- a/kernel/src/acpi/manager.cpp
+++ b/kernel/kernel/acpi/manager.cpp
diff --git a/kernel/include/kernel/acpi/manager.hpp b/kernel/kernel/acpi/manager.hpp
index 1e8c1e85..1e8c1e85 100644
--- a/kernel/include/kernel/acpi/manager.hpp
+++ b/kernel/kernel/acpi/manager.hpp
diff --git a/kernel/src/devices/block_device.cpp b/kernel/kernel/devices/block_device.cpp
index 13d73acd..13d73acd 100644
--- a/kernel/src/devices/block_device.cpp
+++ b/kernel/kernel/devices/block_device.cpp
diff --git a/kernel/include/kernel/devices/block_device.hpp b/kernel/kernel/devices/block_device.hpp
index a6d68ee2..a6d68ee2 100644
--- a/kernel/include/kernel/devices/block_device.hpp
+++ b/kernel/kernel/devices/block_device.hpp
diff --git a/kernel/src/devices/block_device.tests.cpp b/kernel/kernel/devices/block_device.tests.cpp
index a2ddd2bb..a2ddd2bb 100644
--- a/kernel/src/devices/block_device.tests.cpp
+++ b/kernel/kernel/devices/block_device.tests.cpp
diff --git a/kernel/src/devices/block_device_utils.cpp b/kernel/kernel/devices/block_device_utils.cpp
index 18d1e9d7..18d1e9d7 100644
--- a/kernel/src/devices/block_device_utils.cpp
+++ b/kernel/kernel/devices/block_device_utils.cpp
diff --git a/kernel/include/kernel/devices/block_device_utils.hpp b/kernel/kernel/devices/block_device_utils.hpp
index 8be75b6f..8be75b6f 100644
--- a/kernel/include/kernel/devices/block_device_utils.hpp
+++ b/kernel/kernel/devices/block_device_utils.hpp
diff --git a/kernel/src/devices/block_device_utils.tests.cpp b/kernel/kernel/devices/block_device_utils.tests.cpp
index e2e1e65e..e2e1e65e 100644
--- a/kernel/src/devices/block_device_utils.tests.cpp
+++ b/kernel/kernel/devices/block_device_utils.tests.cpp
diff --git a/kernel/src/devices/root_bus.cpp b/kernel/kernel/devices/root_bus.cpp
index 1b754f23..1b754f23 100644
--- a/kernel/src/devices/root_bus.cpp
+++ b/kernel/kernel/devices/root_bus.cpp
diff --git a/kernel/include/kernel/devices/root_bus.hpp b/kernel/kernel/devices/root_bus.hpp
index c8fee520..c8fee520 100644
--- a/kernel/include/kernel/devices/root_bus.hpp
+++ b/kernel/kernel/devices/root_bus.hpp
diff --git a/kernel/src/devices/storage/controller.cpp b/kernel/kernel/devices/storage/controller.cpp
index 171b918e..171b918e 100644
--- a/kernel/src/devices/storage/controller.cpp
+++ b/kernel/kernel/devices/storage/controller.cpp
diff --git a/kernel/include/kernel/devices/storage/controller.hpp b/kernel/kernel/devices/storage/controller.hpp
index bea18f38..bea18f38 100644
--- a/kernel/include/kernel/devices/storage/controller.hpp
+++ b/kernel/kernel/devices/storage/controller.hpp
diff --git a/kernel/src/devices/storage/management.cpp b/kernel/kernel/devices/storage/management.cpp
index 06efc27d..06efc27d 100644
--- a/kernel/src/devices/storage/management.cpp
+++ b/kernel/kernel/devices/storage/management.cpp
diff --git a/kernel/include/kernel/devices/storage/management.hpp b/kernel/kernel/devices/storage/management.hpp
index 9a840875..9a840875 100644
--- a/kernel/include/kernel/devices/storage/management.hpp
+++ b/kernel/kernel/devices/storage/management.hpp
diff --git a/kernel/src/devices/storage/ram_disk/controller.cpp b/kernel/kernel/devices/storage/ram_disk/controller.cpp
index 30441fa5..30441fa5 100644
--- a/kernel/src/devices/storage/ram_disk/controller.cpp
+++ b/kernel/kernel/devices/storage/ram_disk/controller.cpp
diff --git a/kernel/include/kernel/devices/storage/ram_disk/controller.hpp b/kernel/kernel/devices/storage/ram_disk/controller.hpp
index 93cf30d8..93cf30d8 100644
--- a/kernel/include/kernel/devices/storage/ram_disk/controller.hpp
+++ b/kernel/kernel/devices/storage/ram_disk/controller.hpp
diff --git a/kernel/src/devices/storage/ram_disk/device.cpp b/kernel/kernel/devices/storage/ram_disk/device.cpp
index 1557204b..1557204b 100644
--- a/kernel/src/devices/storage/ram_disk/device.cpp
+++ b/kernel/kernel/devices/storage/ram_disk/device.cpp
diff --git a/kernel/include/kernel/devices/storage/ram_disk/device.hpp b/kernel/kernel/devices/storage/ram_disk/device.hpp
index 89789ea9..89789ea9 100644
--- a/kernel/include/kernel/devices/storage/ram_disk/device.hpp
+++ b/kernel/kernel/devices/storage/ram_disk/device.hpp
diff --git a/kernel/src/devices/storage/ram_disk/device.tests.cpp b/kernel/kernel/devices/storage/ram_disk/device.tests.cpp
index d0fab76b..d0fab76b 100644
--- a/kernel/src/devices/storage/ram_disk/device.tests.cpp
+++ b/kernel/kernel/devices/storage/ram_disk/device.tests.cpp
diff --git a/kernel/include/kernel/filesystem/constants.hpp b/kernel/kernel/filesystem/constants.hpp
index 8388d058..8388d058 100644
--- a/kernel/include/kernel/filesystem/constants.hpp
+++ b/kernel/kernel/filesystem/constants.hpp
diff --git a/kernel/src/filesystem/dentry.cpp b/kernel/kernel/filesystem/dentry.cpp
index 01de276c..01de276c 100644
--- a/kernel/src/filesystem/dentry.cpp
+++ b/kernel/kernel/filesystem/dentry.cpp
diff --git a/kernel/include/kernel/filesystem/dentry.hpp b/kernel/kernel/filesystem/dentry.hpp
index 096a6bbb..096a6bbb 100644
--- a/kernel/include/kernel/filesystem/dentry.hpp
+++ b/kernel/kernel/filesystem/dentry.hpp
diff --git a/kernel/src/filesystem/dentry.tests.cpp b/kernel/kernel/filesystem/dentry.tests.cpp
index b7690f57..b7690f57 100644
--- a/kernel/src/filesystem/dentry.tests.cpp
+++ b/kernel/kernel/filesystem/dentry.tests.cpp
diff --git a/kernel/src/filesystem/devfs/filesystem.cpp b/kernel/kernel/filesystem/devfs/filesystem.cpp
index ce887ff3..ce887ff3 100644
--- a/kernel/src/filesystem/devfs/filesystem.cpp
+++ b/kernel/kernel/filesystem/devfs/filesystem.cpp
diff --git a/kernel/include/kernel/filesystem/devfs/filesystem.hpp b/kernel/kernel/filesystem/devfs/filesystem.hpp
index dbaa387b..dbaa387b 100644
--- a/kernel/include/kernel/filesystem/devfs/filesystem.hpp
+++ b/kernel/kernel/filesystem/devfs/filesystem.hpp
diff --git a/kernel/src/filesystem/devfs/filesystem.tests.cpp b/kernel/kernel/filesystem/devfs/filesystem.tests.cpp
index 36cb4117..36cb4117 100644
--- a/kernel/src/filesystem/devfs/filesystem.tests.cpp
+++ b/kernel/kernel/filesystem/devfs/filesystem.tests.cpp
diff --git a/kernel/src/filesystem/devfs/inode.cpp b/kernel/kernel/filesystem/devfs/inode.cpp
index 7bbfbbed..7bbfbbed 100644
--- a/kernel/src/filesystem/devfs/inode.cpp
+++ b/kernel/kernel/filesystem/devfs/inode.cpp
diff --git a/kernel/include/kernel/filesystem/devfs/inode.hpp b/kernel/kernel/filesystem/devfs/inode.hpp
index e4288918..e4288918 100644
--- a/kernel/include/kernel/filesystem/devfs/inode.hpp
+++ b/kernel/kernel/filesystem/devfs/inode.hpp
diff --git a/kernel/src/filesystem/devfs/inode.tests.cpp b/kernel/kernel/filesystem/devfs/inode.tests.cpp
index ae26e742..ae26e742 100644
--- a/kernel/src/filesystem/devfs/inode.tests.cpp
+++ b/kernel/kernel/filesystem/devfs/inode.tests.cpp
diff --git a/kernel/src/filesystem/device_inode.cpp b/kernel/kernel/filesystem/device_inode.cpp
index 81a784cd..81a784cd 100644
--- a/kernel/src/filesystem/device_inode.cpp
+++ b/kernel/kernel/filesystem/device_inode.cpp
diff --git a/kernel/include/kernel/filesystem/device_inode.hpp b/kernel/kernel/filesystem/device_inode.hpp
index f4aa2d1e..f4aa2d1e 100644
--- a/kernel/include/kernel/filesystem/device_inode.hpp
+++ b/kernel/kernel/filesystem/device_inode.hpp
diff --git a/kernel/src/filesystem/device_inode.tests.cpp b/kernel/kernel/filesystem/device_inode.tests.cpp
index 025a22a2..025a22a2 100644
--- a/kernel/src/filesystem/device_inode.tests.cpp
+++ b/kernel/kernel/filesystem/device_inode.tests.cpp
diff --git a/kernel/include/kernel/filesystem/ext2/block_group_descriptor.hpp b/kernel/kernel/filesystem/ext2/block_group_descriptor.hpp
index 7fbba3f3..7fbba3f3 100644
--- a/kernel/include/kernel/filesystem/ext2/block_group_descriptor.hpp
+++ b/kernel/kernel/filesystem/ext2/block_group_descriptor.hpp
diff --git a/kernel/src/filesystem/ext2/filesystem.cpp b/kernel/kernel/filesystem/ext2/filesystem.cpp
index 3180a19a..3180a19a 100644
--- a/kernel/src/filesystem/ext2/filesystem.cpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.cpp
diff --git a/kernel/include/kernel/filesystem/ext2/filesystem.hpp b/kernel/kernel/filesystem/ext2/filesystem.hpp
index 2284d7bf..2284d7bf 100644
--- a/kernel/include/kernel/filesystem/ext2/filesystem.hpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.hpp
diff --git a/kernel/src/filesystem/ext2/filesystem.tests.cpp b/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
index 83410702..83410702 100644
--- a/kernel/src/filesystem/ext2/filesystem.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
diff --git a/kernel/src/filesystem/ext2/inode.cpp b/kernel/kernel/filesystem/ext2/inode.cpp
index 35a32ee4..35a32ee4 100644
--- a/kernel/src/filesystem/ext2/inode.cpp
+++ b/kernel/kernel/filesystem/ext2/inode.cpp
diff --git a/kernel/include/kernel/filesystem/ext2/inode.hpp b/kernel/kernel/filesystem/ext2/inode.hpp
index f2496f0f..f2496f0f 100644
--- a/kernel/include/kernel/filesystem/ext2/inode.hpp
+++ b/kernel/kernel/filesystem/ext2/inode.hpp
diff --git a/kernel/src/filesystem/ext2/inode.tests.cpp b/kernel/kernel/filesystem/ext2/inode.tests.cpp
index 4aecc04a..4aecc04a 100644
--- a/kernel/src/filesystem/ext2/inode.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/inode.tests.cpp
diff --git a/kernel/include/kernel/filesystem/ext2/linked_directory_entry.hpp b/kernel/kernel/filesystem/ext2/linked_directory_entry.hpp
index 4097cbb8..4097cbb8 100644
--- a/kernel/include/kernel/filesystem/ext2/linked_directory_entry.hpp
+++ b/kernel/kernel/filesystem/ext2/linked_directory_entry.hpp
diff --git a/kernel/include/kernel/filesystem/ext2/superblock.hpp b/kernel/kernel/filesystem/ext2/superblock.hpp
index 41ad9358..41ad9358 100644
--- a/kernel/include/kernel/filesystem/ext2/superblock.hpp
+++ b/kernel/kernel/filesystem/ext2/superblock.hpp
diff --git a/kernel/src/filesystem/filesystem.cpp b/kernel/kernel/filesystem/filesystem.cpp
index 24d0e229..24d0e229 100644
--- a/kernel/src/filesystem/filesystem.cpp
+++ b/kernel/kernel/filesystem/filesystem.cpp
diff --git a/kernel/include/kernel/filesystem/filesystem.hpp b/kernel/kernel/filesystem/filesystem.hpp
index bec1b160..bec1b160 100644
--- a/kernel/include/kernel/filesystem/filesystem.hpp
+++ b/kernel/kernel/filesystem/filesystem.hpp
diff --git a/kernel/src/filesystem/inode.cpp b/kernel/kernel/filesystem/inode.cpp
index c1889179..c1889179 100644
--- a/kernel/src/filesystem/inode.cpp
+++ b/kernel/kernel/filesystem/inode.cpp
diff --git a/kernel/include/kernel/filesystem/inode.hpp b/kernel/kernel/filesystem/inode.hpp
index b34b921e..b34b921e 100644
--- a/kernel/include/kernel/filesystem/inode.hpp
+++ b/kernel/kernel/filesystem/inode.hpp
diff --git a/kernel/src/filesystem/mount.cpp b/kernel/kernel/filesystem/mount.cpp
index ead7479d..ead7479d 100644
--- a/kernel/src/filesystem/mount.cpp
+++ b/kernel/kernel/filesystem/mount.cpp
diff --git a/kernel/include/kernel/filesystem/mount.hpp b/kernel/kernel/filesystem/mount.hpp
index ced4f814..ced4f814 100644
--- a/kernel/include/kernel/filesystem/mount.hpp
+++ b/kernel/kernel/filesystem/mount.hpp
diff --git a/kernel/src/filesystem/mount.tests.cpp b/kernel/kernel/filesystem/mount.tests.cpp
index c9ff82e9..c9ff82e9 100644
--- a/kernel/src/filesystem/mount.tests.cpp
+++ b/kernel/kernel/filesystem/mount.tests.cpp
diff --git a/kernel/src/filesystem/mount_table.cpp b/kernel/kernel/filesystem/mount_table.cpp
index e4baac7a..e4baac7a 100644
--- a/kernel/src/filesystem/mount_table.cpp
+++ b/kernel/kernel/filesystem/mount_table.cpp
diff --git a/kernel/include/kernel/filesystem/mount_table.hpp b/kernel/kernel/filesystem/mount_table.hpp
index 4f2d1b7f..4f2d1b7f 100644
--- a/kernel/include/kernel/filesystem/mount_table.hpp
+++ b/kernel/kernel/filesystem/mount_table.hpp
diff --git a/kernel/src/filesystem/mount_table.tests.cpp b/kernel/kernel/filesystem/mount_table.tests.cpp
index 19b47b23..19b47b23 100644
--- a/kernel/src/filesystem/mount_table.tests.cpp
+++ b/kernel/kernel/filesystem/mount_table.tests.cpp
diff --git a/kernel/src/filesystem/open_file_descriptor.cpp b/kernel/kernel/filesystem/open_file_descriptor.cpp
index a5567bf4..a5567bf4 100644
--- a/kernel/src/filesystem/open_file_descriptor.cpp
+++ b/kernel/kernel/filesystem/open_file_descriptor.cpp
diff --git a/kernel/include/kernel/filesystem/open_file_descriptor.hpp b/kernel/kernel/filesystem/open_file_descriptor.hpp
index fd10e646..fd10e646 100644
--- a/kernel/include/kernel/filesystem/open_file_descriptor.hpp
+++ b/kernel/kernel/filesystem/open_file_descriptor.hpp
diff --git a/kernel/src/filesystem/open_file_descriptor.tests.cpp b/kernel/kernel/filesystem/open_file_descriptor.tests.cpp
index 8c24cf0e..8c24cf0e 100644
--- a/kernel/src/filesystem/open_file_descriptor.tests.cpp
+++ b/kernel/kernel/filesystem/open_file_descriptor.tests.cpp
diff --git a/kernel/src/filesystem/open_file_table.cpp b/kernel/kernel/filesystem/open_file_table.cpp
index 2afe3aa4..2afe3aa4 100644
--- a/kernel/src/filesystem/open_file_table.cpp
+++ b/kernel/kernel/filesystem/open_file_table.cpp
diff --git a/kernel/include/kernel/filesystem/open_file_table.hpp b/kernel/kernel/filesystem/open_file_table.hpp
index 7e754ac1..7e754ac1 100644
--- a/kernel/include/kernel/filesystem/open_file_table.hpp
+++ b/kernel/kernel/filesystem/open_file_table.hpp
diff --git a/kernel/src/filesystem/open_file_table.tests.cpp b/kernel/kernel/filesystem/open_file_table.tests.cpp
index 3e91111d..3e91111d 100644
--- a/kernel/src/filesystem/open_file_table.tests.cpp
+++ b/kernel/kernel/filesystem/open_file_table.tests.cpp
diff --git a/kernel/include/kernel/filesystem/path.hpp b/kernel/kernel/filesystem/path.hpp
index 4845bf1a..4845bf1a 100644
--- a/kernel/include/kernel/filesystem/path.hpp
+++ b/kernel/kernel/filesystem/path.hpp
diff --git a/kernel/src/filesystem/path.tests.cpp b/kernel/kernel/filesystem/path.tests.cpp
index 3c18b5c2..3c18b5c2 100644
--- a/kernel/src/filesystem/path.tests.cpp
+++ b/kernel/kernel/filesystem/path.tests.cpp
diff --git a/kernel/src/filesystem/rootfs/filesystem.cpp b/kernel/kernel/filesystem/rootfs/filesystem.cpp
index 7fe5c1ea..7fe5c1ea 100644
--- a/kernel/src/filesystem/rootfs/filesystem.cpp
+++ b/kernel/kernel/filesystem/rootfs/filesystem.cpp
diff --git a/kernel/include/kernel/filesystem/rootfs/filesystem.hpp b/kernel/kernel/filesystem/rootfs/filesystem.hpp
index 3c2dcb1c..3c2dcb1c 100644
--- a/kernel/include/kernel/filesystem/rootfs/filesystem.hpp
+++ b/kernel/kernel/filesystem/rootfs/filesystem.hpp
diff --git a/kernel/src/filesystem/rootfs/filesystem.tests.cpp b/kernel/kernel/filesystem/rootfs/filesystem.tests.cpp
index ae320e95..ae320e95 100644
--- a/kernel/src/filesystem/rootfs/filesystem.tests.cpp
+++ b/kernel/kernel/filesystem/rootfs/filesystem.tests.cpp
diff --git a/kernel/src/filesystem/rootfs/inode.cpp b/kernel/kernel/filesystem/rootfs/inode.cpp
index f64fb87c..f64fb87c 100644
--- a/kernel/src/filesystem/rootfs/inode.cpp
+++ b/kernel/kernel/filesystem/rootfs/inode.cpp
diff --git a/kernel/include/kernel/filesystem/rootfs/inode.hpp b/kernel/kernel/filesystem/rootfs/inode.hpp
index 0f21eaa0..0f21eaa0 100644
--- a/kernel/include/kernel/filesystem/rootfs/inode.hpp
+++ b/kernel/kernel/filesystem/rootfs/inode.hpp
diff --git a/kernel/src/filesystem/rootfs/inode.tests.cpp b/kernel/kernel/filesystem/rootfs/inode.tests.cpp
index f4b634fa..f4b634fa 100644
--- a/kernel/src/filesystem/rootfs/inode.tests.cpp
+++ b/kernel/kernel/filesystem/rootfs/inode.tests.cpp
diff --git a/kernel/include/kernel/filesystem/type.hpp b/kernel/kernel/filesystem/type.hpp
index 0948e549..0948e549 100644
--- a/kernel/include/kernel/filesystem/type.hpp
+++ b/kernel/kernel/filesystem/type.hpp
diff --git a/kernel/src/filesystem/type_registry.cpp b/kernel/kernel/filesystem/type_registry.cpp
index 74b12090..74b12090 100644
--- a/kernel/src/filesystem/type_registry.cpp
+++ b/kernel/kernel/filesystem/type_registry.cpp
diff --git a/kernel/include/kernel/filesystem/type_registry.hpp b/kernel/kernel/filesystem/type_registry.hpp
index 3be72950..3be72950 100644
--- a/kernel/include/kernel/filesystem/type_registry.hpp
+++ b/kernel/kernel/filesystem/type_registry.hpp
diff --git a/kernel/src/filesystem/type_registry.tests.cpp b/kernel/kernel/filesystem/type_registry.tests.cpp
index 8382579f..8382579f 100644
--- a/kernel/src/filesystem/type_registry.tests.cpp
+++ b/kernel/kernel/filesystem/type_registry.tests.cpp
diff --git a/kernel/src/filesystem/vfs.cpp b/kernel/kernel/filesystem/vfs.cpp
index e5dff8c4..e5dff8c4 100644
--- a/kernel/src/filesystem/vfs.cpp
+++ b/kernel/kernel/filesystem/vfs.cpp
diff --git a/kernel/include/kernel/filesystem/vfs.hpp b/kernel/kernel/filesystem/vfs.hpp
index ddc9a9bc..ddc9a9bc 100644
--- a/kernel/include/kernel/filesystem/vfs.hpp
+++ b/kernel/kernel/filesystem/vfs.hpp
diff --git a/kernel/src/filesystem/vfs.tests.cpp b/kernel/kernel/filesystem/vfs.tests.cpp
index f1d0df0d..f1d0df0d 100644
--- a/kernel/src/filesystem/vfs.tests.cpp
+++ b/kernel/kernel/filesystem/vfs.tests.cpp
diff --git a/kernel/src/main.cpp b/kernel/kernel/main.cpp
index 8dc13490..8dc13490 100644
--- a/kernel/src/main.cpp
+++ b/kernel/kernel/main.cpp
diff --git a/kernel/src/memory.cpp b/kernel/kernel/memory.cpp
index 6a85c0e7..6a85c0e7 100644
--- a/kernel/src/memory.cpp
+++ b/kernel/kernel/memory.cpp
diff --git a/kernel/include/kernel/memory.hpp b/kernel/kernel/memory.hpp
index 17fb82b4..17fb82b4 100644
--- a/kernel/include/kernel/memory.hpp
+++ b/kernel/kernel/memory.hpp
diff --git a/kernel/src/memory/bitmap_allocator.cpp b/kernel/kernel/memory/bitmap_allocator.cpp
index 240e2afe..240e2afe 100644
--- a/kernel/src/memory/bitmap_allocator.cpp
+++ b/kernel/kernel/memory/bitmap_allocator.cpp
diff --git a/kernel/include/kernel/memory/bitmap_allocator.hpp b/kernel/kernel/memory/bitmap_allocator.hpp
index 370ce64d..370ce64d 100644
--- a/kernel/include/kernel/memory/bitmap_allocator.hpp
+++ b/kernel/kernel/memory/bitmap_allocator.hpp
diff --git a/kernel/src/memory/bitmap_allocator.tests.cpp b/kernel/kernel/memory/bitmap_allocator.tests.cpp
index 05d11a33..05d11a33 100644
--- a/kernel/src/memory/bitmap_allocator.tests.cpp
+++ b/kernel/kernel/memory/bitmap_allocator.tests.cpp
diff --git a/kernel/src/memory/block_list_allocator.cpp b/kernel/kernel/memory/block_list_allocator.cpp
index 6e68ada7..6e68ada7 100644
--- a/kernel/src/memory/block_list_allocator.cpp
+++ b/kernel/kernel/memory/block_list_allocator.cpp
diff --git a/kernel/include/kernel/memory/block_list_allocator.hpp b/kernel/kernel/memory/block_list_allocator.hpp
index 51b226ee..51b226ee 100644
--- a/kernel/include/kernel/memory/block_list_allocator.hpp
+++ b/kernel/kernel/memory/block_list_allocator.hpp
diff --git a/kernel/src/memory/block_list_allocator.tests.cpp b/kernel/kernel/memory/block_list_allocator.tests.cpp
index c5f84c52..c5f84c52 100644
--- a/kernel/src/memory/block_list_allocator.tests.cpp
+++ b/kernel/kernel/memory/block_list_allocator.tests.cpp
diff --git a/kernel/include/kernel/memory/heap_allocator.hpp b/kernel/kernel/memory/heap_allocator.hpp
index fd39bef8..fd39bef8 100644
--- a/kernel/include/kernel/memory/heap_allocator.hpp
+++ b/kernel/kernel/memory/heap_allocator.hpp
diff --git a/kernel/src/memory/mmio_allocator.cpp b/kernel/kernel/memory/mmio_allocator.cpp
index ba23dbde..ba23dbde 100644
--- a/kernel/src/memory/mmio_allocator.cpp
+++ b/kernel/kernel/memory/mmio_allocator.cpp
diff --git a/kernel/include/kernel/memory/mmio_allocator.hpp b/kernel/kernel/memory/mmio_allocator.hpp
index c7a8ed0c..c7a8ed0c 100644
--- a/kernel/include/kernel/memory/mmio_allocator.hpp
+++ b/kernel/kernel/memory/mmio_allocator.hpp
diff --git a/kernel/src/memory/operators.cpp b/kernel/kernel/memory/operators.cpp
index 5673d680..5673d680 100644
--- a/kernel/src/memory/operators.cpp
+++ b/kernel/kernel/memory/operators.cpp
diff --git a/kernel/include/kernel/test_support/boot_modules.hpp b/kernel/kernel/test_support/boot_modules.hpp
index 2343a104..2343a104 100644
--- a/kernel/include/kernel/test_support/boot_modules.hpp
+++ b/kernel/kernel/test_support/boot_modules.hpp
diff --git a/kernel/include/kernel/test_support/bump_frame_allocator.hpp b/kernel/kernel/test_support/bump_frame_allocator.hpp
index a8ffd486..a8ffd486 100644
--- a/kernel/include/kernel/test_support/bump_frame_allocator.hpp
+++ b/kernel/kernel/test_support/bump_frame_allocator.hpp
diff --git a/kernel/include/kernel/test_support/cio.hpp b/kernel/kernel/test_support/cio.hpp
index afe27e05..afe27e05 100644
--- a/kernel/include/kernel/test_support/cio.hpp
+++ b/kernel/kernel/test_support/cio.hpp
diff --git a/kernel/include/kernel/test_support/cpu.hpp b/kernel/kernel/test_support/cpu.hpp
index c99d1a72..c99d1a72 100644
--- a/kernel/include/kernel/test_support/cpu.hpp
+++ b/kernel/kernel/test_support/cpu.hpp
diff --git a/kernel/src/test_support/devices/block_device.cpp b/kernel/kernel/test_support/devices/block_device.cpp
index 9a9e544d..9a9e544d 100644
--- a/kernel/src/test_support/devices/block_device.cpp
+++ b/kernel/kernel/test_support/devices/block_device.cpp
diff --git a/kernel/include/kernel/test_support/devices/block_device.hpp b/kernel/kernel/test_support/devices/block_device.hpp
index 89a2bf15..89a2bf15 100644
--- a/kernel/include/kernel/test_support/devices/block_device.hpp
+++ b/kernel/kernel/test_support/devices/block_device.hpp
diff --git a/kernel/src/test_support/devices/character_device.cpp b/kernel/kernel/test_support/devices/character_device.cpp
index 3806654f..3806654f 100644
--- a/kernel/src/test_support/devices/character_device.cpp
+++ b/kernel/kernel/test_support/devices/character_device.cpp
diff --git a/kernel/include/kernel/test_support/devices/character_device.hpp b/kernel/kernel/test_support/devices/character_device.hpp
index aba183a1..aba183a1 100644
--- a/kernel/include/kernel/test_support/devices/character_device.hpp
+++ b/kernel/kernel/test_support/devices/character_device.hpp
diff --git a/kernel/include/kernel/test_support/devices/storage/management.hpp b/kernel/kernel/test_support/devices/storage/management.hpp
index 581aa914..581aa914 100644
--- a/kernel/include/kernel/test_support/devices/storage/management.hpp
+++ b/kernel/kernel/test_support/devices/storage/management.hpp
diff --git a/kernel/src/test_support/filesystem/ext2.cpp b/kernel/kernel/test_support/filesystem/ext2.cpp
index 52b6efe7..52b6efe7 100644
--- a/kernel/src/test_support/filesystem/ext2.cpp
+++ b/kernel/kernel/test_support/filesystem/ext2.cpp
diff --git a/kernel/include/kernel/test_support/filesystem/ext2.hpp b/kernel/kernel/test_support/filesystem/ext2.hpp
index 18cef1c2..18cef1c2 100644
--- a/kernel/include/kernel/test_support/filesystem/ext2.hpp
+++ b/kernel/kernel/test_support/filesystem/ext2.hpp
diff --git a/kernel/src/test_support/filesystem/filesystem.cpp b/kernel/kernel/test_support/filesystem/filesystem.cpp
index ec706077..ec706077 100644
--- a/kernel/src/test_support/filesystem/filesystem.cpp
+++ b/kernel/kernel/test_support/filesystem/filesystem.cpp
diff --git a/kernel/include/kernel/test_support/filesystem/filesystem.hpp b/kernel/kernel/test_support/filesystem/filesystem.hpp
index 5f260220..5f260220 100644
--- a/kernel/include/kernel/test_support/filesystem/filesystem.hpp
+++ b/kernel/kernel/test_support/filesystem/filesystem.hpp
diff --git a/kernel/src/test_support/filesystem/inode.cpp b/kernel/kernel/test_support/filesystem/inode.cpp
index 0c8d9563..0c8d9563 100644
--- a/kernel/src/test_support/filesystem/inode.cpp
+++ b/kernel/kernel/test_support/filesystem/inode.cpp
diff --git a/kernel/include/kernel/test_support/filesystem/inode.hpp b/kernel/kernel/test_support/filesystem/inode.hpp
index 8a764375..8a764375 100644
--- a/kernel/include/kernel/test_support/filesystem/inode.hpp
+++ b/kernel/kernel/test_support/filesystem/inode.hpp
diff --git a/kernel/include/kernel/test_support/filesystem/open_file_table.hpp b/kernel/kernel/test_support/filesystem/open_file_table.hpp
index 46b03341..46b03341 100644
--- a/kernel/include/kernel/test_support/filesystem/open_file_table.hpp
+++ b/kernel/kernel/test_support/filesystem/open_file_table.hpp
diff --git a/kernel/src/test_support/filesystem/storage_boot_module_fixture.cpp b/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp
index aabaaceb..aabaaceb 100644
--- a/kernel/src/test_support/filesystem/storage_boot_module_fixture.cpp
+++ b/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp
diff --git a/kernel/include/kernel/test_support/filesystem/storage_boot_module_fixture.hpp b/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.hpp
index 94a66688..94a66688 100644
--- a/kernel/include/kernel/test_support/filesystem/storage_boot_module_fixture.hpp
+++ b/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.hpp
diff --git a/kernel/src/test_support/filesystem/storage_boot_module_vfs_fixture.cpp b/kernel/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.cpp
index 02ccfec3..02ccfec3 100644
--- a/kernel/src/test_support/filesystem/storage_boot_module_vfs_fixture.cpp
+++ b/kernel/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.cpp
diff --git a/kernel/include/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp b/kernel/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp
index 55f4b290..55f4b290 100644
--- a/kernel/include/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp
+++ b/kernel/kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp
diff --git a/kernel/src/test_support/filesystem/test_assets/README.md b/kernel/kernel/test_support/filesystem/test_assets/README.md
index 718a2275..718a2275 120000
--- a/kernel/src/test_support/filesystem/test_assets/README.md
+++ b/kernel/kernel/test_support/filesystem/test_assets/README.md
diff --git a/kernel/src/test_support/filesystem/test_assets/ext2_1KB_fs.img b/kernel/kernel/test_support/filesystem/test_assets/ext2_1KB_fs.img
index a5202ca3..a5202ca3 100644
--- a/kernel/src/test_support/filesystem/test_assets/ext2_1KB_fs.img
+++ b/kernel/kernel/test_support/filesystem/test_assets/ext2_1KB_fs.img
diff --git a/kernel/src/test_support/filesystem/test_assets/ext2_2KB_fs.img b/kernel/kernel/test_support/filesystem/test_assets/ext2_2KB_fs.img
index 7f297f07..7f297f07 100644
--- a/kernel/src/test_support/filesystem/test_assets/ext2_2KB_fs.img
+++ b/kernel/kernel/test_support/filesystem/test_assets/ext2_2KB_fs.img
diff --git a/kernel/src/test_support/filesystem/test_assets/ext2_4KB_fs.img b/kernel/kernel/test_support/filesystem/test_assets/ext2_4KB_fs.img
index c3f6dafb..c3f6dafb 100644
--- a/kernel/src/test_support/filesystem/test_assets/ext2_4KB_fs.img
+++ b/kernel/kernel/test_support/filesystem/test_assets/ext2_4KB_fs.img
diff --git a/kernel/include/kernel/test_support/filesystem/vfs.hpp b/kernel/kernel/test_support/filesystem/vfs.hpp
index 739e3530..739e3530 100644
--- a/kernel/include/kernel/test_support/filesystem/vfs.hpp
+++ b/kernel/kernel/test_support/filesystem/vfs.hpp
diff --git a/kernel/src/test_support/kapi/cio.cpp b/kernel/kernel/test_support/kapi/cio.cpp
index 98bc99d7..98bc99d7 100644
--- a/kernel/src/test_support/kapi/cio.cpp
+++ b/kernel/kernel/test_support/kapi/cio.cpp
diff --git a/kernel/src/test_support/kapi/cpu.cpp b/kernel/kernel/test_support/kapi/cpu.cpp
index 5d956331..5d956331 100644
--- a/kernel/src/test_support/kapi/cpu.cpp
+++ b/kernel/kernel/test_support/kapi/cpu.cpp
diff --git a/kernel/src/test_support/kapi/interrupts.cpp b/kernel/kernel/test_support/kapi/interrupts.cpp
index 00772669..00772669 100644
--- a/kernel/src/test_support/kapi/interrupts.cpp
+++ b/kernel/kernel/test_support/kapi/interrupts.cpp
diff --git a/kernel/src/test_support/kapi/memory.cpp b/kernel/kernel/test_support/kapi/memory.cpp
index 7fc95cb0..7fc95cb0 100644
--- a/kernel/src/test_support/kapi/memory.cpp
+++ b/kernel/kernel/test_support/kapi/memory.cpp
diff --git a/kernel/src/test_support/log_buffer.cpp b/kernel/kernel/test_support/log_buffer.cpp
index 04d875bd..04d875bd 100644
--- a/kernel/src/test_support/log_buffer.cpp
+++ b/kernel/kernel/test_support/log_buffer.cpp
diff --git a/kernel/include/kernel/test_support/log_buffer.hpp b/kernel/kernel/test_support/log_buffer.hpp
index 41d9a762..41d9a762 100644
--- a/kernel/include/kernel/test_support/log_buffer.hpp
+++ b/kernel/kernel/test_support/log_buffer.hpp
diff --git a/kernel/include/kernel/test_support/memory.hpp b/kernel/kernel/test_support/memory.hpp
index 21030a41..21030a41 100644
--- a/kernel/include/kernel/test_support/memory.hpp
+++ b/kernel/kernel/test_support/memory.hpp
diff --git a/kernel/src/test_support/output_device.cpp b/kernel/kernel/test_support/output_device.cpp
index 45fb4bc8..45fb4bc8 100644
--- a/kernel/src/test_support/output_device.cpp
+++ b/kernel/kernel/test_support/output_device.cpp
diff --git a/kernel/src/test_support/page_mapper.cpp b/kernel/kernel/test_support/page_mapper.cpp
index 3d50ff1a..3d50ff1a 100644
--- a/kernel/src/test_support/page_mapper.cpp
+++ b/kernel/kernel/test_support/page_mapper.cpp
diff --git a/kernel/include/kernel/test_support/page_mapper.hpp b/kernel/kernel/test_support/page_mapper.hpp
index be4403b0..be4403b0 100644
--- a/kernel/include/kernel/test_support/page_mapper.hpp
+++ b/kernel/kernel/test_support/page_mapper.hpp
diff --git a/kernel/src/test_support/simulated_memory.cpp b/kernel/kernel/test_support/simulated_memory.cpp
index 074e6b10..074e6b10 100644
--- a/kernel/src/test_support/simulated_memory.cpp
+++ b/kernel/kernel/test_support/simulated_memory.cpp
diff --git a/kernel/include/kernel/test_support/simulated_memory.hpp b/kernel/kernel/test_support/simulated_memory.hpp
index a201c3d7..a201c3d7 100644
--- a/kernel/include/kernel/test_support/simulated_memory.hpp
+++ b/kernel/kernel/test_support/simulated_memory.hpp
diff --git a/kernel/src/test_support/state_reset_listener.cpp b/kernel/kernel/test_support/state_reset_listener.cpp
index 6bb7537c..6bb7537c 100644
--- a/kernel/src/test_support/state_reset_listener.cpp
+++ b/kernel/kernel/test_support/state_reset_listener.cpp