summaryrefslogtreecommitdiffstats
path: root/package/kernel
diff options
context:
space:
mode:
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-07-26 10:49:39 +0000
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-07-26 10:49:39 +0000
commitc8111a7e4942736c6645466f772cada1ae7f4bc6 (patch)
treed149ddd7ce151df2ddcb70d08b961c3ba571d8aa /package/kernel
parent97223f9006a7371ca2a3b32d4fc2c1935ee3b1df (diff)
[package] add btrfs filesystem support, patch from Benjamin Cama
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16999 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/kernel')
-rw-r--r--package/kernel/modules/fs.mk23
1 files changed, 23 insertions, 0 deletions
diff --git a/package/kernel/modules/fs.mk b/package/kernel/modules/fs.mk
index 43d13346a..d14b99fdb 100644
--- a/package/kernel/modules/fs.mk
+++ b/package/kernel/modules/fs.mk
@@ -356,6 +356,29 @@ endef
$(eval $(call KernelPackage,fs-xfs))
+define KernelPackage/fs-btrfs
+ SUBMENU:=$(FS_MENU)
+ TITLE:=BTRFS filesystem support
+ KCONFIG:=\
+ CONFIG_CRYPTO_CRC32C \
+ CONFIG_LIBCRC32C \
+ CONFIG_BTRFS_FS \
+ CONFIG_BTRFS_FS_POSIX_ACL=n
+ # for crc32c
+ DEPENDS:=+kmod-crypto-core @!LINUX_2_6_21||!LINUX_2_6_25||!LINUX_2_6_28
+ FILES:=\
+ $(LINUX_DIR)/crypto/crc32c.$(LINUX_KMOD_SUFFIX) \
+ $(LINUX_DIR)/lib/libcrc32c.$(LINUX_KMOD_SUFFIX) \
+ $(LINUX_DIR)/fs/btrfs/btrfs.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,30,crc32c libcrc32c btrfs)
+endef
+
+define KernelPackage/fs-btrfs/description
+ Kernel module for BTRFS support
+endef
+
+$(eval $(call KernelPackage,fs-btrfs))
+
define KernelPackage/nls-base
SUBMENU:=$(FS_MENU)