27 lines
880 B
Plaintext
27 lines
880 B
Plaintext
|
#
|
||
|
# For a description of the syntax of this configuration file,
|
||
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
||
|
#
|
||
|
|
||
|
menu "pthread support"
|
||
|
depends on !CONFIG_DISABLE_PTHREAD
|
||
|
|
||
|
config PTHREAD_SPINLOCKS
|
||
|
bool "pthread spinlock support"
|
||
|
default n
|
||
|
depends on SPINLOCK && BUILD_FLAT && EXPERIMENTAL
|
||
|
---help---
|
||
|
Enable EXPERIMENTAL support for pthread spinlocks.
|
||
|
|
||
|
This is marked EXPERIMENTAL for two reasons (1) the use case is not
|
||
|
fully verified, and (2) it depends on architecture specific
|
||
|
support provided by each architecture that may not be fully
|
||
|
available to the pthread library.
|
||
|
|
||
|
It also currently depends on CONFIG_BUILD_FLAT because the
|
||
|
critical test and set function (up_testset()) as prototyped in
|
||
|
include/nuttx/spinlock() does not permit an inline function or
|
||
|
macro to be used in user-mode application space.
|
||
|
|
||
|
endmenu # pthread support
|