kernel: Clean up mailbox async msg configuration
Remove confusing and duplicate async message configuration switches for mailboxes. Signed-off-by: Simon Hein <Shein@baumer.com>
This commit is contained in:
parent
53a7a402a7
commit
ebdb07a05c
|
@ -48,10 +48,6 @@ static inline void mbox_async_free(struct k_mbox_async *async)
|
||||||
k_stack_push(&async_msg_free, (stack_data_t)async);
|
k_stack_push(&async_msg_free, (stack_data_t)async);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_NUM_MBOX_ASYNC_MSGS > 0 */
|
|
||||||
|
|
||||||
#if (CONFIG_NUM_MBOX_ASYNC_MSGS > 0)
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Do run-time initialization of mailbox object subsystem.
|
* Do run-time initialization of mailbox object subsystem.
|
||||||
*/
|
*/
|
||||||
|
@ -60,7 +56,6 @@ static int init_mbox_module(void)
|
||||||
/* array of asynchronous message descriptors */
|
/* array of asynchronous message descriptors */
|
||||||
static struct k_mbox_async __noinit async_msg[CONFIG_NUM_MBOX_ASYNC_MSGS];
|
static struct k_mbox_async __noinit async_msg[CONFIG_NUM_MBOX_ASYNC_MSGS];
|
||||||
|
|
||||||
#if (CONFIG_NUM_MBOX_ASYNC_MSGS > 0)
|
|
||||||
/*
|
/*
|
||||||
* Create pool of asynchronous message descriptors.
|
* Create pool of asynchronous message descriptors.
|
||||||
*
|
*
|
||||||
|
@ -79,7 +74,6 @@ static int init_mbox_module(void)
|
||||||
z_init_thread_base(&async_msg[i].thread, 0, _THREAD_DUMMY, 0);
|
z_init_thread_base(&async_msg[i].thread, 0, _THREAD_DUMMY, 0);
|
||||||
k_stack_push(&async_msg_free, (stack_data_t)&async_msg[i]);
|
k_stack_push(&async_msg_free, (stack_data_t)&async_msg[i]);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_NUM_MBOX_ASYNC_MSGS > 0 */
|
|
||||||
|
|
||||||
/* Complete initialization of statically defined mailboxes. */
|
/* Complete initialization of statically defined mailboxes. */
|
||||||
|
|
||||||
|
@ -88,7 +82,7 @@ static int init_mbox_module(void)
|
||||||
|
|
||||||
SYS_INIT(init_mbox_module, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_OBJECTS);
|
SYS_INIT(init_mbox_module, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_OBJECTS);
|
||||||
|
|
||||||
#endif /* CONFIG_NUM_MBOX_ASYNC_MSGS */
|
#endif /* CONFIG_NUM_MBOX_ASYNC_MSGS > 0 */
|
||||||
|
|
||||||
void k_mbox_init(struct k_mbox *mbox)
|
void k_mbox_init(struct k_mbox *mbox)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue