Skip to content

Commit 90a5b02

Browse files
committed
linux-qcom-next: enable in-kernel wifi features for iwd
This also enables accelerated crypto drivers for Arm, the wifi features use a subset of these. When starting iwd: Starting Wireless service... No HMAC(SHA1) support found No HMAC(MD5) support found No CMAC(AES) support found No HMAC(SHA256) support not found No HMAC(SHA512) support found, certain TLS connections might fail DES support not found AES support not found No CBC(DES3_EDE) support found, certain TLS connections might fail No CBC(AES) support found, WPS will not be available No Diffie-Hellman support found, WPS will not be available The following options are missing in the kernel: CONFIG_CRYPTO_USER_API_HASH CONFIG_CRYPTO_USER_API_SKCIPHER CONFIG_KEY_DH_OPERATIONS CONFIG_CRYPTO_ECB CONFIG_CRYPTO_MD5 CONFIG_CRYPTO_CBC CONFIG_CRYPTO_SHA256 CONFIG_CRYPTO_AES CONFIG_CRYPTO_DES CONFIG_CRYPTO_CMAC CONFIG_CRYPTO_HMAC CONFIG_CRYPTO_SHA512 CONFIG_CRYPTO_SHA1 The following optimized implementations might be available: CONFIG_CRYPTO_SHA1_SSSE3 CONFIG_CRYPTO_AES_NI_INTEL CONFIG_CRYPTO_SHA512_SSSE3 CONFIG_CRYPTO_AES_X86_64 CONFIG_CRYPTO_DES3_EDE_X86_64 CONFIG_CRYPTO_SHA256_SSSE3 iwd.service: Main process exited, code=exited, status=1/FAILURE Signed-off-by: Koen Kooi <[email protected]>
1 parent 310323a commit 90a5b02

File tree

1 file changed

+54
-0
lines changed
  • recipes-kernel/linux/linux-qcom-next/configs

1 file changed

+54
-0
lines changed

recipes-kernel/linux/linux-qcom-next/configs/qcom.cfg

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,3 +329,57 @@ CONFIG_ZRAM_WRITEBACK=y
329329
CONFIG_ZRAM_TRACK_ENTRY_ACTIME=y
330330
CONFIG_ZRAM_MEMORY_TRACKING=y
331331
CONFIG_ZRAM_MULTI_COMP=y
332+
333+
# Wifi
334+
CONFIG_ASYMMETRIC_KEY_TYPE=y
335+
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
336+
CONFIG_CFG80211_CRDA_SUPPORT=y
337+
CONFIG_CRYPTO_AES=y
338+
CONFIG_CRYPTO_ARC4=m
339+
CONFIG_CRYPTO_CBC=m
340+
CONFIG_CRYPTO_CMAC=m
341+
CONFIG_CRYPTO_DES=m
342+
CONFIG_CRYPTO_ECB=y
343+
CONFIG_CRYPTO_HMAC=y
344+
CONFIG_CRYPTO_MD4=m
345+
CONFIG_CRYPTO_MD5=m
346+
CONFIG_CRYPTO_RSA=y
347+
CONFIG_CRYPTO_SHA1=m
348+
CONFIG_CRYPTO_SHA256=m
349+
CONFIG_CRYPTO_SHA512=y
350+
CONFIG_CRYPTO_USER_API_AEAD=m
351+
CONFIG_CRYPTO_USER_API_HASH=m
352+
CONFIG_CRYPTO_USER_API_SKCIPHER=m
353+
CONFIG_KEY_DH_OPERATIONS=y
354+
CONFIG_PKCS7_MESSAGE_PARSER=y
355+
CONFIG_X509_CERTIFICATE_PARSER=y
356+
357+
# Accelerated crypto drivers for Arm
358+
CONFIG_CRYPTO_AES_ARM64_BS=m
359+
CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
360+
CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
361+
CONFIG_CRYPTO_AES_ARM64_CE=m
362+
CONFIG_CRYPTO_AES_ARM64=m
363+
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
364+
CONFIG_CRYPTO_AES_ARM_BS=m
365+
CONFIG_CRYPTO_AES_ARM_CE=m
366+
CONFIG_CRYPTO_AES_ARM=m
367+
CONFIG_CRYPTO_BLAKE2B_NEON=m
368+
CONFIG_CRYPTO_BLAKE2S_ARM=m
369+
CONFIG_CRYPTO_CHACHA20_NEON=m
370+
CONFIG_CRYPTO_CURVE25519_NEON=m
371+
CONFIG_CRYPTO_GHASH_ARM64_CE=m
372+
CONFIG_CRYPTO_GHASH_ARM_CE=m
373+
CONFIG_CRYPTO_NHPOLY1305_NEON=m
374+
CONFIG_CRYPTO_POLY1305_ARM=m
375+
CONFIG_CRYPTO_POLY1305_NEON=m
376+
CONFIG_CRYPTO_POLYVAL_ARM64_CE=m
377+
CONFIG_CRYPTO_SHA3_ARM64=m
378+
CONFIG_CRYPTO_SM3_ARM64_CE=m
379+
CONFIG_CRYPTO_SM3_NEON=m
380+
CONFIG_CRYPTO_SM4_ARM64_CE_BLK=m
381+
CONFIG_CRYPTO_SM4_ARM64_CE_CCM=m
382+
CONFIG_CRYPTO_SM4_ARM64_CE_GCM=m
383+
CONFIG_CRYPTO_SM4_ARM64_CE=m
384+
CONFIG_CRYPTO_SM4_ARM64_NEON_BLK=m
385+

0 commit comments

Comments
 (0)