aboutsummaryrefslogtreecommitdiff
path: root/kernel/devices/src/storage/storage_management.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/devices/src/storage/storage_management.cpp')
-rw-r--r--kernel/devices/src/storage/storage_management.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/devices/src/storage/storage_management.cpp b/kernel/devices/src/storage/storage_management.cpp
index a981359..e1f1bcc 100644
--- a/kernel/devices/src/storage/storage_management.cpp
+++ b/kernel/devices/src/storage/storage_management.cpp
@@ -8,6 +8,7 @@
#include "devices/storage/storage_controller.hpp"
#include <algorithm>
+#include <array>
#include <cstddef>
#include <optional>
@@ -54,6 +55,11 @@ namespace devices::storage
m_controllers.at(0) = controller; // TODO BA-FS26 use push_back from kstd:vector
}
+ auto storage_management::all_controllers() const -> std::array<storage_controller *, 1> const &
+ {
+ return m_controllers;
+ }
+
auto storage_management::device_by_major_minor(size_t major, size_t minor) -> device *
{
device * found = nullptr;