]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/commitdiff
kernel: Make all crypto acceleration a module
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 29 Dec 2018 23:52:27 +0000 (23:52 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 29 Dec 2018 23:52:27 +0000 (23:52 +0000)
This will allow a slightly smaller kernel on many systems that
do not have any support for any crypto acceleration.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
kernel/config-arm-generic
kernel/config-generic
kernel/config-x86-generic
kernel/kernel.nm

index 8221b82ac22dcc72238d29ccbfaa13b1d734d702..5c870297e977c035e8dfcf14897ede004cd67d5c 100644 (file)
@@ -761,17 +761,6 @@ CONFIG_ARM_PMU=y
 #
 CONFIG_MESON_MX_EFUSE=m
 
-#
-# Crypto core or helper
-#
-CONFIG_CRYPTO_GF128MUL=m
-CONFIG_CRYPTO_SIMD=m
-
-#
-# Block modes
-#
-CONFIG_CRYPTO_LRW=m
-
 #
 # Library routines
 #
index 9323ab40b321bcb7504f8be8d173fab6cec8284c..1e974e186caedbb05b6fd0697d3a1d413d0b10ed 100644 (file)
@@ -5553,6 +5553,7 @@ CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_MANAGER2=y
 # CONFIG_CRYPTO_USER is not set
 # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
+CONFIG_CRYPTO_GF128MUL=m
 CONFIG_CRYPTO_NULL=y
 CONFIG_CRYPTO_NULL2=y
 CONFIG_CRYPTO_PCRYPT=m
@@ -5560,6 +5561,7 @@ CONFIG_CRYPTO_WORKQUEUE=y
 CONFIG_CRYPTO_CRYPTD=y
 CONFIG_CRYPTO_AUTHENC=m
 CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_SIMD=m
 CONFIG_CRYPTO_ENGINE=m
 
 #
@@ -5580,12 +5582,13 @@ CONFIG_CRYPTO_ECHAINIV=m
 # Block modes
 #
 CONFIG_CRYPTO_CBC=y
-CONFIG_CRYPTO_CFB=m
+CONFIG_CRYPTO_CFB=y
 CONFIG_CRYPTO_CTR=y
 CONFIG_CRYPTO_CTS=y
 CONFIG_CRYPTO_ECB=y
+# CONFIG_CRYPTO_LRW is not set
 CONFIG_CRYPTO_OFB=y
-CONFIG_CRYPTO_PCBC=m
+# CONFIG_CRYPTO_PCBC is not set
 CONFIG_CRYPTO_XTS=y
 CONFIG_CRYPTO_KEYWRAP=m
 
@@ -5665,11 +5668,10 @@ CONFIG_CRYPTO_DRBG_HASH=y
 CONFIG_CRYPTO_DRBG_CTR=y
 CONFIG_CRYPTO_DRBG=y
 CONFIG_CRYPTO_JITTERENTROPY=y
-CONFIG_CRYPTO_USER_API=y
-CONFIG_CRYPTO_USER_API_HASH=y
-CONFIG_CRYPTO_USER_API_SKCIPHER=y
-CONFIG_CRYPTO_USER_API_RNG=y
-CONFIG_CRYPTO_USER_API_AEAD=y
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
+# CONFIG_CRYPTO_USER_API_RNG is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
 CONFIG_CRYPTO_HASH_INFO=y
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_CHELSIO=m
index 23f224516a53611533056ffa7bab65f44893d905..08111ced9ebbaca94b20b29d05f2958efb5386e3 100644 (file)
@@ -1568,9 +1568,7 @@ CONFIG_INTEL_TXT=y
 #
 # Crypto core or helper
 #
-CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_SIMD=y
-CONFIG_CRYPTO_GLUE_HELPER_X86=y
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
 
 #
 # Authenticated Encryption with Associated Data
@@ -1582,15 +1580,10 @@ CONFIG_CRYPTO_GLUE_HELPER_X86=y
 # CONFIG_CRYPTO_MORUS1280_SSE2 is not set
 # CONFIG_CRYPTO_MORUS1280_AVX2 is not set
 
-#
-# Block modes
-#
-CONFIG_CRYPTO_LRW=y
-
 #
 # Digest
 #
-CONFIG_CRYPTO_CRC32C_INTEL=y
+CONFIG_CRYPTO_CRC32C_INTEL=m
 CONFIG_CRYPTO_CRC32_PCLMUL=m
 CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
 CONFIG_CRYPTO_POLY1305_X86_64=m
@@ -1602,8 +1595,8 @@ CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
 #
 # Ciphers
 #
-CONFIG_CRYPTO_AES_X86_64=y
-CONFIG_CRYPTO_AES_NI_INTEL=y
+CONFIG_CRYPTO_AES_X86_64=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
 CONFIG_CRYPTO_BLOWFISH_X86_64=m
 CONFIG_CRYPTO_CAMELLIA_X86_64=m
 CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
index 267e232de2179674ea71cfe97049cd9d567b3bd8..13d235e466bbb020e5573b989f0f61e8e1c24031 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = kernel
 version    = 4.20
-release    = 2
+release    = 3
 thisapp    = linux-%{version}
 
 maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>