Browse Source

fs: yaffs2: Finish Kconfig migration

For the symbols which are both hard-coded as enabled and used, move to
Kconfig.  The rest of the CONFIG_YAFFS namespace is unselected anywhere,
so we leave it as is.

Signed-off-by: Tom Rini <trini@konsulko.com>
Tom Rini 2 years ago
parent
commit
2ad74301a0
2 changed files with 12 additions and 4 deletions
  1. 12 0
      fs/yaffs2/Kconfig
  2. 0 4
      fs/yaffs2/Makefile

+ 12 - 0
fs/yaffs2/Kconfig

@@ -1,5 +1,17 @@
+config YAFFS_DIRECT
+	bool
+
+config YAFFS_PROVIDE_DEFS
+	bool
+
+config YAFFSFS_PROVIDE_VALUES
+	bool
+
 config YAFFS2
 	bool "YAFFS2 filesystem support"
+	select YAFFS_DIRECT
+	select YAFFS_PROVIDE_DEFS
+	select YAFFSFS_PROVIDE_VALUES
 	help
 	  This provides access to YAFFS2 filesystems. Yet Another Flash
 	  Filesystem 2 is a filesystem designed specifically for NAND flash.

+ 0 - 4
fs/yaffs2/Makefile

@@ -16,7 +16,3 @@ obj-y := \
 	yaffs_packedtags1.o yaffs_packedtags2.o yaffs_qsort.o \
 	yaffs_summary.o yaffs_tagscompat.o yaffs_verify.o yaffs_yaffs1.o \
 	yaffs_yaffs2.o yaffs_mtdif.o yaffs_mtdif2.o
-
-ccflags-y = -DCONFIG_YAFFS_DIRECT -DCONFIG_YAFFS_SHORT_NAMES_IN_RAM \
-		-DCONFIG_YAFFS_YAFFS2 -DNO_Y_INLINE \
-		-DCONFIG_YAFFS_PROVIDE_DEFS -DCONFIG_YAFFSFS_PROVIDE_VALUES