# # Copyright (c) 2018 Intel Corporation # # SPDX-License-Identifier: Apache-2.0 # config CMSIS_RTOS_V2 bool "CMSIS RTOS v2 API" default n depends on POLL depends on THREAD_NAME depends on THREAD_STACK_INFO depends on THREAD_MONITOR depends on INIT_STACKS help This enables CMSIS RTOS v2 API support. This is an OS-integration layer which allows applications using CMSIS RTOS V2 APIs to build on Zephyr. if CMSIS_RTOS_V2 config CMSIS_V2_THREAD_MAX_COUNT int "Maximum thread count in CMSIS RTOS V2 application" default 15 range 0 255 help Mention max number of threads in CMSIS RTOS V2 compliant application. There's a limitation on the number of threads due to memory related constraints. config CMSIS_V2_THREAD_MAX_STACK_SIZE int "Max stack size threads can be allocated in CMSIS RTOS V2 application" default 512 help Mention max stack size threads can be allocated in CMSIS RTOS V2 application. config CMSIS_V2_TIMER_MAX_COUNT int "Maximum timer count in CMSIS RTOS V2 application" default 5 range 0 255 help Mention maximum number of timers in CMSIS RTOS V2 compliant application. config CMSIS_V2_MUTEX_MAX_COUNT int "Maximum mutex count in CMSIS RTOS V2 application" default 5 range 0 255 help Mention max number of mutexes in CMSIS RTOS V2 compliant application. endif