kernel: add exfat again
authorRosen Penev <rosenp@gmail.com>
Tue, 16 Mar 2021 22:46:03 +0000 (15:46 -0700)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 19 Mar 2021 15:08:12 +0000 (16:08 +0100)
With kernel 5.10, exfat is out of staging and in tree.

Added small hack to make it work with kernel 5.4 as well.

Added removed config options for 5.4 to generic config.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
[Set CONFIG_EXFAT_ config options to default values]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/kernel/linux/modules/fs.mk
target/linux/generic/config-5.4

index 91ef5358219d7d56c9dc0f412640272ac87bc405..7de1a0673cec754704be4d49af1908d12f977820 100644 (file)
@@ -164,6 +164,26 @@ endef
 $(eval $(call KernelPackage,fs-efivarfs))
 
 
+define KernelPackage/fs-exfat
+  SUBMENU:=$(FS_MENU)
+  TITLE:=exFAT filesystem support
+  KCONFIG:= \
+       CONFIG_EXFAT_FS \
+       CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+  FILES:= \
+       $(LINUX_DIR)/drivers/staging/exfat/exfat.ko@lt5.7 \
+       $(LINUX_DIR)/fs/exfat/exfat.ko@ge5.7
+  AUTOLOAD:=$(call AutoLoad,30,exfat,1)
+  DEPENDS:=+kmod-nls-base
+endef
+
+define KernelPackage/fs-exfat/description
+ Kernel module for exFAT filesystem support
+endef
+
+$(eval $(call KernelPackage,fs-exfat))
+
+
 define KernelPackage/fs-exportfs
   SUBMENU:=$(FS_MENU)
   TITLE:=exportfs kernel server support
index 768f904e9ccf45d9d5924cc2682f2b3313ee80bc..71f75ba76fbb51661b1b52370ed9e1e6feb87b7a 100644 (file)
@@ -1506,7 +1506,13 @@ CONFIG_ETHERNET=y
 # CONFIG_ETHOC is not set
 CONFIG_EVENTFD=y
 # CONFIG_EVM is not set
+# CONFIG_EXFAT_DEBUG_MSG is not set
+CONFIG_EXFAT_DEFAULT_CODEPAGE=437
+# CONFIG_EXFAT_DELAYED_SYNC is not set
+CONFIG_EXFAT_DISCARD=y
+CONFIG_EXFAT_DONT_MOUNT_VFAT=y
 # CONFIG_EXFAT_FS is not set
+# CONFIG_EXFAT_KERNEL_DEBUG is not set
 CONFIG_EXPERT=y
 CONFIG_EXPORTFS=y
 # CONFIG_EXPORTFS_BLOCK_OPS is not set