X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/1a95e5226bdd1aaf110514c374bcdf7d6bcb0d5f..9fbe9e1ad0dc0df121c0c9d3354349202e6060b2:/package/kernel/modules/fs.mk?ds=sidebyside diff --git a/package/kernel/modules/fs.mk b/package/kernel/modules/fs.mk index a3f4547ca..bd97a089d 100644 --- a/package/kernel/modules/fs.mk +++ b/package/kernel/modules/fs.mk @@ -8,9 +8,7 @@ FS_MENU:=Filesystems define KernelPackage/nls/Depends - ifneq ($(KERNEL),2.4) - DEPENDS:= +kmod-nls-base - endif + DEPENDS:= +!LINUX_2_4:kmod-nls-base endef define KernelPackage/fs-cifs @@ -51,6 +49,7 @@ define KernelPackage/fs-ntfs KCONFIG:=CONFIG_NTFS_FS FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.$(LINUX_KMOD_SUFFIX) AUTOLOAD:=$(call AutoLoad,30,ntfs) +$(call KernelPackage/nls/Depends) endef define KernelPackage/fs-ntfs/description @@ -356,6 +355,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_27&&!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) @@ -539,3 +561,37 @@ define KernelPackage/nls-utf8/description endef $(eval $(call KernelPackage,nls-utf8)) + + +define KernelPackage/nls-iso8859-13 + SUBMENU:=$(FS_MENU) + TITLE:=ISO 8859-13 (Latin 7; Baltic) + KCONFIG:=CONFIG_NLS_ISO8859_13 + FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-13.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-13) +$(call KernelPackage/nls/Depends) +endef + + +define KernelPackage/nls-iso8859-13/description + Kernel module for NLS ISO 8859-13 (Latin 7; Baltic) +endef + +$(eval $(call KernelPackage,nls-iso8859-13)) + +define KernelPackage/nls-cp775 + SUBMENU:=$(FS_MENU) + TITLE:=Codepage 775 (Baltic Rim) + KCONFIG:=CONFIG_NLS_CODEPAGE_775 + FILES:=$(LINUX_DIR)/fs/nls/nls_cp775.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,25,nls_cp775) +$(call KernelPackage/nls/Depends) +endef + + +define KernelPackage/nls-cp775/description + Kernel module for NLS Codepage 775 (Baltic Rim) +endef + +$(eval $(call KernelPackage,nls-cp775)) +