aboutsummaryrefslogtreecommitdiff
path: root/kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-03-03 16:57:02 +0100
committerLukas Oesch <lukasoesch20@gmail.com>2026-03-17 16:42:43 +0100
commit5268bf6622463c3d233683fe56ae9977baf8eeaa (patch)
treef3e4966d9ff519372884089a2a47eca44458e5c7 /kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp
parent2ae7a868b867289b9591d662972f559d412315c3 (diff)
downloadteachos-5268bf6622463c3d233683fe56ae9977baf8eeaa.tar.xz
teachos-5268bf6622463c3d233683fe56ae9977baf8eeaa.zip
rename files to snake_case (temp_device part1 -> renamed to device later, due to capital-/lower-letter problem)
Diffstat (limited to 'kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp')
-rw-r--r--kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp48
1 files changed, 0 insertions, 48 deletions
diff --git a/kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp b/kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp
deleted file mode 100644
index 5c18dac..0000000
--- a/kernel/devices/src/storage/RAMDisk/RAMDiskController.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-#include "devices/storage/RAMDisk/RAMDiskController.hpp"
-
-#include "kapi/boot_module/boot_module_registry.hpp"
-
-#include "devices/BlockDevice.hpp"
-#include "devices/storage/RAMDisk/RAMDiskDevice.hpp"
-
-#include <kstd/print>
-
-#include <algorithm>
-#include <array>
-#include <cstddef>
-
-namespace devices::storage::ram_disk
-{
- ram_disk_controller::ram_disk_controller(kapi::boot_modules::boot_module_registry const * registry)
- : m_boot_module_registry(registry)
- {}
-
- auto ram_disk_controller::probe() -> void
- {
- size_t current_device_index = 0;
-
- std::ranges::for_each(*m_boot_module_registry, [this, &current_device_index](auto const & module) {
- auto const minor = current_device_index++ * m_minors_per_device;
-
- // TODO BA-FS26 use push_back from kstd::vector when available
- m_devices.at(0) = ram_disk_device{module, m_major, minor};
- });
- }
-
- auto ram_disk_controller::device_by_major_minor(size_t major, size_t minor) -> block_device *
- {
- auto it = std::ranges::find_if(
- m_devices, [major, minor](auto const & device) { return device.major() == major && device.minor() == minor; });
-
- if (it != m_devices.end())
- {
- return &(*it);
- }
- return nullptr;
- }
-
- auto ram_disk_controller::devices_count() -> size_t
- {
- return m_devices.size();
- }
-} // namespace devices::storage::ram_disk \ No newline at end of file