nfsd: nfsd should drop CAP_MKNOD for non-root
[safe/jmp/linux-2.6] / fs / nls / Kconfig
1 #
2 # Native language support configuration
3 #
4
5 menuconfig NLS
6         tristate "Native language support"
7         ---help---
8           The base Native Language Support. A number of filesystems
9           depend on it (e.g. FAT, JOLIET, NT, BEOS filesystems), as well
10           as the ability of some filesystems to use native languages
11           (NCP, SMB).
12
13           If unsure, say Y.
14
15           To compile this code as a module, choose M here: the module
16           will be called nls_base.
17
18 if NLS
19
20 config NLS_DEFAULT
21         string "Default NLS Option"
22         default "iso8859-1"
23         ---help---
24           The default NLS used when mounting file system. Note, that this is
25           the NLS used by your console, not the NLS used by a specific file
26           system (if different) to store data (filenames) on a disk.
27           Currently, the valid values are:
28           big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861,
29           cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936,
30           cp949, cp950, cp1251, cp1255, euc-jp, euc-kr, gb2312, iso8859-1,
31           iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7,
32           iso8859-8, iso8859-9, iso8859-13, iso8859-14, iso8859-15,
33           koi8-r, koi8-ru, koi8-u, sjis, tis-620, utf8.
34           If you specify a wrong value, it will use the built-in NLS;
35           compatible with iso8859-1.
36
37           If unsure, specify it as "iso8859-1".
38
39 config NLS_CODEPAGE_437
40         tristate "Codepage 437 (United States, Canada)"
41         help
42           The Microsoft FAT file system family can deal with filenames in
43           native language character sets. These character sets are stored
44           in so-called DOS codepages. You need to include the appropriate
45           codepage if you want to be able to read/write these filenames on
46           DOS/Windows partitions correctly. This does apply to the filenames
47           only, not to the file contents. You can include several codepages;
48           say Y here if you want to include the DOS codepage that is used in
49           the United States and parts of Canada. This is recommended.
50
51 config NLS_CODEPAGE_737
52         tristate "Codepage 737 (Greek)"
53         help
54           The Microsoft FAT file system family can deal with filenames in
55           native language character sets. These character sets are stored
56           in so-called DOS codepages. You need to include the appropriate
57           codepage if you want to be able to read/write these filenames on
58           DOS/Windows partitions correctly. This does apply to the filenames
59           only, not to the file contents. You can include several codepages;
60           say Y here if you want to include the DOS codepage that is used for
61           Greek. If unsure, say N.
62
63 config NLS_CODEPAGE_775
64         tristate "Codepage 775 (Baltic Rim)"
65         help
66           The Microsoft FAT file system family can deal with filenames in
67           native language character sets. These character sets are stored
68           in so-called DOS codepages. You need to include the appropriate
69           codepage if you want to be able to read/write these filenames on
70           DOS/Windows partitions correctly. This does apply to the filenames
71           only, not to the file contents. You can include several codepages;
72           say Y here if you want to include the DOS codepage that is used
73           for the Baltic Rim Languages (Latvian and Lithuanian). If unsure,
74           say N.
75
76 config NLS_CODEPAGE_850
77         tristate "Codepage 850 (Europe)"
78         ---help---
79           The Microsoft FAT file system family can deal with filenames in
80           native language character sets. These character sets are stored in
81           so-called DOS codepages. You need to include the appropriate
82           codepage if you want to be able to read/write these filenames on
83           DOS/Windows partitions correctly. This does apply to the filenames
84           only, not to the file contents. You can include several codepages;
85           say Y here if you want to include the DOS codepage that is used for
86           much of Europe -- United Kingdom, Germany, Spain, Italy, and [add
87           more countries here]. It has some characters useful to many European
88           languages that are not part of the US codepage 437.
89
90           If unsure, say Y.
91
92 config NLS_CODEPAGE_852
93         tristate "Codepage 852 (Central/Eastern Europe)"
94         ---help---
95           The Microsoft FAT file system family can deal with filenames in
96           native language character sets. These character sets are stored in
97           so-called DOS codepages. You need to include the appropriate
98           codepage if you want to be able to read/write these filenames on
99           DOS/Windows partitions correctly. This does apply to the filenames
100           only, not to the file contents. You can include several codepages;
101           say Y here if you want to include the Latin 2 codepage used by DOS
102           for much of Central and Eastern Europe. It has all the required
103           characters for these languages: Albanian, Croatian, Czech, English,
104           Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin
105           transcription), Slovak, Slovenian, and Sorbian.
106
107 config NLS_CODEPAGE_855
108         tristate "Codepage 855 (Cyrillic)"
109         help
110           The Microsoft FAT file system family can deal with filenames in
111           native language character sets. These character sets are stored in
112           so-called DOS codepages. You need to include the appropriate
113           codepage if you want to be able to read/write these filenames on
114           DOS/Windows partitions correctly. This does apply to the filenames
115           only, not to the file contents. You can include several codepages;
116           say Y here if you want to include the DOS codepage for Cyrillic.
117
118 config NLS_CODEPAGE_857
119         tristate "Codepage 857 (Turkish)"
120         help
121           The Microsoft FAT file system family can deal with filenames in
122           native language character sets. These character sets are stored in
123           so-called DOS codepages. You need to include the appropriate
124           codepage if you want to be able to read/write these filenames on
125           DOS/Windows partitions correctly. This does apply to the filenames
126           only, not to the file contents. You can include several codepages;
127           say Y here if you want to include the DOS codepage for Turkish.
128
129 config NLS_CODEPAGE_860
130         tristate "Codepage 860 (Portuguese)"
131         help
132           The Microsoft FAT file system family can deal with filenames in
133           native language character sets. These character sets are stored in
134           so-called DOS codepages. You need to include the appropriate
135           codepage if you want to be able to read/write these filenames on
136           DOS/Windows partitions correctly. This does apply to the filenames
137           only, not to the file contents. You can include several codepages;
138           say Y here if you want to include the DOS codepage for Portuguese.
139
140 config NLS_CODEPAGE_861
141         tristate "Codepage 861 (Icelandic)"
142         help
143           The Microsoft FAT file system family can deal with filenames in
144           native language character sets. These character sets are stored in
145           so-called DOS codepages. You need to include the appropriate
146           codepage if you want to be able to read/write these filenames on
147           DOS/Windows partitions correctly. This does apply to the filenames
148           only, not to the file contents. You can include several codepages;
149           say Y here if you want to include the DOS codepage for Icelandic.
150
151 config NLS_CODEPAGE_862
152         tristate "Codepage 862 (Hebrew)"
153         help
154           The Microsoft FAT file system family can deal with filenames in
155           native language character sets. These character sets are stored in
156           so-called DOS codepages. You need to include the appropriate
157           codepage if you want to be able to read/write these filenames on
158           DOS/Windows partitions correctly. This does apply to the filenames
159           only, not to the file contents. You can include several codepages;
160           say Y here if you want to include the DOS codepage for Hebrew.
161
162 config NLS_CODEPAGE_863
163         tristate "Codepage 863 (Canadian French)"
164         help
165           The Microsoft FAT file system family can deal with filenames in
166           native language character sets. These character sets are stored in
167           so-called DOS codepages. You need to include the appropriate
168           codepage if you want to be able to read/write these filenames on
169           DOS/Windows partitions correctly. This does apply to the filenames
170           only, not to the file contents. You can include several codepages;
171           say Y here if you want to include the DOS codepage for Canadian
172           French.
173
174 config NLS_CODEPAGE_864
175         tristate "Codepage 864 (Arabic)"
176         help
177           The Microsoft FAT file system family can deal with filenames in
178           native language character sets. These character sets are stored in
179           so-called DOS codepages. You need to include the appropriate
180           codepage if you want to be able to read/write these filenames on
181           DOS/Windows partitions correctly. This does apply to the filenames
182           only, not to the file contents. You can include several codepages;
183           say Y here if you want to include the DOS codepage for Arabic.
184
185 config NLS_CODEPAGE_865
186         tristate "Codepage 865 (Norwegian, Danish)"
187         help
188           The Microsoft FAT file system family can deal with filenames in
189           native language character sets. These character sets are stored in
190           so-called DOS codepages. You need to include the appropriate
191           codepage if you want to be able to read/write these filenames on
192           DOS/Windows partitions correctly. This does apply to the filenames
193           only, not to the file contents. You can include several codepages;
194           say Y here if you want to include the DOS codepage for the Nordic
195           European countries.
196
197 config NLS_CODEPAGE_866
198         tristate "Codepage 866 (Cyrillic/Russian)"
199         help
200           The Microsoft FAT file system family can deal with filenames in
201           native language character sets. These character sets are stored in
202           so-called DOS codepages. You need to include the appropriate
203           codepage if you want to be able to read/write these filenames on
204           DOS/Windows partitions correctly. This does apply to the filenames
205           only, not to the file contents. You can include several codepages;
206           say Y here if you want to include the DOS codepage for
207           Cyrillic/Russian.
208
209 config NLS_CODEPAGE_869
210         tristate "Codepage 869 (Greek)"
211         help
212           The Microsoft FAT file system family can deal with filenames in
213           native language character sets. These character sets are stored in
214           so-called DOS codepages. You need to include the appropriate
215           codepage if you want to be able to read/write these filenames on
216           DOS/Windows partitions correctly. This does apply to the filenames
217           only, not to the file contents. You can include several codepages;
218           say Y here if you want to include the DOS codepage for Greek.
219
220 config NLS_CODEPAGE_936
221         tristate "Simplified Chinese charset (CP936, GB2312)"
222         help
223           The Microsoft FAT file system family can deal with filenames in
224           native language character sets. These character sets are stored in
225           so-called DOS codepages. You need to include the appropriate
226           codepage if you want to be able to read/write these filenames on
227           DOS/Windows partitions correctly. This does apply to the filenames
228           only, not to the file contents. You can include several codepages;
229           say Y here if you want to include the DOS codepage for Simplified
230           Chinese(GBK).
231
232 config NLS_CODEPAGE_950
233         tristate "Traditional Chinese charset (Big5)"
234         help
235           The Microsoft FAT file system family can deal with filenames in
236           native language character sets. These character sets are stored in
237           so-called DOS codepages. You need to include the appropriate
238           codepage if you want to be able to read/write these filenames on
239           DOS/Windows partitions correctly. This does apply to the filenames
240           only, not to the file contents. You can include several codepages;
241           say Y here if you want to include the DOS codepage for Traditional
242           Chinese(Big5).
243
244 config NLS_CODEPAGE_932
245         tristate "Japanese charsets (Shift-JIS, EUC-JP)"
246         help
247           The Microsoft FAT file system family can deal with filenames in
248           native language character sets. These character sets are stored in
249           so-called DOS codepages. You need to include the appropriate
250           codepage if you want to be able to read/write these filenames on
251           DOS/Windows partitions correctly. This does apply to the filenames
252           only, not to the file contents. You can include several codepages;
253           say Y here if you want to include the DOS codepage for Shift-JIS
254           or EUC-JP. To use EUC-JP, you can use 'euc-jp' as mount option or
255           NLS Default value during kernel configuration, instead of 'cp932'.
256
257 config NLS_CODEPAGE_949
258         tristate "Korean charset (CP949, EUC-KR)"
259         help
260           The Microsoft FAT file system family can deal with filenames in
261           native language character sets. These character sets are stored in
262           so-called DOS codepages. You need to include the appropriate
263           codepage if you want to be able to read/write these filenames on
264           DOS/Windows partitions correctly. This does apply to the filenames
265           only, not to the file contents. You can include several codepages;
266           say Y here if you want to include the DOS codepage for UHC.
267
268 config NLS_CODEPAGE_874
269         tristate "Thai charset (CP874, TIS-620)"
270         help
271           The Microsoft FAT file system family can deal with filenames in
272           native language character sets. These character sets are stored in
273           so-called DOS codepages. You need to include the appropriate
274           codepage if you want to be able to read/write these filenames on
275           DOS/Windows partitions correctly. This does apply to the filenames
276           only, not to the file contents. You can include several codepages;
277           say Y here if you want to include the DOS codepage for Thai.
278
279 config NLS_ISO8859_8
280         tristate "Hebrew charsets (ISO-8859-8, CP1255)"
281         help
282           If you want to display filenames with native language characters
283           from the Microsoft FAT file system family or from JOLIET CD-ROMs
284           correctly on the screen, you need to include the appropriate
285           input/output character sets. Say Y here for ISO8859-8, the Hebrew
286           character set.
287
288 config NLS_CODEPAGE_1250
289         tristate "Windows CP1250 (Slavic/Central European Languages)"
290         help
291           If you want to display filenames with native language characters
292           from the Microsoft FAT file system family or from JOLIET CDROMs
293           correctly on the screen, you need to include the appropriate
294           input/output character sets. Say Y here for the Windows CP-1250
295           character set, which works for most Latin-written Slavic and Central
296           European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
297           Slovak, Slovene.
298
299 config NLS_CODEPAGE_1251
300         tristate "Windows CP1251 (Bulgarian, Belarusian)"
301         help
302           The Microsoft FAT file system family can deal with filenames in
303           native language character sets. These character sets are stored in
304           so-called DOS codepages. You need to include the appropriate
305           codepage if you want to be able to read/write these filenames on
306           DOS/Windows partitions correctly. This does apply to the filenames
307           only, not to the file contents. You can include several codepages;
308           say Y here if you want to include the DOS codepage for Russian and
309           Bulgarian and Belarusian.
310
311 config NLS_ASCII
312         tristate "ASCII (United States)"
313         help
314           An ASCII NLS module is needed if you want to override the
315           DEFAULT NLS with this very basic charset and don't want any
316           non-ASCII characters to be translated.
317
318 config NLS_ISO8859_1
319         tristate "NLS ISO 8859-1  (Latin 1; Western European Languages)"
320         help
321           If you want to display filenames with native language characters
322           from the Microsoft FAT file system family or from JOLIET CD-ROMs
323           correctly on the screen, you need to include the appropriate
324           input/output character sets. Say Y here for the Latin 1 character
325           set, which covers most West European languages such as Albanian,
326           Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German,
327           Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish,
328           and Swedish. It is also the default for the US. If unsure, say Y.
329
330 config NLS_ISO8859_2
331         tristate "NLS ISO 8859-2  (Latin 2; Slavic/Central European Languages)"
332         help
333           If you want to display filenames with native language characters
334           from the Microsoft FAT file system family or from JOLIET CD-ROMs
335           correctly on the screen, you need to include the appropriate
336           input/output character sets. Say Y here for the Latin 2 character
337           set, which works for most Latin-written Slavic and Central European
338           languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
339           Slovak, Slovene.
340
341 config NLS_ISO8859_3
342         tristate "NLS ISO 8859-3  (Latin 3; Esperanto, Galician, Maltese, Turkish)"
343         help
344           If you want to display filenames with native language characters
345           from the Microsoft FAT file system family or from JOLIET CD-ROMs
346           correctly on the screen, you need to include the appropriate
347           input/output character sets. Say Y here for the Latin 3 character
348           set, which is popular with authors of Esperanto, Galician, Maltese,
349           and Turkish.
350
351 config NLS_ISO8859_4
352         tristate "NLS ISO 8859-4  (Latin 4; old Baltic charset)"
353         help
354           If you want to display filenames with native language characters
355           from the Microsoft FAT file system family or from JOLIET CD-ROMs
356           correctly on the screen, you need to include the appropriate
357           input/output character sets. Say Y here for the Latin 4 character
358           set which introduces letters for Estonian, Latvian, and
359           Lithuanian. It is an incomplete predecessor of Latin 7.
360
361 config NLS_ISO8859_5
362         tristate "NLS ISO 8859-5  (Cyrillic)"
363         help
364           If you want to display filenames with native language characters
365           from the Microsoft FAT file system family or from JOLIET CD-ROMs
366           correctly on the screen, you need to include the appropriate
367           input/output character sets. Say Y here for ISO8859-5, a Cyrillic
368           character set with which you can type Bulgarian, Belarusian,
369           Macedonian, Russian, Serbian, and Ukrainian. Note that the charset
370           KOI8-R is preferred in Russia.
371
372 config NLS_ISO8859_6
373         tristate "NLS ISO 8859-6  (Arabic)"
374         help
375           If you want to display filenames with native language characters
376           from the Microsoft FAT file system family or from JOLIET CD-ROMs
377           correctly on the screen, you need to include the appropriate
378           input/output character sets. Say Y here for ISO8859-6, the Arabic
379           character set.
380
381 config NLS_ISO8859_7
382         tristate "NLS ISO 8859-7  (Modern Greek)"
383         help
384           If you want to display filenames with native language characters
385           from the Microsoft FAT file system family or from JOLIET CD-ROMs
386           correctly on the screen, you need to include the appropriate
387           input/output character sets. Say Y here for ISO8859-7, the Modern
388           Greek character set.
389
390 config NLS_ISO8859_9
391         tristate "NLS ISO 8859-9  (Latin 5; Turkish)"
392         help
393           If you want to display filenames with native language characters
394           from the Microsoft FAT file system family or from JOLIET CD-ROMs
395           correctly on the screen, you need to include the appropriate
396           input/output character sets. Say Y here for the Latin 5 character
397           set, and it replaces the rarely needed Icelandic letters in Latin 1
398           with the Turkish ones. Useful in Turkey.
399
400 config NLS_ISO8859_13
401         tristate "NLS ISO 8859-13 (Latin 7; Baltic)"
402         help
403           If you want to display filenames with native language characters
404           from the Microsoft FAT file system family or from JOLIET CD-ROMs
405           correctly on the screen, you need to include the appropriate
406           input/output character sets. Say Y here for the Latin 7 character
407           set, which supports modern Baltic languages including Latvian
408           and Lithuanian.
409
410 config NLS_ISO8859_14
411         tristate "NLS ISO 8859-14 (Latin 8; Celtic)"
412         help
413           If you want to display filenames with native language characters
414           from the Microsoft FAT file system family or from JOLIET CD-ROMs
415           correctly on the screen, you need to include the appropriate
416           input/output character sets. Say Y here for the Latin 8 character
417           set, which adds the last accented vowels for Welsh (aka Cymraeg)
418           (and Manx Gaelic) that were missing in Latin 1.
419           <http://linux.speech.cymru.org/> has further information.
420
421 config NLS_ISO8859_15
422         tristate "NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)"
423         ---help---
424           If you want to display filenames with native language characters
425           from the Microsoft FAT file system family or from JOLIET CD-ROMs
426           correctly on the screen, you need to include the appropriate
427           input/output character sets. Say Y here for the Latin 9 character
428           set, which covers most West European languages such as Albanian,
429           Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish,
430           French, German, Galician, Irish, Icelandic, Italian, Norwegian,
431           Portuguese, Spanish, and Swedish. Latin 9 is an update to
432           Latin 1 (ISO 8859-1) that removes a handful of rarely used
433           characters and instead adds support for Estonian, corrects the
434           support for French and Finnish, and adds the new Euro character.
435           If unsure, say Y.
436
437 config NLS_KOI8_R
438         tristate "NLS KOI8-R (Russian)"
439         help
440           If you want to display filenames with native language characters
441           from the Microsoft FAT file system family or from JOLIET CD-ROMs
442           correctly on the screen, you need to include the appropriate
443           input/output character sets. Say Y here for the preferred Russian
444           character set.
445
446 config NLS_KOI8_U
447         tristate "NLS KOI8-U/RU (Ukrainian, Belarusian)"
448         help
449           If you want to display filenames with native language characters
450           from the Microsoft FAT file system family or from JOLIET CD-ROMs
451           correctly on the screen, you need to include the appropriate
452           input/output character sets. Say Y here for the preferred Ukrainian
453           (koi8-u) and Belarusian (koi8-ru) character sets.
454
455 config NLS_UTF8
456         tristate "NLS UTF-8"
457         help
458           If you want to display filenames with native language characters
459           from the Microsoft FAT file system family or from JOLIET CD-ROMs
460           correctly on the screen, you need to include the appropriate
461           input/output character sets. Say Y here for the UTF-8 encoding of
462           the Unicode/ISO9646 universal character set.
463
464 endif # NLS