aboutsummaryrefslogtreecommitdiff
path: root/kapi
diff options
context:
space:
mode:
Diffstat (limited to 'kapi')
-rw-r--r--kapi/include/kapi/boot_module/boot_module_registry.hpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/kapi/include/kapi/boot_module/boot_module_registry.hpp b/kapi/include/kapi/boot_module/boot_module_registry.hpp
index eeb01ff..70b5592 100644
--- a/kapi/include/kapi/boot_module/boot_module_registry.hpp
+++ b/kapi/include/kapi/boot_module/boot_module_registry.hpp
@@ -3,7 +3,8 @@
#include "kapi/boot_module/boot_module.hpp"
-#include <array>
+#include <kstd/vector>
+
#include <cstddef>
namespace kapi::boot_modules
@@ -15,15 +16,13 @@ namespace kapi::boot_modules
// ! providing access to them for the rest of the kernel.
struct boot_module_registry
{
- using range_type = std::array<boot_module, 1>; // TODO BA-FS26 use kstd::vector when available
-
+ using range_type = kstd::vector<boot_module>;
using value_type = range_type::value_type;
using const_reference = range_type::const_reference;
- using const_iterator = range_type::const_iterator;
- using const_reverse_iterator = range_type::const_reverse_iterator;
+ using const_iterator = range_type::const_pointer;
+ using const_reverse_iterator = range_type::const_pointer;
using size_type = range_type::size_type;
- using difference_type = range_type::difference_type;
[[nodiscard]] auto begin() const noexcept -> const_iterator
{
@@ -97,7 +96,7 @@ namespace kapi::boot_modules
auto add_boot_module(boot_module module) -> void
{
- m_modules.at(0) = module; // TODO BA-FS26 push back when kstd::vector is available
+ m_modules.push_back(module);
}
private: