From 6864b6ce6eb08f128a98c0b80dc92002fd35c552 Mon Sep 17 00:00:00 2001 From: Carles Cufi Date: Wed, 29 Oct 2025 13:21:17 +0100 Subject: [PATCH 1/2] [nrf fromtree] kernel: events: Depend on multithreading Kernel events depend on multithreading being enabled, and mixing them with a non-multithreaded build gives linker failures internal to events.c. To avoid this, make events depend on multithreading. ``` libkernel.a(events.c.obj): in function `k_event_post_internal': 175: undefined reference to `z_sched_waitq_walk' events.c:183: undefined reference to `z_sched_wake_thread' events.c:191: undefined reference to `z_reschedule' libkernel.a(events.c.obj): in function `k_sched_current_thread_query': kernel.h:216: undefined reference to `z_impl_k_sched_current_thread_query' libkernel.a(events.c.obj): in function `k_event_wait_internal': events.c:312: undefined reference to `z_pend_curr' ``` Signed-off-by: Carles Cufi Signed-off-by: Piotr Kosycarz (cherry picked from commit cd8e773b325722e5d7b67427f3ebb88bd971b2f5) --- kernel/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/Kconfig b/kernel/Kconfig index bac45c64d33e..d46026508ae6 100644 --- a/kernel/Kconfig +++ b/kernel/Kconfig @@ -735,6 +735,7 @@ config NUM_MBOX_ASYNC_MSGS config EVENTS bool "Event objects" + depends on MULTITHREADING help This option enables event objects. Threads may wait on event objects for specific events, but both threads and ISRs may deliver From d5d4ff6a61d23b2b168f47fa2b8f49b37c949ef7 Mon Sep 17 00:00:00 2001 From: Piotr Kosycarz Date: Thu, 6 Nov 2025 12:51:08 +0100 Subject: [PATCH 2/2] [nrf noup] tests: drivers: mspi: flash: disable psa_rng Not needed for this test and prevents from building with CONFIG_MULTITHREADING=n. Changes for h20 rad are similar, but needed to test cases filtering working only. Signed-off-by: Piotr Kosycarz --- .../mspi/flash/boards/nrf54h20dk_nrf54h20_cpuapp.overlay | 4 ++++ .../mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.conf | 1 + .../mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.overlay | 5 +++++ 3 files changed, 10 insertions(+) create mode 100644 tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.conf create mode 100644 tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.overlay diff --git a/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index 6e0d84e07cdb..2e6b6cf5eacc 100644 --- a/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -8,6 +8,10 @@ aliases { mspi0 = &exmif; }; + + psa_rng: psa-rng { + status = "disabled"; + }; }; &gpio6 { diff --git a/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.conf b/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.conf new file mode 100644 index 000000000000..a026df97a458 --- /dev/null +++ b/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.conf @@ -0,0 +1 @@ +CONFIG_PM=n diff --git a/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.overlay b/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.overlay new file mode 100644 index 000000000000..09b4edc100a4 --- /dev/null +++ b/tests/drivers/mspi/flash/boards/nrf54h20dk_nrf54h20_cpurad.overlay @@ -0,0 +1,5 @@ +/ { + psa_rng: psa-rng { + status = "disabled"; + }; +};