diff options
author | Alexey Dobriyan <adobriyan@gmail.com> | 2009-01-22 02:37:59 -0500 |
---|---|---|
committer | Alexey Dobriyan <adobriyan@gmail.com> | 2009-01-22 05:15:55 -0500 |
commit | 1c6ace019bce5e918a3d6cd53948652e14850644 (patch) | |
tree | 1c281fc75ba80301baba1f89c3623f30be36af86 /fs | |
parent | ddfaccd995b2d1bb1df4461ee9403ba9fdcbee04 (diff) |
fs/Kconfig: move fat out
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/Kconfig | 98 | ||||
-rw-r--r-- | fs/fat/Kconfig | 97 |
2 files changed, 98 insertions, 97 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index b4868b8fd999..fdb2c351b4a7 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -132,103 +132,7 @@ endif # BLOCK | |||
132 | if BLOCK | 132 | if BLOCK |
133 | menu "DOS/FAT/NT Filesystems" | 133 | menu "DOS/FAT/NT Filesystems" |
134 | 134 | ||
135 | config FAT_FS | 135 | source "fs/fat/Kconfig" |
136 | tristate | ||
137 | select NLS | ||
138 | help | ||
139 | If you want to use one of the FAT-based file systems (the MS-DOS and | ||
140 | VFAT (Windows 95) file systems), then you must say Y or M here | ||
141 | to include FAT support. You will then be able to mount partitions or | ||
142 | diskettes with FAT-based file systems and transparently access the | ||
143 | files on them, i.e. MSDOS files will look and behave just like all | ||
144 | other Unix files. | ||
145 | |||
146 | This FAT support is not a file system in itself, it only provides | ||
147 | the foundation for the other file systems. You will have to say Y or | ||
148 | M to at least one of "MSDOS fs support" or "VFAT fs support" in | ||
149 | order to make use of it. | ||
150 | |||
151 | Another way to read and write MSDOS floppies and hard drive | ||
152 | partitions from within Linux (but not transparently) is with the | ||
153 | mtools ("man mtools") program suite. You don't need to say Y here in | ||
154 | order to do that. | ||
155 | |||
156 | If you need to move large files on floppies between a DOS and a | ||
157 | Linux box, say Y here, mount the floppy under Linux with an MSDOS | ||
158 | file system and use GNU tar's M option. GNU tar is a program | ||
159 | available for Unix and DOS ("man tar" or "info tar"). | ||
160 | |||
161 | The FAT support will enlarge your kernel by about 37 KB. If unsure, | ||
162 | say Y. | ||
163 | |||
164 | To compile this as a module, choose M here: the module will be called | ||
165 | fat. Note that if you compile the FAT support as a module, you | ||
166 | cannot compile any of the FAT-based file systems into the kernel | ||
167 | -- they will have to be modules as well. | ||
168 | |||
169 | config MSDOS_FS | ||
170 | tristate "MSDOS fs support" | ||
171 | select FAT_FS | ||
172 | help | ||
173 | This allows you to mount MSDOS partitions of your hard drive (unless | ||
174 | they are compressed; to access compressed MSDOS partitions under | ||
175 | Linux, you can either use the DOS emulator DOSEMU, described in the | ||
176 | DOSEMU-HOWTO, available from | ||
177 | <http://www.tldp.org/docs.html#howto>, or try dmsdosfs in | ||
178 | <ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/>. If you | ||
179 | intend to use dosemu with a non-compressed MSDOS partition, say Y | ||
180 | here) and MSDOS floppies. This means that file access becomes | ||
181 | transparent, i.e. the MSDOS files look and behave just like all | ||
182 | other Unix files. | ||
183 | |||
184 | If you have Windows 95 or Windows NT installed on your MSDOS | ||
185 | partitions, you should use the VFAT file system (say Y to "VFAT fs | ||
186 | support" below), or you will not be able to see the long filenames | ||
187 | generated by Windows 95 / Windows NT. | ||
188 | |||
189 | This option will enlarge your kernel by about 7 KB. If unsure, | ||
190 | answer Y. This will only work if you said Y to "DOS FAT fs support" | ||
191 | as well. To compile this as a module, choose M here: the module will | ||
192 | be called msdos. | ||
193 | |||
194 | config VFAT_FS | ||
195 | tristate "VFAT (Windows-95) fs support" | ||
196 | select FAT_FS | ||
197 | help | ||
198 | This option provides support for normal Windows file systems with | ||
199 | long filenames. That includes non-compressed FAT-based file systems | ||
200 | used by Windows 95, Windows 98, Windows NT 4.0, and the Unix | ||
201 | programs from the mtools package. | ||
202 | |||
203 | The VFAT support enlarges your kernel by about 10 KB and it only | ||
204 | works if you said Y to the "DOS FAT fs support" above. Please read | ||
205 | the file <file:Documentation/filesystems/vfat.txt> for details. If | ||
206 | unsure, say Y. | ||
207 | |||
208 | To compile this as a module, choose M here: the module will be called | ||
209 | vfat. | ||
210 | |||
211 | config FAT_DEFAULT_CODEPAGE | ||
212 | int "Default codepage for FAT" | ||
213 | depends on MSDOS_FS || VFAT_FS | ||
214 | default 437 | ||
215 | help | ||
216 | This option should be set to the codepage of your FAT filesystems. | ||
217 | It can be overridden with the "codepage" mount option. | ||
218 | See <file:Documentation/filesystems/vfat.txt> for more information. | ||
219 | |||
220 | config FAT_DEFAULT_IOCHARSET | ||
221 | string "Default iocharset for FAT" | ||
222 | depends on VFAT_FS | ||
223 | default "iso8859-1" | ||
224 | help | ||
225 | Set this to the default input/output character set you'd | ||
226 | like FAT to use. It should probably match the character set | ||
227 | that most of your FAT filesystems use, and can be overridden | ||
228 | with the "iocharset" mount option for FAT filesystems. | ||
229 | Note that "utf8" is not recommended for FAT filesystems. | ||
230 | If unsure, you shouldn't set "utf8" here. | ||
231 | See <file:Documentation/filesystems/vfat.txt> for more information. | ||
232 | 136 | ||
233 | config NTFS_FS | 137 | config NTFS_FS |
234 | tristate "NTFS file system support" | 138 | tristate "NTFS file system support" |
diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig new file mode 100644 index 000000000000..d0a69ff25375 --- /dev/null +++ b/fs/fat/Kconfig | |||
@@ -0,0 +1,97 @@ | |||
1 | config FAT_FS | ||
2 | tristate | ||
3 | select NLS | ||
4 | help | ||
5 | If you want to use one of the FAT-based file systems (the MS-DOS and | ||
6 | VFAT (Windows 95) file systems), then you must say Y or M here | ||
7 | to include FAT support. You will then be able to mount partitions or | ||
8 | diskettes with FAT-based file systems and transparently access the | ||
9 | files on them, i.e. MSDOS files will look and behave just like all | ||
10 | other Unix files. | ||
11 | |||
12 | This FAT support is not a file system in itself, it only provides | ||
13 | the foundation for the other file systems. You will have to say Y or | ||
14 | M to at least one of "MSDOS fs support" or "VFAT fs support" in | ||
15 | order to make use of it. | ||
16 | |||
17 | Another way to read and write MSDOS floppies and hard drive | ||
18 | partitions from within Linux (but not transparently) is with the | ||
19 | mtools ("man mtools") program suite. You don't need to say Y here in | ||
20 | order to do that. | ||
21 | |||
22 | If you need to move large files on floppies between a DOS and a | ||
23 | Linux box, say Y here, mount the floppy under Linux with an MSDOS | ||
24 | file system and use GNU tar's M option. GNU tar is a program | ||
25 | available for Unix and DOS ("man tar" or "info tar"). | ||
26 | |||
27 | The FAT support will enlarge your kernel by about 37 KB. If unsure, | ||
28 | say Y. | ||
29 | |||
30 | To compile this as a module, choose M here: the module will be called | ||
31 | fat. Note that if you compile the FAT support as a module, you | ||
32 | cannot compile any of the FAT-based file systems into the kernel | ||
33 | -- they will have to be modules as well. | ||
34 | |||
35 | config MSDOS_FS | ||
36 | tristate "MSDOS fs support" | ||
37 | select FAT_FS | ||
38 | help | ||
39 | This allows you to mount MSDOS partitions of your hard drive (unless | ||
40 | they are compressed; to access compressed MSDOS partitions under | ||
41 | Linux, you can either use the DOS emulator DOSEMU, described in the | ||
42 | DOSEMU-HOWTO, available from | ||
43 | <http://www.tldp.org/docs.html#howto>, or try dmsdosfs in | ||
44 | <ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/>. If you | ||
45 | intend to use dosemu with a non-compressed MSDOS partition, say Y | ||
46 | here) and MSDOS floppies. This means that file access becomes | ||
47 | transparent, i.e. the MSDOS files look and behave just like all | ||
48 | other Unix files. | ||
49 | |||
50 | If you have Windows 95 or Windows NT installed on your MSDOS | ||
51 | partitions, you should use the VFAT file system (say Y to "VFAT fs | ||
52 | support" below), or you will not be able to see the long filenames | ||
53 | generated by Windows 95 / Windows NT. | ||
54 | |||
55 | This option will enlarge your kernel by about 7 KB. If unsure, | ||
56 | answer Y. This will only work if you said Y to "DOS FAT fs support" | ||
57 | as well. To compile this as a module, choose M here: the module will | ||
58 | be called msdos. | ||
59 | |||
60 | config VFAT_FS | ||
61 | tristate "VFAT (Windows-95) fs support" | ||
62 | select FAT_FS | ||
63 | help | ||
64 | This option provides support for normal Windows file systems with | ||
65 | long filenames. That includes non-compressed FAT-based file systems | ||
66 | used by Windows 95, Windows 98, Windows NT 4.0, and the Unix | ||
67 | programs from the mtools package. | ||
68 | |||
69 | The VFAT support enlarges your kernel by about 10 KB and it only | ||
70 | works if you said Y to the "DOS FAT fs support" above. Please read | ||
71 | the file <file:Documentation/filesystems/vfat.txt> for details. If | ||
72 | unsure, say Y. | ||
73 | |||
74 | To compile this as a module, choose M here: the module will be called | ||
75 | vfat. | ||
76 | |||
77 | config FAT_DEFAULT_CODEPAGE | ||
78 | int "Default codepage for FAT" | ||
79 | depends on MSDOS_FS || VFAT_FS | ||
80 | default 437 | ||
81 | help | ||
82 | This option should be set to the codepage of your FAT filesystems. | ||
83 | It can be overridden with the "codepage" mount option. | ||
84 | See <file:Documentation/filesystems/vfat.txt> for more information. | ||
85 | |||
86 | config FAT_DEFAULT_IOCHARSET | ||
87 | string "Default iocharset for FAT" | ||
88 | depends on VFAT_FS | ||
89 | default "iso8859-1" | ||
90 | help | ||
91 | Set this to the default input/output character set you'd | ||
92 | like FAT to use. It should probably match the character set | ||
93 | that most of your FAT filesystems use, and can be overridden | ||
94 | with the "iocharset" mount option for FAT filesystems. | ||
95 | Note that "utf8" is not recommended for FAT filesystems. | ||
96 | If unsure, you shouldn't set "utf8" here. | ||
97 | See <file:Documentation/filesystems/vfat.txt> for more information. | ||