From b9ff206e6bd3f4d67851263a6f2acb5f575cf3b0 Mon Sep 17 00:00:00 2001 From: Richard Qin Date: Fri, 10 Jul 2026 11:48:04 +0800 Subject: fix: match all FDT compatible strings Walk the complete NUL-separated compatible property when binding platform devices so the QEMU PLIC probes correctly and UART receive interrupts reach the TTY. Add a boot-time regression assertion for IRQ-chip binding. --- test/test_driver_model.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/test_driver_model.cc') diff --git a/test/test_driver_model.cc b/test/test_driver_model.cc index 8f105b3..074a84e 100644 --- a/test/test_driver_model.cc +++ b/test/test_driver_model.cc @@ -11,6 +11,7 @@ #include #include #include +#include /* ------------------------------------------------------------------ */ /* Test 1: kref get/put + release fires exactly once */ @@ -206,4 +207,8 @@ void selftest_driver_model() test_kref(); test_kobject_hierarchy(); test_bus_bind(); + + st_begin("driver model: platform IRQ chip probed"); + ST_ASSERT(g_irq_manager.get_chip() != nullptr); + st_pass(); } -- cgit v1.2.3