hc
2023-11-07 f45e756958099c35d6afb746df1d40a1c6302cfc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
config JFFS2_FS
   tristate "Journalling Flash File System v2 (JFFS2) support"
   select CRC32
   depends on MTD
   help
     JFFS2 is the second generation of the Journalling Flash File System
     for use on diskless embedded devices. It provides improved wear
     levelling, compression and support for hard links. You cannot use
     this on normal block devices, only on 'MTD' devices.
 
     Further information on the design and implementation of JFFS2 is
     available at <http://sources.redhat.com/jffs2/>.
 
config JFFS2_FS_DEBUG
   int "JFFS2 debugging verbosity (0 = quiet, 2 = noisy)"
   depends on JFFS2_FS
   default "0"
   help
     This controls the amount of debugging messages produced by the JFFS2
     code. Set it to zero for use in production systems. For evaluation,
     testing and debugging, it's advisable to set it to one. This will
     enable a few assertions and will print debugging messages at the
     KERN_DEBUG loglevel, where they won't normally be visible. Level 2
     is unlikely to be useful - it enables extra debugging in certain
     areas which at one point needed debugging, but when the bugs were
     located and fixed, the detailed messages were relegated to level 2.
 
     If reporting bugs, please try to have available a full dump of the
     messages at debug level 1 while the misbehaviour was occurring.
 
config JFFS2_FS_WRITEBUFFER
   bool "JFFS2 write-buffering support"
   depends on JFFS2_FS
   default y
   help
     This enables the write-buffering support in JFFS2.
 
     This functionality is required to support JFFS2 on the following
     types of flash devices:
       - NAND flash
       - NOR flash with transparent ECC
       - DataFlash
 
config JFFS2_FS_WBUF_VERIFY
   bool "Verify JFFS2 write-buffer reads"
   depends on JFFS2_FS_WRITEBUFFER
   default n
   help
     This causes JFFS2 to read back every page written through the
     write-buffer, and check for errors.
 
config JFFS2_SUMMARY
   bool "JFFS2 summary support"
   depends on JFFS2_FS
   default n
   help
     This feature makes it possible to use summary information
     for faster filesystem mount.
 
     The summary information can be inserted into a filesystem image
     by the utility 'sumtool'.
 
     If unsure, say 'N'.
 
config JFFS2_FS_XATTR
   bool "JFFS2 XATTR support"
   depends on JFFS2_FS
   default n
   help
     Extended attributes are name:value pairs associated with inodes by
     the kernel or by users (see the attr(5) manual page for details).
 
     If unsure, say N.
 
config JFFS2_FS_POSIX_ACL
   bool "JFFS2 POSIX Access Control Lists"
   depends on JFFS2_FS_XATTR
   default y
   select FS_POSIX_ACL
   help
     Posix Access Control Lists (ACLs) support permissions for users and
     groups beyond the owner/group/world scheme.
 
     If you don't know what Access Control Lists are, say N
 
config JFFS2_FS_SECURITY
   bool "JFFS2 Security Labels"
   depends on JFFS2_FS_XATTR
   default y
   help
     Security labels support alternative access control models
     implemented by security modules like SELinux.  This option
     enables an extended attribute handler for file security
     labels in the jffs2 filesystem.
 
     If you are not using a security module that requires using
     extended attributes for file security labels, say N.
 
config JFFS2_COMPRESSION_OPTIONS
   bool "Advanced compression options for JFFS2"
   depends on JFFS2_FS
   default n
   help
     Enabling this option allows you to explicitly choose which
     compression modules, if any, are enabled in JFFS2. Removing
     compressors can mean you cannot read existing file systems,
     and enabling experimental compressors can mean that you
     write a file system which cannot be read by a standard kernel.
 
     If unsure, you should _definitely_ say 'N'.
 
config JFFS2_ZLIB
   bool "JFFS2 ZLIB compression support" if JFFS2_COMPRESSION_OPTIONS
   select ZLIB_INFLATE
   select ZLIB_DEFLATE
   depends on JFFS2_FS
   default y
   help
     Zlib is designed to be a free, general-purpose, legally unencumbered,
     lossless data-compression library for use on virtually any computer
     hardware and operating system. See <http://www.gzip.org/zlib/> for
     further information.
 
     Say 'Y' if unsure.
 
config JFFS2_LZO
   bool "JFFS2 LZO compression support" if JFFS2_COMPRESSION_OPTIONS
   select LZO_COMPRESS
   select LZO_DECOMPRESS
   depends on JFFS2_FS
   default n
   help
     minilzo-based compression. Generally works better than Zlib.
 
     This feature was added in July, 2007. Say 'N' if you need
     compatibility with older bootloaders or kernels.
 
config JFFS2_RTIME
   bool "JFFS2 RTIME compression support" if JFFS2_COMPRESSION_OPTIONS
   depends on JFFS2_FS
   default y
   help
     Rtime does manage to recompress already-compressed data. Say 'Y' if unsure.
 
config JFFS2_RUBIN
   bool "JFFS2 RUBIN compression support" if JFFS2_COMPRESSION_OPTIONS
   depends on JFFS2_FS
   default n
   help
     RUBINMIPS and DYNRUBIN compressors. Say 'N' if unsure.
 
choice
   prompt "JFFS2 default compression mode" if JFFS2_COMPRESSION_OPTIONS
   default JFFS2_CMODE_PRIORITY
   depends on JFFS2_FS
   help
     You can set here the default compression mode of JFFS2 from
     the available compression modes. Don't touch if unsure.
 
config JFFS2_CMODE_NONE
   bool "no compression"
   help
     Uses no compression.
 
config JFFS2_CMODE_PRIORITY
   bool "priority"
   help
     Tries the compressors in a predefined order and chooses the first
     successful one.
 
config JFFS2_CMODE_SIZE
   bool "size"
   help
     Tries all compressors and chooses the one which has the smallest
     result.
 
config JFFS2_CMODE_FAVOURLZO
   bool "Favour LZO"
   help
     Tries all compressors and chooses the one which has the smallest
     result but gives some preference to LZO (which has faster
     decompression) at the expense of size.
 
endchoice