2 # YAFFS file system configurations
6 tristate "YAFFS2 file system support"
11 YAFFS2, or Yet Another Flash Filing System, is a filing system
12 optimised for NAND Flash chips.
14 To compile the YAFFS2 file system support as a module, choose M here:
15 the module will be called yaffs2.
19 Further information on YAFFS2 is available at
20 <http://www.aleph1.co.uk/yaffs/>.
23 bool "512 byte / page devices"
27 Enable YAFFS1 support -- yaffs for 512 byte / page devices
32 bool "Lets Yaffs do its own ECC"
33 depends on YAFFS_FS && YAFFS_YAFFS1
36 This enables Yaffs to use its own ECC functions instead of using
37 the ones from the generic MTD-NAND driver.
41 config YAFFS_ECC_WRONG_ORDER
42 bool "Use the same ecc byte order as Steven Hill's nand_ecc.c"
43 depends on YAFFS_FS && YAFFS_DOES_ECC
46 This makes yaffs_ecc.c use the same ecc byte order as
47 Steven Hill's nand_ecc.c. If not set, then you get the
48 same ecc byte order as SmartMedia.
53 bool "2048 byte (or larger) / page devices"
57 Enable YAFFS2 support -- yaffs for >= 2048 byte / page larger devices
61 config YAFFS_AUTO_YAFFS2
62 bool "Autoselect yaffs2 format"
63 depends on YAFFS_YAFFS2
66 Without this, you need to explicitely use yaffs2 as the file
67 system type. With this, you can say "yaffs" and yaffs or yaffs2
68 will be used depending on the device page size.
72 config YAFFS_DISABLE_WIDE_TNODES
73 bool "Turn off wide tnodes"
77 Wide tnodes are only used for large NAND arrays (>=32MB for
78 512-byte page devices and >=128MB for 2k page devices). They use
79 slightly more RAM but are faster since they eliminate chunk group
82 Setting this to 'y' will force tnode width to 16 bits and make
87 config YAFFS_DISABLE_CHUNK_ERASED_CHECK
88 bool "Turn off debug chunk erase check"
92 Enabling this turns off the test that chunks are erased in flash
93 before writing to them. This is safe, since the write verification
94 will fail. Suggest enabling the test (ie. say N)
95 during development to help debug things.
99 config YAFFS_SHORT_NAMES_IN_RAM
100 bool "Cache short names in RAM"
104 If this config is set, then short names are stored with the
105 yaffs_Object. This costs an extra 16 bytes of RAM per object,
106 but makes look-ups faster.