From: Mieczyslaw Nalewaj Date: Sun, 27 Apr 2025 16:29:01 +0000 (+0200) Subject: kernel: add new kmod and update kmod-tpm X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0caa30b66aaa2186bb875453c2b92d9cd3e27303;p=thirdparty%2Fopenwrt.git kernel: add new kmod and update kmod-tpm Create a crypto-lib-aescfb package needed for new deps for kmod-tpm. Package kmod-tpm is missing dependencies for the following libraries: ecdh_generic.ko kpp.ko libaescfb.ko Co-authored-by: John Audia Signed-off-by: Mieczyslaw Nalewaj Link: https://github.com/openwrt/openwrt/pull/16547 Signed-off-by: Christian Marangi --- diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk index 78c97121764..2e6ee14572a 100644 --- a/package/kernel/linux/modules/crypto.mk +++ b/package/kernel/linux/modules/crypto.mk @@ -558,6 +558,17 @@ endef $(eval $(call KernelPackage,crypto-kpp)) +define KernelPackage/crypto-lib-aescfb + TITLE:=AES cipher operations feedback mode library + DEPENDS:=@!LINUX_6_6 + KCONFIG:=CONFIG_CRYPTO_LIB_AESCFB + FILES:=$(LINUX_DIR)/lib/crypto/libaescfb.ko + AUTOLOAD:=$(call AutoLoad,09,libaescfb) + $(call AddDepends/crypto) +endef + +$(eval $(call KernelPackage,crypto-lib-aescfb)) + define KernelPackage/crypto-lib-chacha20 TITLE:=ChaCha library interface KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk index 35e442aa249..e93a9b84079 100644 --- a/package/kernel/linux/modules/other.mk +++ b/package/kernel/linux/modules/other.mk @@ -928,7 +928,10 @@ define KernelPackage/tpm SUBMENU:=$(OTHER_MENU) TITLE:=TPM Hardware Support DEPENDS:= +kmod-random-core +kmod-asn1-decoder \ - +kmod-asn1-encoder +kmod-oid-registry + +kmod-asn1-encoder +kmod-oid-registry \ + +!LINUX_6_6:kmod-crypto-ecdh \ + +!LINUX_6_6:kmod-crypto-kpp \ + +!LINUX_6_6:kmod-crypto-lib-aescfb KCONFIG:= CONFIG_TCG_TPM FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko AUTOLOAD:=$(call AutoLoad,10,tpm,1)