X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=Kconfig;h=deb1c47ffefb4a50273328f4b298911b8da6d0c1;hp=859f745903af00a92f4a314be50d6dc4f85573f1;hb=9f361d87ca8c3d331ed1a4ffea53dd9a8d55ee88;hpb=db670e4a90555c2809667b3a032e08ca26d23e8c diff --git a/Kconfig b/Kconfig index 859f745..deb1c47 100644 --- a/Kconfig +++ b/Kconfig @@ -26,30 +26,20 @@ config YAFFS_YAFFS1 If unsure, say Y. -config YAFFS_YAFFS2 - bool "2048 byte (or larger) / page devices" - depends on YAFFS_FS - default y - help - Enable YAFFS2 support -- yaffs for >= 2048 byte / page larger devices - - 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 @@ -57,6 +47,15 @@ config YAFFS_ECC_WRONG_ORDER If unsure, say N. +config YAFFS_YAFFS2 + bool "2048 byte (or larger) / page devices" + depends on YAFFS_FS + default y + help + Enable YAFFS2 support -- yaffs for >= 2048 byte / page larger devices + + If unsure, say Y. + config YAFFS_DISABLE_CHUNK_ERASED_CHECK bool "Turn off debug chunk erase check" depends on YAFFS_FS