Skip to content

Commit 0d3b8d7

Browse files
carlescufinordicjm
authored andcommitted
[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 <[email protected]> Signed-off-by: Piotr Kosycarz <[email protected]> (cherry picked from commit cd8e773)
1 parent 9a54011 commit 0d3b8d7

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

kernel/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -735,6 +735,7 @@ config NUM_MBOX_ASYNC_MSGS
735735

736736
config EVENTS
737737
bool "Event objects"
738+
depends on MULTITHREADING
738739
help
739740
This option enables event objects. Threads may wait on event
740741
objects for specific events, but both threads and ISRs may deliver

0 commit comments

Comments
 (0)