aboutsummaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-04-02 14:24:52 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-04-02 14:24:52 +0200
commit66ffd2ad8c793c4eea1527848fe4772e42595718 (patch)
tree9d86601b57270172d76d5e617218507864ee4f54 /kernel/include
parentb84c4c9d8c90f3d3fd5a60de282278912fad2f04 (diff)
downloadteachos-66ffd2ad8c793c4eea1527848fe4772e42595718.tar.xz
teachos-66ffd2ad8c793c4eea1527848fe4772e42595718.zip
kapi: extract common bus code
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/kernel/devices/root_bus.hpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/kernel/include/kernel/devices/root_bus.hpp b/kernel/include/kernel/devices/root_bus.hpp
index d92914d..660b715 100644
--- a/kernel/include/kernel/devices/root_bus.hpp
+++ b/kernel/include/kernel/devices/root_bus.hpp
@@ -2,13 +2,6 @@
#define TEACHOS_KERNEL_DEVICES_ROOT_BUS_HPP
#include "kapi/devices/bus.hpp"
-#include "kapi/devices/device.hpp"
-
-#include <kstd/memory>
-#include <kstd/print>
-#include <kstd/vector>
-
-#include <atomic>
namespace kernel::devices
{
@@ -16,17 +9,6 @@ namespace kernel::devices
struct root_bus final : kapi::devices::bus
{
root_bus();
-
- auto add_child(kstd::unique_ptr<device> child) -> void override;
-
- [[nodiscard]] auto children() const -> kstd::vector<kstd::observer_ptr<device>> const & override;
-
- auto init() -> bool override;
-
- private:
- kstd::vector<kstd::unique_ptr<device>> m_children{};
- kstd::vector<kstd::observer_ptr<device>> m_observers{};
- std::atomic_flag m_initialized{};
};
} // namespace kernel::devices