From e4b5a3813ec02b664a677336659e31da91741fc0 Mon Sep 17 00:00:00 2001 From: luc Date: Mon, 1 Aug 2005 21:02:22 +0000 Subject: [PATCH] newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC --- Kconfig | 19 +++++++++---------- yaffs_fs.c | 4 ++-- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/Kconfig b/Kconfig index 859f745..075c7c7 100644 --- 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. - - NB Use NAND ECC does not work at present with yaffsram. + This enables Yaffs to use its own ECC functions instead of using + the ones from the generic MTD-NAND driver. - 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 diff --git a/yaffs_fs.c b/yaffs_fs.c index bfa7d6a..4ae8a6e 100644 --- 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_internal_read_super(int yaffsVersion, struct su dev->putSuperFunc = yaffs_MTDPutSuper; -#ifdef CONFIG_YAFFS_USE_NANDECC +#ifndef CONFIG_YAFFS_DOES_ECC dev->useNANDECC = 1; #endif -- 2.30.2