aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authormarcel.braun <marcel.braun@ost.ch>2026-03-30 21:22:22 +0200
committermarcel.braun <marcel.braun@ost.ch>2026-03-30 21:22:22 +0200
commit5603c7ec2b07dbc772fe2c20a9e9e176c5465c57 (patch)
tree6eb410e01359f877989fe2b66074635c95949fa4 /kernel
parent9058bbed061602cdf41013d5e5d91ce892f63c94 (diff)
downloadteachos-5603c7ec2b07dbc772fe2c20a9e9e176c5465c57.tar.xz
teachos-5603c7ec2b07dbc772fe2c20a9e9e176c5465c57.zip
Move everything in kernel into kernel namespace
Diffstat (limited to 'kernel')
-rw-r--r--kernel/include/kernel/devices/block_device.hpp4
-rw-r--r--kernel/include/kernel/devices/block_device_utils.hpp4
-rw-r--r--kernel/include/kernel/devices/device.hpp4
-rw-r--r--kernel/include/kernel/devices/storage/ram_disk/ram_disk_controller.hpp4
-rw-r--r--kernel/include/kernel/devices/storage/ram_disk/ram_disk_device.hpp4
-rw-r--r--kernel/include/kernel/devices/storage/storage_controller.hpp4
-rw-r--r--kernel/include/kernel/devices/storage/storage_management.hpp4
-rw-r--r--kernel/include/kernel/filesystem/dentry.hpp4
-rw-r--r--kernel/include/kernel/filesystem/devfs/devfs_filesystem.hpp4
-rw-r--r--kernel/include/kernel/filesystem/devfs/devfs_root_inode.hpp4
-rw-r--r--kernel/include/kernel/filesystem/device_inode.hpp4
-rw-r--r--kernel/include/kernel/filesystem/ext2/ext2_block_group_descriptor.hpp4
-rw-r--r--kernel/include/kernel/filesystem/ext2/ext2_filesystem.hpp4
-rw-r--r--kernel/include/kernel/filesystem/ext2/ext2_inode.hpp4
-rw-r--r--kernel/include/kernel/filesystem/ext2/ext2_linked_directory_entry.hpp4
-rw-r--r--kernel/include/kernel/filesystem/ext2/ext2_superblock.hpp4
-rw-r--r--kernel/include/kernel/filesystem/file_descriptor_table.hpp4
-rw-r--r--kernel/include/kernel/filesystem/filesystem.hpp4
-rw-r--r--kernel/include/kernel/filesystem/inode.hpp4
-rw-r--r--kernel/include/kernel/filesystem/mount.hpp4
-rw-r--r--kernel/include/kernel/filesystem/mount_table.hpp4
-rw-r--r--kernel/include/kernel/filesystem/open_file_description.hpp4
-rw-r--r--kernel/include/kernel/filesystem/rootfs/rootfs_filesystem.hpp4
-rw-r--r--kernel/include/kernel/filesystem/rootfs/rootfs_inode.hpp4
-rw-r--r--kernel/include/kernel/filesystem/vfs.hpp4
-rw-r--r--kernel/include/kernel/memory/heap_allocator.hpp2
-rw-r--r--kernel/src/devices/block_device.cpp4
-rw-r--r--kernel/src/devices/block_device_utils.cpp4
-rw-r--r--kernel/src/devices/device.cpp4
-rw-r--r--kernel/src/devices/storage/ram_disk/ram_disk_controller.cpp4
-rw-r--r--kernel/src/devices/storage/ram_disk/ram_disk_device.cpp4
-rw-r--r--kernel/src/devices/storage/storage_controller.cpp4
-rw-r--r--kernel/src/devices/storage/storage_management.cpp4
-rw-r--r--kernel/src/filesystem/dentry.cpp4
-rw-r--r--kernel/src/filesystem/devfs/devfs_filesystem.cpp4
-rw-r--r--kernel/src/filesystem/devfs/devfs_root_inode.cpp4
-rw-r--r--kernel/src/filesystem/device_inode.cpp4
-rw-r--r--kernel/src/filesystem/ext2/ext2_filesystem.cpp4
-rw-r--r--kernel/src/filesystem/ext2/ext2_inode.cpp4
-rw-r--r--kernel/src/filesystem/file_descriptor_table.cpp4
-rw-r--r--kernel/src/filesystem/filesystem.cpp4
-rw-r--r--kernel/src/filesystem/inode.cpp4
-rw-r--r--kernel/src/filesystem/mount.cpp4
-rw-r--r--kernel/src/filesystem/mount_table.cpp4
-rw-r--r--kernel/src/filesystem/open_file_description.cpp4
-rw-r--r--kernel/src/filesystem/rootfs/rootfs_filesystem.cpp4
-rw-r--r--kernel/src/filesystem/rootfs/rootfs_inode.cpp4
-rw-r--r--kernel/src/filesystem/vfs.cpp4
-rw-r--r--kernel/src/main.cpp28
49 files changed, 108 insertions, 110 deletions
diff --git a/kernel/include/kernel/devices/block_device.hpp b/kernel/include/kernel/devices/block_device.hpp
index e2026dd..619b815 100644
--- a/kernel/include/kernel/devices/block_device.hpp
+++ b/kernel/include/kernel/devices/block_device.hpp
@@ -7,7 +7,7 @@
#include <cstddef>
-namespace devices
+namespace kernel::devices
{
/**
* @brief Base interface for block-addressable devices.
@@ -92,6 +92,6 @@ namespace devices
size_t m_block_size;
};
-} // namespace devices
+} // namespace kernel::devices
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/devices/block_device_utils.hpp b/kernel/include/kernel/devices/block_device_utils.hpp
index 5ec69d1..bb49d04 100644
--- a/kernel/include/kernel/devices/block_device_utils.hpp
+++ b/kernel/include/kernel/devices/block_device_utils.hpp
@@ -7,11 +7,11 @@
#include <cstddef>
-namespace devices::block_device_utils
+namespace kernel::devices::block_device_utils
{
auto read(kstd::shared_ptr<devices::device> const & device, void * buffer, size_t offset, size_t size) -> size_t;
auto write(kstd::shared_ptr<devices::device> const & device, void const * buffer, size_t offset, size_t size)
-> size_t;
-} // namespace devices::block_device_utils
+} // namespace kernel::devices::block_device_utils
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/devices/device.hpp b/kernel/include/kernel/devices/device.hpp
index 66cb7f8..67fa5ad 100644
--- a/kernel/include/kernel/devices/device.hpp
+++ b/kernel/include/kernel/devices/device.hpp
@@ -5,7 +5,7 @@
#include <cstddef>
-namespace devices
+namespace kernel::devices
{
/**
* @brief Base device identified by a major, minor number and name.
@@ -57,6 +57,6 @@ namespace devices
size_t m_minor;
kstd::string m_name;
};
-} // namespace devices
+} // namespace kernel::devices
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/devices/storage/ram_disk/ram_disk_controller.hpp b/kernel/include/kernel/devices/storage/ram_disk/ram_disk_controller.hpp
index 6f022e3..40763bf 100644
--- a/kernel/include/kernel/devices/storage/ram_disk/ram_disk_controller.hpp
+++ b/kernel/include/kernel/devices/storage/ram_disk/ram_disk_controller.hpp
@@ -5,7 +5,7 @@
#include "kernel/devices/storage/storage_controller.hpp"
-namespace devices::storage::ram_disk
+namespace kernel::devices::storage::ram_disk
{
/**
* @brief Storage controller that exposes boot modules as RAM-disk devices.
@@ -26,6 +26,6 @@ namespace devices::storage::ram_disk
private:
kapi::boot_modules::boot_module_registry const * m_boot_module_registry;
};
-} // namespace devices::storage::ram_disk
+} // namespace kernel::devices::storage::ram_disk
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/devices/storage/ram_disk/ram_disk_device.hpp b/kernel/include/kernel/devices/storage/ram_disk/ram_disk_device.hpp
index c323f4b..75ff50b 100644
--- a/kernel/include/kernel/devices/storage/ram_disk/ram_disk_device.hpp
+++ b/kernel/include/kernel/devices/storage/ram_disk/ram_disk_device.hpp
@@ -7,7 +7,7 @@
#include <cstddef>
-namespace devices::storage::ram_disk
+namespace kernel::devices::storage::ram_disk
{
/**
* @brief Block device for a boot module.
@@ -47,6 +47,6 @@ namespace devices::storage::ram_disk
kapi::boot_modules::boot_module m_boot_module{};
};
-} // namespace devices::storage::ram_disk
+} // namespace kernel::devices::storage::ram_disk
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/devices/storage/storage_controller.hpp b/kernel/include/kernel/devices/storage/storage_controller.hpp
index 58585fa..5639160 100644
--- a/kernel/include/kernel/devices/storage/storage_controller.hpp
+++ b/kernel/include/kernel/devices/storage/storage_controller.hpp
@@ -8,7 +8,7 @@
#include <cstddef>
-namespace devices::storage
+namespace kernel::devices::storage
{
/**
* @brief Base interface for storage controllers.
@@ -66,6 +66,6 @@ namespace devices::storage
size_t m_minors_per_device{};
kstd::vector<kstd::shared_ptr<devices::device>> m_devices{};
};
-} // namespace devices::storage
+} // namespace kernel::devices::storage
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/devices/storage/storage_management.hpp b/kernel/include/kernel/devices/storage/storage_management.hpp
index 413820e..b6d1318 100644
--- a/kernel/include/kernel/devices/storage/storage_management.hpp
+++ b/kernel/include/kernel/devices/storage/storage_management.hpp
@@ -9,7 +9,7 @@
#include <cstddef>
-namespace devices::storage
+namespace kernel::devices::storage
{
/**
* @brief Global storage subsystem manager.
@@ -72,6 +72,6 @@ namespace devices::storage
kstd::vector<kstd::shared_ptr<storage_controller>> m_controllers{};
};
-} // namespace devices::storage
+} // namespace kernel::devices::storage
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/dentry.hpp b/kernel/include/kernel/filesystem/dentry.hpp
index c28246f..fc85a7d 100644
--- a/kernel/include/kernel/filesystem/dentry.hpp
+++ b/kernel/include/kernel/filesystem/dentry.hpp
@@ -10,7 +10,7 @@
#include <cstdint>
#include <string_view>
-namespace filesystem
+namespace kernel::filesystem
{
struct dentry
{
@@ -38,6 +38,6 @@ namespace filesystem
kstd::shared_ptr<inode> m_inode;
uint32_t m_flags{0};
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/devfs/devfs_filesystem.hpp b/kernel/include/kernel/filesystem/devfs/devfs_filesystem.hpp
index 5559c2a..2330915 100644
--- a/kernel/include/kernel/filesystem/devfs/devfs_filesystem.hpp
+++ b/kernel/include/kernel/filesystem/devfs/devfs_filesystem.hpp
@@ -10,7 +10,7 @@
#include <string_view>
-namespace filesystem::devfs
+namespace kernel::filesystem::devfs
{
struct devfs_filesystem : filesystem
{
@@ -20,6 +20,6 @@ namespace filesystem::devfs
private:
auto build_device_inode_table() -> void;
};
-} // namespace filesystem::devfs
+} // namespace kernel::filesystem::devfs
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/devfs/devfs_root_inode.hpp b/kernel/include/kernel/filesystem/devfs/devfs_root_inode.hpp
index b1d37ab..206fc13 100644
--- a/kernel/include/kernel/filesystem/devfs/devfs_root_inode.hpp
+++ b/kernel/include/kernel/filesystem/devfs/devfs_root_inode.hpp
@@ -5,7 +5,7 @@
#include <cstddef>
-namespace filesystem::devfs
+namespace kernel::filesystem::devfs
{
struct devfs_root_inode : inode
{
@@ -14,6 +14,6 @@ namespace filesystem::devfs
auto read(void * buffer, size_t offset, size_t size) const -> size_t override;
auto write(void const * buffer, size_t offset, size_t size) -> size_t override;
};
-} // namespace filesystem::devfs
+} // namespace kernel::filesystem::devfs
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/device_inode.hpp b/kernel/include/kernel/filesystem/device_inode.hpp
index 0477969..7f044b0 100644
--- a/kernel/include/kernel/filesystem/device_inode.hpp
+++ b/kernel/include/kernel/filesystem/device_inode.hpp
@@ -8,7 +8,7 @@
#include <cstddef>
-namespace filesystem
+namespace kernel::filesystem
{
struct device_inode : inode
{
@@ -22,6 +22,6 @@ namespace filesystem
private:
kstd::shared_ptr<devices::device> m_device;
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/ext2/ext2_block_group_descriptor.hpp b/kernel/include/kernel/filesystem/ext2/ext2_block_group_descriptor.hpp
index b0966da..0de7428 100644
--- a/kernel/include/kernel/filesystem/ext2/ext2_block_group_descriptor.hpp
+++ b/kernel/include/kernel/filesystem/ext2/ext2_block_group_descriptor.hpp
@@ -4,7 +4,7 @@
#include <array>
#include <cstdint>
-namespace filesystem::ext2
+namespace kernel::filesystem::ext2
{
struct ext2_block_group_descriptor
{
@@ -17,5 +17,5 @@ namespace filesystem::ext2
std::array<uint8_t, 2> padding;
std::array<uint8_t, 12> reserved; // NOLINT(readability-magic-numbers)
};
-} // namespace filesystem::ext2
+} // namespace kernel::filesystem::ext2
#endif // EXT2_BLOCK_GROUP_DESCRIPTOR_HPP \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/ext2/ext2_filesystem.hpp b/kernel/include/kernel/filesystem/ext2/ext2_filesystem.hpp
index 1445e5a..753aea1 100644
--- a/kernel/include/kernel/filesystem/ext2/ext2_filesystem.hpp
+++ b/kernel/include/kernel/filesystem/ext2/ext2_filesystem.hpp
@@ -9,7 +9,7 @@
#include <string_view>
-namespace filesystem::ext2
+namespace kernel::filesystem::ext2
{
struct ext2_filesystem : filesystem
{
@@ -18,6 +18,6 @@ namespace filesystem::ext2
private:
};
-} // namespace filesystem::ext2
+} // namespace kernel::filesystem::ext2
#endif
diff --git a/kernel/include/kernel/filesystem/ext2/ext2_inode.hpp b/kernel/include/kernel/filesystem/ext2/ext2_inode.hpp
index c35f84c..2054227 100644
--- a/kernel/include/kernel/filesystem/ext2/ext2_inode.hpp
+++ b/kernel/include/kernel/filesystem/ext2/ext2_inode.hpp
@@ -9,7 +9,7 @@
#include <cstddef>
#include <cstdint>
-namespace filesystem::ext2
+namespace kernel::filesystem::ext2
{
struct ext2_inode : inode
{
@@ -39,6 +39,6 @@ namespace filesystem::ext2
// uint8_t osd2[12]; // TODO BA-FS26 really correct?
std::array<uint8_t, 12> osd2; // NOLINT(readability-magic-numbers)
};
-} // namespace filesystem::ext2
+} // namespace kernel::filesystem::ext2
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/ext2/ext2_linked_directory_entry.hpp b/kernel/include/kernel/filesystem/ext2/ext2_linked_directory_entry.hpp
index 3128617..84e47e8 100644
--- a/kernel/include/kernel/filesystem/ext2/ext2_linked_directory_entry.hpp
+++ b/kernel/include/kernel/filesystem/ext2/ext2_linked_directory_entry.hpp
@@ -4,7 +4,7 @@
#include <array>
#include <cstdint>
-namespace filesystem::ext2
+namespace kernel::filesystem::ext2
{
struct ext2_linked_directory_entry
{
@@ -15,6 +15,6 @@ namespace filesystem::ext2
uint8_t pad;
std::array<uint8_t, 255> name; // NOLINT(readability-magic-numbers)
};
-} // namespace filesystem::ext2
+} // namespace kernel::filesystem::ext2
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/ext2/ext2_superblock.hpp b/kernel/include/kernel/filesystem/ext2/ext2_superblock.hpp
index cd77cd4..aa93e68 100644
--- a/kernel/include/kernel/filesystem/ext2/ext2_superblock.hpp
+++ b/kernel/include/kernel/filesystem/ext2/ext2_superblock.hpp
@@ -4,7 +4,7 @@
#include <array>
#include <cstdint>
-namespace filesystem::ext2
+namespace kernel::filesystem::ext2
{
struct ext2_superblock
{
@@ -72,5 +72,5 @@ namespace filesystem::ext2
uint32_t first_meta_bg;
std::array<uint8_t, 760> unused; // NOLINT(readability-magic-numbers)
};
-} // namespace filesystem::ext2
+} // namespace kernel::filesystem::ext2
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/file_descriptor_table.hpp b/kernel/include/kernel/filesystem/file_descriptor_table.hpp
index bc6fb24..91e2960 100644
--- a/kernel/include/kernel/filesystem/file_descriptor_table.hpp
+++ b/kernel/include/kernel/filesystem/file_descriptor_table.hpp
@@ -6,7 +6,7 @@
#include <kstd/memory>
#include <kstd/vector>
-namespace filesystem
+namespace kernel::filesystem
{
struct file_descriptor_table
{
@@ -24,6 +24,6 @@ namespace filesystem
kstd::vector<kstd::shared_ptr<open_file_description>> m_open_files{};
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/filesystem.hpp b/kernel/include/kernel/filesystem/filesystem.hpp
index e069ced..c50a86c 100644
--- a/kernel/include/kernel/filesystem/filesystem.hpp
+++ b/kernel/include/kernel/filesystem/filesystem.hpp
@@ -9,7 +9,7 @@
#include <string_view>
-namespace filesystem
+namespace kernel::filesystem
{
struct filesystem
{
@@ -26,6 +26,6 @@ namespace filesystem
kstd::vector<kstd::shared_ptr<inode>> m_inodes{};
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/inode.hpp b/kernel/include/kernel/filesystem/inode.hpp
index 6d8f0d4..d97b5ab 100644
--- a/kernel/include/kernel/filesystem/inode.hpp
+++ b/kernel/include/kernel/filesystem/inode.hpp
@@ -3,7 +3,7 @@
#include <cstddef>
-namespace filesystem
+namespace kernel::filesystem
{
struct inode
{
@@ -28,6 +28,6 @@ namespace filesystem
private:
inode_kind m_kind{inode_kind::regular};
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif
diff --git a/kernel/include/kernel/filesystem/mount.hpp b/kernel/include/kernel/filesystem/mount.hpp
index 0f37687..a054750 100644
--- a/kernel/include/kernel/filesystem/mount.hpp
+++ b/kernel/include/kernel/filesystem/mount.hpp
@@ -9,7 +9,7 @@
#include <string_view>
-namespace filesystem
+namespace kernel::filesystem
{
struct mount
{
@@ -28,6 +28,6 @@ namespace filesystem
kstd::shared_ptr<dentry> m_root_dentry;
kstd::shared_ptr<filesystem> m_filesystem{};
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif
diff --git a/kernel/include/kernel/filesystem/mount_table.hpp b/kernel/include/kernel/filesystem/mount_table.hpp
index 2cd66ea..6dc2218 100644
--- a/kernel/include/kernel/filesystem/mount_table.hpp
+++ b/kernel/include/kernel/filesystem/mount_table.hpp
@@ -8,7 +8,7 @@
#include <string_view>
-namespace filesystem
+namespace kernel::filesystem
{
struct mount_table
{
@@ -20,6 +20,6 @@ namespace filesystem
private:
kstd::vector<kstd::shared_ptr<mount>> m_mounts;
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif
diff --git a/kernel/include/kernel/filesystem/open_file_description.hpp b/kernel/include/kernel/filesystem/open_file_description.hpp
index e17f9fe..45719cf 100644
--- a/kernel/include/kernel/filesystem/open_file_description.hpp
+++ b/kernel/include/kernel/filesystem/open_file_description.hpp
@@ -7,7 +7,7 @@
#include <cstddef>
-namespace filesystem
+namespace kernel::filesystem
{
struct open_file_description
{
@@ -23,6 +23,6 @@ namespace filesystem
size_t m_offset;
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/filesystem/rootfs/rootfs_filesystem.hpp b/kernel/include/kernel/filesystem/rootfs/rootfs_filesystem.hpp
index b3e03a9..b91f728 100644
--- a/kernel/include/kernel/filesystem/rootfs/rootfs_filesystem.hpp
+++ b/kernel/include/kernel/filesystem/rootfs/rootfs_filesystem.hpp
@@ -11,13 +11,13 @@
#include <string_view>
-namespace filesystem::rootfs
+namespace kernel::filesystem::rootfs
{
struct rootfs_filesystem : filesystem
{
auto mount(kstd::shared_ptr<devices::device> const & device) -> int override;
auto lookup(kstd::shared_ptr<inode> const & parent, std::string_view name) -> kstd::shared_ptr<inode> override;
};
-} // namespace filesystem::rootfs
+} // namespace kernel::filesystem::rootfs
#endif
diff --git a/kernel/include/kernel/filesystem/rootfs/rootfs_inode.hpp b/kernel/include/kernel/filesystem/rootfs/rootfs_inode.hpp
index de4fb7c..26e7f88 100644
--- a/kernel/include/kernel/filesystem/rootfs/rootfs_inode.hpp
+++ b/kernel/include/kernel/filesystem/rootfs/rootfs_inode.hpp
@@ -11,7 +11,7 @@
#include <string_view>
#include <utility>
-namespace filesystem::rootfs
+namespace kernel::filesystem::rootfs
{
struct rootfs_inode : inode
{
@@ -26,6 +26,6 @@ namespace filesystem::rootfs
private:
kstd::vector<std::pair<kstd::string, kstd::shared_ptr<rootfs_inode>>> m_children;
};
-} // namespace filesystem::rootfs
+} // namespace kernel::filesystem::rootfs
#endif
diff --git a/kernel/include/kernel/filesystem/vfs.hpp b/kernel/include/kernel/filesystem/vfs.hpp
index 9bee104..5823a83 100644
--- a/kernel/include/kernel/filesystem/vfs.hpp
+++ b/kernel/include/kernel/filesystem/vfs.hpp
@@ -10,7 +10,7 @@
#include <string_view>
-namespace filesystem
+namespace kernel::filesystem
{
struct vfs
{
@@ -32,6 +32,6 @@ namespace filesystem
mount_table m_mount_table;
};
-} // namespace filesystem
+} // namespace kernel::filesystem
#endif \ No newline at end of file
diff --git a/kernel/include/kernel/memory/heap_allocator.hpp b/kernel/include/kernel/memory/heap_allocator.hpp
index 55de7e4..fd39bef 100644
--- a/kernel/include/kernel/memory/heap_allocator.hpp
+++ b/kernel/include/kernel/memory/heap_allocator.hpp
@@ -3,8 +3,6 @@
#include <kstd/units>
-#include <new>
-
namespace kernel::memory
{
diff --git a/kernel/src/devices/block_device.cpp b/kernel/src/devices/block_device.cpp
index 3402814..cfe2eb2 100644
--- a/kernel/src/devices/block_device.cpp
+++ b/kernel/src/devices/block_device.cpp
@@ -8,7 +8,7 @@
#include <cstddef>
-na