From 4a58a7c7cb1f37e0183de9b838def3a217504e7b Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 23 Jul 2026 21:51:14 +0200 Subject: kapi: call device_attached when adding a child --- kernel/kapi/devices/bus.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'kernel/kapi/devices/bus.cpp') diff --git a/kernel/kapi/devices/bus.cpp b/kernel/kapi/devices/bus.cpp index 6c659ef5..a63782c3 100644 --- a/kernel/kapi/devices/bus.cpp +++ b/kernel/kapi/devices/bus.cpp @@ -1,6 +1,7 @@ #include #include +#include #include #include @@ -48,10 +49,13 @@ namespace kapi::devices if (!kapi::devices::register_device(child)) { - kapi::system::panic("[OS:DEV] Failed to register child device"); + kapi::system::panic("[OS:DEV] Failed to register child device {}", child->name()); } auto & attached = m_devices.emplace_back(std::move(child)); + attached->set_state(state::present); + + driver_registry::get().device_attached(attached); if (m_initialized.test()) { -- cgit v1.2.3