Skip to content

Commit cd8e773

Browse files
carlescufijhedberg
authored andcommitted
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]>
1 parent 4bb1c67 commit cd8e773

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
@@ -734,6 +734,7 @@ config NUM_MBOX_ASYNC_MSGS
734734

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

0 commit comments

Comments
 (0)