changeset 61:49f66fca0b09

newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
author luc <luc>
date Mon, 01 Aug 2005 21:02:22 +0000
parents b24e73535ec8
children 6bbd34cee11c
files Kconfig yaffs_fs.c
diffstat 2 files changed, 11 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/Kconfig
+++ b/Kconfig
@@ -35,21 +35,20 @@ config YAFFS_YAFFS2
 
 	  If unsure, say Y.
 
-config YAFFS_USE_NANDECC
-	bool "Use ECC functions of the generic MTD-NAND driver"
-	depends on YAFFS_FS
-	default y
+config YAFFS_DOES_ECC
+	bool "Lets Yaffs do its own ECC"
+	depends on YAFFS_FS && YAFFS_YAFFS1
+	default n
 	help
-	  This enables the ECC functions of the generic MTD-NAND driver.
-	  This will not work if you are using the old mtd.
+	  This enables Yaffs to use its own ECC functions instead of using
+	  the ones from the generic MTD-NAND driver.
 
-	  NB Use NAND ECC does not work at present with yaffsram.
-
-	  If unsure, say Y.
+	  If unsure, say N.
 
 config YAFFS_ECC_WRONG_ORDER
 	bool "Use the same ecc byte order as Steven Hill's nand_ecc.c"
-	depends on YAFFS_FS && !YAFFS_USE_NANDECC
+	depends on YAFFS_FS && YAFFS_DOES_ECC
+	default n
 	help
 	  This makes yaffs_ecc.c use the same ecc byte order as
 	  Steven Hill's nand_ecc.c. If not set, then you get the
--- a/yaffs_fs.c
+++ b/yaffs_fs.c
@@ -30,7 +30,7 @@
  */
 
 
-const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.25 2005-08-01 20:55:24 luc Exp $";
+const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.26 2005-08-01 21:02:22 luc Exp $";
 extern const char *yaffs_guts_c_version;
 
 
@@ -1409,7 +1409,7 @@ static struct super_block *yaffs_interna
 	
 	dev->putSuperFunc = yaffs_MTDPutSuper;
 	
-#ifdef CONFIG_YAFFS_USE_NANDECC
+#ifndef CONFIG_YAFFS_DOES_ECC
 	dev->useNANDECC = 1;
 #endif