annotate Kconfig @ 61:49f66fca0b09

newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
author luc <luc>
date Mon, 01 Aug 2005 21:02:22 +0000
parents 9568724a7a82
children 6bbd34cee11c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
1 #
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
2 # YAFFS file system configurations
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
3 #
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
4
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
5 config YAFFS_FS
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
6 tristate "YAFFS2 file system support"
53
9568724a7a82 Add missing default value for some Kconfig's entries.
luc <luc>
parents: 50
diff changeset
7 default n
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
8 help
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
9 YAFFS2, or Yet Another Flash Filing System, is a filing system
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
10 optimised for NAND Flash chips.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
11
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
12 To compile the YAFFS2 file system support as a module, choose M here:
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
13 the module will be called yaffs2.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
14
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
15 If unsure, say N.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
16
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
17 Further information on YAFFS2 is available at
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
18 <http://www.aleph1.co.uk/yaffs/>.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
19
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
20 config YAFFS_YAFFS1
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
21 bool "512 byte / page devices"
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
22 depends on YAFFS_FS
53
9568724a7a82 Add missing default value for some Kconfig's entries.
luc <luc>
parents: 50
diff changeset
23 default y
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
24 help
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
25 Enable YAFFS1 support -- yaffs for 512 byte / page devices
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
26
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
27 If unsure, say Y.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
28
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
29 config YAFFS_YAFFS2
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
30 bool "2048 byte (or larger) / page devices"
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
31 depends on YAFFS_FS
53
9568724a7a82 Add missing default value for some Kconfig's entries.
luc <luc>
parents: 50
diff changeset
32 default y
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
33 help
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
34 Enable YAFFS2 support -- yaffs for >= 2048 byte / page larger devices
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
35
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
36 If unsure, say Y.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
37
61
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
38 config YAFFS_DOES_ECC
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
39 bool "Lets Yaffs do its own ECC"
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
40 depends on YAFFS_FS && YAFFS_YAFFS1
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
41 default n
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
42 help
61
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
43 This enables Yaffs to use its own ECC functions instead of using
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
44 the ones from the generic MTD-NAND driver.
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
45
61
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
46 If unsure, say N.
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
47
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
48 config YAFFS_ECC_WRONG_ORDER
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
49 bool "Use the same ecc byte order as Steven Hill's nand_ecc.c"
61
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
50 depends on YAFFS_FS && YAFFS_DOES_ECC
49f66fca0b09 newconfig: use YAFFS_DOES_ECC instead of USE_NANDECC
luc <luc>
parents: 53
diff changeset
51 default n
50
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
52 help
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
53 This makes yaffs_ecc.c use the same ecc byte order as
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
54 Steven Hill's nand_ecc.c. If not set, then you get the
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
55 same ecc byte order as SmartMedia.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
56
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
57 If unsure, say N.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
58
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
59 config YAFFS_DISABLE_CHUNK_ERASED_CHECK
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
60 bool "Turn off debug chunk erase check"
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
61 depends on YAFFS_FS
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
62 default y
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
63 help
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
64 Enabling this turns off the test that chunks are erased in flash
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
65 before writing to them. This is safe, since the write verification
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
66 will fail. Suggest enabling the test (ie. say N)
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
67 during development to help debug things.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
68
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
69 If unsure, say Y.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
70
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
71 config YAFFS_SHORT_NAMES_IN_RAM
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
72 bool "Cache short names in RAM"
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
73 depends on YAFFS_FS
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
74 default y
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
75 help
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
76 If this config is set, then short names are stored with the
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
77 yaffs_Object. This costs an extra 16 bytes of RAM per object,
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
78 but makes look-ups faster.
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
79
bcf056049698 Added files that support the ability to "patchin" yaffs2 into the 2.6
marty <marty>
parents:
diff changeset
80 If unsure, say Y.