From 3454c9345ee81fb7c35794d24c0805fbabb4c94e Mon Sep 17 00:00:00 2001 From: Mieczyslaw Nalewaj Date: Thu, 21 Nov 2024 20:35:41 +0100 Subject: [PATCH] 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 --- package/kernel/linux/modules/crypto.mk | 11 +++++++++++ package/kernel/linux/modules/other.mk | 5 ++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk index 2257a36c80..ba7434189b 100644 --- a/package/kernel/linux/modules/crypto.mk +++ b/package/kernel/linux/modules/crypto.mk @@ -538,6 +538,17 @@ endef $(eval $(call KernelPackage,crypto-kpp)) +define KernelPackage/crypto-lib-aescfb + TITLE:=AES cipher operations feedback mode library + DEPENDS:=@LINUX_6_12 + 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 7b64985fd6..a73d420779 100644 --- a/package/kernel/linux/modules/other.mk +++ b/package/kernel/linux/modules/other.mk @@ -1042,7 +1042,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_12:kmod-crypto-ecdh \ + +LINUX_6_12:kmod-crypto-kpp \ + +LINUX_6_12:kmod-crypto-lib-aescfb KCONFIG:= CONFIG_TCG_TPM FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko AUTOLOAD:=$(call AutoLoad,10,tpm,1) -- 2.30.2