From aa25bfac399e32efda039eb833b2c4d74f1edba0 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 24 Jul 2026 17:25:23 +0200 Subject: kernel: restructure devices and drivers --- kapi/kapi/boot_module/bus.hpp | 4 ++-- kapi/kapi/boot_modules.hpp | 1 + kapi/kapi/devices/driver_registry.hpp | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) (limited to 'kapi') diff --git a/kapi/kapi/boot_module/bus.hpp b/kapi/kapi/boot_module/bus.hpp index 4d195111..2dc1e1b7 100644 --- a/kapi/kapi/boot_module/bus.hpp +++ b/kapi/kapi/boot_module/bus.hpp @@ -38,9 +38,9 @@ namespace kapi::boot_modules { boot_module_device(std::size_t index, boot_module const & module); - auto command_line() const -> std::string_view override; + [[nodiscard]] auto command_line() const -> std::string_view override; - auto module() const -> boot_module const & override; + [[nodiscard]] auto module() const -> boot_module const & override; protected: auto query_interface(kapi::devices::interface interface) -> void * override; diff --git a/kapi/kapi/boot_modules.hpp b/kapi/kapi/boot_modules.hpp index 678195c0..56fefe4f 100644 --- a/kapi/kapi/boot_modules.hpp +++ b/kapi/kapi/boot_modules.hpp @@ -3,6 +3,7 @@ #include // IWYU pragma: export #include // IWYU pragma: export +#include // IWYU pragma: export namespace kapi::boot_modules { diff --git a/kapi/kapi/devices/driver_registry.hpp b/kapi/kapi/devices/driver_registry.hpp index 26a81678..8a733c90 100644 --- a/kapi/kapi/devices/driver_registry.hpp +++ b/kapi/kapi/devices/driver_registry.hpp @@ -41,7 +41,7 @@ namespace kapi::devices //! Driver matching will occur in driver registration order. The highest priority driver will win. auto try_bind(kstd::shared_ptr const & device) -> void; - kstd::vector> m_drivers; + kstd::vector> m_drivers{}; }; //! @} -- cgit v1.2.3