mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-04 06:54:27 -05:00 
			
		
		
		
	fs: add kernel modules for AFS client
- add/separate crypto modules - add fscache support - add rxrpc module which is required for AFS - add afs module Signed-Off-By: Nathaniel Wesley Filardo <8S9K8UGO5JGPI3U067229BBACKMQIGVH@cmx.ietfng.org> Acked-by: Zoltan HERPAI <wigyori@uid0.hu> SVN-Revision: 40587
This commit is contained in:
		
							parent
							
								
									5c91b4020b
								
							
						
					
					
						commit
						aa425b88a8
					
				@ -277,6 +277,17 @@ endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,crypto-cbc))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/crypto-pcbc
 | 
			
		||||
  TITLE:=Propagating Cipher Block Chaining CryptoAPI module
 | 
			
		||||
  DEPENDS:=+kmod-crypto-manager
 | 
			
		||||
  KCONFIG:=CONFIG_CRYPTO_PCBC
 | 
			
		||||
  FILES:=$(LINUX_DIR)/crypto/pcbc.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoLoad,09,pcbc)
 | 
			
		||||
  $(call AddDepends/crypto)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,crypto-pcbc))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/crypto-crc32c
 | 
			
		||||
  TITLE:=CRC32c CRC module
 | 
			
		||||
  DEPENDS:=+kmod-crypto-hash
 | 
			
		||||
@ -312,6 +323,16 @@ endef
 | 
			
		||||
$(eval $(call KernelPackage,crypto-deflate))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
define KernelPackage/crypto-fcrypt
 | 
			
		||||
  TITLE:=FCRYPT cipher CryptoAPI module
 | 
			
		||||
  KCONFIG:=CONFIG_CRYPTO_FCRYPT
 | 
			
		||||
  FILES:=$(LINUX_DIR)/crypto/fcrypt.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoLoad,09,fcrypt)
 | 
			
		||||
  $(call AddDepends/crypto)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,crypto-fcrypt))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/crypto-ecb
 | 
			
		||||
  TITLE:=Electronic CodeBook CryptoAPI module
 | 
			
		||||
  DEPENDS:=+kmod-crypto-manager
 | 
			
		||||
@ -429,7 +450,6 @@ define KernelPackage/crypto-misc
 | 
			
		||||
	$(if $(call kernel_patchver_ge,3.7),$(LINUX_DIR)/crypto/cast_common.ko) \
 | 
			
		||||
	$(LINUX_DIR)/crypto/cast5$(cast56_mod_suffix).ko \
 | 
			
		||||
	$(LINUX_DIR)/crypto/cast6$(cast56_mod_suffix).ko \
 | 
			
		||||
	$(LINUX_DIR)/crypto/fcrypt.ko \
 | 
			
		||||
	$(LINUX_DIR)/crypto/khazad.ko \
 | 
			
		||||
	$(LINUX_DIR)/crypto/sha512_generic.ko \
 | 
			
		||||
	$(LINUX_DIR)/crypto/tea.ko \
 | 
			
		||||
 | 
			
		||||
@ -7,6 +7,43 @@
 | 
			
		||||
 | 
			
		||||
FS_MENU:=Filesystems
 | 
			
		||||
 | 
			
		||||
define KernelPackage/fs-fscache
 | 
			
		||||
  SUBMENU:=$(FS_MENU)
 | 
			
		||||
  TITLE:=General filesystem local cache manager
 | 
			
		||||
  DEPENDS:=
 | 
			
		||||
  KCONFIG:=\
 | 
			
		||||
	CONFIG_FSCACHE=m \
 | 
			
		||||
	CONFIG_FSCACHE_STATS=y \
 | 
			
		||||
	CONFIG_FSCACHE_HISTOGRAM=n \
 | 
			
		||||
	CONFIG_FSCACHE_DEBUG=n \
 | 
			
		||||
	CONFIG_FSCACHE_OBJECT_LIST=n \
 | 
			
		||||
	CONFIG_CACHEFILES=y \
 | 
			
		||||
	CONFIG_CACHEFILES_DEBUG=n \
 | 
			
		||||
	CONFIG_CACHEFILES_HISTOGRAM=n
 | 
			
		||||
  FILES:=$(LINUX_DIR)/fs/fscache/fscache.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoLoad,29,fscache)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,fs-fscache))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/fs-afs
 | 
			
		||||
  SUBMENU:=$(FS_MENU)
 | 
			
		||||
  TITLE:=Andrew FileSystem client
 | 
			
		||||
  DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +kmod-fs-fscache
 | 
			
		||||
  KCONFIG:=\
 | 
			
		||||
	CONFIG_AFS_FS=m \
 | 
			
		||||
	CONFIG_AFS_DEBUG=n \
 | 
			
		||||
	CONFIG_AFS_FSCACHE=y
 | 
			
		||||
  FILES:=$(LINUX_DIR)/fs/afs/kafs.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoLoad,30,kafs)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define KernelPackage/fs-afs/description
 | 
			
		||||
  Kernel module for Andrew FileSystem client support
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,fs-afs))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/fs-autofs4
 | 
			
		||||
  SUBMENU:=$(FS_MENU)
 | 
			
		||||
  TITLE:=AUTOFS4 filesystem support
 | 
			
		||||
 | 
			
		||||
@ -938,3 +938,32 @@ endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,slip))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/dnsresolver
 | 
			
		||||
  SUBMENU:=$(NETWORK_SUPPORT_MENU)
 | 
			
		||||
  TITLE:=In-kernel DNS Resolver
 | 
			
		||||
  KCONFIG:= CONFIG_DNS_RESOLVER
 | 
			
		||||
  FILES:=$(LINUX_DIR)/net/dns_resolver/dns_resolver.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoLoad,30,dns_resolver)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,dnsresolver))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/rxrpc
 | 
			
		||||
  SUBMENU:=$(NETWORK_SUPPORT_MENU)
 | 
			
		||||
  TITLE:=AF_RXRPC support
 | 
			
		||||
  KCONFIG:= \
 | 
			
		||||
	CONFIG_AF_RXRPC \
 | 
			
		||||
	CONFIG_RXKAD=m \
 | 
			
		||||
	CONFIG_AF_RXRPC_DEBUG=n
 | 
			
		||||
  FILES:= \
 | 
			
		||||
	$(LINUX_DIR)/net/rxrpc/af-rxrpc.ko \
 | 
			
		||||
	$(LINUX_DIR)/net/rxrpc/rxkad.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoLoad,30,rxkad af-rxrpc)
 | 
			
		||||
  DEPENDS:=+kmod-crypto-core +kmod-crypto-manager +kmod-crypto-pcbc +kmod-crypto-fcrypt
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define KernelPackage/rxrpc/description
 | 
			
		||||
  Kernel support for AF_RXRPC; required for AFS client
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call KernelPackage,rxrpc))
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user