fix(mbedtls): make threading implementation exclusive

Ensure the pthread and alternate threading implementations cannot be enabled at the same time.
This commit is contained in:
Jiang Guang Ming
2026-05-25 11:13:51 +08:00
parent 49d8998189
commit cdfbee61a9

View File

@@ -37,19 +37,22 @@ menu "mbedTLS"
If you do intend to use contexts between threads, you will need to enable
this layer to prevent race conditions.
config MBEDTLS_THREADING_ALT
bool "Enable threading alternate implementation"
choice MBEDTLS_THREADING_IMPLEMENTATION
prompt "Threading implementation"
depends on MBEDTLS_THREADING_C
default n
help
Enable threading alt to allow your own alternate threading implementation.
default MBEDTLS_THREADING_PTHREAD
config MBEDTLS_THREADING_PTHREAD
bool "Enable threading pthread implementation"
depends on MBEDTLS_THREADING_C
default y
help
Enable the pthread wrapper layer for the threading layer.
config MBEDTLS_THREADING_ALT
bool "Enable threading alternate implementation"
help
Enable threading alt to allow your own alternate threading implementation.
config MBEDTLS_THREADING_PTHREAD
bool "Enable threading pthread implementation"
help
Enable the pthread wrapper layer for the threading layer.
endchoice
config MBEDTLS_ERROR_STRINGS
bool "Enable error code to error string conversion"