move the cryptoapi kmod to package/kernel
authorFelix Fietkau <nbd@openwrt.org>
Tue, 18 Jul 2006 16:35:03 +0000 (16:35 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 18 Jul 2006 16:35:03 +0000 (16:35 +0000)
SVN-Revision: 4149

openwrt/include/modules-2.4.mk
openwrt/include/modules-2.6.mk
openwrt/package/kernel/Makefile
openwrt/package/kernel/modules.mk
openwrt/target/linux/Config.in

index f8d966f4013501a5444e9db8790b317c845a5c33..93a897373444dd30bf94e0a7da7daa2a360e1c40 100644 (file)
@@ -122,16 +122,6 @@ $(eval $(call KMOD_template,NBD,nbd,\
 ,CONFIG_BLK_DEV_NBD,,20,nbd))
 
 
-# Crypto
-
-ifneq ($(wildcard $(MODULES_DIR)/kernel/crypto/*.o),)
-CONFIG_CRYPTO:=m
-endif
-$(eval $(call KMOD_template,CRYPTO,crypto,\
-       $(MODULES_DIR)/kernel/crypto/*.o \
-,CONFIG_CRYPTO))
-
-
 # Filesystems
 
 $(eval $(call KMOD_template,FS_CIFS,fs-cifs,\
index c98e4ea8a492b970e27d9b35445d8877d89182ad..6767586437fde2f2770989d58b3d3f8ed9a927a6 100644 (file)
@@ -126,14 +126,6 @@ $(eval $(call KMOD_template,NBD,nbd,\
     $(MODULES_DIR)/kernel/drivers/block/nbd.ko \
 ,CONFIG_BLK_DEV_NBD,,20,nbd))
 
-
-# Crypto
-
-$(eval $(call KMOD_template,CRYPTO,crypto,\
-       $(MODULES_DIR)/kernel/crypto/*.ko \
-))
-
-
 # Filesystems
 
 $(eval $(call KMOD_template,FS_CIFS,fs-cifs,\
index f3a9a287edac961412c7a15d98cd6457b8a7c32e..0a26cd6cf1919df6dfd5862f0a79ae6db8e0b66c 100644 (file)
@@ -42,14 +42,14 @@ define ModuleAutoLoad
                modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$1-$(1)"; \
        }; \
        $(3) \
-       [ -n "$$$$$$$$modules" ] && { \
+       if [ -n "$$$$$$$$modules" ]; then \
                mkdir -p $(2)/etc/modules.d; \
                echo "#!/bin/sh" >> $(2)/CONTROL/postinst; \
                echo "[ -z \"\$$$$$$$$IPKG_INSTROOT\" ] || exit" >> $(2)/CONTROL/postinst; \
                echo ". /etc/functions.sh" >> $(2)/CONTROL/postinst; \
                echo "load_modules $$$$$$$$modules" >> $(2)/CONTROL/postinst; \
                chmod 0755 $(2)/CONTROL/postinst; \
-       }
+       fi
 endef
  
 
index b777c1177ea8b6ab47be3b18dce623929acd6637..ff979cf868619eda5923c89c939f99ae20a31052 100644 (file)
@@ -6,6 +6,38 @@
 #
 # $Id$
 
+
+define KernelPackage/crypto
+TITLE:=CryptoAPI modules
+DESCRIPTION:=CryptoAPI modules
+KCONFIG:= \
+  $(CONFIG_CRYPTO_HMAC) \
+  $(CONFIG_CRYPTO_NULL) \
+  $(CONFIG_CRYPTO_MD4) \
+  $(CONFIG_CRYPTO_MD5) \
+  $(CONFIG_CRYPTO_SHA1) \
+  $(CONFIG_CRYPTO_SHA256) \
+  $(CONFIG_CRYPTO_SHA512) \
+  $(CONFIG_CRYPTO_WP512) \
+  $(CONFIG_CRYPTO_TGR192) \
+  $(CONFIG_CRYPTO_DES) \
+  $(CONFIG_CRYPTO_BLOWFISH) \
+  $(CONFIG_CRYPTO_TWOFISH) \
+  $(CONFIG_CRYPTO_SERPENT) \
+  $(CONFIG_CRYPTO_AES) \
+  $(CONFIG_CRYPTO_CAST5) \
+  $(CONFIG_CRYPTO_CAST6) \
+  $(CONFIG_CRYPTO_TEA) \
+  $(CONFIG_CRYPTO_ARC4) \
+  $(CONFIG_CRYPTO_KHAZAD) \
+  $(CONFIG_CRYPTO_ANUBIS) \
+  $(CONFIG_CRYPTO_DEFLATE) \
+  $(CONFIG_CRYPTO_MICHAEL_MIC) \
+  $(CONFIG_CRYPTO_CRC32C)
+FILES:=$(MODULES_DIR)/kernel/crypto/*.$(LINUX_KMOD_SUFFIX)
+endef
+$(eval $(call KernelPackage,crypto))
+
 define KernelPackage/ide-core
 TITLE:=Kernel support for IDE
 DESCRIPTION:=Kernel modules for IDE support\\\
@@ -31,3 +63,4 @@ AUTOLOAD:=$(call AutoLoad,30,pdc202xx_old)
 endef
 $(eval $(call KernelPackage,ide-pdc202xx))
 
+
index 65b8592abdca8348388e827e826ca652217929da..47d87775de554917f1e00e8a5b16489e649123ae 100644 (file)
@@ -56,7 +56,7 @@ config PACKAGE_KMOD_MPPE
        tristate
        default m
        depends PACKAGE_KMOD_PPP
-       select PACKAGE_KMOD_CRYPTO
+       select PACKAGE_kmod-crypto
        help
          Support for Microsoft PPP Encryption/Compression
 
@@ -310,14 +310,6 @@ config PACKAGE_KMOD_NBD
 
 endmenu
 
-config PACKAGE_KMOD_CRYPTO
-       prompt "CryptoAPI modules"
-       tristate
-       default m
-       select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
-       help
-         Kernel modules for cryptographic algorithms
-
 menu "Filesystems support"
 
 config PACKAGE_KMOD_FS_CIFS