aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-09 13:55:03 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-09 13:55:03 +0200
commit47b935e2c85a794d60c22e8d96f53c0a2d364977 (patch)
tree1ff0b98b1391905a31ac1539ff1a0da509a90b7a
parentcdb8a0928ddfe626a1ac0acd1ae63bc8e5b77355 (diff)
downloadkernel-47b935e2c85a794d60c22e8d96f53c0a2d364977.tar.xz
kernel-47b935e2c85a794d60c22e8d96f53c0a2d364977.zip
kstd: rename kstd header to include hpp
-rw-r--r--arch/x86_64/arch/cpu/control_register.hpp2
-rw-r--r--arch/x86_64/arch/cpu/initialization.cpp2
-rw-r--r--arch/x86_64/arch/cpu/interrupts.cpp2
-rw-r--r--arch/x86_64/arch/cpu/model_specific_register.hpp2
-rw-r--r--arch/x86_64/arch/devices/init.cpp4
-rw-r--r--arch/x86_64/arch/devices/local_apic.cpp2
-rw-r--r--arch/x86_64/arch/memory/kernel_mapper.cpp4
-rw-r--r--arch/x86_64/arch/memory/page_table.hpp4
-rw-r--r--arch/x86_64/kapi/boot_modules.cpp2
-rw-r--r--arch/x86_64/kapi/cpu.cpp4
-rw-r--r--arch/x86_64/kapi/memory.cpp4
-rw-r--r--kapi/kapi/acpi.hpp4
-rw-r--r--kapi/kapi/boot_module/boot_module_registry.hpp2
-rw-r--r--kapi/kapi/cio.hpp2
-rw-r--r--kapi/kapi/cpu.hpp4
-rw-r--r--kapi/kapi/devices/bus.hpp8
-rw-r--r--kapi/kapi/devices/device.hpp4
-rw-r--r--kapi/kapi/devices/manager.hpp2
-rw-r--r--kapi/kapi/memory/address.hpp4
-rw-r--r--kapi/kapi/memory/chunk.hpp2
-rw-r--r--kapi/kapi/memory/layout.hpp2
-rw-r--r--kapi/kapi/memory/page_mapper.hpp2
-rw-r--r--kernel/kapi/acpi.cpp2
-rw-r--r--kernel/kapi/cpu.cpp2
-rw-r--r--kernel/kapi/devices.cpp6
-rw-r--r--kernel/kapi/devices/bus.cpp8
-rw-r--r--kernel/kapi/devices/device.cpp4
-rw-r--r--kernel/kapi/filesystem.cpp2
-rw-r--r--kernel/kapi/interrupts.cpp6
-rw-r--r--kernel/kapi/memory.cpp4
-rw-r--r--kernel/kapi/system.cpp2
-rw-r--r--kernel/kapi/system.tests.cpp2
-rw-r--r--kernel/kernel/acpi/manager.cpp4
-rw-r--r--kernel/kernel/acpi/manager.hpp6
-rw-r--r--kernel/kernel/devices/block_device.cpp2
-rw-r--r--kernel/kernel/devices/block_device.hpp2
-rw-r--r--kernel/kernel/devices/block_device.tests.cpp8
-rw-r--r--kernel/kernel/devices/block_device_utils.cpp6
-rw-r--r--kernel/kernel/devices/block_device_utils.hpp2
-rw-r--r--kernel/kernel/devices/block_device_utils.tests.cpp6
-rw-r--r--kernel/kernel/devices/storage/controller.cpp4
-rw-r--r--kernel/kernel/devices/storage/controller.hpp4
-rw-r--r--kernel/kernel/devices/storage/management.cpp4
-rw-r--r--kernel/kernel/devices/storage/management.hpp4
-rw-r--r--kernel/kernel/devices/storage/ram_disk/controller.cpp2
-rw-r--r--kernel/kernel/devices/storage/ram_disk/device.cpp4
-rw-r--r--kernel/kernel/filesystem/dentry.cpp4
-rw-r--r--kernel/kernel/filesystem/dentry.hpp6
-rw-r--r--kernel/kernel/filesystem/dentry.tests.cpp4
-rw-r--r--kernel/kernel/filesystem/devfs/filesystem.cpp2
-rw-r--r--kernel/kernel/filesystem/devfs/filesystem.hpp4
-rw-r--r--kernel/kernel/filesystem/devfs/inode.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/device_inode.cpp2
-rw-r--r--kernel/kernel/filesystem/device_inode.hpp2
-rw-r--r--kernel/kernel/filesystem/device_inode.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.cpp4
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.hpp4
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.tests.cpp4
-rw-r--r--kernel/kernel/filesystem/ext2/inode.cpp2
-rw-r--r--kernel/kernel/filesystem/ext2/inode.hpp2
-rw-r--r--kernel/kernel/filesystem/ext2/inode.tests.cpp4
-rw-r--r--kernel/kernel/filesystem/filesystem.cpp2
-rw-r--r--kernel/kernel/filesystem/filesystem.hpp4
-rw-r--r--kernel/kernel/filesystem/mount.cpp4
-rw-r--r--kernel/kernel/filesystem/mount.hpp4
-rw-r--r--kernel/kernel/filesystem/mount.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/mount_table.cpp4
-rw-r--r--kernel/kernel/filesystem/mount_table.hpp4
-rw-r--r--kernel/kernel/filesystem/mount_table.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/open_file_descriptor.cpp2
-rw-r--r--kernel/kernel/filesystem/open_file_descriptor.hpp2
-rw-r--r--kernel/kernel/filesystem/open_file_descriptor.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/open_file_table.cpp2
-rw-r--r--kernel/kernel/filesystem/open_file_table.hpp4
-rw-r--r--kernel/kernel/filesystem/open_file_table.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/path.hpp2
-rw-r--r--kernel/kernel/filesystem/rootfs/filesystem.cpp2
-rw-r--r--kernel/kernel/filesystem/rootfs/filesystem.hpp6
-rw-r--r--kernel/kernel/filesystem/rootfs/filesystem.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/rootfs/inode.hpp6
-rw-r--r--kernel/kernel/filesystem/rootfs/inode.tests.cpp6
-rw-r--r--kernel/kernel/filesystem/type.hpp2
-rw-r--r--kernel/kernel/filesystem/type_registry.cpp4
-rw-r--r--kernel/kernel/filesystem/type_registry.hpp6
-rw-r--r--kernel/kernel/filesystem/type_registry.tests.cpp2
-rw-r--r--kernel/kernel/filesystem/vfs.cpp4
-rw-r--r--kernel/kernel/filesystem/vfs.hpp2
-rw-r--r--kernel/kernel/filesystem/vfs.tests.cpp4
-rw-r--r--kernel/kernel/main.cpp8
-rw-r--r--kernel/kernel/memory.cpp4
-rw-r--r--kernel/kernel/memory/block_list_allocator.cpp4
-rw-r--r--kernel/kernel/memory/block_list_allocator.hpp4
-rw-r--r--kernel/kernel/memory/block_list_allocator.tests.cpp2
-rw-r--r--kernel/kernel/memory/heap_allocator.hpp2
-rw-r--r--kernel/kernel/memory/mmio_allocator.cpp2
-rw-r--r--kernel/kernel/memory/mmio_allocator.hpp4
-rw-r--r--kernel/kernel/memory/operators.cpp2
-rw-r--r--kernel/kernel/test_support/devices/block_device.cpp4
-rw-r--r--kernel/kernel/test_support/devices/block_device.hpp4
-rw-r--r--kernel/kernel/test_support/devices/character_device.cpp2
-rw-r--r--kernel/kernel/test_support/devices/character_device.hpp4
-rw-r--r--kernel/kernel/test_support/filesystem/filesystem.cpp2
-rw-r--r--kernel/kernel/test_support/filesystem/filesystem.hpp2
-rw-r--r--kernel/kernel/test_support/kapi/memory.cpp2
-rw-r--r--kernel/kernel/test_support/page_mapper.cpp2
-rw-r--r--kernel/kernel/test_support/page_mapper.hpp2
-rw-r--r--kernel/kernel/test_support/simulated_memory.cpp2
-rw-r--r--kernel/kernel/test_support/simulated_memory.hpp2
-rw-r--r--kernel/kstd/print.cpp4
-rw-r--r--kernel/kstd/print.tests.cpp2
-rw-r--r--libs/acpi/acpi/common/table_header.cpp4
-rw-r--r--libs/acpi/acpi/common/table_header.hpp2
-rw-r--r--libs/acpi/acpi/common/table_header.test.cpp2
-rw-r--r--libs/acpi/acpi/data/madt.cpp2
-rw-r--r--libs/acpi/acpi/data/madt.hpp4
-rw-r--r--libs/acpi/acpi/data/madt.test.cpp2
-rw-r--r--libs/acpi/acpi/data/rsdt.cpp2
-rw-r--r--libs/acpi/acpi/data/rsdt.test.cpp2
-rw-r--r--libs/acpi/acpi/data/xsdt.cpp2
-rw-r--r--libs/acpi/acpi/data/xsdt.test.cpp2
-rw-r--r--libs/acpi/acpi/pointers.cpp2
-rw-r--r--libs/acpi/acpi/pointers.hpp2
-rw-r--r--libs/kstd/kstd/allocator.hpp (renamed from libs/kstd/kstd/allocator)0
-rw-r--r--libs/kstd/kstd/asm_ptr.hpp (renamed from libs/kstd/kstd/asm_ptr)0
-rw-r--r--libs/kstd/kstd/bits/basic_string.hpp4
-rw-r--r--libs/kstd/kstd/bits/format/arg.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/args.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/context.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/formatter.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/output_buffer.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/parse_context.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/string.hpp2
-rw-r--r--libs/kstd/kstd/bits/format/vformat.cpp4
-rw-r--r--libs/kstd/kstd/bits/format/vformat.hpp2
-rw-r--r--libs/kstd/kstd/bits/observer_ptr.hpp2
-rw-r--r--libs/kstd/kstd/bits/observer_ptr.test.cpp2
-rw-r--r--libs/kstd/kstd/bits/print_sink.hpp2
-rw-r--r--libs/kstd/kstd/bits/shared_ptr.hpp2
-rw-r--r--libs/kstd/kstd/bits/unique_ptr.hpp2
-rw-r--r--libs/kstd/kstd/cstring.hpp (renamed from libs/kstd/kstd/cstring)0
-rw-r--r--libs/kstd/kstd/ext/bitfield_enum.hpp (renamed from libs/kstd/kstd/ext/bitfield_enum)0
-rw-r--r--libs/kstd/kstd/flat_map.hpp (renamed from libs/kstd/kstd/flat_map)2
-rw-r--r--libs/kstd/kstd/flat_map.test.cpp2
-rw-r--r--libs/kstd/kstd/format.hpp (renamed from libs/kstd/kstd/format)0
-rw-r--r--libs/kstd/kstd/format.test.cpp2
-rw-r--r--libs/kstd/kstd/libc/string.cpp2
-rw-r--r--libs/kstd/kstd/memory.hpp (renamed from libs/kstd/kstd/memory)0
-rw-r--r--libs/kstd/kstd/mutex.cpp2
-rw-r--r--libs/kstd/kstd/mutex.hpp (renamed from libs/kstd/kstd/mutex)0
-rw-r--r--libs/kstd/kstd/print.hpp (renamed from libs/kstd/kstd/print)2
-rw-r--r--libs/kstd/kstd/ranges.hpp (renamed from libs/kstd/kstd/ranges)0
-rw-r--r--libs/kstd/kstd/stack.hpp (renamed from libs/kstd/kstd/stack)2
-rw-r--r--libs/kstd/kstd/string.hpp (renamed from libs/kstd/kstd/string)4
-rw-r--r--libs/kstd/kstd/string.test.cpp4
-rw-r--r--libs/kstd/kstd/units.hpp (renamed from libs/kstd/kstd/units)0
-rw-r--r--libs/kstd/kstd/vector.hpp (renamed from libs/kstd/kstd/vector)4
-rw-r--r--libs/kstd/kstd/vector.test.cpp4
-rw-r--r--libs/multiboot2/multiboot2/information.hpp2
-rw-r--r--libs/multiboot2/multiboot2/information/data.hpp2
159 files changed, 245 insertions, 245 deletions
diff --git a/arch/x86_64/arch/cpu/control_register.hpp b/arch/x86_64/arch/cpu/control_register.hpp
index 9cedc35a..ad307081 100644
--- a/arch/x86_64/arch/cpu/control_register.hpp
+++ b/arch/x86_64/arch/cpu/control_register.hpp
@@ -5,7 +5,7 @@
#include <kapi/memory.hpp>
-#include <kstd/ext/bitfield_enum>
+#include <kstd/ext/bitfield_enum.hpp>
#include <cstdint>
#include <string_view>
diff --git a/arch/x86_64/arch/cpu/initialization.cpp b/arch/x86_64/arch/cpu/initialization.cpp
index 1be9c821..49870eb7 100644
--- a/arch/x86_64/arch/cpu/initialization.cpp
+++ b/arch/x86_64/arch/cpu/initialization.cpp
@@ -6,7 +6,7 @@
#include <arch/cpu/segment_descriptor.hpp>
#include <arch/cpu/task_state_segment.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <bit>
#include <cstdint>
diff --git a/arch/x86_64/arch/cpu/interrupts.cpp b/arch/x86_64/arch/cpu/interrupts.cpp
index f40422fc..99186e2d 100644
--- a/arch/x86_64/arch/cpu/interrupts.cpp
+++ b/arch/x86_64/arch/cpu/interrupts.cpp
@@ -7,7 +7,7 @@
#include <kapi/interrupts.hpp>
#include <kapi/memory.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <cstdint>
diff --git a/arch/x86_64/arch/cpu/model_specific_register.hpp b/arch/x86_64/arch/cpu/model_specific_register.hpp
index bd4aff9d..cf07737f 100644
--- a/arch/x86_64/arch/cpu/model_specific_register.hpp
+++ b/arch/x86_64/arch/cpu/model_specific_register.hpp
@@ -3,7 +3,7 @@
// IWYU pragma: private, include <x86_64/cpu/registers.hpp>
-#include <kstd/ext/bitfield_enum>
+#include <kstd/ext/bitfield_enum.hpp>
#include <bit>
#include <cstdint>
diff --git a/arch/x86_64/arch/devices/init.cpp b/arch/x86_64/arch/devices/init.cpp
index c30e8cf0..134d6dac 100644
--- a/arch/x86_64/arch/devices/init.cpp
+++ b/arch/x86_64/arch/devices/init.cpp
@@ -10,8 +10,8 @@
#include <acpi/acpi.hpp>
-#include <kstd/memory>
-#include <kstd/print>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
#include <cstdint>
#include <utility>
diff --git a/arch/x86_64/arch/devices/local_apic.cpp b/arch/x86_64/arch/devices/local_apic.cpp
index 660921bd..b481a667 100644
--- a/arch/x86_64/arch/devices/local_apic.cpp
+++ b/arch/x86_64/arch/devices/local_apic.cpp
@@ -3,7 +3,7 @@
#include <kapi/devices.hpp>
#include <kapi/memory.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/arch/x86_64/arch/memory/kernel_mapper.cpp b/arch/x86_64/arch/memory/kernel_mapper.cpp
index 74272a0f..0ddf08dd 100644
--- a/arch/x86_64/arch/memory/kernel_mapper.cpp
+++ b/arch/x86_64/arch/memory/kernel_mapper.cpp
@@ -8,8 +8,8 @@
#include <elf/format.hpp>
#include <elf/section_header.hpp>
-#include <kstd/print>
-#include <kstd/units>
+#include <kstd/print.hpp>
+#include <kstd/units.hpp>
#include <multiboot2/information.hpp>
diff --git a/arch/x86_64/arch/memory/page_table.hpp b/arch/x86_64/arch/memory/page_table.hpp
index ce3d3a14..f288e3da 100644
--- a/arch/x86_64/arch/memory/page_table.hpp
+++ b/arch/x86_64/arch/memory/page_table.hpp
@@ -3,8 +3,8 @@
#include <kapi/memory.hpp>
-#include <kstd/ext/bitfield_enum>
-#include <kstd/units>
+#include <kstd/ext/bitfield_enum.hpp>
+#include <kstd/units.hpp>
#include <array>
#include <cstddef>
diff --git a/arch/x86_64/kapi/boot_modules.cpp b/arch/x86_64/kapi/boot_modules.cpp
index fb6bf465..9ca867a5 100644
--- a/arch/x86_64/kapi/boot_modules.cpp
+++ b/arch/x86_64/kapi/boot_modules.cpp
@@ -9,7 +9,7 @@
#include <kapi/memory.hpp>
#include <kapi/system.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <multiboot2/information.hpp>
diff --git a/arch/x86_64/kapi/cpu.cpp b/arch/x86_64/kapi/cpu.cpp
index 40dc2281..70cd3635 100644
--- a/arch/x86_64/kapi/cpu.cpp
+++ b/arch/x86_64/kapi/cpu.cpp
@@ -11,8 +11,8 @@
#include <acpi/acpi.hpp>
-#include <kstd/memory>
-#include <kstd/print>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
#include <atomic>
#include <ranges>
diff --git a/arch/x86_64/kapi/memory.cpp b/arch/x86_64/kapi/memory.cpp
index 5b870d51..a6f84f07 100644
--- a/arch/x86_64/kapi/memory.cpp
+++ b/arch/x86_64/kapi/memory.cpp
@@ -12,8 +12,8 @@
#include <kapi/boot.hpp>
#include <kapi/system.hpp>
-#include <kstd/print>
-#include <kstd/units>
+#include <kstd/print.hpp>
+#include <kstd/units.hpp>
#include <multiboot2/constants.hpp>
#include <multiboot2/information.hpp>
diff --git a/kapi/kapi/acpi.hpp b/kapi/kapi/acpi.hpp
index 885fcde1..eb82c781 100644
--- a/kapi/kapi/acpi.hpp
+++ b/kapi/kapi/acpi.hpp
@@ -3,8 +3,8 @@
#include <acpi/acpi.hpp>
-#include <kstd/memory>
-#include <kstd/units>
+#include <kstd/memory.hpp>
+#include <kstd/units.hpp>
#include <string_view>
diff --git a/kapi/kapi/boot_module/boot_module_registry.hpp b/kapi/kapi/boot_module/boot_module_registry.hpp
index fc3590fc..fdba0740 100644
--- a/kapi/kapi/boot_module/boot_module_registry.hpp
+++ b/kapi/kapi/boot_module/boot_module_registry.hpp
@@ -3,7 +3,7 @@
#include <kapi/boot_module/boot_module.hpp>
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <cstddef>
diff --git a/kapi/kapi/cio.hpp b/kapi/kapi/cio.hpp
index 9bbf7fa7..5c4cc8b7 100644
--- a/kapi/kapi/cio.hpp
+++ b/kapi/kapi/cio.hpp
@@ -3,7 +3,7 @@
#include <kapi/cio/output_device.hpp> // IWYU pragma: export
-#include <kstd/format>
+#include <kstd/format.hpp>
#include <optional>
#include <string_view>
diff --git a/kapi/kapi/cpu.hpp b/kapi/kapi/cpu.hpp
index deaf5cd7..41e00e40 100644
--- a/kapi/kapi/cpu.hpp
+++ b/kapi/kapi/cpu.hpp
@@ -3,8 +3,8 @@
#include <kapi/memory.hpp>
-#include <kstd/format>
-#include <kstd/memory>
+#include <kstd/format.hpp>
+#include <kstd/memory.hpp>
#include <cstdint>
diff --git a/kapi/kapi/devices/bus.hpp b/kapi/kapi/devices/bus.hpp
index 59f49f73..8e2b5acf 100644
--- a/kapi/kapi/devices/bus.hpp
+++ b/kapi/kapi/devices/bus.hpp
@@ -5,10 +5,10 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <atomic>
#include <cstddef>
diff --git a/kapi/kapi/devices/device.hpp b/kapi/kapi/devices/device.hpp
index 70cf01f3..104d7b8e 100644
--- a/kapi/kapi/devices/device.hpp
+++ b/kapi/kapi/devices/device.hpp
@@ -3,8 +3,8 @@
// IWYU pragma: private, include <kapi/devices.hpp>
-#include <kstd/memory>
-#include <kstd/string>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
#include <cstddef>
diff --git a/kapi/kapi/devices/manager.hpp b/kapi/kapi/devices/manager.hpp
index c9b90b4e..c317b61e 100644
--- a/kapi/kapi/devices/manager.hpp
+++ b/kapi/kapi/devices/manager.hpp
@@ -5,7 +5,7 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <cstddef>
#include <string_view>
diff --git a/kapi/kapi/memory/address.hpp b/kapi/kapi/memory/address.hpp
index 9231cfc6..d176d2b8 100644
--- a/kapi/kapi/memory/address.hpp
+++ b/kapi/kapi/memory/address.hpp
@@ -3,8 +3,8 @@
// IWYU pragma: private, include <kapi/memory.hpp>
-#include <kstd/format>
-#include <kstd/units>
+#include <kstd/format.hpp>
+#include <kstd/units.hpp>
#include <bit>
#include <compare>
diff --git a/kapi/kapi/memory/chunk.hpp b/kapi/kapi/memory/chunk.hpp
index 485a890d..36d83b2e 100644
--- a/kapi/kapi/memory/chunk.hpp
+++ b/kapi/kapi/memory/chunk.hpp
@@ -3,7 +3,7 @@
// IWYU pragma: private, include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <compare>
#include <cstddef>
diff --git a/kapi/kapi/memory/layout.hpp b/kapi/kapi/memory/layout.hpp
index 733fa960..5f720a51 100644
--- a/kapi/kapi/memory/layout.hpp
+++ b/kapi/kapi/memory/layout.hpp
@@ -5,7 +5,7 @@
#include <kapi/memory/address.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
namespace kapi::memory
{
diff --git a/kapi/kapi/memory/page_mapper.hpp b/kapi/kapi/memory/page_mapper.hpp
index fb600b2d..579c14fd 100644
--- a/kapi/kapi/memory/page_mapper.hpp
+++ b/kapi/kapi/memory/page_mapper.hpp
@@ -6,7 +6,7 @@
#include <kapi/memory/frame.hpp>
#include <kapi/memory/page.hpp>
-#include <kstd/ext/bitfield_enum>
+#include <kstd/ext/bitfield_enum.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/kernel/kapi/acpi.cpp b/kernel/kapi/acpi.cpp
index b6d5cdf9..19188590 100644
--- a/kernel/kapi/acpi.cpp
+++ b/kernel/kapi/acpi.cpp
@@ -6,7 +6,7 @@
#include <acpi/acpi.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <atomic>
#include <optional>
diff --git a/kernel/kapi/cpu.cpp b/kernel/kapi/cpu.cpp
index 7b1a43b3..44331908 100644
--- a/kernel/kapi/cpu.cpp
+++ b/kernel/kapi/cpu.cpp
@@ -2,7 +2,7 @@
#include <kapi/system.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
namespace kapi::cpu
{
diff --git a/kernel/kapi/devices.cpp b/kernel/kapi/devices.cpp
index 572227e6..577a8898 100644
--- a/kernel/kapi/devices.cpp
+++ b/kernel/kapi/devices.cpp
@@ -4,9 +4,9 @@
#include <kapi/system.hpp>
-#include <kstd/flat_map>
-#include <kstd/memory>
-#include <kstd/print>
+#include <kstd/flat_map.hpp>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
#include <atomic>
#include <cstddef>
diff --git a/kernel/kapi/devices/bus.cpp b/kernel/kapi/devices/bus.cpp
index 59753f79..43310d2b 100644
--- a/kernel/kapi/devices/bus.cpp
+++ b/kernel/kapi/devices/bus.cpp
@@ -3,10 +3,10 @@
#include <kapi/devices.hpp>
#include <kapi/system.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kapi/devices/device.cpp b/kernel/kapi/devices/device.cpp
index 8b5d6b97..5dc59a27 100644
--- a/kernel/kapi/devices/device.cpp
+++ b/kernel/kapi/devices/device.cpp
@@ -2,8 +2,8 @@
#include <kapi/devices/bus.hpp>
-#include <kstd/memory>
-#include <kstd/string>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
#include <cstddef>
diff --git a/kernel/kapi/filesystem.cpp b/kernel/kapi/filesystem.cpp
index 68b51c97..4880ae38 100644
--- a/kernel/kapi/filesystem.cpp
+++ b/kernel/kapi/filesystem.cpp
@@ -4,7 +4,7 @@
#include <kernel/filesystem/open_file_table.hpp>
#include <kernel/filesystem/vfs.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/unikstd.h>
#include <cstddef>
diff --git a/kernel/kapi/interrupts.cpp b/kernel/kapi/interrupts.cpp
index 4efcaa37..18a1b29d 100644
--- a/kernel/kapi/interrupts.cpp
+++ b/kernel/kapi/interrupts.cpp
@@ -1,8 +1,8 @@
#include <kapi/interrupts.hpp>
-#include <kstd/flat_map>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/flat_map.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstdint>
diff --git a/kernel/kapi/memory.cpp b/kernel/kapi/memory.cpp
index 5ea08b16..91a6c2c7 100644
--- a/kernel/kapi/memory.cpp
+++ b/kernel/kapi/memory.cpp
@@ -5,8 +5,8 @@
#include <kapi/system.hpp>
-#include <kstd/print>
-#include <kstd/units>
+#include <kstd/print.hpp>
+#include <kstd/units.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kapi/system.cpp b/kernel/kapi/system.cpp
index 9819ceb7..86c99515 100644
--- a/kernel/kapi/system.cpp
+++ b/kernel/kapi/system.cpp
@@ -2,7 +2,7 @@
#include <kapi/cpu.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <source_location>
#include <string_view>
diff --git a/kernel/kapi/system.tests.cpp b/kernel/kapi/system.tests.cpp
index 1e300316..a05e348b 100644
--- a/kernel/kapi/system.tests.cpp
+++ b/kernel/kapi/system.tests.cpp
@@ -3,7 +3,7 @@
#include <kernel/test_support/cio.hpp>
#include <kernel/test_support/cpu.hpp>
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/acpi/manager.cpp b/kernel/kernel/acpi/manager.cpp
index bb895fda..e99baed8 100644
--- a/kernel/kernel/acpi/manager.cpp
+++ b/kernel/kernel/acpi/manager.cpp
@@ -5,8 +5,8 @@
#include <acpi/acpi.hpp>
-#include <kstd/memory>
-#include <kstd/print>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/acpi/manager.hpp b/kernel/kernel/acpi/manager.hpp
index 1e8c1e85..ba05c682 100644
--- a/kernel/kernel/acpi/manager.hpp
+++ b/kernel/kernel/acpi/manager.hpp
@@ -3,9 +3,9 @@
#include <acpi/acpi.hpp>
-#include <kstd/flat_map>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/flat_map.hpp>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <string_view>
diff --git a/kernel/kernel/devices/block_device.cpp b/kernel/kernel/devices/block_device.cpp
index 13d73acd..a3531121 100644
--- a/kernel/kernel/devices/block_device.cpp
+++ b/kernel/kernel/devices/block_device.cpp
@@ -3,7 +3,7 @@
#include <kapi/devices/device.hpp>
#include <kapi/system.hpp>
-#include <kstd/string>
+#include <kstd/string.hpp>
#include <cstddef>
diff --git a/kernel/kernel/devices/block_device.hpp b/kernel/kernel/devices/block_device.hpp
index a6d68ee2..31599502 100644
--- a/kernel/kernel/devices/block_device.hpp
+++ b/kernel/kernel/devices/block_device.hpp
@@ -3,7 +3,7 @@
#include <kapi/devices/device.hpp>
-#include <kstd/string>
+#include <kstd/string.hpp>
#include <cstddef>
diff --git a/kernel/kernel/devices/block_device.tests.cpp b/kernel/kernel/devices/block_device.tests.cpp
index a2ddd2bb..98722638 100644
--- a/kernel/kernel/devices/block_device.tests.cpp
+++ b/kernel/kernel/devices/block_device.tests.cpp
@@ -2,10 +2,10 @@
#include <kernel/test_support/cpu.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/devices/block_device_utils.cpp b/kernel/kernel/devices/block_device_utils.cpp
index 18d1e9d7..68a0a306 100644
--- a/kernel/kernel/devices/block_device_utils.cpp
+++ b/kernel/kernel/devices/block_device_utils.cpp
@@ -5,9 +5,9 @@
#include <kapi/devices/device.hpp>
#include <kapi/system.hpp>
-#include <kstd/cstring>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/cstring.hpp>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/devices/block_device_utils.hpp b/kernel/kernel/devices/block_device_utils.hpp
index 8be75b6f..88e23347 100644
--- a/kernel/kernel/devices/block_device_utils.hpp
+++ b/kernel/kernel/devices/block_device_utils.hpp
@@ -3,7 +3,7 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <cstddef>
diff --git a/kernel/kernel/devices/block_device_utils.tests.cpp b/kernel/kernel/devices/block_device_utils.tests.cpp
index e2e1e65e..c8c4acfb 100644
--- a/kernel/kernel/devices/block_device_utils.tests.cpp
+++ b/kernel/kernel/devices/block_device_utils.tests.cpp
@@ -4,9 +4,9 @@
#include <kernel/test_support/devices/block_device.hpp>
#include <kernel/test_support/devices/character_device.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/devices/storage/controller.cpp b/kernel/kernel/devices/storage/controller.cpp
index 171b918e..5ea9eb71 100644
--- a/kernel/kernel/devices/storage/controller.cpp
+++ b/kernel/kernel/devices/storage/controller.cpp
@@ -2,8 +2,8 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/devices/storage/controller.hpp b/kernel/kernel/devices/storage/controller.hpp
index bea18f38..13494a52 100644
--- a/kernel/kernel/devices/storage/controller.hpp
+++ b/kernel/kernel/devices/storage/controller.hpp
@@ -3,8 +3,8 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <cstddef>
diff --git a/kernel/kernel/devices/storage/management.cpp b/kernel/kernel/devices/storage/management.cpp
index 06efc27d..90c3696f 100644
--- a/kernel/kernel/devices/storage/management.cpp
+++ b/kernel/kernel/devices/storage/management.cpp
@@ -7,8 +7,8 @@
#include <kapi/devices/device.hpp>
#include <kapi/system.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/devices/storage/management.hpp b/kernel/kernel/devices/storage/management.hpp
index 9a840875..a9704462 100644
--- a/kernel/kernel/devices/storage/management.hpp
+++ b/kernel/kernel/devices/storage/management.hpp
@@ -5,8 +5,8 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <cstddef>
diff --git a/kernel/kernel/devices/storage/ram_disk/controller.cpp b/kernel/kernel/devices/storage/ram_disk/controller.cpp
index 30441fa5..c1075733 100644
--- a/kernel/kernel/devices/storage/ram_disk/controller.cpp
+++ b/kernel/kernel/devices/storage/ram_disk/controller.cpp
@@ -4,7 +4,7 @@
#include <kapi/boot_module/boot_module_registry.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/devices/storage/ram_disk/device.cpp b/kernel/kernel/devices/storage/ram_disk/device.cpp
index 1557204b..1b53b0d3 100644
--- a/kernel/kernel/devices/storage/ram_disk/device.cpp
+++ b/kernel/kernel/devices/storage/ram_disk/device.cpp
@@ -5,8 +5,8 @@
#include <kapi/boot_module/boot_module.hpp>
#include <kapi/system.hpp>
-#include <kstd/cstring>
-#include <kstd/string>
+#include <kstd/cstring.hpp>
+#include <kstd/string.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/dentry.cpp b/kernel/kernel/filesystem/dentry.cpp
index 01de276c..9321453a 100644
--- a/kernel/kernel/filesystem/dentry.cpp
+++ b/kernel/kernel/filesystem/dentry.cpp
@@ -4,8 +4,8 @@
#include <kapi/system.hpp>
-#include <kstd/memory>
-#include <kstd/string>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
#include <algorithm>
#include <cstdint>
diff --git a/kernel/kernel/filesystem/dentry.hpp b/kernel/kernel/filesystem/dentry.hpp
index 096a6bbb..ea689485 100644
--- a/kernel/kernel/filesystem/dentry.hpp
+++ b/kernel/kernel/filesystem/dentry.hpp
@@ -3,9 +3,9 @@
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <cstdint>
#include <string_view>
diff --git a/kernel/kernel/filesystem/dentry.tests.cpp b/kernel/kernel/filesystem/dentry.tests.cpp
index b7690f57..55cdf21e 100644
--- a/kernel/kernel/filesystem/dentry.tests.cpp
+++ b/kernel/kernel/filesystem/dentry.tests.cpp
@@ -3,8 +3,8 @@
#include <kernel/test_support/cpu.hpp>
#include <kernel/test_support/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/print>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/devfs/filesystem.cpp b/kernel/kernel/filesystem/devfs/filesystem.cpp
index ce887ff3..3b1da25c 100644
--- a/kernel/kernel/filesystem/devfs/filesystem.cpp
+++ b/kernel/kernel/filesystem/devfs/filesystem.cpp
@@ -9,7 +9,7 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <algorithm>
#include <string_view>
diff --git a/kernel/kernel/filesystem/devfs/filesystem.hpp b/kernel/kernel/filesystem/devfs/filesystem.hpp
index dbaa387b..083d248c 100644
--- a/kernel/kernel/filesystem/devfs/filesystem.hpp
+++ b/kernel/kernel/filesystem/devfs/filesystem.hpp
@@ -5,8 +5,8 @@
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <string_view>
diff --git a/kernel/kernel/filesystem/devfs/inode.tests.cpp b/kernel/kernel/filesystem/devfs/inode.tests.cpp
index ae26e742..ecf9a79b 100644
--- a/kernel/kernel/filesystem/devfs/inode.tests.cpp
+++ b/kernel/kernel/filesystem/devfs/inode.tests.cpp
@@ -1,8 +1,8 @@
#include <kernel/filesystem/devfs/inode.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/device_inode.cpp b/kernel/kernel/filesystem/device_inode.cpp
index 81a784cd..091b5499 100644
--- a/kernel/kernel/filesystem/device_inode.cpp
+++ b/kernel/kernel/filesystem/device_inode.cpp
@@ -5,7 +5,7 @@
#include <kapi/devices/device.hpp>
#include <kapi/system.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/device_inode.hpp b/kernel/kernel/filesystem/device_inode.hpp
index f4aa2d1e..b461f225 100644
--- a/kernel/kernel/filesystem/device_inode.hpp
+++ b/kernel/kernel/filesystem/device_inode.hpp
@@ -5,7 +5,7 @@
#include <kapi/devices/device.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/device_inode.tests.cpp b/kernel/kernel/filesystem/device_inode.tests.cpp
index 025a22a2..d78d4a07 100644
--- a/kernel/kernel/filesystem/device_inode.tests.cpp
+++ b/kernel/kernel/filesystem/device_inode.tests.cpp
@@ -4,9 +4,9 @@
#include <kernel/test_support/devices/block_device.hpp>
#include <kernel/test_support/devices/character_device.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/ext2/filesystem.cpp b/kernel/kernel/filesystem/ext2/filesystem.cpp
index 3180a19a..82c6441d 100644
--- a/kernel/kernel/filesystem/ext2/filesystem.cpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.cpp
@@ -8,9 +8,9 @@
#include <kernel/filesystem/inode.hpp>
#include <kernel/filesystem/type.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/unikstd.h>
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <array>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/ext2/filesystem.hpp b/kernel/kernel/filesystem/ext2/filesystem.hpp
index 2284d7bf..fc2ba7df 100644
--- a/kernel/kernel/filesystem/ext2/filesystem.hpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.hpp
@@ -7,9 +7,9 @@
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/unikstd.h>
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <array>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/ext2/filesystem.tests.cpp b/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
index 83410702..ed3ac1ac 100644
--- a/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
@@ -8,8 +8,8 @@
#include <kernel/test_support/filesystem/ext2.hpp>
#include <kernel/test_support/filesystem/storage_boot_module_fixture.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/ext2/inode.cpp b/kernel/kernel/filesystem/ext2/inode.cpp
index 35a32ee4..11f55cb6 100644
--- a/kernel/kernel/filesystem/ext2/inode.cpp
+++ b/kernel/kernel/filesystem/ext2/inode.cpp
@@ -5,7 +5,7 @@
#include <kapi/system.hpp>
-#include <kstd/cstring>
+#include <kstd/cstring.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/ext2/inode.hpp b/kernel/kernel/filesystem/ext2/inode.hpp
index f2496f0f..8b63f787 100644
--- a/kernel/kernel/filesystem/ext2/inode.hpp
+++ b/kernel/kernel/filesystem/ext2/inode.hpp
@@ -3,7 +3,7 @@
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <array>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/ext2/inode.tests.cpp b/kernel/kernel/filesystem/ext2/inode.tests.cpp
index 4aecc04a..aa21f6ed 100644
--- a/kernel/kernel/filesystem/ext2/inode.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/inode.tests.cpp
@@ -10,8 +10,8 @@
#include <kernel/test_support/filesystem/ext2.hpp>
#include <kernel/test_support/filesystem/storage_boot_module_fixture.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/filesystem.cpp b/kernel/kernel/filesystem/filesystem.cpp
index 24d0e229..f0b7fd28 100644
--- a/kernel/kernel/filesystem/filesystem.cpp
+++ b/kernel/kernel/filesystem/filesystem.cpp
@@ -5,7 +5,7 @@
#include <kapi/system.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <array>
diff --git a/kernel/kernel/filesystem/filesystem.hpp b/kernel/kernel/filesystem/filesystem.hpp
index bec1b160..b818d992 100644
--- a/kernel/kernel/filesystem/filesystem.hpp
+++ b/kernel/kernel/filesystem/filesystem.hpp
@@ -3,8 +3,8 @@
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <string_view>
diff --git a/kernel/kernel/filesystem/mount.cpp b/kernel/kernel/filesystem/mount.cpp
index ead7479d..009ab230 100644
--- a/kernel/kernel/filesystem/mount.cpp
+++ b/kernel/kernel/filesystem/mount.cpp
@@ -5,8 +5,8 @@
#include <kapi/system.hpp>
-#include <kstd/memory>
-#include <kstd/string>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
#include <cstddef>
#include <string_view>
diff --git a/kernel/kernel/filesystem/mount.hpp b/kernel/kernel/filesystem/mount.hpp
index ced4f814..589094e0 100644
--- a/kernel/kernel/filesystem/mount.hpp
+++ b/kernel/kernel/filesystem/mount.hpp
@@ -4,8 +4,8 @@
#include <kernel/filesystem/dentry.hpp>
#include <kernel/filesystem/filesystem.hpp>
-#include <kstd/memory>
-#include <kstd/string>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
#include <atomic>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/mount.tests.cpp b/kernel/kernel/filesystem/mount.tests.cpp
index c9ff82e9..800a0cfc 100644
--- a/kernel/kernel/filesystem/mount.tests.cpp
+++ b/kernel/kernel/filesystem/mount.tests.cpp
@@ -5,9 +5,9 @@
#include <kernel/test_support/filesystem/filesystem.hpp>
#include <kernel/test_support/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/mount_table.cpp b/kernel/kernel/filesystem/mount_table.cpp
index e4baac7a..d3f252b4 100644
--- a/kernel/kernel/filesystem/mount_table.cpp
+++ b/kernel/kernel/filesystem/mount_table.cpp
@@ -3,8 +3,8 @@
#include <kernel/filesystem/dentry.hpp>
#include <kernel/filesystem/mount.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <ranges>
diff --git a/kernel/kernel/filesystem/mount_table.hpp b/kernel/kernel/filesystem/mount_table.hpp
index 4f2d1b7f..46e2a439 100644
--- a/kernel/kernel/filesystem/mount_table.hpp
+++ b/kernel/kernel/filesystem/mount_table.hpp
@@ -3,8 +3,8 @@
#include <kernel/filesystem/mount.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <string_view>
diff --git a/kernel/kernel/filesystem/mount_table.tests.cpp b/kernel/kernel/filesystem/mount_table.tests.cpp
index 19b47b23..39ad6b01 100644
--- a/kernel/kernel/filesystem/mount_table.tests.cpp
+++ b/kernel/kernel/filesystem/mount_table.tests.cpp
@@ -5,9 +5,9 @@
#include <kernel/test_support/filesystem/filesystem.hpp>
#include <kernel/test_support/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/open_file_descriptor.cpp b/kernel/kernel/filesystem/open_file_descriptor.cpp
index a5567bf4..bec484d7 100644
--- a/kernel/kernel/filesystem/open_file_descriptor.cpp
+++ b/kernel/kernel/filesystem/open_file_descriptor.cpp
@@ -2,7 +2,7 @@
#include <kernel/filesystem/dentry.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/os/error.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/open_file_descriptor.hpp b/kernel/kernel/filesystem/open_file_descriptor.hpp
index fd10e646..beb32ec6 100644
--- a/kernel/kernel/filesystem/open_file_descriptor.hpp
+++ b/kernel/kernel/filesystem/open_file_descriptor.hpp
@@ -3,7 +3,7 @@
#include <kernel/filesystem/dentry.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/open_file_descriptor.tests.cpp b/kernel/kernel/filesystem/open_file_descriptor.tests.cpp
index 8c24cf0e..c666ef43 100644
--- a/kernel/kernel/filesystem/open_file_descriptor.tests.cpp
+++ b/kernel/kernel/filesystem/open_file_descriptor.tests.cpp
@@ -6,9 +6,9 @@
#include <kernel/test_support/filesystem/inode.hpp>
#include <kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/open_file_table.cpp b/kernel/kernel/filesystem/open_file_table.cpp
index 2afe3aa4..38bd7a43 100644
--- a/kernel/kernel/filesystem/open_file_table.cpp
+++ b/kernel/kernel/filesystem/open_file_table.cpp
@@ -4,7 +4,7 @@
#include <kapi/system.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/unikstd.h>
#include <algorithm>
diff --git a/kernel/kernel/filesystem/open_file_table.hpp b/kernel/kernel/filesystem/open_file_table.hpp
index 7e754ac1..a5e6b496 100644
--- a/kernel/kernel/filesystem/open_file_table.hpp
+++ b/kernel/kernel/filesystem/open_file_table.hpp
@@ -3,9 +3,9 @@
#include <kernel/filesystem/open_file_descriptor.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/unikstd.h>
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/open_file_table.tests.cpp b/kernel/kernel/filesystem/open_file_table.tests.cpp
index 3e91111d..ffb4a650 100644
--- a/kernel/kernel/filesystem/open_file_table.tests.cpp
+++ b/kernel/kernel/filesystem/open_file_table.tests.cpp
@@ -4,9 +4,9 @@
#include <kernel/filesystem/open_file_descriptor.hpp>
#include <kernel/test_support/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/path.hpp b/kernel/kernel/filesystem/path.hpp
index 4845bf1a..438c22f3 100644
--- a/kernel/kernel/filesystem/path.hpp
+++ b/kernel/kernel/filesystem/path.hpp
@@ -3,7 +3,7 @@
#include <kernel/filesystem/constants.hpp>
-#include <kstd/string>
+#include <kstd/string.hpp>
#include <ranges>
#include <string_view>
diff --git a/kernel/kernel/filesystem/rootfs/filesystem.cpp b/kernel/kernel/filesystem/rootfs/filesystem.cpp
index 7fe5c1ea..52c2cec2 100644
--- a/kernel/kernel/filesystem/rootfs/filesystem.cpp
+++ b/kernel/kernel/filesystem/rootfs/filesystem.cpp
@@ -5,7 +5,7 @@
#include <kernel/filesystem/rootfs/inode.hpp>
#include <kernel/filesystem/type.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <string_view>
diff --git a/kernel/kernel/filesystem/rootfs/filesystem.hpp b/kernel/kernel/filesystem/rootfs/filesystem.hpp
index 3c2dcb1c..5d59486d 100644
--- a/kernel/kernel/filesystem/rootfs/filesystem.hpp
+++ b/kernel/kernel/filesystem/rootfs/filesystem.hpp
@@ -4,9 +4,9 @@
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <string_view>
diff --git a/kernel/kernel/filesystem/rootfs/filesystem.tests.cpp b/kernel/kernel/filesystem/rootfs/filesystem.tests.cpp
index ae320e95..8f16077a 100644
--- a/kernel/kernel/filesystem/rootfs/filesystem.tests.cpp
+++ b/kernel/kernel/filesystem/rootfs/filesystem.tests.cpp
@@ -2,9 +2,9 @@
#include <kernel/filesystem/filesystem.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/rootfs/inode.hpp b/kernel/kernel/filesystem/rootfs/inode.hpp
index 0f21eaa0..ee5b9012 100644
--- a/kernel/kernel/filesystem/rootfs/inode.hpp
+++ b/kernel/kernel/filesystem/rootfs/inode.hpp
@@ -3,9 +3,9 @@
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/rootfs/inode.tests.cpp b/kernel/kernel/filesystem/rootfs/inode.tests.cpp
index f4b634fa..0b48ca71 100644
--- a/kernel/kernel/filesystem/rootfs/inode.tests.cpp
+++ b/kernel/kernel/filesystem/rootfs/inode.tests.cpp
@@ -1,8 +1,8 @@
#include <kernel/filesystem/rootfs/inode.hpp>
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/type.hpp b/kernel/kernel/filesystem/type.hpp
index 0948e549..ebf43176 100644
--- a/kernel/kernel/filesystem/type.hpp
+++ b/kernel/kernel/filesystem/type.hpp
@@ -3,7 +3,7 @@
#include <kernel/filesystem/filesystem.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <string_view>
diff --git a/kernel/kernel/filesystem/type_registry.cpp b/kernel/kernel/filesystem/type_registry.cpp
index 74b12090..6850090a 100644
--- a/kernel/kernel/filesystem/type_registry.cpp
+++ b/kernel/kernel/filesystem/type_registry.cpp
@@ -2,8 +2,8 @@
#include <kapi/system.hpp>
-#include <kstd/memory>
-#include <kstd/print>
+#include <kstd/memory.hpp>
+#include <kstd/print.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/filesystem/type_registry.hpp b/kernel/kernel/filesystem/type_registry.hpp
index 3be72950..bda2326b 100644
--- a/kernel/kernel/filesystem/type_registry.hpp
+++ b/kernel/kernel/filesystem/type_registry.hpp
@@ -3,9 +3,9 @@
#include <kernel/filesystem/type.hpp>
-#include <kstd/flat_map>
-#include <kstd/memory>
-#include <kstd/string>
+#include <kstd/flat_map.hpp>
+#include <kstd/memory.hpp>
+#include <kstd/string.hpp>
#include <cstddef>
#include <span>
diff --git a/kernel/kernel/filesystem/type_registry.tests.cpp b/kernel/kernel/filesystem/type_registry.tests.cpp
index 8382579f..dbd3cdfd 100644
--- a/kernel/kernel/filesystem/type_registry.tests.cpp
+++ b/kernel/kernel/filesystem/type_registry.tests.cpp
@@ -3,7 +3,7 @@
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/type.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/filesystem/vfs.cpp b/kernel/kernel/filesystem/vfs.cpp
index e5dff8c4..f6c64f0f 100644
--- a/kernel/kernel/filesystem/vfs.cpp
+++ b/kernel/kernel/filesystem/vfs.cpp
@@ -11,8 +11,8 @@
#include <kapi/system.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstdint>
diff --git a/kernel/kernel/filesystem/vfs.hpp b/kernel/kernel/filesystem/vfs.hpp
index ddc9a9bc..bb1167fb 100644
--- a/kernel/kernel/filesystem/vfs.hpp
+++ b/kernel/kernel/filesystem/vfs.hpp
@@ -7,7 +7,7 @@
#include <kernel/filesystem/mount.hpp>
#include <kernel/filesystem/mount_table.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <string_view>
#include <utility>
diff --git a/kernel/kernel/filesystem/vfs.tests.cpp b/kernel/kernel/filesystem/vfs.tests.cpp
index f1d0df0d..849300ac 100644
--- a/kernel/kernel/filesystem/vfs.tests.cpp
+++ b/kernel/kernel/filesystem/vfs.tests.cpp
@@ -3,8 +3,8 @@
#include <kernel/filesystem/open_file_descriptor.hpp>
#include <kernel/test_support/filesystem/storage_boot_module_vfs_fixture.hpp>
-#include <kstd/memory>
-#include <kstd/vector>
+#include <kstd/memory.hpp>
+#include <kstd/vector.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/main.cpp b/kernel/kernel/main.cpp
index 8dc13490..88f76f88 100644
--- a/kernel/kernel/main.cpp
+++ b/kernel/kernel/main.cpp
@@ -13,10 +13,10 @@
#include <kapi/memory.hpp>
#include <kapi/system.hpp>
-#include <kstd/format>
-#include <kstd/print>
-#include <kstd/units>
-#include <kstd/vector>
+#include <kstd/format.hpp>
+#include <kstd/print.hpp>
+#include <kstd/units.hpp>
+#include <kstd/vector.hpp>
#include <cstddef>
#include <string_view>
diff --git a/kernel/kernel/memory.cpp b/kernel/kernel/memory.cpp
index 6a85c0e7..663137eb 100644
--- a/kernel/kernel/memory.cpp
+++ b/kernel/kernel/memory.cpp
@@ -6,8 +6,8 @@
#include <kapi/memory.hpp>
#include <kapi/system.hpp>
-#include <kstd/print>
-#include <kstd/units>
+#include <kstd/print.hpp>
+#include <kstd/units.hpp>
#include <atomic>
#include <optional>
diff --git a/kernel/kernel/memory/block_list_allocator.cpp b/kernel/kernel/memory/block_list_allocator.cpp
index 6e68ada7..a682051f 100644
--- a/kernel/kernel/memory/block_list_allocator.cpp
+++ b/kernel/kernel/memory/block_list_allocator.cpp
@@ -5,8 +5,8 @@
#include <kapi/memory.hpp>
#include <kapi/system.hpp>
-#include <kstd/mutex>
-#include <kstd/units>
+#include <kstd/mutex.hpp>
+#include <kstd/units.hpp>
#include <bit>
#include <cstddef>
diff --git a/kernel/kernel/memory/block_list_allocator.hpp b/kernel/kernel/memory/block_list_allocator.hpp
index 51b226ee..ac6257c0 100644
--- a/kernel/kernel/memory/block_list_allocator.hpp
+++ b/kernel/kernel/memory/block_list_allocator.hpp
@@ -5,8 +5,8 @@
#include <kapi/memory.hpp>
-#include <kstd/mutex>
-#include <kstd/units>
+#include <kstd/mutex.hpp>
+#include <kstd/units.hpp>
#include <cstddef>
#include <new>
diff --git a/kernel/kernel/memory/block_list_allocator.tests.cpp b/kernel/kernel/memory/block_list_allocator.tests.cpp
index c5f84c52..6efcd31a 100644
--- a/kernel/kernel/memory/block_list_allocator.tests.cpp
+++ b/kernel/kernel/memory/block_list_allocator.tests.cpp
@@ -4,7 +4,7 @@
#include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/kernel/kernel/memory/heap_allocator.hpp b/kernel/kernel/memory/heap_allocator.hpp
index fd39bef8..59fa98b0 100644
--- a/kernel/kernel/memory/heap_allocator.hpp
+++ b/kernel/kernel/memory/heap_allocator.hpp
@@ -1,7 +1,7 @@
#ifndef TEACHOS_KERNEL_MEMORY_HEAP_ALLOCATOR_HPP
#define TEACHOS_KERNEL_MEMORY_HEAP_ALLOCATOR_HPP
-#include <kstd/units>
+#include <kstd/units.hpp>
namespace kernel::memory
{
diff --git a/kernel/kernel/memory/mmio_allocator.cpp b/kernel/kernel/memory/mmio_allocator.cpp
index ba23dbde..17f436f8 100644
--- a/kernel/kernel/memory/mmio_allocator.cpp
+++ b/kernel/kernel/memory/mmio_allocator.cpp
@@ -3,7 +3,7 @@
#include <kapi/memory.hpp>
#include <kapi/system.hpp>
-#include <kstd/allocator>
+#include <kstd/allocator.hpp>
#include <cstddef>
#include <memory>
diff --git a/kernel/kernel/memory/mmio_allocator.hpp b/kernel/kernel/memory/mmio_allocator.hpp
index c7a8ed0c..862188fa 100644
--- a/kernel/kernel/memory/mmio_allocator.hpp
+++ b/kernel/kernel/memory/mmio_allocator.hpp
@@ -3,8 +3,8 @@
#include <kapi/memory.hpp>
-#include <kstd/allocator>
-#include <kstd/memory>
+#include <kstd/allocator.hpp>
+#include <kstd/memory.hpp>
#include <cstddef>
diff --git a/kernel/kernel/memory/operators.cpp b/kernel/kernel/memory/operators.cpp
index 5673d680..5de5101d 100644
--- a/kernel/kernel/memory/operators.cpp
+++ b/kernel/kernel/memory/operators.cpp
@@ -2,7 +2,7 @@
#include <kapi/system.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <cstddef>
#include <new>
diff --git a/kernel/kernel/test_support/devices/block_device.cpp b/kernel/kernel/test_support/devices/block_device.cpp
index 9a9e544d..2dda5dec 100644
--- a/kernel/kernel/test_support/devices/block_device.cpp
+++ b/kernel/kernel/test_support/devices/block_device.cpp
@@ -2,8 +2,8 @@
#include <kernel/devices/block_device.hpp>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <cstddef>
diff --git a/kernel/kernel/test_support/devices/block_device.hpp b/kernel/kernel/test_support/devices/block_device.hpp
index 89a2bf15..d83dddd1 100644
--- a/kernel/kernel/test_support/devices/block_device.hpp
+++ b/kernel/kernel/test_support/devices/block_device.hpp
@@ -3,8 +3,8 @@
#include <kernel/devices/block_device.hpp>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/kernel/kernel/test_support/devices/character_device.cpp b/kernel/kernel/test_support/devices/character_device.cpp
index 3806654f..fef5baf5 100644
--- a/kernel/kernel/test_support/devices/character_device.cpp
+++ b/kernel/kernel/test_support/devices/character_device.cpp
@@ -2,7 +2,7 @@
#include <kapi/devices.hpp>
-#include <kstd/string>
+#include <kstd/string.hpp>
#include <cstddef>
diff --git a/kernel/kernel/test_support/devices/character_device.hpp b/kernel/kernel/test_support/devices/character_device.hpp
index aba183a1..5790a561 100644
--- a/kernel/kernel/test_support/devices/character_device.hpp
+++ b/kernel/kernel/test_support/devices/character_device.hpp
@@ -3,8 +3,8 @@
#include <kapi/devices/device.hpp>
-#include <kstd/string>
-#include <kstd/vector>
+#include <kstd/string.hpp>
+#include <kstd/vector.hpp>
#include <cstddef>
diff --git a/kernel/kernel/test_support/filesystem/filesystem.cpp b/kernel/kernel/test_support/filesystem/filesystem.cpp
index ec706077..a4ea30bb 100644
--- a/kernel/kernel/test_support/filesystem/filesystem.cpp
+++ b/kernel/kernel/test_support/filesystem/filesystem.cpp
@@ -3,7 +3,7 @@
#include <kernel/filesystem/inode.hpp>
#include <kernel/test_support/filesystem/inode.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <string_view>
diff --git a/kernel/kernel/test_support/filesystem/filesystem.hpp b/kernel/kernel/test_support/filesystem/filesystem.hpp
index 5f260220..5809bb5e 100644
--- a/kernel/kernel/test_support/filesystem/filesystem.hpp
+++ b/kernel/kernel/test_support/filesystem/filesystem.hpp
@@ -4,7 +4,7 @@
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/inode.hpp>
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <string_view>
diff --git a/kernel/kernel/test_support/kapi/memory.cpp b/kernel/kernel/test_support/kapi/memory.cpp
index 7fc95cb0..33b725bd 100644
--- a/kernel/kernel/test_support/kapi/memory.cpp
+++ b/kernel/kernel/test_support/kapi/memory.cpp
@@ -5,7 +5,7 @@
#include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <optional>
diff --git a/kernel/kernel/test_support/page_mapper.cpp b/kernel/kernel/test_support/page_mapper.cpp
index 3d50ff1a..b1a6f92b 100644
--- a/kernel/kernel/test_support/page_mapper.cpp
+++ b/kernel/kernel/test_support/page_mapper.cpp
@@ -2,7 +2,7 @@
#include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <cstddef>
#include <format>
diff --git a/kernel/kernel/test_support/page_mapper.hpp b/kernel/kernel/test_support/page_mapper.hpp
index be4403b0..a9985393 100644
--- a/kernel/kernel/test_support/page_mapper.hpp
+++ b/kernel/kernel/test_support/page_mapper.hpp
@@ -5,7 +5,7 @@
#include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/kernel/kernel/test_support/simulated_memory.cpp b/kernel/kernel/test_support/simulated_memory.cpp
index 074e6b10..07adab17 100644
--- a/kernel/kernel/test_support/simulated_memory.cpp
+++ b/kernel/kernel/test_support/simulated_memory.cpp
@@ -2,7 +2,7 @@
#include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <cerrno>
#include <cstddef>
diff --git a/kernel/kernel/test_support/simulated_memory.hpp b/kernel/kernel/test_support/simulated_memory.hpp
index a201c3d7..e7ca9f6c 100644
--- a/kernel/kernel/test_support/simulated_memory.hpp
+++ b/kernel/kernel/test_support/simulated_memory.hpp
@@ -3,7 +3,7 @@
#include <kapi/memory.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <cstddef>
diff --git a/kernel/kstd/print.cpp b/kernel/kstd/print.cpp
index d0611b21..cff1ea34 100644
--- a/kernel/kstd/print.cpp
+++ b/kernel/kstd/print.cpp
@@ -3,8 +3,8 @@
#include <kapi/cio.hpp>
#include <kstd/bits/format/output_buffer.hpp>
-#include <kstd/format>
-#include <kstd/print>
+#include <kstd/format.hpp>
+#include <kstd/print.hpp>
#include <algorithm>
#include <array>
diff --git a/kernel/kstd/print.tests.cpp b/kernel/kstd/print.tests.cpp
index 4963f46e..a8c4ae25 100644
--- a/kernel/kstd/print.tests.cpp
+++ b/kernel/kstd/print.tests.cpp
@@ -1,4 +1,4 @@
-#include <kstd/print>
+#include <kstd/print.hpp>
#include <kernel/test_support/cio.hpp>
diff --git a/libs/acpi/acpi/common/table_header.cpp b/libs/acpi/acpi/common/table_header.cpp
index 6a7a4dc3..ebceca1d 100644
--- a/libs/acpi/acpi/common/table_header.cpp
+++ b/libs/acpi/acpi/common/table_header.cpp
@@ -1,7 +1,7 @@
#include <acpi/common/table_header.hpp>
-#include <kstd/cstring>
-#include <kstd/units>
+#include <kstd/cstring.hpp>
+#include <kstd/units.hpp>
#include <array>
#include <cstddef>
diff --git a/libs/acpi/acpi/common/table_header.hpp b/libs/acpi/acpi/common/table_header.hpp
index 471fed87..8e1d7c59 100644
--- a/libs/acpi/acpi/common/table_header.hpp
+++ b/libs/acpi/acpi/common/table_header.hpp
@@ -3,7 +3,7 @@
// IWYU pragma: private, include <acpi/acpi.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <array>
#include <cstddef>
diff --git a/libs/acpi/acpi/common/table_header.test.cpp b/libs/acpi/acpi/common/table_header.test.cpp
index ddc879ed..bbd42bd6 100644
--- a/libs/acpi/acpi/common/table_header.test.cpp
+++ b/libs/acpi/acpi/common/table_header.test.cpp
@@ -2,7 +2,7 @@
#include <acpi/test_data/tables.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/acpi/acpi/data/madt.cpp b/libs/acpi/acpi/data/madt.cpp
index 1a8b6d3a..fe6bae16 100644
--- a/libs/acpi/acpi/data/madt.cpp
+++ b/libs/acpi/acpi/data/madt.cpp
@@ -1,6 +1,6 @@
#include <acpi/data/madt.hpp>
-#include <kstd/cstring>
+#include <kstd/cstring.hpp>
#include <bit>
#include <cstddef>
diff --git a/libs/acpi/acpi/data/madt.hpp b/libs/acpi/acpi/data/madt.hpp
index b76daa4f..4d992613 100644
--- a/libs/acpi/acpi/data/madt.hpp
+++ b/libs/acpi/acpi/data/madt.hpp
@@ -7,9 +7,9 @@
#include <acpi/common/table_type.hpp>
#include <acpi/common/vla_table.hpp>
-#include <kstd/ext/bitfield_enum>
+#include <kstd/ext/bitfield_enum.hpp>
#include <kstd/os/error.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <array>
#include <cstddef>
diff --git a/libs/acpi/acpi/data/madt.test.cpp b/libs/acpi/acpi/data/madt.test.cpp
index 1b95a74b..9ec0180a 100644
--- a/libs/acpi/acpi/data/madt.test.cpp
+++ b/libs/acpi/acpi/data/madt.test.cpp
@@ -2,7 +2,7 @@
#include <acpi/test_data/tables.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/acpi/acpi/data/rsdt.cpp b/libs/acpi/acpi/data/rsdt.cpp
index 80e209db..a8626742 100644
--- a/libs/acpi/acpi/data/rsdt.cpp
+++ b/libs/acpi/acpi/data/rsdt.cpp
@@ -2,7 +2,7 @@
#include <acpi/common/table_header.hpp>
-#include <kstd/cstring>
+#include <kstd/cstring.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/libs/acpi/acpi/data/rsdt.test.cpp b/libs/acpi/acpi/data/rsdt.test.cpp
index 47992ce6..826d0b4f 100644
--- a/libs/acpi/acpi/data/rsdt.test.cpp
+++ b/libs/acpi/acpi/data/rsdt.test.cpp
@@ -3,7 +3,7 @@
#include <acpi/acpi.hpp>
#include <acpi/test_data/tables.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/acpi/acpi/data/xsdt.cpp b/libs/acpi/acpi/data/xsdt.cpp
index b77aeab7..c4b109b8 100644
--- a/libs/acpi/acpi/data/xsdt.cpp
+++ b/libs/acpi/acpi/data/xsdt.cpp
@@ -2,7 +2,7 @@
#include <acpi/common/table_header.hpp>
-#include <kstd/cstring>
+#include <kstd/cstring.hpp>
#include <cstddef>
#include <cstdint>
diff --git a/libs/acpi/acpi/data/xsdt.test.cpp b/libs/acpi/acpi/data/xsdt.test.cpp
index 77a53408..19d9bcdb 100644
--- a/libs/acpi/acpi/data/xsdt.test.cpp
+++ b/libs/acpi/acpi/data/xsdt.test.cpp
@@ -3,7 +3,7 @@
#include <acpi/acpi.hpp>
#include <acpi/test_data/tables.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/acpi/acpi/pointers.cpp b/libs/acpi/acpi/pointers.cpp
index 2ac8d319..0393292c 100644
--- a/libs/acpi/acpi/pointers.cpp
+++ b/libs/acpi/acpi/pointers.cpp
@@ -2,7 +2,7 @@
#include <acpi/common/checksum.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <bit>
#include <cstddef>
diff --git a/libs/acpi/acpi/pointers.hpp b/libs/acpi/acpi/pointers.hpp
index 5771e7df..310447f5 100644
--- a/libs/acpi/acpi/pointers.hpp
+++ b/libs/acpi/acpi/pointers.hpp
@@ -3,7 +3,7 @@
// IWYU pragma: private, include <acpi/acpi.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <array>
#include <cstddef>
diff --git a/libs/kstd/kstd/allocator b/libs/kstd/kstd/allocator.hpp
index 0de0e10d..0de0e10d 100644
--- a/libs/kstd/kstd/allocator
+++ b/libs/kstd/kstd/allocator.hpp
diff --git a/libs/kstd/kstd/asm_ptr b/libs/kstd/kstd/asm_ptr.hpp
index c06a8b52..c06a8b52 100644
--- a/libs/kstd/kstd/asm_ptr
+++ b/libs/kstd/kstd/asm_ptr.hpp
diff --git a/libs/kstd/kstd/bits/basic_string.hpp b/libs/kstd/kstd/bits/basic_string.hpp
index 1675434c..a718bccc 100644
--- a/libs/kstd/kstd/bits/basic_string.hpp
+++ b/libs/kstd/kstd/bits/basic_string.hpp
@@ -1,10 +1,10 @@
#ifndef KSTD_BITS_BASIC_STRING_HPP
#define KSTD_BITS_BASIC_STRING_HPP
-#include <kstd/allocator>
+#include <kstd/allocator.hpp>
#include <kstd/bits/concepts.hpp>
#include <kstd/os/error.hpp>
-#include <kstd/ranges>
+#include <kstd/ranges.hpp>
#include <algorithm>
#include <array>
diff --git a/libs/kstd/kstd/bits/format/arg.hpp b/libs/kstd/kstd/bits/format/arg.hpp
index e65b26fa..8271ca3d 100644
--- a/libs/kstd/kstd/bits/format/arg.hpp
+++ b/libs/kstd/kstd/bits/format/arg.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_ARG_HPP
#define KSTD_BITS_FORMAT_ARG_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/format/error.hpp>
#include <kstd/bits/format/fwd.hpp>
diff --git a/libs/kstd/kstd/bits/format/args.hpp b/libs/kstd/kstd/bits/format/args.hpp
index e8e31145..01735011 100644
--- a/libs/kstd/kstd/bits/format/args.hpp
+++ b/libs/kstd/kstd/bits/format/args.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_ARGS_HPP
#define KSTD_BITS_FORMAT_ARGS_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/format/arg.hpp>
#include <kstd/bits/format/context.hpp>
diff --git a/libs/kstd/kstd/bits/format/context.hpp b/libs/kstd/kstd/bits/format/context.hpp
index c166ba9c..d5f2f4d9 100644
--- a/libs/kstd/kstd/bits/format/context.hpp
+++ b/libs/kstd/kstd/bits/format/context.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_CONTEXT_HPP
#define KSTD_BITS_FORMAT_CONTEXT_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/format/arg.hpp>
#include <kstd/bits/format/output_buffer.hpp>
diff --git a/libs/kstd/kstd/bits/format/formatter.hpp b/libs/kstd/kstd/bits/format/formatter.hpp
index eb288294..c26907b2 100644
--- a/libs/kstd/kstd/bits/format/formatter.hpp
+++ b/libs/kstd/kstd/bits/format/formatter.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMATTER_HPP
#define KSTD_BITS_FORMATTER_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/format/context.hpp>
#include <kstd/bits/format/error.hpp>
diff --git a/libs/kstd/kstd/bits/format/output_buffer.hpp b/libs/kstd/kstd/bits/format/output_buffer.hpp
index fd7a2b4c..7e6f0575 100644
--- a/libs/kstd/kstd/bits/format/output_buffer.hpp
+++ b/libs/kstd/kstd/bits/format/output_buffer.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_OUTPUT_BUFFER_HPP
#define KSTD_BITS_FORMAT_OUTPUT_BUFFER_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <string_view>
diff --git a/libs/kstd/kstd/bits/format/parse_context.hpp b/libs/kstd/kstd/bits/format/parse_context.hpp
index cab8d726..81ed52cf 100644
--- a/libs/kstd/kstd/bits/format/parse_context.hpp
+++ b/libs/kstd/kstd/bits/format/parse_context.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_PARSE_CONTEXT_HPP
#define KSTD_BITS_FORMAT_PARSE_CONTEXT_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/format/error.hpp>
diff --git a/libs/kstd/kstd/bits/format/string.hpp b/libs/kstd/kstd/bits/format/string.hpp
index a2b298d4..ab034e7c 100644
--- a/libs/kstd/kstd/bits/format/string.hpp
+++ b/libs/kstd/kstd/bits/format/string.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_STRING_HPP
#define KSTD_BITS_FORMAT_STRING_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/format/context.hpp>
#include <kstd/bits/format/error.hpp>
diff --git a/libs/kstd/kstd/bits/format/vformat.cpp b/libs/kstd/kstd/bits/format/vformat.cpp
index 1bf293a4..495f0a10 100644
--- a/libs/kstd/kstd/bits/format/vformat.cpp
+++ b/libs/kstd/kstd/bits/format/vformat.cpp
@@ -1,5 +1,5 @@
-#include <kstd/format>
-#include <kstd/string>
+#include <kstd/format.hpp>
+#include <kstd/string.hpp>
#include <cstddef>
#include <iterator>
diff --git a/libs/kstd/kstd/bits/format/vformat.hpp b/libs/kstd/kstd/bits/format/vformat.hpp
index 2db56d17..829e0ea4 100644
--- a/libs/kstd/kstd/bits/format/vformat.hpp
+++ b/libs/kstd/kstd/bits/format/vformat.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_FORMAT_VFORMAT_HPP
#define KSTD_BITS_FORMAT_VFORMAT_HPP
-// IWYU pragma: private, include <kstd/format>
+// IWYU pragma: private, include <kstd/format.hpp>
#include <kstd/bits/basic_string.hpp>
#include <kstd/bits/format/args.hpp>
diff --git a/libs/kstd/kstd/bits/observer_ptr.hpp b/libs/kstd/kstd/bits/observer_ptr.hpp
index 2593d7a4..e63e5d77 100644
--- a/libs/kstd/kstd/bits/observer_ptr.hpp
+++ b/libs/kstd/kstd/bits/observer_ptr.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_OBSERVER_PTR_HPP
#define KSTD_OBSERVER_PTR_HPP
-// IWYU pragma: private, include <kstd/memory>
+// IWYU pragma: private, include <kstd/memory.hpp>
#include <kstd/os/error.hpp>
diff --git a/libs/kstd/kstd/bits/observer_ptr.test.cpp b/libs/kstd/kstd/bits/observer_ptr.test.cpp
index f26fc09a..eca14ccd 100644
--- a/libs/kstd/kstd/bits/observer_ptr.test.cpp
+++ b/libs/kstd/kstd/bits/observer_ptr.test.cpp
@@ -1,4 +1,4 @@
-#include <kstd/memory>
+#include <kstd/memory.hpp>
#include <kstd/test_support/os_panic.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/kstd/kstd/bits/print_sink.hpp b/libs/kstd/kstd/bits/print_sink.hpp
index af765e06..a1e9b0d4 100644
--- a/libs/kstd/kstd/bits/print_sink.hpp
+++ b/libs/kstd/kstd/bits/print_sink.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_BITS_PRINT_SINK_HPP
#define KSTD_BITS_PRINT_SINK_HPP
-// IWYU pragma: private, include <kstd/print>
+// IWYU pragma: private, include <kstd/print.hpp>
namespace kstd
{
diff --git a/libs/kstd/kstd/bits/shared_ptr.hpp b/libs/kstd/kstd/bits/shared_ptr.hpp
index 57a89c0d..ce4bfb7f 100644
--- a/libs/kstd/kstd/bits/shared_ptr.hpp
+++ b/libs/kstd/kstd/bits/shared_ptr.hpp
@@ -6,7 +6,7 @@
#include <type_traits>
#include <utility>
-// IWYU pragma: private, include <kstd/memory>
+// IWYU pragma: private, include <kstd/memory.hpp>
namespace kstd
{
diff --git a/libs/kstd/kstd/bits/unique_ptr.hpp b/libs/kstd/kstd/bits/unique_ptr.hpp
index 3d803b4a..1df18cf2 100644
--- a/libs/kstd/kstd/bits/unique_ptr.hpp
+++ b/libs/kstd/kstd/bits/unique_ptr.hpp
@@ -3,7 +3,7 @@
#include <utility>
-// IWYU pragma: private, include <kstd/memory>
+// IWYU pragma: private, include <kstd/memory.hpp>
namespace kstd
{
diff --git a/libs/kstd/kstd/cstring b/libs/kstd/kstd/cstring.hpp
index bd8b28d8..bd8b28d8 100644
--- a/libs/kstd/kstd/cstring
+++ b/libs/kstd/kstd/cstring.hpp
diff --git a/libs/kstd/kstd/ext/bitfield_enum b/libs/kstd/kstd/ext/bitfield_enum.hpp
index 80fe9d29..80fe9d29 100644
--- a/libs/kstd/kstd/ext/bitfield_enum
+++ b/libs/kstd/kstd/ext/bitfield_enum.hpp
diff --git a/libs/kstd/kstd/flat_map b/libs/kstd/kstd/flat_map.hpp
index e51eb918..31557760 100644
--- a/libs/kstd/kstd/flat_map
+++ b/libs/kstd/kstd/flat_map.hpp
@@ -3,7 +3,7 @@
#include <kstd/bits/flat_map.hpp>
#include <kstd/os/error.hpp>
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <algorithm>
#include <concepts>
diff --git a/libs/kstd/kstd/flat_map.test.cpp b/libs/kstd/kstd/flat_map.test.cpp
index 9df03bb4..bfd02303 100644
--- a/libs/kstd/kstd/flat_map.test.cpp
+++ b/libs/kstd/kstd/flat_map.test.cpp
@@ -1,4 +1,4 @@
-#include <kstd/flat_map>
+#include <kstd/flat_map.hpp>
#include <kstd/test_support/os_panic.hpp>
diff --git a/libs/kstd/kstd/format b/libs/kstd/kstd/format.hpp
index 5ed798db..5ed798db 100644
--- a/libs/kstd/kstd/format
+++ b/libs/kstd/kstd/format.hpp
diff --git a/libs/kstd/kstd/format.test.cpp b/libs/kstd/kstd/format.test.cpp
index 6126605f..d38a8107 100644
--- a/libs/kstd/kstd/format.test.cpp
+++ b/libs/kstd/kstd/format.test.cpp
@@ -1,4 +1,4 @@
-#include <kstd/format>
+#include <kstd/format.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/kstd/kstd/libc/string.cpp b/libs/kstd/kstd/libc/string.cpp
index b7cdb82e..15ecc70f 100644
--- a/libs/kstd/kstd/libc/string.cpp
+++ b/libs/kstd/kstd/libc/string.cpp
@@ -1,4 +1,4 @@
-#include <kstd/cstring>
+#include <kstd/cstring.hpp>
#include <algorithm>
#include <bit>
diff --git a/libs/kstd/kstd/memory b/libs/kstd/kstd/memory.hpp
index f108c6d6..f108c6d6 100644
--- a/libs/kstd/kstd/memory
+++ b/libs/kstd/kstd/memory.hpp
diff --git a/libs/kstd/kstd/mutex.cpp b/libs/kstd/kstd/mutex.cpp
index 73876572..c1c5b190 100644
--- a/libs/kstd/kstd/mutex.cpp
+++ b/libs/kstd/kstd/mutex.cpp
@@ -1,4 +1,4 @@
-#include <kstd/mutex>
+#include <kstd/mutex.hpp>
#include <kstd/os/error.hpp>
diff --git a/libs/kstd/kstd/mutex b/libs/kstd/kstd/mutex.hpp
index b2a31aa9..b2a31aa9 100644
--- a/libs/kstd/kstd/mutex
+++ b/libs/kstd/kstd/mutex.hpp
diff --git a/libs/kstd/kstd/print b/libs/kstd/kstd/print.hpp
index 1033f722..6d00d83f 100644
--- a/libs/kstd/kstd/print
+++ b/libs/kstd/kstd/print.hpp
@@ -2,7 +2,7 @@
#define KSTD_PRINT
#include <kstd/bits/print_sink.hpp> // IWYU pragma: export
-#include <kstd/format>
+#include <kstd/format.hpp>
#include <kstd/os/print.hpp>
#include <type_traits>
diff --git a/libs/kstd/kstd/ranges b/libs/kstd/kstd/ranges.hpp
index 78c3adbf..78c3adbf 100644
--- a/libs/kstd/kstd/ranges
+++ b/libs/kstd/kstd/ranges.hpp
diff --git a/libs/kstd/kstd/stack b/libs/kstd/kstd/stack.hpp
index 02e44ea4..27e693f2 100644
--- a/libs/kstd/kstd/stack
+++ b/libs/kstd/kstd/stack.hpp
@@ -1,7 +1,7 @@
#ifndef KSTD_STACK_HPP
#define KSTD_STACK_HPP
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <initializer_list>
#include <utility>
diff --git a/libs/kstd/kstd/string b/libs/kstd/kstd/string.hpp
index 4a67a3a4..9978affc 100644
--- a/libs/kstd/kstd/string
+++ b/libs/kstd/kstd/string.hpp
@@ -7,9 +7,9 @@
#include <kstd/bits/format/formatter/cstring.hpp>
#include <kstd/bits/format/formatter/integral.hpp>
#include <kstd/bits/format/vformat.hpp>
-#include <kstd/cstring>
+#include <kstd/cstring.hpp>
#include <kstd/os/error.hpp>
-#include <kstd/vector>
+#include <kstd/vector.hpp>
#include <concepts>
#include <cstddef>
diff --git a/libs/kstd/kstd/string.test.cpp b/libs/kstd/kstd/string.test.cpp
index e11877e5..b8fa1139 100644
--- a/libs/kstd/kstd/string.test.cpp
+++ b/libs/kstd/kstd/string.test.cpp
@@ -1,6 +1,6 @@
-#include <kstd/string>
+#include <kstd/string.hpp>
-#include <kstd/allocator>
+#include <kstd/allocator.hpp>
#include <kstd/test_support/os_panic.hpp>
#include <catch2/catch_test_macros.hpp>
diff --git a/libs/kstd/kstd/units b/libs/kstd/kstd/units.hpp
index df5eb374..df5eb374 100644
--- a/libs/kstd/kstd/units
+++ b/libs/kstd/kstd/units.hpp
diff --git a/libs/kstd/kstd/vector b/libs/kstd/kstd/vector.hpp
index 736b854d..7cc14283 100644
--- a/libs/kstd/kstd/vector
+++ b/libs/kstd/kstd/vector.hpp
@@ -1,10 +1,10 @@
#ifndef KSTD_VECTOR_HPP
#define KSTD_VECTOR_HPP
-#include <kstd/allocator>
+#include <kstd/allocator.hpp>
#include <kstd/bits/concepts.hpp>
#include <kstd/os/error.hpp>
-#include <kstd/ranges>
+#include <kstd/ranges.hpp>
#include <algorithm>
#include <concepts>
diff --git a/libs/kstd/kstd/vector.test.cpp b/libs/kstd/kstd/vector.test.cpp
index 8bf8f79d..72c1127a 100644
--- a/libs/kstd/kstd/vector.test.cpp
+++ b/libs/kstd/kstd/vector.test.cpp
@@ -1,6 +1,6 @@
-#include <kstd/vector>
+#include <kstd/vector.hpp>
-#include <kstd/ranges>
+#include <kstd/ranges.hpp>
#include <kstd/test_support/os_panic.hpp>
#include <kstd/test_support/test_types.hpp>
diff --git a/libs/multiboot2/multiboot2/information.hpp b/libs/multiboot2/multiboot2/information.hpp
index f688fe5d..f12969e8 100644
--- a/libs/multiboot2/multiboot2/information.hpp
+++ b/libs/multiboot2/multiboot2/information.hpp
@@ -4,7 +4,7 @@
#include <elf/format.hpp>
#include <elf/section_header.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <multiboot2/information/data.hpp> // IWYU pragma: export
#include <multiboot2/information/iterator.hpp> // IWYU pragma: export
diff --git a/libs/multiboot2/multiboot2/information/data.hpp b/libs/multiboot2/multiboot2/information/data.hpp
index f39a6cb2..734bbc6f 100644
--- a/libs/multiboot2/multiboot2/information/data.hpp
+++ b/libs/multiboot2/multiboot2/information/data.hpp
@@ -3,7 +3,7 @@
// IWYU pragma: private, include <multiboot2/information.hpp>
-#include <kstd/units>
+#include <kstd/units.hpp>
#include <multiboot2/constants/information_id.hpp>
#include <multiboot2/constants/memory_type.hpp>