diff --git a/package/ctcgfw/qntfs-driver/Makefile b/package/ctcgfw/qntfs-driver/Makefile new file mode 100644 index 0000000000..a4173ec56b --- /dev/null +++ b/package/ctcgfw/qntfs-driver/Makefile @@ -0,0 +1,71 @@ +# +# Copyright (C) 2005-2019 lintel.huang@gmail.com +# +# This is non-free software, licensed under author,more code from Apple/Tuxera +# +# + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=fs-qntfs +PKG_RELEASE:=4 +PKG_MAINTAINER:=lintel + +USE_SRC=$(shell ls ./src/ 2>/dev/null >/dev/null && echo 1) + +include $(INCLUDE_DIR)/package.mk + +define KernelPackage/fs-qntfs + SUBMENU:=Filesystems + TITLE:=PandoraBox Quick-NTFS filesystem + FILES:=$(PKG_BUILD_DIR)/qntfs.ko + DEPENDS:=+kmod-nls-cp936 +kmod-nls-utf8 +kmod-nls-cp437 +kmod-nls-iso8859-1 + AUTOLOAD:=$(call AutoLoad,30,qntfs,1) +endef + +define KernelPackage/fs-qntfs/description + a Kernel module drvier base on NTFS-3G support NTFS +endef + +EXTRA_KCONFIG:= \ + CONFIG_QNTFS_FS=m \ + CONFIG_QNTFS_SYMLINKS=y + +MAKE_OPTS:= \ + ARCH="$(LINUX_KARCH)" \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + SUBDIRS="$(PKG_BUILD_DIR)" \ + $(EXTRA_KCONFIG) + +ifneq ($(USE_SRC),) +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) + $(CP) ./src/* $(PKG_BUILD_DIR)/ +endef + +define Build/Compile + $(MAKE) -C "$(LINUX_DIR)" \ + $(MAKE_OPTS) \ + modules + + @echo ----------Build:$(CONFIG_TARGET_BOARD)-$(CONFIG_TARGET_SUBTARGET)---------- + mkdir -p ./files/$(CONFIG_TARGET_BOARD)-$(CONFIG_TARGET_SUBTARGET) + $(CP) $(PKG_BUILD_DIR)/qntfs.ko ./files/$(CONFIG_TARGET_BOARD)-$(CONFIG_TARGET_SUBTARGET)/ +endef + +else + +define Build/Prepare + @echo ----------Build:$(CONFIG_TARGET_BOARD)-$(CONFIG_TARGET_SUBTARGET)---------- + mkdir -p $(PKG_BUILD_DIR)/ + $(CP) ./files/$(CONFIG_TARGET_BOARD)-$(CONFIG_TARGET_SUBTARGET)/qntfs.ko $(PKG_BUILD_DIR)/ +endef + +define Build/Compile + echo +endef + +endif + +$(eval $(call KernelPackage,fs-qntfs)) diff --git a/package/ctcgfw/qntfs-driver/files/ar71xx-generic/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ar71xx-generic/qntfs.ko new file mode 100644 index 0000000000..f739cc6832 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ar71xx-generic/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ar71xx-nand/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ar71xx-nand/qntfs.ko new file mode 100644 index 0000000000..f739cc6832 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ar71xx-nand/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ath79-generic/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ath79-generic/qntfs.ko new file mode 100644 index 0000000000..f739cc6832 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ath79-generic/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ath79-nand/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ath79-nand/qntfs.ko new file mode 100644 index 0000000000..f739cc6832 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ath79-nand/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ipq40xx-generic/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ipq40xx-generic/qntfs.ko new file mode 100644 index 0000000000..7b707752e7 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ipq40xx-generic/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ipq806x-generic/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ipq806x-generic/qntfs.ko new file mode 100644 index 0000000000..123cac8255 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ipq806x-generic/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/qualcomm-ipq40xx/qntfs.ko b/package/ctcgfw/qntfs-driver/files/qualcomm-ipq40xx/qntfs.ko new file mode 100644 index 0000000000..ad6c3be0b3 Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/qualcomm-ipq40xx/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ramips-mt7620/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ramips-mt7620/qntfs.ko new file mode 100644 index 0000000000..62327dd99a Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ramips-mt7620/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ramips-mt7621/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ramips-mt7621/qntfs.ko new file mode 100644 index 0000000000..4e4e6f01ac Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ramips-mt7621/qntfs.ko differ diff --git a/package/ctcgfw/qntfs-driver/files/ramips-mt76x8/qntfs.ko b/package/ctcgfw/qntfs-driver/files/ramips-mt76x8/qntfs.ko new file mode 100644 index 0000000000..62327dd99a Binary files /dev/null and b/package/ctcgfw/qntfs-driver/files/ramips-mt76x8/qntfs.ko differ