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:
		| @@ -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)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Zoltan Herpai
					Zoltan Herpai