From e3656a3e9a05e625673694852ea27215626ae2b1 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Wed, 13 Sep 2017 22:02:37 +0800 Subject: [PATCH] openssl multiple threads optimization --- package/libs/openssl/Config.in | 6 ++++++ package/libs/openssl/Makefile | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/package/libs/openssl/Config.in b/package/libs/openssl/Config.in index dbcd11abf..40fc945ea 100644 --- a/package/libs/openssl/Config.in +++ b/package/libs/openssl/Config.in @@ -49,6 +49,12 @@ config OPENSSL_ENGINE_DIGEST bool depends on OPENSSL_ENGINE_CRYPTO prompt "Digests acceleration support" + +config OPENSSL_THREADS + bool + prompt "Threading support" + default y + select PACKAGE_libpthread config OPENSSL_HARDWARE_SUPPORT bool diff --git a/package/libs/openssl/Makefile b/package/libs/openssl/Makefile index 7707c1943..8303bc0fb 100644 --- a/package/libs/openssl/Makefile +++ b/package/libs/openssl/Makefile @@ -35,6 +35,7 @@ PKG_CONFIG_DEPENDS:= \ CONFIG_OPENSSL_WITH_EC2M \ CONFIG_OPENSSL_WITH_SSL3 \ CONFIG_OPENSSL_HARDWARE_SUPPORT \ + CONFIG_OPENSSL_THREADS \ CONFIG_OPENSSL_WITH_DEPRECATED \ CONFIG_OPENSSL_WITH_DTLS \ CONFIG_OPENSSL_WITH_COMPRESSION \ @@ -128,6 +129,12 @@ ifndef CONFIG_OPENSSL_HARDWARE_SUPPORT OPENSSL_OPTIONS += no-hw endif +ifdef CONFIG_OPENSSL_THREADS + OPENSSL_OPTIONS += threads +else + OPENSSL_OPTIONS += no-threads +endif + ifndef CONFIG_OPENSSL_WITH_DEPRECATED OPENSSL_OPTIONS += no-deprecated endif