From 526709a1e86d55dd88e2dbdbc471795efce9046b Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 23 Jul 2026 01:38:56 +0200 Subject: kapi: bootstrap owning device tree --- kernel/kapi/devices/device.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'kernel/kapi/devices/device.cpp') diff --git a/kernel/kapi/devices/device.cpp b/kernel/kapi/devices/device.cpp index 0d00d8fd..540d37b7 100644 --- a/kernel/kapi/devices/device.cpp +++ b/kernel/kapi/devices/device.cpp @@ -12,12 +12,17 @@ namespace kapi::devices : m_name(name) {} - [[nodiscard]] auto device::name() const -> kstd::string const & + auto device::name() const -> kstd::string const & { return m_name; } - auto device::set_parent(kstd::observer_ptr parent) -> void + auto device::parent() const -> kstd::shared_ptr + { + return m_parent.lock(); + } + + auto device::set_parent(kstd::weak_ptr parent) -> void { m_parent = parent; } -- cgit v1.2.3