Changeset 12098


Ignore:
Timestamp:
2008-08-04T18:59:16+02:00 (10 years ago)
Author:
nico
Message:

rework workarounds for crypto modules renamed in 2.6.24 & 2.6.25, add workaround for sha512 renamed in 2.6.26

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/modules/crypto.mk

    r12064 r12098  
    11# 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2006-2008 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    99CRYPTO_MENU:=Cryptographic API modules 
    1010 
    11 # XXX: added CRYPTO_GENERIC as a workaround for modules renamed in 2.6.24: 
    12 #  - aes > aes_generic 
    13 #  - des > des_generic 
    14 #  - sha1 > sha1_generic 
    15 #  - sha256 > sha256_generic 
     11# XXX: added workarounds for modules renamed in 2.6 series: 
     12#  - aes > aes_generic (2.6.24) 
     13#  - blkcipher -> crypto_blkcipher (2.6.25) 
     14#  - des > des_generic (2.6.24) 
     15#  - sha1 > sha1_generic (2.6.24) 
     16#  - sha256 > sha256_generic (2.6.24) 
     17#  - sha512 > sha512_generic (2.6.26) 
    1618ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.24)),1) 
    1719  CRYPTO_GENERIC:=_generic 
     20  AES_SUFFIX:=$(CRYPTO_GENERIC) 
     21  DES_SUFFIX:=$(CRYPTO_GENERIC) 
     22  SHA1_SUFFIX:=$(CRYPTO_GENERIC) 
     23  SHA256_SUFFIX:=$(CRYPTO_GENERIC) 
    1824endif 
    19  
    20 # XXX: added CRYPTO_PREFIX as a workaround for modules renamed in 2.6.25: 
    21 #  - blkcipher -> crypto_blkcipher 
    2225ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.25)),1) 
    2326  CRYPTO_PREFIX:=crypto_ 
     27  BLKCIPHER_PREFIX:=$(CRYPTO_PREFIX) 
     28endif 
     29ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.26)),1) 
     30  SHA512_SUFFIX:=$(CRYPTO_GENERIC) 
    2431endif 
    2532 
     
    4148  FILES:= \ 
    4249        $(LINUX_DIR)/crypto/crypto_algapi.$(LINUX_KMOD_SUFFIX) \ 
    43         $(LINUX_DIR)/crypto/$(CRYPTO_PREFIX)blkcipher.$(LINUX_KMOD_SUFFIX) \ 
     50        $(LINUX_DIR)/crypto/$(BLKCIPHER_PREFIX)blkcipher.$(LINUX_KMOD_SUFFIX) \ 
    4451        $(LINUX_DIR)/crypto/cbc.$(LINUX_KMOD_SUFFIX) \ 
    4552        $(LINUX_DIR)/crypto/deflate.$(LINUX_KMOD_SUFFIX) \ 
     
    5158        cryptomgr \ 
    5259        crypto_hash \ 
    53         $(CRYPTO_PREFIX)blkcipher \ 
     60        $(BLKCIPHER_PREFIX)blkcipher \ 
    5461        cbc \ 
    5562        ecb \ 
     
    7380        CONFIG_CRYPTO_AES \ 
    7481        CONFIG_CRYPTO_AES_586 
    75   FILES:=$(LINUX_DIR)/crypto/aes$(CRYPTO_GENERIC).$(LINUX_KMOD_SUFFIX) 
    76   AUTOLOAD:=$(call AutoLoad,09,aes$(CRYPTO_GENERIC)) 
     82  FILES:=$(LINUX_DIR)/crypto/aes$(AES_SUFFIX).$(LINUX_KMOD_SUFFIX) 
     83  AUTOLOAD:=$(call AutoLoad,09,aes$(AES_SUFFIX)) 
    7784endef 
    7885 
     
    125132  DEPENDS:=+kmod-crypto-core 
    126133  KCONFIG:=CONFIG_CRYPTO_DES 
    127   FILES:=$(LINUX_DIR)/crypto/des$(CRYPTO_GENERIC).$(LINUX_KMOD_SUFFIX) 
    128   AUTOLOAD:=$(call AutoLoad,09,des$(CRYPTO_GENERIC)) 
     134  FILES:=$(LINUX_DIR)/crypto/des$(DES_SUFFIX).$(LINUX_KMOD_SUFFIX) 
     135  AUTOLOAD:=$(call AutoLoad,09,des$(DES_SUFFIX)) 
    129136endef 
    130137 
     
    173180  DEPENDS:=+kmod-crypto-core 
    174181  KCONFIG:=CONFIG_CRYPTO_SHA1 
    175   FILES:=$(LINUX_DIR)/crypto/sha1$(CRYPTO_GENERIC).$(LINUX_KMOD_SUFFIX) 
    176   AUTOLOAD:=$(call AutoLoad,09,sha1$(CRYPTO_GENERIC)) 
     182  FILES:=$(LINUX_DIR)/crypto/sha1$(SHA1_SUFFIX).$(LINUX_KMOD_SUFFIX) 
     183  AUTOLOAD:=$(call AutoLoad,09,sha1$(SHA1_SUFFIX)) 
    177184endef 
    178185 
     
    210217        $(LINUX_DIR)/crypto/md4.$(LINUX_KMOD_SUFFIX) \ 
    211218        $(LINUX_DIR)/crypto/serpent.$(LINUX_KMOD_SUFFIX) \ 
    212         $(LINUX_DIR)/crypto/sha256$(CRYPTO_GENERIC).$(LINUX_KMOD_SUFFIX) \ 
    213         $(LINUX_DIR)/crypto/sha512.$(LINUX_KMOD_SUFFIX) \ 
     219        $(LINUX_DIR)/crypto/sha256$(SHA256_SUFFIX).$(LINUX_KMOD_SUFFIX) \ 
     220        $(LINUX_DIR)/crypto/sha512$(SHA512_SUFFIX).$(LINUX_KMOD_SUFFIX) \ 
    214221        $(LINUX_DIR)/crypto/tea.$(LINUX_KMOD_SUFFIX) \ 
    215222        $(LINUX_DIR)/crypto/twofish.$(LINUX_KMOD_SUFFIX) \ 
Note: See TracChangeset for help on using the changeset viewer.