diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-08-19 10:31:23 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-08-19 10:31:23 +0200 |
| commit | e813d9576bd1e3366b2756ec2b00d1627be8e58a (patch) | |
| tree | 64a0ba302b6a7ed10e153ffcd9f5127180ab88ec /kernel | |
| parent | c12fb52a860f4ae3bd6636e7feabeb7893cf27a8 (diff) | |
| download | kernel-e813d9576bd1e3366b2756ec2b00d1627be8e58a.tar.xz kernel-e813d9576bd1e3366b2756ec2b00d1627be8e58a.zip | |
kapi: use bytes for size in boot modules
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/kernel/drivers/storage/ram_disk.cpp | 2 | ||||
| -rw-r--r-- | kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/kernel/kernel/drivers/storage/ram_disk.cpp b/kernel/kernel/drivers/storage/ram_disk.cpp index 186f8cbc..383a9417 100644 --- a/kernel/kernel/drivers/storage/ram_disk.cpp +++ b/kernel/kernel/drivers/storage/ram_disk.cpp @@ -107,7 +107,7 @@ namespace kernel::drivers::storage } auto const & module = facet->module(); - if (module.start_address.raw() == 0 || module.size == 0) + if (module.start_address.raw() == 0 || module.size == 0_B) { return kstd::failure(make_error_code(kstd::errc::invalid_argument)); } diff --git a/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp b/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp index d5068565..b9228c69 100644 --- a/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp +++ b/kernel/kernel/test_support/filesystem/storage_boot_module_fixture.cpp @@ -10,6 +10,7 @@ #include <kapi/memory.hpp> #include <kstd/memory.hpp> +#include <kstd/units.hpp> #include <cstddef> #include <fcntl.h> @@ -99,7 +100,7 @@ namespace kernel::tests::filesystem auto module = kapi::boot_modules::module{ .name = m_module_names[i].c_str(), .start_address = kapi::memory::linear_address{m_module_data[i].data()}, - .size = m_module_data[i].size(), + .size = kstd::bytes{m_module_data[i].size()}, }; m_boot_module_bus->add_child(kstd::make_shared<kapi::boot_modules::device>(i, module)); } @@ -142,7 +143,7 @@ namespace kernel::tests::filesystem auto module = kapi::boot_modules::module{ .name = m_module_names.back().c_str(), .start_address = kapi::memory::linear_address{mapped_image.mapping}, - .size = mapped_image.size, + .size = kstd::bytes{mapped_image.size}, }; m_boot_module_bus->add_child(kstd::make_shared<kapi::boot_modules::device>(index, module)); |
