X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/b4c8bb0cc60a591a1955cdfb72f1fc4967b6101c..79d68345816aeeb1992c7f54792a6fe4740f1fa1:/package/kernel/modules/crypto.mk?ds=sidebyside diff --git a/package/kernel/modules/crypto.mk b/package/kernel/modules/crypto.mk index 0ca36d6fb..0a843f866 100644 --- a/package/kernel/modules/crypto.mk +++ b/package/kernel/modules/crypto.mk @@ -215,9 +215,11 @@ $(eval $(call KernelPackage,crypto-des)) define KernelPackage/crypto-deflate TITLE:=Deflate compression CryptoAPI module - KCONFIG:=CONFIG_CRYPTO_DEFLATE - FILES:=$(LINUX_DIR)/crypto/deflate.ko - AUTOLOAD:=$(call AutoLoad,09,deflate) + KCONFIG:=CONFIG_ZLIB_DEFLATE \ + CONFIG_CRYPTO_DEFLATE + FILES:=$(LINUX_DIR)/lib/zlib_deflate/zlib_deflate.ko \ + $(LINUX_DIR)/crypto/deflate.ko + AUTOLOAD:=$(call AutoLoad,09,zlib_deflate deflate) $(call AddDepends/crypto) endef @@ -317,9 +319,12 @@ define KernelPackage/crypto-misc $(LINUX_DIR)/crypto/sha256$(SHA256_SUFFIX).ko \ $(LINUX_DIR)/crypto/sha512$(SHA512_SUFFIX).ko \ $(LINUX_DIR)/crypto/tea.ko \ - $(if $(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),le,2.6.35)),,$(LINUX_DIR)/crypto/twofish.ko) \ - $(if $(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.36)),,$(LINUX_DIR)/crypto/twofish_generic.ko) \ $(LINUX_DIR)/crypto/wp512.ko + ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),le,2.6.35)),1) + FILES += $(LINUX_DIR)/crypto/twofish.ko + else + FILES += $(LINUX_DIR)/crypto/twofish_generic.ko + endif $(call AddDepends/crypto) endef @@ -341,7 +346,7 @@ $(eval $(call KernelPackage,crypto-misc)) define KernelPackage/crypto-ocf TITLE:=OCF modules - DEPENDS:=+@OPENSSL_ENGINE @!TARGET_uml + DEPENDS:=+@OPENSSL_ENGINE @!TARGET_uml +kmod-crypto-manager KCONFIG:= \ CONFIG_OCF_OCF \ CONFIG_OCF_CRYPTODEV \ @@ -427,12 +432,12 @@ endef $(eval $(call KernelPackage,crypto-xts)) define KernelPackage/crypto-mv-cesa - TITLE:=Marvell crypto engine - KCONFIG:=CONFIG_CRYPTO_DEV_MV_CESA - FILES:=$(LINUX_DIR)/drivers/crypto/mv_cesa.ko - AUTOLOAD:=$(call AutoLoad,09,mv_cesa) - SUBMENU:=Cryptographic API modules - DEPENDS:=kmod-crypto-core @TARGET_kirkwood||TARGET_orion + TITLE:=Marvell crypto engine + DEPENDS:=+kmod-crypto-manager @TARGET_kirkwood||TARGET_orion + KCONFIG:=CONFIG_CRYPTO_DEV_MV_CESA + FILES:=$(LINUX_DIR)/drivers/crypto/mv_cesa.ko + AUTOLOAD:=$(call AutoLoad,09,mv_cesa) + $(call AddDepends/crypto) endef $(eval $(call KernelPackage,crypto-mv-cesa))