1config 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.
  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.
  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.
  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").
  27          The FAT support will enlarge your kernel by about 37 KB. If unsure,
  28          say Y.
  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.
  35config 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          <>, or try dmsdosfs in
  44          <>. 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.
  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.
  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.
  60config 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.
  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.
  74          To compile this as a module, choose M here: the module will be called
  75          vfat.
  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.
  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.
  99          Enable any character sets you need in File Systems/Native Language
 100          Support.