aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/devices/driver_registry.tests.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-26 10:28:44 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-26 10:28:44 +0200
commitad43e9c9eac69b862789f2e132201cd5ceebaffa (patch)
treec73a942e507f646aa952f61da97cedccf7db09dd /kernel/kapi/devices/driver_registry.tests.cpp
parent390cac20bfb3040900a5569c4e9dfa1972f8d2bd (diff)
downloadkernel-ad43e9c9eac69b862789f2e132201cd5ceebaffa.tar.xz
kernel-ad43e9c9eac69b862789f2e132201cd5ceebaffa.zip
kapi: move protocol pointer to base bus
Diffstat (limited to 'kernel/kapi/devices/driver_registry.tests.cpp')
-rw-r--r--kernel/kapi/devices/driver_registry.tests.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/kernel/kapi/devices/driver_registry.tests.cpp b/kernel/kapi/devices/driver_registry.tests.cpp
index 7375bd4d..c3889d42 100644
--- a/kernel/kapi/devices/driver_registry.tests.cpp
+++ b/kernel/kapi/devices/driver_registry.tests.cpp
@@ -4,6 +4,7 @@
#include <kstd/memory.hpp>
#include <kstd/result.hpp>
+#include <kstd/string.hpp>
#include <catch2/catch_test_macros.hpp>
@@ -52,17 +53,9 @@ namespace
struct test_bus final : kapi::devices::bus
{
- using kapi::devices::bus::bus;
-
- [[nodiscard]] auto query_facet(kapi::capabilities::facet_id facet) -> void * override
- {
- if (facet == kapi::devices::bus_protocol::id)
- {
- return static_cast<kapi::devices::bus_protocol *>(&bus_protocol);
- }
-
- return kapi::devices::bus::query_facet(facet);
- }
+ test_bus(kstd::string name)
+ : bus{name, bus_protocol}
+ {}
unsigned match_calls{};
test_protocol bus_protocol{&match_calls};