Browse Source

mbedtls: enable threading support

Fixes libssh, which requires it. Bump ABI_VERSION, since enabling this
option affects data structures in mbedtls include files.

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 1 year ago
parent
commit
e3bb01b30e
2 changed files with 10 additions and 1 deletions
  1. 7 0
      package/libs/mbedtls/Config.in
  2. 3 1
      package/libs/mbedtls/Makefile

+ 7 - 0
package/libs/mbedtls/Config.in

@@ -172,6 +172,13 @@ config MBEDTLS_SSL_TRUNCATED_HMAC
 	bool "MBEDTLS_SSL_TRUNCATED_HMAC"
 	default n
 
+config MBEDTLS_THREADING_C
+	bool "MBEDTLS_THREADING_C"
+	default y
+
+config MBEDTLS_THREADING_PTHREAD
+	def_bool MBEDTLS_THREADING_C
+
 config MBEDTLS_VERSION_C
 	bool "MBEDTLS_VERSION_C"
 	default n

+ 3 - 1
package/libs/mbedtls/Makefile

@@ -70,6 +70,8 @@ MBEDTLS_BUILD_OPTS= \
   CONFIG_MBEDTLS_SELF_TEST \
   CONFIG_MBEDTLS_SSL_RENEGOTIATION \
   CONFIG_MBEDTLS_SSL_TRUNCATED_HMAC \
+  CONFIG_MBEDTLS_THREADING_C \
+  CONFIG_MBEDTLS_THREADING_PTHREAD \
   CONFIG_MBEDTLS_VERSION_C \
   CONFIG_MBEDTLS_VERSION_FEATURES
 
@@ -94,7 +96,7 @@ $(call Package/mbedtls/Default)
   CATEGORY:=Libraries
   SUBMENU:=SSL
   TITLE+= (library)
-  ABI_VERSION:=12
+  ABI_VERSION:=13
   MENU:=1
 endef