zephyr/lib/cmsis_rtos_v2/Kconfig

49 lines
1.3 KiB
Plaintext

#
# 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