Configure.help
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1106k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1.   multiple hosts), Ethertap (to network with the host and the
  2.   outside world), and/or the Daemon transport (to network multiple
  3.   UMLs on a single host).  You may choose more than one without
  4.   conflict.  If you don't need UML networking, say N.
  5. Microtek USB scanner support
  6. CONFIG_USB_MICROTEK
  7.   Say Y here if you want support for the Microtek X6USB and
  8.   possibly the Phantom 336CX, Phantom C6 and ScanMaker V6U(S)L.
  9.   Support for anything but the X6 is experimental.
  10.   Please report failures and successes.
  11.   The scanner will appear as a scsi generic device to the rest
  12.   of the system. Scsi support is required for this driver to compile
  13.   and work. SANE 1.0.4 or newer is needed to make use of your scanner.
  14.   This driver can be compiled as a module.
  15. HP53xx and Minolta Dual Scanner support
  16. CONFIG_USB_HPUSBSCSI
  17.   Say Y here if you want support for the HP 53xx series of scanners
  18.   and the Minolta Scan Dual. This driver is experimental.
  19.   The scanner will be accessible as a SCSI device.
  20. USB Bluetooth support
  21. CONFIG_USB_BLUETOOTH
  22.   Say Y here if you want to connect a USB Bluetooth device to your
  23.   computer's USB port. You will need the Bluetooth stack (available
  24.   at <http://developer.axis.com/software/index.shtml>) to fully use
  25.   the device.
  26.   This code is also available as a module ( = code which can be
  27.   inserted in and removed from the running kernel whenever you want).
  28.   The module will be called bluetooth.o. If you want to compile it as
  29.   a module, say M here and read <file:Documentation/modules.txt>.
  30. USB MIDI support
  31. CONFIG_USB_MIDI
  32.   Say Y here if you want to connect a USB MIDI device to your
  33.   computer's USB port. This driver is for devices that comply with
  34.   'Universal Serial Bus Device Class Definition for MIDI Device'.
  35.   The following devices are known to work:
  36.     * Steinberg USB2MIDI
  37.     * Roland MPU64
  38.     * Roland PC-300
  39.     * Roland SC8850
  40.     * Roland UM-1
  41.     * Roland UM-2
  42.     * Roland UA-100
  43.     * Yamaha MU1000
  44.   This code is also available as a module ( = code which can be
  45.   inserted in and removed from the running kernel whenever you want).
  46.   The module will be called usb-midi.o. If you want to compile it as a
  47.   module, say M here and read <file:Documentation/modules.txt>.
  48. Minix fs support
  49. CONFIG_MINIX_FS
  50.   Minix is a simple operating system used in many classes about OS's.
  51.   The minix file system (method to organize files on a hard disk
  52.   partition or a floppy disk) was the original file system for Linux,
  53.   but has been superseded by the second extended file system ext2fs.
  54.   You don't want to use the minix file system on your hard disk
  55.   because of certain built-in restrictions, but it is sometimes found
  56.   on older Linux floppy disks.  This option will enlarge your kernel
  57.   by about 28 KB. If unsure, say N.
  58.   If you want to compile this as a module ( = code which can be
  59.   inserted in and removed from the running kernel whenever you want),
  60.   say M here and read <file:Documentation/modules.txt>. The module
  61.   will be called minix.o.  Note that the file system of your root
  62.   partition (the one containing the directory /) cannot be compiled as
  63.   a module.
  64. Reiserfs support
  65. CONFIG_REISERFS_FS
  66.   Stores not just filenames but the files themselves in a balanced
  67.   tree.  Uses journalling.
  68.   Balanced trees are more efficient than traditional file system
  69.   architectural foundations.
  70.   In general, ReiserFS is as fast as ext2, but is very efficient with
  71.   large directories and small files.  Additional patches are needed
  72.   for NFS and quotas, please see <http://www.reiserfs.org/> for links.
  73.   It is more easily extended to have features currently found in
  74.   database and keyword search systems than block allocation based file
  75.   systems are.  The next version will be so extended, and will support
  76.   plugins consistent with our motto ``It takes more than a license to
  77.   make source code open.''
  78.   Read <http://www.reiserfs.org/> to learn more about reiserfs.
  79.   Sponsored by Threshold Networks, Emusic.com, and Bigstorage.com.
  80.   If you like it, you can pay us to add new features to it that you
  81.   need, buy a support contract, or pay us to port it to another OS.
  82. Enable extra Reiserfs consistency checks
  83. CONFIG_REISERFS_CHECK
  84.   If you set this to Y, then ReiserFS will perform every check it can
  85.   possibly imagine of its internal consistency throughout its
  86.   operation.  It will also go substantially slower.  More than once we
  87.   have forgotten that this was on, and then gone despondent over the
  88.   latest benchmarks.:-) Use of this option allows our team to go all
  89.   out in checking for consistency when debugging without fear of its
  90.   effect on end users.  If you are on the verge of sending in a bug
  91.   report, say Y and you might get a useful error message.  Almost
  92.   everyone should say N.
  93. Publish some reiserfs-specific info under /proc/fs/reiserfs
  94. CONFIG_REISERFS_PROC_INFO
  95.   Create under /proc/fs/reiserfs a hierarchy of files, displaying
  96.   various ReiserFS statistics and internal data at the expense of making
  97.   your kernel or module slightly larger (+8 KB). This also increases the
  98.   amount of kernel memory required for each mount by 440 bytes.
  99.   It isn't useful to average persons, and you probably can't measure the
  100.   performance cost of it.  If you are fine-tuning reiserfs, say Y,
  101.   otherwise say N.
  102. Second extended fs support
  103. CONFIG_EXT2_FS
  104.   This is the de facto standard Linux file system (method to organize
  105.   files on a storage device) for hard disks.
  106.   You want to say Y here, unless you intend to use Linux exclusively
  107.   from inside a DOS partition using the UMSDOS file system. The
  108.   advantage of the latter is that you can get away without
  109.   repartitioning your hard drive (which often implies backing
  110.   everything up and restoring afterwards); the disadvantage is that
  111.   Linux becomes susceptible to DOS viruses and that UMSDOS is somewhat
  112.   slower than ext2fs. Even if you want to run Linux in this fashion,
  113.   it might be a good idea to have ext2fs around: it enables you to
  114.   read more floppy disks and facilitates the transition to a *real*
  115.   Linux partition later. Another (rare) case which doesn't require
  116.   ext2fs is a diskless Linux box which mounts all files over the
  117.   network using NFS (in this case it's sufficient to say Y to "NFS
  118.   file system support" below). Saying Y here will enlarge your kernel
  119.   by about 44 KB.
  120.   The Ext2fs-Undeletion mini-HOWTO, available from
  121.   <http://www.tldp.org/docs.html#howto>, gives information about
  122.   how to retrieve deleted files on ext2fs file systems.
  123.   To change the behaviour of ext2 file systems, you can use the tune2fs
  124.   utility ("man tune2fs"). To modify attributes of files and
  125.   directories on ext2 file systems, use chattr ("man chattr").
  126.   Ext2fs partitions can be read from within DOS using the ext2tool
  127.   command line tool package (available from
  128.   <ftp://ibiblio.org/pub/Linux/system/filesystems/ext2/>) and from
  129.   within Windows NT using the ext2nt command line tool package from
  130.   <ftp://ibiblio.org/pub/Linux/utils/dos/>.  Explore2fs is a
  131.   graphical explorer for ext2fs partitions which runs on Windows 95
  132.   and Windows NT and includes experimental write support; it is
  133.   available from
  134.   <http://jnewbigin-pc.it.swin.edu.au/Linux/Explore2fs.htm>.
  135.   If you want to compile this file system as a module ( = code which
  136.   can be inserted in and removed from the running kernel whenever you
  137.   want), say M here and read <file:Documentation/modules.txt>.  The
  138.   module will be called ext2.o.  Be aware however that the file system
  139.   of your root partition (the one containing the directory /) cannot
  140.   be compiled as a module, and so this could be dangerous.  Most
  141.   everyone wants to say Y here.
  142. Ext3 journalling file system support (EXPERIMENTAL)
  143. CONFIG_EXT3_FS
  144.   This is the journalling version of the Second extended file system
  145.   (often called ext3), the de facto standard Linux file system
  146.   (method to organize files on a storage device) for hard disks.
  147.   The journalling code included in this driver means you do not have
  148.   to run e2fsck (file system checker) on your file systems after a
  149.   crash.  The journal keeps track of any changes that were being made
  150.   at the time the system crashed, and can ensure that your file system
  151.   is consistent without the need for a lengthy check.
  152.   Other than adding the journal to the file system, the on-disk format
  153.   of ext3 is identical to ext2.  It is possible to freely switch
  154.   between using the ext3 driver and the ext2 driver, as long as the
  155.   file system has been cleanly unmounted, or e2fsck is run on the file
  156.   system.
  157.   To add a journal on an existing ext2 file system or change the
  158.   behaviour of ext3 file systems, you can use the tune2fs utility ("man
  159.   tune2fs").  To modify attributes of files and directories on ext3
  160.   file systems, use chattr ("man chattr").  You need to be using
  161.   e2fsprogs version 1.20 or later in order to create ext3 journals
  162.   (available at <http://sourceforge.net/projects/e2fsprogs/>).
  163.   If you want to compile this file system as a module ( = code which
  164.   can be inserted in and removed from the running kernel whenever you
  165.   want), say M here and read <file:Documentation/modules.txt>.  The
  166.   module will be called ext3.o.  Be aware however that the file system
  167.   of your root partition (the one containing the directory /) cannot
  168.   be compiled as a module, and so this may be dangerous.
  169. Journal Block Device support (JBD for ext3) (EXPERIMENTAL)
  170. CONFIG_JBD
  171.   This is a generic journalling layer for block devices.  It is
  172.   currently used by the ext3 file system, but it could also be used to
  173.   add journal support to other file systems or block devices such as
  174.   RAID or LVM.
  175.   If you are using the ext3 file system, you need to say Y here. If
  176.   you are not using ext3 then you will probably want to say N.
  177.   If you want to compile this device as a module ( = code which can be
  178.   inserted in and removed from the running kernel whenever you want),
  179.   say M here and read <file:Documentation/modules.txt>.  The module
  180.   will be called jbd.o.  If you are compiling ext3 into the kernel,
  181.   you cannot compile this code as a module.
  182. JBD (ext3) debugging support
  183. CONFIG_JBD_DEBUG
  184.   If you are using the ext3 journalling file system (or potentially any
  185.   other file system/device using JBD), this option allows you to
  186.   enable debugging output while the system is running, in order to
  187.   help track down any problems you are having.  By default the
  188.   debugging output will be turned off.
  189.   If you select Y here, then you will be able to turn on debugging
  190.   with "echo N > /proc/sys/fs/jbd-debug", where N is a number between
  191.   1 and 5, the higher the number, the more debugging output is
  192.   generated.  To turn debugging off again, do
  193.   "echo 0 > /proc/sys/fs/jbd-debug".
  194. Buffer Head tracing (DEBUG)
  195. CONFIG_BUFFER_DEBUG
  196.   If you are a kernel developer working with file systems or in the
  197.   block device layer, this buffer head tracing may help you to track
  198.   down bugs in your code.  This enables some debugging macros
  199.   (BUFFER_TRACE, etc.) which allow you to track the state of a buffer
  200.   through various layers of code.  The debugging code is used
  201.   primarily by ext3 and JBD code.
  202.   Because this option adds considerably to the size of each buffer,
  203.   most people will want to say N here.
  204. BeOS filesystem support (BeFS) (read only)
  205. CONFIG_BEFS_FS
  206.   The BeOS File System (BeFS) is the native file system of Be, Inc's
  207.   BeOS. Notable features include support for arbitrary attributes
  208.   on files and directories, and database-like indices on selected
  209.   attributes. (Also note that this driver doesn't make those features
  210.   available at this time). It is a 64 bit filesystem, so it supports
  211.   extremely large volumes and files.
  212.   If you use this filesystem, you should also say Y to at least one
  213.   of the NLS (native language support) options below.
  214.   If you don't know what this is about, say N.
  215.   If you want to compile this as a module ( = code which can be
  216.   inserted in and removed from the running kernel whenever you want),
  217.   say M here and read Documentation/modules.txt. The module will be
  218.   called befs.o.
  219. Debug BeFS
  220. CONFIG_BEFS_DEBUG
  221.   If you say Y here, you can use the 'debug' mount option to enable
  222.   debugging output from the driver. This is unlike previous versions
  223.   of the driver, where enabling this option would turn on debugging
  224.   output automatically.
  225.   Example:
  226.   mount -t befs /dev/hda2 /mnt -o debug
  227. BFS file system support
  228. CONFIG_BFS_FS
  229.   Boot File System (BFS) is a file system used under SCO UnixWare to
  230.   allow the bootloader access to the kernel image and other important
  231.   files during the boot process.  It is usually mounted under /stand
  232.   and corresponds to the slice marked as "STAND" in the UnixWare
  233.   partition.  You should say Y if you want to read or write the files
  234.   on your /stand slice from within Linux.  You then also need to say Y
  235.   to "UnixWare slices support", below.  More information about the BFS
  236.   file system is contained in the file
  237.   <file:Documentation/filesystems/bfs.txt>.
  238.   If you don't know what this is about, say N.
  239.   If you want to compile this as a module ( = code which can be
  240.   inserted in and removed from the running kernel whenever you want),
  241.   say M here and read <file:Documentation/modules.txt>.  The module
  242.   will be called bfs.o.  Note that the file system of your root
  243.   partition (the one containing the directory /) cannot be compiled as
  244.   a module.
  245. Compressed ROM file system support
  246. CONFIG_CRAMFS
  247.   Saying Y here includes support for CramFs (Compressed ROM File
  248.   System).  CramFs is designed to be a simple, small, and compressed
  249.   file system for ROM based embedded systems.  CramFs is read-only,
  250.   limited to 256MB file systems (with 16MB files), and doesn't support
  251.   16/32 bits uid/gid, hard links and timestamps.
  252.   See <file:Documentation/filesystems/cramfs.txt> and
  253.   <file:fs/cramfs/README> for further information.
  254.   If you want to compile this as a module ( = code which can be
  255.   inserted in and removed from the running kernel whenever you want),
  256.   say M here and read <file:Documentation/modules.txt>.  The module
  257.   will be called cramfs.o.  Note that the root file system (the one
  258.   containing the directory /) cannot be compiled as a module.
  259.   If unsure, say N.
  260. CMS file system support
  261. CONFIG_CMS_FS
  262.   Read only support for CMS minidisk file systems found on IBM
  263.   mainframe systems.  Only the basic format is supported so far.  If
  264.   you don't know what CMS is you probably don't want to know any more.
  265. # When the 2.5 version of configure.help goes away, the part of this that 
  266. # duplicates Documentation/filesystems/tmpfs.txt can drop out.
  267. Virtual memory file system support
  268. CONFIG_TMPFS
  269.   Tmpfs is a file system which keeps all files in virtual memory.
  270.   Everything in tmpfs is temporary in the sense that no files will be
  271.   created on your hard drive. If you reboot, everything in tmpfs will
  272.   be lost.
  273.   In contrast to RAM disks, which get allocated a fixed amount of
  274.   physical RAM, tmpfs grows and shrinks to accommodate the files it
  275.   contains and is able to swap unneeded pages out to swap space.
  276.   Everything is "virtual" in the sense that no files will be created
  277.   on your hard drive; if you reboot, everything in tmpfs will be
  278.   lost.
  279.   You should mount the file system somewhere to be able to use
  280.   POSIX shared memory. Adding the following line to /etc/fstab should
  281.   take care of things:
  282.   tmpfs /dev/shm tmpfs defaults 0 0
  283.   Remember to create the directory that you intend to mount tmpfs on
  284.   if necessary (/dev/shm is automagically created if you use devfs).
  285.   You can set limits for the number of blocks and inodes used by the
  286.   file system with the mount options "size", "nr_blocks" and
  287.   "nr_inodes". These parameters accept a suffix k, m or g for kilo,
  288.   mega and giga and can be changed on remount.
  289.   The initial permissions of the root directory can be set with the
  290.   mount option "mode".
  291.   See <file:Documentation/filesystems/tmpfs.txt> for details.
  292. Simple RAM-based file system support
  293. CONFIG_RAMFS
  294.   Ramfs is a file system which keeps all files in RAM. It allows
  295.   read and write access.
  296.   It is more of an programming example than a usable file system.  If
  297.   you need a file system which lives in RAM with limit checking use
  298.   tmpfs.
  299.   If you want to compile this as a module ( = code which can be
  300.   inserted in and removed from the running kernel whenever you want),
  301.   say M here and read <file:Documentation/modules.txt>.  The module
  302.   will be called ramfs.o.
  303. ISO 9660 CD-ROM file system support
  304. CONFIG_ISO9660_FS
  305.   This is the standard file system used on CD-ROMs.  It was previously
  306.   known as "High Sierra File System" and is called "hsfs" on other
  307.   Unix systems.  The so-called Rock-Ridge extensions which allow for
  308.   long Unix filenames and symbolic links are also supported by this
  309.   driver.  If you have a CD-ROM drive and want to do more with it than
  310.   just listen to audio CDs and watch its LEDs, say Y (and read
  311.   <file:Documentation/filesystems/isofs.txt> and the CD-ROM-HOWTO,
  312.   available from <http://www.tldp.org/docs.html#howto>), thereby
  313.   enlarging your kernel by about 27 KB; otherwise say N.
  314.   If you want to compile this as a module ( = code which can be
  315.   inserted in and removed from the running kernel whenever you want),
  316.   say M here and read <file:Documentation/modules.txt>.  The module
  317.   will be called isofs.o.
  318. Microsoft Joliet CD-ROM extensions
  319. CONFIG_JOLIET
  320.   Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system
  321.   which allows for long filenames in unicode format (unicode is the
  322.   new 16 bit character code, successor to ASCII, which encodes the
  323.   characters of almost all languages of the world; see
  324.   <http://www.unicode.org/> for more information).  Say Y here if you
  325.   want to be able to read Joliet CD-ROMs under Linux.
  326. Transparent decompression extension
  327. CONFIG_ZISOFS
  328.   This is a Linux-specific extension to RockRidge which lets you store
  329.   data in compressed form on a CD-ROM and have it transparently
  330.   decompressed when the CD-ROM is accessed.  See
  331.   <http://www.kernel.org/pub/linux/utils/fs/zisofs/> for the tools
  332.   necessary to create such a filesystem.  Say Y here if you want to be
  333.   able to read such compressed CD-ROMs.
  334. UDF file system support (read-only)
  335. CONFIG_UDF_FS
  336.   This is the new file system used on some CD-ROMs and DVDs. Say Y if
  337.   you intend to mount DVD discs or CDRW's written in packet mode, or
  338.   if written to by other UDF utilities, such as DirectCD. This UDF
  339.   file system support is read-only. If you want to write to UDF
  340.   file systems on some media, you need to say Y to "UDF read-write
  341.   support" below in addition. Please read
  342.   <file:Documentation/filesystems/udf.txt>.
  343.   This file system support is also available as a module ( = code
  344.   which can be inserted in and removed from the running kernel
  345.   whenever you want). The module is called udf.o. If you want to
  346.   compile it as a module, say M here and read
  347.   <file:Documentation/modules.txt>.
  348.   If unsure, say N.
  349. UDF write support (DANGEROUS)
  350. CONFIG_UDF_RW
  351.   Say Y if you want to test write support for UDF file systems.
  352.   Due to lack of support for writing to CDR/CDRW's, this option
  353.   is only supported for hard discs, DVD-RAM, and loopback files.
  354. DOS FAT fs support
  355. CONFIG_FAT_FS
  356.   If you want to use one of the FAT-based file systems (the MS-DOS,
  357.   VFAT (Windows 95) and UMSDOS (used to run Linux on top of an
  358.   ordinary DOS partition) file systems), then you must say Y or M here
  359.   to include FAT support. You will then be able to mount partitions or
  360.   diskettes with FAT-based file systems and transparently access the
  361.   files on them, i.e. MSDOS files will look and behave just like all
  362.   other Unix files.
  363.   This FAT support is not a file system in itself, it only provides
  364.   the foundation for the other file systems. You will have to say Y or
  365.   M to at least one of "MSDOS fs support" or "VFAT fs support" in
  366.   order to make use of it.
  367.   Another way to read and write MSDOS floppies and hard drive
  368.   partitions from within Linux (but not transparently) is with the
  369.   mtools ("man mtools") program suite. You don't need to say Y here in
  370.   order to do that.
  371.   If you need to move large files on floppies between a DOS and a
  372.   Linux box, say Y here, mount the floppy under Linux with an MSDOS
  373.   file system and use GNU tar's M option. GNU tar is a program
  374.   available for Unix and DOS ("man tar" or "info tar").
  375.   It is now also becoming possible to read and write compressed FAT
  376.   file systems; read <file:Documentation/filesystems/fat_cvf.txt> for
  377.   details.
  378.   The FAT support will enlarge your kernel by about 37 KB. If unsure,
  379.   say Y.
  380.   If you want to compile this as a module however ( = code which can
  381.   be inserted in and removed from the running kernel whenever you
  382.   want), say M here and read <file:Documentation/modules.txt>.  The
  383.   module will be called fat.o.  Note that if you compile the FAT
  384.   support as a module, you cannot compile any of the FAT-based file
  385.   systems into the kernel -- they will have to be modules as well.
  386.   The file system of your root partition (the one containing the
  387.   directory /) cannot be a module, so don't say M here if you intend
  388.   to use UMSDOS as your root file system.
  389. MSDOS fs support
  390. CONFIG_MSDOS_FS
  391.   This allows you to mount MSDOS partitions of your hard drive (unless
  392.   they are compressed; to access compressed MSDOS partitions under
  393.   Linux, you can either use the DOS emulator DOSEMU, described in the
  394.   DOSEMU-HOWTO, available from
  395.   <http://www.tldp.org/docs.html#howto>, or try dmsdosfs in
  396.   <ftp://ibiblio.org/pub/Linux/system/filesystems/dosfs/>. If you
  397.   intend to use dosemu with a non-compressed MSDOS partition, say Y
  398.   here) and MSDOS floppies. This means that file access becomes
  399.   transparent, i.e. the MSDOS files look and behave just like all
  400.   other Unix files.
  401.   If you want to use UMSDOS, the Unix-like file system on top of a
  402.   DOS file system, which allows you to run Linux from within a DOS
  403.   partition without repartitioning, you'll have to say Y or M here.
  404.   If you have Windows 95 or Windows NT installed on your MSDOS
  405.   partitions, you should use the VFAT file system (say Y to "VFAT fs
  406.   support" below), or you will not be able to see the long filenames
  407.   generated by Windows 95 / Windows NT.
  408.   This option will enlarge your kernel by about 7 KB. If unsure,
  409.   answer Y. This will only work if you said Y to "DOS FAT fs support"
  410.   as well. If you want to compile this as a module however ( = code
  411.   which can be inserted in and removed from the running kernel
  412.   whenever you want), say M here and read
  413.   <file:Documentation/modules.txt>.
  414.   The module will be called msdos.o.
  415. VFAT (Windows-95) fs support
  416. CONFIG_VFAT_FS
  417.   This option provides support for normal Windows file systems with
  418.   long filenames.  That includes non-compressed FAT-based file systems
  419.   used by Windows 95, Windows 98, Windows NT 4.0, and the Unix
  420.   programs from the mtools package.
  421.   You cannot use the VFAT file system for your Linux root partition
  422.   (the one containing the directory /); use UMSDOS instead if you
  423.   want to run Linux from within a DOS partition (i.e. say Y to
  424.   "Unix like fs on top of std MSDOS fs", below).
  425.   The VFAT support enlarges your kernel by about 10 KB and it only
  426.   works if you said Y to the "DOS FAT fs support" above.  Please read
  427.   the file <file:Documentation/filesystems/vfat.txt> for details.  If
  428.   unsure, say Y.
  429.   If you want to compile this as a module ( = code which can be
  430.   inserted in and removed from the running kernel whenever you want),
  431.   say M here and read <file:Documentation/modules.txt>.  The module
  432.   will be called vfat.o.
  433. Unix-like file system on top of standard MSDOS fs
  434. CONFIG_UMSDOS_FS
  435.   Say Y here if you want to run Linux from within an existing DOS
  436.   partition of your hard drive. The advantage of this is that you can
  437.   get away without repartitioning your hard drive (which often implies
  438.   backing everything up and restoring afterwards) and hence you're
  439.   able to quickly try out Linux or show it to your friends; the
  440.   disadvantage is that Linux becomes susceptible to DOS viruses and
  441.   that UMSDOS is somewhat slower than ext2fs.  Another use of UMSDOS
  442.   is to write files with long unix filenames to MSDOS floppies; it
  443.   also allows Unix-style soft-links and owner/permissions of files on
  444.   MSDOS floppies.  You will need a program called umssync in order to
  445.   make use of UMSDOS; read
  446.   <file:Documentation/filesystems/umsdos.txt>.
  447.   To get utilities for initializing/checking UMSDOS file system, or
  448.   latest patches and/or information, visit the UMSDOS home page at
  449.   <http://www.voyager.hr/~mnalis/umsdos/>.
  450.   This option enlarges your kernel by about 28 KB and it only works if
  451.   you said Y to both "DOS FAT fs support" and "MSDOS fs support"
  452.   above.  If you want to compile this as a module ( = code which can
  453.   be inserted in and removed from the running kernel whenever you
  454.   want), say M here and read <file:Documentation/modules.txt>.  The
  455.   module will be called umsdos.o.  Note that the file system of your
  456.   root partition (the one containing the directory /) cannot be a
  457.   module, so saying M could be dangerous.  If unsure, say N.
  458. /proc file system support
  459. CONFIG_PROC_FS
  460.   This is a virtual file system providing information about the status
  461.   of the system. "Virtual" means that it doesn't take up any space on
  462.   your hard disk: the files are created on the fly by the kernel when
  463.   you try to access them. Also, you cannot read the files with older
  464.   version of the program less: you need to use more or cat.
  465.   It's totally cool; for example, "cat /proc/interrupts" gives
  466.   information about what the different IRQs are used for at the moment
  467.   (there is a small number of Interrupt ReQuest lines in your computer
  468.   that are used by the attached devices to gain the CPU's attention --
  469.   often a source of trouble if two devices are mistakenly configured
  470.   to use the same IRQ). The program procinfo to display some
  471.   information about your system gathered from the /proc file system.
  472.   Before you can use the /proc file system, it has to be mounted,
  473.   meaning it has to be given a location in the directory hierarchy.
  474.   That location should be /proc. A command such as "mount -t proc proc
  475.   /proc" or the equivalent line in /etc/fstab does the job.
  476.   The /proc file system is explained in the file
  477.   <file:Documentation/filesystems/proc.txt> and on the proc(5) manpage
  478.   ("man 5 proc").
  479.   This option will enlarge your kernel by about 67 KB. Several
  480.   programs depend on this, so everyone should say Y here.
  481. Support for PReP Residual Data
  482. CONFIG_PREP_RESIDUAL
  483.   Some PReP systems have residual data passed to the kernel by the
  484.   firmware.  This allows detection of memory size, devices present and
  485.   other useful pieces of information.  Sometimes this information is
  486.   not present or incorrect.
  487.   Unless you expect to boot on a PReP system, there is no need to
  488.   select Y.
  489. PReP residual data available in /proc/residual
  490. CONFIG_PROC_PREPRESIDUAL
  491.   Enabling this option will create a /proc/residual file which allows
  492.   you to get at the residual data on PReP systems.  You will need a tool
  493.   (lsresidual) to parse it.  If you aren't on a PReP system, you don't
  494.   want this.
  495. /dev file system support
  496. CONFIG_DEVFS_FS
  497.   This is support for devfs, a virtual file system (like /proc) which
  498.   provides the file system interface to device drivers, normally found
  499.   in /dev. Devfs does not depend on major and minor number
  500.   allocations. Device drivers register entries in /dev which then
  501.   appear automatically, which means that the system administrator does
  502.   not have to create character and block special device files in the
  503.   /dev directory using the mknod command (or MAKEDEV script) anymore.
  504.   This is work in progress. If you want to use this, you *must* read
  505.   the material in <file:Documentation/filesystems/devfs/>, especially
  506.   the file README there.
  507.   If unsure, say N.
  508. Automatically mount devfs at boot time
  509. CONFIG_DEVFS_MOUNT
  510.   This option appears if you have CONFIG_DEVFS_FS enabled. Setting
  511.   this to 'Y' will make the kernel automatically mount devfs onto /dev
  512.   when the system is booted, before the init thread is started.
  513.   You can override this with the "devfs=nomount" boot option.
  514.   If unsure, say N.
  515. Debug devfs
  516. CONFIG_DEVFS_DEBUG
  517.   If you say Y here, then the /dev file system code will generate
  518.   debugging messages. See the file
  519.   <file:Documentation/filesystems/devfs/boot-options> for more
  520.   details.
  521.   If unsure, say N.
  522. NFS file system support
  523. CONFIG_NFS_FS
  524.   If you are connected to some other (usually local) Unix computer
  525.   (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing
  526.   on that computer (the NFS server) using the Network File Sharing
  527.   protocol, say Y. "Mounting files" means that the client can access
  528.   the files with usual UNIX commands as if they were sitting on the
  529.   client's hard disk. For this to work, the server must run the
  530.   programs nfsd and mountd (but does not need to have NFS file system
  531.   support enabled in its kernel). NFS is explained in the Network
  532.   Administrator's Guide, available from
  533.   <http://www.tldp.org/docs.html#guide>, on its man page: "man
  534.   nfs", and in the NFS-HOWTO.
  535.   A superior but less widely used alternative to NFS is provided by
  536.   the Coda file system; see "Coda file system support" below.
  537.   If you say Y here, you should have said Y to TCP/IP networking also.
  538.   This option would enlarge your kernel by about 27 KB.
  539.   This file system is also available as a module ( = code which can be
  540.   inserted in and removed from the running kernel whenever you want).
  541.   The module is called nfs.o. If you want to compile it as a module,
  542.   say M here and read <file:Documentation/modules.txt>.
  543.   If you are configuring a diskless machine which will mount its root
  544.   file system over NFS at boot time, say Y here and to "Kernel
  545.   level IP autoconfiguration" above and to "Root file system on NFS"
  546.   below. You cannot compile this driver as a module in this case.
  547.   There are two packages designed for booting diskless machines over
  548.   the net: netboot, available from
  549.   <http://ftp1.sourceforge.net/netboot/>, and Etherboot,
  550.   available from <http://ftp1.sourceforge.net/etherboot/>.
  551.   If you don't know what all this is about, say N.
  552. Provide NFSv3 client support
  553. CONFIG_NFS_V3
  554.   Say Y here if you want your NFS client to be able to speak the newer
  555.   version 3 of the NFS protocol.
  556.   If unsure, say N.
  557. Root file system on NFS
  558. CONFIG_ROOT_NFS
  559.   If you want your Linux box to mount its whole root file system (the
  560.   one containing the directory /) from some other computer over the
  561.   net via NFS (presumably because your box doesn't have a hard disk),
  562.   say Y. Read <file:Documentation/nfsroot.txt> for details. It is
  563.   likely that in this case, you also want to say Y to "Kernel level IP
  564.   autoconfiguration" so that your box can discover its network address
  565.   at boot time.
  566.   Most people say N here.
  567. NFS server support
  568. CONFIG_NFSD
  569.   If you want your Linux box to act as an NFS *server*, so that other
  570.   computers on your local network which support NFS can access certain
  571.   directories on your box transparently, you have two options: you can
  572.   use the self-contained user space program nfsd, in which case you
  573.   should say N here, or you can say Y and use the kernel based NFS
  574.   server. The advantage of the kernel based solution is that it is
  575.   faster.
  576.   In either case, you will need support software; the respective
  577.   locations are given in the file <file:Documentation/Changes> in the
  578.   NFS section.
  579.   If you say Y here, you will get support for version 2 of the NFS
  580.   protocol (NFSv2). If you also want NFSv3, say Y to the next question
  581.   as well.
  582.   Please read the NFS-HOWTO, available from
  583.   <http://www.tldp.org/docs.html#howto>.
  584.   The NFS server is also available as a module ( = code which can be
  585.   inserted in and removed from the running kernel whenever you want).
  586.   The module is called nfsd.o.  If you want to compile it as a module,
  587.   say M here and read <file:Documentation/modules.txt>.  If unsure,
  588.   say N.
  589. Provide NFSv3 server support
  590. CONFIG_NFSD_V3
  591.   If you would like to include the NFSv3 server as well as the NFSv2
  592.   server, say Y here.  If unsure, say Y.
  593. Provide NFS over TCP server support EXPERIMENTAL
  594. CONFIG_NFSD_TCP
  595.   Enable NFS service over TCP connections.  This the officially
  596.   still experimental, but seems to work well.
  597. OS/2 HPFS file system support
  598. CONFIG_HPFS_FS
  599.   OS/2 is IBM's operating system for PC's, the same as Warp, and HPFS
  600.   is the file system used for organizing files on OS/2 hard disk
  601.   partitions. Say Y if you want to be able to read files from and
  602.   write files to an OS/2 HPFS partition on your hard drive. OS/2
  603.   floppies however are in regular MSDOS format, so you don't need this
  604.   option in order to be able to read them. Read
  605.   <file:Documentation/filesystems/hpfs.txt>.
  606.   This file system is also available as a module ( = code which can be
  607.   inserted in and removed from the running kernel whenever you want).
  608.   The module is called hpfs.o.  If you want to compile it as a module,
  609.   say M here and read <file:Documentation/modules.txt>.  If unsure,
  610.   say N.
  611. NTFS file system support (read-only)
  612. CONFIG_NTFS_FS
  613.   NTFS is the file system of Microsoft Windows NT. Say Y if you want
  614.   to get read access to files on NTFS partitions of your hard drive.
  615.   The Linux NTFS driver supports most of the mount options of the VFAT
  616.   driver, see <file:Documentation/filesystems/ntfs.txt>. Saying Y here
  617.   will give you read-only access to NTFS partitions.
  618.   This code is also available as a module ( = code which can be
  619.   inserted in and removed from the running kernel whenever you want).
  620.   The module will be called ntfs.o. If you want to compile it as a
  621.   module, say M here and read <file:Documentation/modules.txt>.
  622. NTFS write support (DANGEROUS)
  623. CONFIG_NTFS_RW
  624.   If you say Y here, you will (maybe) be able to write to NTFS file
  625.   systems as well as read from them. The read-write support in NTFS
  626.   is far from being complete and is not well tested. If you say Y
  627.   here, back up your NTFS volume first, since it will probably get
  628.   damaged. Also, download the Linux-NTFS project distribution from
  629.   Sourceforge at <http://linux-ntfs.sf.net/> and always run the
  630.   included ntfsfix utility after writing to an NTFS partition from
  631.   Linux to fix some of the damage done by the driver. You should run
  632.   ntfsfix _after_ unmounting the partition in Linux but _before_
  633.   rebooting into Windows. When Windows next boots, chkdsk will be
  634.   run automatically to fix the remaining damage.
  635.   Please note that write support is limited to Windows NT4 and
  636.   earlier versions.
  637.   If unsure, say N.
  638. System V/Xenix/V7/Coherent file system support
  639. CONFIG_SYSV_FS
  640.   SCO, Xenix and Coherent are commercial Unix systems for Intel
  641.   machines, and Version 7 was used on the DEC PDP-11. Saying Y
  642.   here would allow you to read from their floppies and hard disk
  643.   partitions.
  644.   If you have floppies or hard disk partitions like that, it is likely
  645.   that they contain binaries from those other Unix systems; in order
  646.   to run these binaries, you will want to install linux-abi which is a
  647.   a set of kernel modules that lets you run SCO, Xenix, Wyse,
  648.   UnixWare, Dell Unix and System V programs under Linux.  It is
  649.   available via FTP (user: ftp) from
  650.   <ftp://ftp.openlinux.org/pub/people/hch/linux-abi/>).
  651.   NOTE: that will work only for binaries from Intel-based systems;
  652.   PDP ones will have to wait until somebody ports Linux to -11 ;-)
  653.   If you only intend to mount files from some other Unix over the
  654.   network using NFS, you don't need the System V file system support
  655.   (but you need NFS file system support obviously).
  656.   Note that this option is generally not needed for floppies, since a
  657.   good portable way to transport files and directories between unixes
  658.   (and even other operating systems) is given by the tar program ("man
  659.   tar" or preferably "info tar").  Note also that this option has
  660.   nothing whatsoever to do with the option "System V IPC". Read about
  661.   the System V file system in
  662.   <file:Documentation/filesystems/sysv-fs.txt>.
  663.   Saying Y here will enlarge your kernel by about 27 KB.
  664.   If you want to compile this as a module ( = code which can be
  665.   inserted in and removed from the running kernel whenever you want),
  666.   say M here and read <file:Documentation/modules.txt>.  The module
  667.   will be called sysv.o.
  668.   If you haven't heard about all of this before, it's safe to say N.
  669. Amiga FFS file system support
  670. CONFIG_AFFS_FS
  671.   The Fast File System (FFS) is the common file system used on hard
  672.   disks by Amiga(tm) systems since AmigaOS Version 1.3 (34.20).  Say Y
  673.   if you want to be able to read and write files from and to an Amiga
  674.   FFS partition on your hard drive.  Amiga floppies however cannot be
  675.   read with this driver due to an incompatibility of the floppy
  676.   controller used in an Amiga and the standard floppy controller in
  677.   PCs and workstations. Read <file:Documentation/filesystems/affs.txt>
  678.   and <file:fs/affs/Changes>.
  679.   With this driver you can also mount disk files used by Bernd
  680.   Schmidt's Un*X Amiga Emulator
  681.   (<http://www.freiburg.linux.de/~uae/>).
  682.   If you want to do this, you will also need to say Y or M to "Loop
  683.   device support", above.
  684.   This file system is also available as a module ( = code which can be
  685.   inserted in and removed from the running kernel whenever you want).
  686.   The module is called affs.o.  If you want to compile it as a module,
  687.   say M here and read <file:Documentation/modules.txt>.  If unsure,
  688.   say N.
  689. Apple Macintosh file system support
  690. CONFIG_HFS_FS
  691.   If you say Y here, you will be able to mount Macintosh-formatted
  692.   floppy disks and hard drive partitions with full read-write access.
  693.   Please read <file:fs/hfs/HFS.txt> to learn about the available mount
  694.   options.
  695.   This file system support is also available as a module ( = code
  696.   which can be inserted in and removed from the running kernel
  697.   whenever you want). The module is called hfs.o.  If you want to
  698.   compile it as a module, say M here and read
  699.   <file:Documentation/modules.txt>.
  700. ROM file system support
  701. CONFIG_ROMFS_FS
  702.   This is a very small read-only file system mainly intended for
  703.   initial ram disks of installation disks, but it could be used for
  704.   other read-only media as well.  Read
  705.   <file:Documentation/filesystems/romfs.txt> for details.
  706.   This file system support is also available as a module ( = code
  707.   which can be inserted in and removed from the running kernel
  708.   whenever you want). The module is called romfs.o.  If you want to
  709.   compile it as a module, say M here and read
  710.   <file:Documentation/modules.txt>.  Note that the file system of your
  711.   root partition (the one containing the directory /) cannot be a
  712.   module.
  713.   If you don't know whether you need it, then you don't need it:
  714.   answer N.
  715. QNX4 file system support (read only)
  716. CONFIG_QNX4FS_FS
  717.   This is the file system used by the real-time operating systems
  718.   QNX 4 and QNX 6 (the latter is also called QNX RTP).
  719.   Further information is available at <http://www.qnx.com/>.
  720.   Say Y if you intend to mount QNX hard disks or floppies.
  721.   Unless you say Y to "QNX4FS read-write support" below, you will
  722.   only be able to read these file systems.
  723.   This file system support is also available as a module ( = code
  724.   which can be inserted in and removed from the running kernel
  725.   whenever you want). The module is called qnx4.o. If you want to
  726.   compile it as a module, say M here and read
  727.   <file:Documentation/modules.txt>.
  728.   If you don't know whether you need it, then you don't need it:
  729.   answer N.
  730. QNX4FS write support (DANGEROUS)
  731. CONFIG_QNX4FS_RW
  732.   Say Y if you want to test write support for QNX4 file systems.
  733.   It's currently broken, so for now:
  734.   answer N.
  735. Kernel automounter support
  736. CONFIG_AUTOFS_FS
  737.   The automounter is a tool to automatically mount remote file systems
  738.   on demand. This implementation is partially kernel-based to reduce
  739.   overhead in the already-mounted case; this is unlike the BSD
  740.   automounter (amd), which is a pure user space daemon.
  741.   To use the automounter you need the user-space tools from the autofs
  742.   package; you can find the location in <file:Documentation/Changes>.
  743.   You also want to answer Y to "NFS file system support", below.
  744.   If you want to use the newer version of the automounter with more
  745.   features, say N here and say Y to "Kernel automounter v4 support",
  746.   below.
  747.   If you want to compile this as a module ( = code which can be
  748.   inserted in and removed from the running kernel whenever you want),
  749.   say M here and read <file:Documentation/modules.txt>.  The module
  750.   will be called autofs.o.
  751.   If you are not a part of a fairly large, distributed network, you
  752.   probably do not need an automounter, and can say N here.
  753. Kernel automounter version 4 support (also supports v3)
  754. CONFIG_AUTOFS4_FS
  755.   The automounter is a tool to automatically mount remote file systems
  756.   on demand. This implementation is partially kernel-based to reduce
  757.   overhead in the already-mounted case; this is unlike the BSD
  758.   automounter (amd), which is a pure user space daemon.
  759.   To use the automounter you need the user-space tools from
  760.   <ftp://ftp.kernel.org/pub/linux/daemons/autofs/testing-v4/>; you also
  761.   want to answer Y to "NFS file system support", below.
  762.   If you want to compile this as a module ( = code which can be
  763.   inserted in and removed from the running kernel whenever you want),
  764.   say M here and read <file:Documentation/modules.txt>.  The module
  765.   will be called autofs4.o.  You will need to add "alias autofs
  766.   autofs4" to your modules configuration file.
  767.   If you are not a part of a fairly large, distributed network or
  768.   don't have a laptop which needs to dynamically reconfigure to the
  769.   local network, you probably do not need an automounter, and can say
  770.   N here.
  771. EFS file system support (read-only)
  772. CONFIG_EFS_FS
  773.   EFS is an older file system used for non-ISO9660 CD-ROMs and hard
  774.   disk partitions by SGI's IRIX operating system (IRIX 6.0 and newer
  775.   uses the XFS file system for hard disk partitions however).
  776.   This implementation only offers read-only access. If you don't know
  777.   what all this is about, it's safe to say N. For more information
  778.   about EFS see its home page at <http://aeschi.ch.eu.org/efs/>.
  779.   If you want to compile the EFS file system support as a module ( =
  780.   code which can be inserted in and removed from the running kernel
  781.   whenever you want), say M here and read
  782.   <file:Documentation/modules.txt>. The module will be called efs.o.
  783. Journalling Flash File System (JFFS) support
  784. CONFIG_JFFS_FS
  785.   JFFS is the Journalling Flash File System developed by Axis
  786.   Communications in Sweden, aimed at providing a crash/powerdown-safe
  787.   file system for disk-less embedded devices. Further information is
  788.   available at (<http://developer.axis.com/software/jffs/>).
  789. JFFS debugging verbosity (0 = quiet, 3 = noisy)
  790. CONFIG_JFFS_FS_VERBOSE
  791.   Determines the verbosity level of the JFFS debugging messages.
  792. Journalling Flash File System v2 (JFFS2) support
  793. CONFIG_JFFS2_FS
  794.   JFFS2 is the second generation of the Journalling Flash File System
  795.   for use on diskless embedded devices. It provides improved wear
  796.   levelling, compression and support for hard links. You cannot use
  797.   this on normal block devices, only on 'MTD' devices.
  798.   Further information should be made available soon at
  799.   <http://sources.redhat.com/jffs2/>.
  800. JFFS2 debugging verbosity (0 = quiet, 2 = noisy)
  801. CONFIG_JFFS2_FS_DEBUG
  802.   This controls the amount of debugging messages produced by the JFFS2
  803.   code. Set it to zero for use in production systems. For evaluation,
  804.   testing and debugging, it's advisable to set it to one. This will
  805.   enable a few assertions and will print debugging messages at the
  806.   KERN_DEBUG loglevel, where they won't normally be visible. Level 2
  807.   is unlikely to be useful - it enables extra debugging in certain
  808.   areas which at one point needed debugging, but when the bugs were
  809.   located and fixed, the detailed messages were relegated to level 2.
  810.   If reporting bugs, please try to have available a full dump of the
  811.   messages at debug level 1 while the misbehaviour was occurring.
  812. JFFS stats available in /proc filesystem
  813. CONFIG_JFFS_PROC_FS
  814.   Enabling this option will cause statistics from mounted JFFS file systems
  815.   to be made available to the user in the /proc/fs/jffs/ directory.
  816. UFS file system support (read-only)
  817. CONFIG_UFS_FS
  818.   BSD and derivate versions of Unix (such as SunOS, FreeBSD, NetBSD,
  819.   OpenBSD and NeXTstep) use a file system called UFS. Some System V
  820.   Unixes can create and mount hard disk partitions and diskettes using
  821.   this file system as well. Saying Y here will allow you to read from
  822.   these partitions; if you also want to write to them, say Y to the
  823.   experimental "UFS file system write support", below. Please read the
  824.   file <file:Documentation/filesystems/ufs.txt> for more information.
  825.   If you only intend to mount files from some other Unix over the
  826.   network using NFS, you don't need the UFS file system support (but
  827.   you need NFS file system support obviously).
  828.   Note that this option is generally not needed for floppies, since a
  829.   good portable way to transport files and directories between unixes
  830.   (and even other operating systems) is given by the tar program ("man
  831.   tar" or preferably "info tar").
  832.   When accessing NeXTstep files, you may need to convert them from the
  833.   NeXT character set to the Latin1 character set; use the program
  834.   recode ("info recode") for this purpose.
  835.   If you want to compile the UFS file system support as a module ( =
  836.   code which can be inserted in and removed from the running kernel
  837.   whenever you want), say M here and read
  838.   <file:Documentation/modules.txt>. The module will be called ufs.o.
  839.   If you haven't heard about all of this before, it's safe to say N.
  840. UFS file system write support (DANGEROUS)
  841. CONFIG_UFS_FS_WRITE
  842.   Say Y here if you want to try writing to UFS partitions. This is
  843.   experimental, so you should back up your UFS partitions beforehand.
  844. Advanced partition selection
  845. CONFIG_PARTITION_ADVANCED
  846.   Say Y here if you would like to use hard disks under Linux which
  847.   were partitioned under an operating system running on a different
  848.   architecture than your Linux system.
  849.   Note that the answer to this question won't directly affect the
  850.   kernel: saying N will just cause the configurator to skip all
  851.   the questions about foreign partitioning schemes.
  852.   If unsure, say N.
  853. Acorn partition support
  854. CONFIG_ACORN_PARTITION
  855.   Support hard disks partitioned under Acorn operating systems.
  856. Native filecore partition support
  857. CONFIG_ACORN_PARTITION_ADFS
  858.   The Acorn Disc Filing System is the standard file system of the
  859.   RiscOS operating system which runs on Acorn's ARM-based Risc PC
  860.   systems and the Acorn Archimedes range of machines.  If you say
  861.   `Y' here, Linux will support disk partitions created under ADFS.
  862. PowerTec partition support
  863. CONFIG_ACORN_PARTITION_POWERTEC
  864.   Support reading partition tables created on Acorn machines using
  865.   the PowerTec SCSI drive.
  866. RISCiX partition support
  867. CONFIG_ACORN_PARTITION_RISCIX
  868.   Once upon a time, there was a native Unix port for the Acorn series
  869.   of machines called RISCiX.  If you say 'Y' here, Linux will be able
  870.   to read disks partitioned under RISCiX.
  871. ICS partition support
  872. CONFIG_ACORN_PARTITION_ICS
  873.   Say Y here if you would like to use hard disks under Linux which
  874.   were partitioned using the ICS interface on Acorn machines.
  875. Alpha OSF partition support
  876. CONFIG_OSF_PARTITION
  877.   Say Y here if you would like to use hard disks under Linux which
  878.   were partitioned on an Alpha machine.
  879. Macintosh partition map support
  880. CONFIG_MAC_PARTITION
  881.   Say Y here if you would like to use hard disks under Linux which
  882.   were partitioned on a Macintosh.
  883. Windows Logical Disk Manager (Dynamic Disk) support (EXPERIMENTAL)
  884. CONFIG_LDM_PARTITION
  885.   Say Y here if you would like to use hard disks under Linux which
  886.   were partitioned using Windows 2000's or XP's Logical Disk Manager.
  887.   They are also known as "Dynamic Disks".
  888.   Windows 2000 introduced the concept of Dynamic Disks to get around
  889.   the limitations of the PC's partitioning scheme.  The Logical Disk
  890.   Manager allows the user to repartition a disk and create spanned,
  891.   mirrored, striped or RAID volumes, all without the need for
  892.   rebooting.
  893.   Normal partitions are now called Basic Disks under Windows 2000 and
  894.   XP.
  895.   Technical documentation to accompany this driver is available from:
  896.   <http://linux-ntfs.sf.net/ldm/>.
  897.   If unsure, say N.
  898. Windows LDM extra logging
  899. CONFIG_LDM_DEBUG
  900.   Say Y here if you would like LDM to log verbosely.  This could be
  901.   helpful if the driver doesn't work as expected and you'd like to
  902.   report a bug.
  903.   If unsure, say N.
  904. PC BIOS (MSDOS partition tables) support
  905. CONFIG_MSDOS_PARTITION
  906.   Say Y here if you would like to use hard disks under Linux which
  907.   were partitioned on an x86 PC (not necessarily by DOS).
  908. Amiga partition table support
  909. CONFIG_AMIGA_PARTITION
  910.   Say Y here if you would like to use hard disks under Linux which
  911.   were partitioned under AmigaOS.
  912. Atari partition table support
  913. CONFIG_ATARI_PARTITION
  914.   Say Y here if you would like to use hard disks under Linux which
  915.   were partitioned under the Atari OS.
  916. BSD disklabel (FreeBSD partition tables) support
  917. CONFIG_BSD_DISKLABEL
  918.   FreeBSD uses its own hard disk partition scheme on your PC. It
  919.   requires only one entry in the primary partition table of your disk
  920.   and manages it similarly to DOS extended partitions, putting in its
  921.   first sector a new partition table in BSD disklabel format. Saying Y
  922.   here allows you to read these disklabels and further mount FreeBSD
  923.   partitions from within Linux if you have also said Y to "UFS
  924.   file system support", above. If you don't know what all this is
  925.   about, say N.
  926. Minix subpartition support
  927. CONFIG_MINIX_SUBPARTITION
  928.   Minix 2.0.0/2.0.2 subpartition table support for Linux.
  929.   Say Y here if you want to mount and use Minix 2.0.0/2.0.2
  930.   subpartitions.
  931. Sun partition table support
  932. CONFIG_SUN_PARTITION
  933.   Like most systems, SunOS uses its own hard disk partition table
  934.   format, incompatible with all others. Saying Y here allows you to
  935.   read these partition tables and further mount SunOS partitions from
  936.   within Linux if you have also said Y to "UFS file system support",
  937.   above. This is mainly used to carry data from a SPARC under SunOS to
  938.   your Linux box via a removable medium like magneto-optical or ZIP
  939.   drives; note however that a good portable way to transport files and
  940.   directories between unixes (and even other operating systems) is
  941.   given by the tar program ("man tar" or preferably "info tar"). If
  942.   you don't know what all this is about, say N.
  943. Solaris (x86) partition table support
  944. CONFIG_SOLARIS_X86_PARTITION
  945.   Like most systems, Solaris x86 uses its own hard disk partition
  946.   table format, incompatible with all others. Saying Y here allows you
  947.   to read these partition tables and further mount Solaris x86
  948.   partitions from within Linux if you have also said Y to "UFS
  949.   file system support", above.
  950. SGI partition support
  951. CONFIG_SGI_PARTITION
  952.   Say Y here if you would like to be able to read the hard disk
  953.   partition table format used by SGI machines.
  954. Intel EFI GUID partition support
  955. CONFIG_EFI_PARTITION
  956.   Say Y here if you would like to use hard disks under Linux which
  957.   were partitioned using EFI GPT.  Presently only useful on the
  958.   IA-64 platform.
  959. Ultrix partition table support
  960. CONFIG_ULTRIX_PARTITION
  961.   Say Y here if you would like to be able to read the hard disk
  962.   partition table format used by DEC (now Compaq) Ultrix machines.
  963.   Otherwise, say N.
  964. IBM disk label and partition support
  965. CONFIG_IBM_PARTITION
  966.   You have to say Y here if you would like to be able to read volume 
  967.   labels of IBM DASD disks. These can be ECKD DASD disks with 
  968.   compatible disk layout (cdl) and standard Linux disk layout (ldl), 
  969.   FBA DASD disks and CMS reserved minidisks.
  970.   Otherwise, say N and you will not be able to access these disks.
  971. ADFS file system support
  972. CONFIG_ADFS_FS
  973.   The Acorn Disc Filing System is the standard file system of the
  974.   RiscOS operating system which runs on Acorn's ARM-based Risc PC
  975.   systems and the Acorn Archimedes range of machines. If you say Y
  976.   here, Linux will be able to read from ADFS partitions on hard drives
  977.   and from ADFS-formatted floppy discs. If you also want to be able to
  978.   write to those devices, say Y to "ADFS write support" below.
  979.   The ADFS partition should be the first partition (i.e.,
  980.   /dev/[hs]d?1) on each of your drives. Please read the file
  981.   <file:Documentation/filesystems/adfs.txt> for further details.
  982.   This code is also available as a module called adfs.o ( = code which
  983.   can be inserted in and removed from the running kernel whenever you
  984.   want). If you want to compile it as a module, say M here and read
  985.   <file:Documentation/modules.txt>.
  986.   If unsure, say N.
  987. ADFS write support (DANGEROUS)
  988. CONFIG_ADFS_FS_RW
  989.   If you say Y here, you will be able to write to ADFS partitions on
  990.   hard drives and ADFS-formatted floppy disks. This is experimental
  991.   codes, so if you're unsure, say N.
  992. JFS filesystem support
  993. CONFIG_JFS_FS
  994.   This is a port of IBM's Journalling Filesystem .  More information is
  995.   available in the file Documentation/filesystems/jfs.txt.
  996.   If you do not intend to use the JFS filesystem, say N.
  997. JFS Debugging
  998. CONFIG_JFS_DEBUG
  999.   If you are experiencing any problems with the JFS filesystem, say
  1000.   Y here.  This will result in additional debugging messages to be
  1001.   written to the system log.  Under normal circumstances, this
  1002.   results in very little overhead.
  1003. JFS Statistics
  1004. CONFIG_JFS_STATISTICS
  1005.   Enabling this option will cause statistics from the JFS file system
  1006.   to be made available to the user in the /proc/fs/jfs/ directory.
  1007. /dev/pts file system for Unix98 PTYs
  1008. CONFIG_DEVPTS_FS
  1009.   You should say Y here if you said Y to "Unix98 PTY support" above.
  1010.   You'll then get a virtual file system which can be mounted on
  1011.   /dev/pts with "mount -t devpts". This, together with the pseudo
  1012.   terminal master multiplexer /dev/ptmx, is used for pseudo terminal
  1013.   support as described in The Open Group's Unix98 standard: in order
  1014.   to acquire a pseudo terminal, a process opens /dev/ptmx; the number
  1015.   of the pseudo terminal is then made available to the process and the
  1016.   pseudo terminal slave can be accessed as /dev/pts/<number>. What was
  1017.   traditionally /dev/ttyp2 will then be /dev/pts/2, for example.
  1018.   The GNU C library glibc 2.1 contains the requisite support for this
  1019.   mode of operation; you also need client programs that use the Unix98
  1020.   API. Please read <file:Documentation/Changes> for more information
  1021.   about the Unix98 pty devices.
  1022.   Note that the experimental "/dev file system support"
  1023.   (CONFIG_DEVFS_FS)  is a more general facility.
  1024. FreeVxFS file system support (VERITAS VxFS(TM) compatible)
  1025. CONFIG_VXFS_FS
  1026.   FreeVxFS is a file system driver that support the VERITAS VxFS(TM)
  1027.   file system format.  VERITAS VxFS(TM) is the standard file system
  1028.   of SCO UnixWare (and possibly others) and optionally available
  1029.   for Sunsoft Solaris, HP-UX and many other operating systems.
  1030.   Currently only readonly access is supported.
  1031.   NOTE: the file system type as used by mount(1), mount(2) and
  1032.         fstab(5) is 'vxfs' as it describes the file system format, not
  1033.         the actual driver.
  1034.   This file system is also available as a module ( = code which can be
  1035.   inserted in and removed from the running kernel whenever you want).
  1036.   The module is called freevxfs.o.  If you want to compile it as a
  1037.   module, say M here and read <file:Documentation/modules.txt>.  If
  1038.   unsure, say N. 
  1039. UnixWare slices support
  1040. CONFIG_UNIXWARE_DISKLABEL
  1041.   Like some systems, UnixWare uses its own slice table inside a
  1042.   partition (VTOC - Virtual Table of Contents). Its format is
  1043.   incompatible with all other OSes. Saying Y here allows you to read
  1044.   VTOC and further mount UnixWare partitions read-only from within
  1045.   Linux if you have also said Y to "UFS file system support" or
  1046.   "System V and Coherent file system support", above.
  1047.   This is mainly used to carry data from a UnixWare box to your
  1048.   Linux box via a removable medium like magneto-optical, ZIP or
  1049.   removable IDE drives. Note, however, that a good portable way to
  1050.   transport files and directories between unixes (and even other
  1051.   operating systems) is given by the tar program ("man tar" or
  1052.   preferably "info tar").
  1053.   If you don't know what all this is about, say N.
  1054. SMB file system support (to mount Windows shares etc.)
  1055. CONFIG_SMB_FS
  1056.   SMB (Server Message Block) is the protocol Windows for Workgroups
  1057.   (WfW), Windows 95/98, Windows NT and OS/2 Lan Manager use to share
  1058.   files and printers over local networks.  Saying Y here allows you to
  1059.   mount their file systems (often called "shares" in this context) and
  1060.   access them just like any other Unix directory.  Currently, this
  1061.   works only if the Windows machines use TCP/IP as the underlying
  1062.   transport protocol, and not NetBEUI.  For details, read
  1063.   <file:Documentation/filesystems/smbfs.txt> and the SMB-HOWTO,
  1064.   available from <http://www.tldp.org/docs.html#howto>.
  1065.   Note: if you just want your box to act as an SMB *server* and make
  1066.   files and printing services available to Windows clients (which need
  1067.   to have a TCP/IP stack), you don't need to say Y here; you can use
  1068.   the program SAMBA (available from <ftp://ftp.samba.org/pub/samba/>)
  1069.   for that.
  1070.   General information about how to connect Linux, Windows machines and
  1071.   Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.
  1072.   If you want to compile the SMB support as a module ( = code which
  1073.   can be inserted in and removed from the running kernel whenever you
  1074.   want), say M here and read <file:Documentation/modules.txt>.  The
  1075.   module will be called smbfs.o.  Most people say N, however.
  1076. Use a default NLS
  1077. CONFIG_SMB_NLS_DEFAULT
  1078.   Enabling this will make smbfs use nls translations by default. You
  1079.   need to specify the local charset (CONFIG_NLS_DEFAULT) in the nls
  1080.   settings and you need to give the default nls for the SMB server as
  1081.   CONFIG_SMB_NLS_REMOTE.
  1082.   The nls settings can be changed at mount time, if your smbmount
  1083.   supports that, using the codepage and iocharset parameters.
  1084.   smbmount from samba 2.2.0 or later supports this.
  1085. Default Remote NLS Option
  1086. CONFIG_SMB_NLS_REMOTE
  1087.   This setting allows you to specify a default value for which
  1088.   codepage the server uses. If this field is left blank no
  1089.   translations will be done by default. The local codepage/charset
  1090.   default to CONFIG_NLS_DEFAULT.
  1091.   The nls settings can be changed at mount time, if your smbmount
  1092.   supports that, using the codepage and iocharset parameters.
  1093.   smbmount from samba 2.2.0 or later supports this.
  1094. Coda file system support (advanced network fs)
  1095. CONFIG_CODA_FS
  1096.   Coda is an advanced network file system, similar to NFS in that it
  1097.   enables you to mount file systems of a remote server and access them
  1098.   with regular Unix commands as if they were sitting on your hard
  1099.   disk.  Coda has several advantages over NFS: support for
  1100.   disconnected operation (e.g. for laptops), read/write server
  1101.   replication, security model for authentication and encryption,
  1102.   persistent client caches and write back caching.
  1103.   If you say Y here, your Linux box will be able to act as a Coda
  1104.   *client*.  You will need user level code as well, both for the
  1105.   client and server.  Servers are currently user level, i.e. they need
  1106.   no kernel support.  Please read
  1107.   <file:Documentation/filesystems/coda.txt> and check out the Coda
  1108.   home page <http://www.coda.cs.cmu.edu/>.
  1109.   If you want to compile the coda client support as a module ( = code
  1110.   which can be inserted in and removed from the running kernel
  1111.   whenever you want), say M here and read
  1112.   <file:Documentation/modules.txt>.  The module will be called coda.o.
  1113. InterMezzo file system support (replicating fs)
  1114. CONFIG_INTERMEZZO_FS
  1115.   InterMezzo is a networked file system with disconnected operation
  1116.   and kernel level write back caching.  It is most often used for
  1117.   replicating potentially large trees or keeping laptop/desktop copies
  1118.   in sync.
  1119.   If you say Y or M your kernel or module will provide InterMezzo
  1120.   support.  You will also need a file server daemon, which you can get
  1121.   from <http://www.inter-mezzo.org/>.
  1122. NCP file system support (to mount NetWare volumes)
  1123. CONFIG_NCP_FS
  1124.   NCP (NetWare Core Protocol) is a protocol that runs over IPX and is
  1125.   used by Novell NetWare clients to talk to file servers.  It is to
  1126.   IPX what NFS is to TCP/IP, if that helps.  Saying Y here allows you
  1127.   to mount NetWare file server volumes and to access them just like
  1128.   any other Unix directory.  For details, please read the file
  1129.   <file:Documentation/filesystems/ncpfs.txt> in the kernel source and
  1130.   the IPX-HOWTO from <http://www.tldp.org/docs.html#howto>.
  1131.   You do not have to say Y here if you want your Linux box to act as a
  1132.   file *server* for Novell NetWare clients.
  1133.   General information about how to connect Linux, Windows machines and
  1134.   Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.
  1135.   If you want to compile this as a module ( = code which can be
  1136.   inserted in and removed from the running kernel whenever you want),
  1137.   say M here and read <file:Documentation/modules.txt>.  The module
  1138.   will be called ncpfs.o.  Say N unless you are connected to a Novell
  1139.   network.
  1140. Packet signatures
  1141. CONFIG_NCPFS_PACKET_SIGNING
  1142.   NCP allows packets to be signed for stronger security. If you want
  1143.   security, say Y.  Normal users can leave it off.  To be able to use
  1144.   packet signing you must use ncpfs > 2.0.12.
  1145. Proprietary file locking
  1146. CONFIG_NCPFS_IOCTL_LOCKING
  1147.   Allows locking of records on remote volumes.  Say N unless you have
  1148.   special applications which are able to utilize this locking scheme.
  1149. Clear remove/delete inhibit when needed
  1150. CONFIG_NCPFS_STRONG
  1151.   Allows manipulation of files flagged as Delete or Rename Inhibit.
  1152.   To use this feature you must mount volumes with the ncpmount
  1153.   parameter "-s" (ncpfs-2.0.12 and newer).  Say Y unless you are not
  1154.   mounting volumes with -f 444.
  1155. Use NFS namespace if available
  1156. CONFIG_NCPFS_NFS_NS
  1157.   Allows you to utilize NFS namespace on NetWare servers.  It brings
  1158.   you case sensitive filenames.  Say Y.  You can disable it at
  1159.   mount-time with the `-N nfs' parameter of ncpmount.
  1160. Use LONG (OS/2) namespace if available
  1161. CONFIG_NCPFS_OS2_NS
  1162.   Allows you to utilize OS2/LONG namespace on NetWare servers.
  1163.   Filenames in this namespace are limited to 255 characters, they are
  1164.   case insensitive, and case in names is preserved.  Say Y.  You can
  1165.   disable it at mount time with the -N os2 parameter of ncpmount.
  1166. Lowercase DOS filenames on LONG namespace volume
  1167. CONFIG_NCPFS_SMALLDOS
  1168.   If you say Y here, every filename on a NetWare server volume using
  1169.   the OS2/LONG namespace and created under DOS or on a volume using
  1170.   DOS namespace will be converted to lowercase characters.
  1171.   Saying N here will give you these filenames in uppercase.
  1172.   This is only a cosmetic option since the OS2/LONG namespace is case
  1173.   insensitive. The only major reason for this option is backward
  1174.   compatibility when moving from DOS to OS2/LONG namespace support.
  1175.   Long filenames (created by Win95) will not be affected.
  1176.   This option does not solve the problem that filenames appear
  1177.   differently under Linux and under Windows, since Windows does an
  1178.   additional conversions on the client side. You can achieve similar
  1179.   effects by saying Y to "Allow using of Native Language Support"
  1180.   below.
  1181. Use Native Language Support
  1182. CONFIG_NCPFS_NLS
  1183.   Allows you to use codepages and I/O charsets for file name
  1184.   translation between the server file system and input/output. This
  1185.   may be useful, if you want to access the server with other operating
  1186.   systems, e.g. Windows 95. See also NLS for more Information.
  1187.   To select codepages and I/O charsets use ncpfs-2.2.0.13 or newer.
  1188. Symbolic links and mode permission bits
  1189. CONFIG_NCPFS_EXTRAS
  1190.   This enables the use of symbolic links and an execute permission
  1191.   bit on NCPFS. The file server need not have long name space or NFS
  1192.   name space loaded for these to work.
  1193.   To use the new attributes, it is recommended to use the flags
  1194.   '-f 600 -d 755' on the ncpmount command line.
  1195. Default NLS Option
  1196. CONFIG_NLS_DEFAULT
  1197.   The default NLS used when mounting file system. Note, that this is
  1198.   the NLS used by your console, not the NLS used by a specific file
  1199.   system (if different) to store data (filenames) on a disk.
  1200.   Currently, the valid values are:
  1201.   big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861,
  1202.   cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936,
  1203.   cp949, cp950, cp1250, cp1251, cp1255, euc-jp, euc-kr, gb2312, iso8859-1,
  1204.   iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7,
  1205.   iso8859-8, iso8859-9, iso8859-13, iso8859-14, iso8859-15,
  1206.   koi8-r, koi8-ru, koi8-u, sjis, tis-620, utf8.
  1207.   If you specify a wrong value, it will use the built-in NLS;
  1208.   compatible with iso8859-1.
  1209.   If unsure, specify it as "iso8859-1".
  1210. Codepage 437 (United States, Canada)
  1211. CONFIG_NLS_CODEPAGE_437
  1212.   The Microsoft FAT file system family can deal with filenames in
  1213.   native language character sets. These character sets are stored
  1214.   in so-called DOS codepages. You need to include the appropriate
  1215.   codepage if you want to be able to read/write these filenames on
  1216.   DOS/Windows partitions correctly. This does apply to the filenames
  1217.   only, not to the file contents. You can include several codepages;
  1218.   say Y here if you want to include the DOS codepage that is used in
  1219.   the United States and parts of Canada. This is recommended.
  1220. Codepage 737 (Greek)
  1221. CONFIG_NLS_CODEPAGE_737
  1222.   The Microsoft FAT file system family can deal with filenames in
  1223.   native language character sets. These character sets are stored
  1224.   in so-called DOS codepages. You need to include the appropriate
  1225.   codepage if you want to be able to read/write these filenames on
  1226.   DOS/Windows partitions correctly. This does apply to the filenames
  1227.   only, not to the file contents. You can include several codepages;
  1228.   say Y here if you want to include the DOS codepage that is used for
  1229.   Greek. If unsure, say N.
  1230. Codepage 775 (Baltic Rim)
  1231. CONFIG_NLS_CODEPAGE_775
  1232.   The Microsoft FAT file system family can deal with filenames in
  1233.   native language character sets. These character sets are stored
  1234.   in so-called DOS codepages. You need to include the appropriate
  1235.   codepage if you want to be able to read/write these filenames on
  1236.   DOS/Windows partitions correctly. This does apply to the filenames
  1237.   only, not to the file contents. You can include several codepages;
  1238.   say Y here if you want to include the DOS codepage that is used
  1239.   for the Baltic Rim Languages (Latvian and Lithuanian). If unsure,
  1240.   say N.
  1241. Codepage 850 (Europe)
  1242. CONFIG_NLS_CODEPAGE_850
  1243.   The Microsoft FAT file system family can deal with filenames in
  1244.   native language character sets. These character sets are stored in
  1245.   so-called DOS codepages. You need to include the appropriate
  1246.   codepage if you want to be able to read/write these filenames on
  1247.   DOS/Windows partitions correctly. This does apply to the filenames
  1248.   only, not to the file contents. You can include several codepages;
  1249.   say Y here if you want to include the DOS codepage that is used for
  1250.   much of Europe -- United Kingdom, Germany, Spain, Italy, and [add
  1251.   more countries here]. It has some characters useful to many European
  1252.   languages that are not part of the US codepage 437.
  1253.   If unsure, say Y.
  1254. Codepage 852 (Central/Eastern Europe)
  1255. CONFIG_NLS_CODEPAGE_852
  1256.   The Microsoft FAT file system family can deal with filenames in
  1257.   native language character sets. These character sets are stored in
  1258.   so-called DOS codepages. You need to include the appropriate
  1259.   codepage if you want to be able to read/write these filenames on
  1260.   DOS/Windows partitions correctly. This does apply to the filenames
  1261.   only, not to the file contents. You can include several codepages;
  1262.   say Y here if you want to include the Latin 2 codepage used by DOS
  1263.   for much of Central and Eastern Europe. It has all the required
  1264.   characters for these languages: Albanian, Croatian, Czech, English,
  1265.   Finnish, Hungarian, Irish, German, Polish, Rumanian, Serbian (Latin
  1266.   transcription), Slovak, Slovenian, and Serbian.
  1267. Codepage 855 (Cyrillic)
  1268. CONFIG_NLS_CODEPAGE_855
  1269.   The Microsoft FAT file system family can deal with filenames in
  1270.   native language character sets. These character sets are stored in
  1271.   so-called DOS codepages. You need to include the appropriate
  1272.   codepage if you want to be able to read/write these filenames on
  1273.   DOS/Windows partitions correctly. This does apply to the filenames
  1274.   only, not to the file contents. You can include several codepages;
  1275.   say Y here if you want to include the DOS codepage for Cyrillic.
  1276. Codepage 857 (Turkish)
  1277. CONFIG_NLS_CODEPAGE_857
  1278.   The Microsoft FAT file system family can deal with filenames in
  1279.   native language character sets. These character sets are stored in
  1280.   so-called DOS codepages. You need to include the appropriate
  1281.   codepage if you want to be able to read/write these filenames on
  1282.   DOS/Windows partitions correctly. This does apply to the filenames
  1283.   only, not to the file contents. You can include several codepages;
  1284.   say Y here if you want to include the DOS codepage for Turkish.
  1285. Codepage 860 (Portuguese)
  1286. CONFIG_NLS_CODEPAGE_860
  1287.   The Microsoft FAT file system family can deal with filenames in
  1288.   native language character sets. These character sets are stored in
  1289.   so-called DOS codepages. You need to include the appropriate
  1290.   codepage if you want to be able to read/write these filenames on
  1291.   DOS/Windows partitions correctly. This does apply to the filenames
  1292.   only, not to the file contents. You can include several codepages;
  1293.   say Y here if you want to include the DOS codepage for Portuguese.
  1294. Codepage 861 (Icelandic)
  1295. CONFIG_NLS_CODEPAGE_861
  1296.   The Microsoft FAT file system family can deal with filenames in
  1297.   native language character sets. These character sets are stored in
  1298.   so-called DOS codepages. You need to include the appropriate
  1299.   codepage if you want to be able to read/write these filenames on
  1300.   DOS/Windows partitions correctly. This does apply to the filenames
  1301.   only, not to the file contents. You can include several codepages;
  1302.   say Y here if you want to include the DOS codepage for Icelandic.
  1303. Codepage 862 (Hebrew)
  1304. CONFIG_NLS_CODEPAGE_862
  1305.   The Microsoft FAT file system family can deal with filenames in
  1306.   native language character sets. These character sets are stored in
  1307.   so-called DOS codepages. You need to include the appropriate
  1308.   codepage if you want to be able to read/write these filenames on
  1309.   DOS/Windows partitions correctly. This does apply to the filenames
  1310.   only, not to the file contents. You can include several codepages;
  1311.   say Y here if you want to include the DOS codepage for Hebrew.
  1312. Codepage 863 (Canadian French)
  1313. CONFIG_NLS_CODEPAGE_863
  1314.   The Microsoft FAT file system family can deal with filenames in
  1315.   native language character sets. These character sets are stored in
  1316.   so-called DOS codepages. You need to include the appropriate
  1317.   codepage if you want to be able to read/write these filenames on
  1318.   DOS/Windows partitions correctly. This does apply to the filenames
  1319.   only, not to the file contents. You can include several codepages;
  1320.   say Y here if you want to include the DOS codepage for Canadian
  1321.   French.
  1322. Codepage 864 (Arabic)
  1323. CONFIG_NLS_CODEPAGE_864
  1324.   The Microsoft FAT file system family can deal with filenames in
  1325.   native language character sets. These character sets are stored in
  1326.   so-called DOS codepages. You need to include the appropriate
  1327.   codepage if you want to be able to read/write these filenames on
  1328.   DOS/Windows partitions correctly. This does apply to the filenames
  1329.   only, not to the file contents. You can include several codepages;
  1330.   say Y here if you want to include the DOS codepage for Arabic.
  1331. Codepage 865 (Norwegian, Danish)
  1332. CONFIG_NLS_CODEPAGE_865
  1333.   The Microsoft FAT file system family can deal with filenames in
  1334.   native language character sets. These character sets are stored in
  1335.   so-called DOS codepages. You need to include the appropriate
  1336.   codepage if you want to be able to read/write these filenames on
  1337.   DOS/Windows partitions correctly. This does apply to the filenames
  1338.   only, not to the file contents. You can include several codepages;
  1339.   say Y here if you want to include the DOS codepage for the Nordic
  1340.   European countries.
  1341. Codepage 866 (Cyrillic/Russian)
  1342. CONFIG_NLS_CODEPAGE_866
  1343.   The Microsoft FAT file system family can deal with filenames in
  1344.   native language character sets. These character sets are stored in
  1345.   so-called DOS codepages. You need to include the appropriate
  1346.   codepage if you want to be able to read/write these filenames on
  1347.   DOS/Windows partitions correctly. This does apply to the filenames
  1348.   only, not to the file contents. You can include several codepages;
  1349.   say Y here if you want to include the DOS codepage for
  1350.   Cyrillic/Russian.
  1351. Codepage 869 (Greek)
  1352. CONFIG_NLS_CODEPAGE_869
  1353.   The Microsoft FAT file system family can deal with filenames in
  1354.   native language character sets. These character sets are stored in
  1355.   so-called DOS codepages. You need to include the appropriate
  1356.   codepage if you want to be able to read/write these filenames on
  1357.   DOS/Windows partitions correctly. This does apply to the filenames
  1358.   only, not to the file contents. You can include several codepages;
  1359.   say Y here if you want to include the DOS codepage for Greek.
  1360. Thai charset (CP874, TIS-620)
  1361. CONFIG_NLS_CODEPAGE_874
  1362.   The Microsoft FAT file system family can deal with filenames in
  1363.   native language character sets. These character sets are stored in
  1364.   so-called DOS codepages. You need to include the appropriate
  1365.   codepage if you want to be able to read/write these filenames on
  1366.   DOS/Windows partitions correctly. This does apply to the filenames
  1367.   only, not to the file contents. You can include several codepages;
  1368.   say Y here if you want to include the DOS codepage for Thai.
  1369. Windows CP1251 (Bulgarian, Belarusian)
  1370. CONFIG_NLS_CODEPAGE_1251
  1371.   The Microsoft FAT file system family can deal with filenames in
  1372.   native language character sets. These character sets are stored in
  1373.   so-called DOS codepages. You need to include the appropriate
  1374.   codepage if you want to be able to read/write these filenames on
  1375.   DOS/Windows partitions correctly. This does apply to the filenames
  1376.   only, not to the file contents. You can include several codepages;
  1377.   say Y here if you want to include the DOS codepage for Russian and
  1378.   Bulgarian and Belarusian.
  1379. Japanese charsets (Shift-JIS, EUC-JP)
  1380. CONFIG_NLS_CODEPAGE_932
  1381.   The Microsoft FAT file system family can deal with filenames in
  1382.   native language character sets. These character sets are stored in
  1383.   so-called DOS codepages. You need to include the appropriate
  1384.   codepage if you want to be able to read/write these filenames on
  1385.   DOS/Windows partitions correctly. This does apply to the filenames
  1386.   only, not to the file contents. You can include several codepages;
  1387.   say Y here if you want to include the DOS codepage for Shift-JIS
  1388.   or EUC-JP. To use EUC-JP, you can use 'euc-jp' as mount option or
  1389.   NLS Default value during kernel configuration, instead of 'cp932'.
  1390. Simplified Chinese charset (CP936, GB2312)
  1391. CONFIG_NLS_CODEPAGE_936
  1392.   The Microsoft FAT file system family can deal with filenames in
  1393.   native language character sets. These character sets are stored in
  1394.   so-called DOS codepages. You need to include the appropriate
  1395.   codepage if you want to be able to read/write these filenames on
  1396.   DOS/Windows partitions correctly. This does apply to the filenames
  1397.   only, not to the file contents. You can include several codepages;
  1398.   say Y here if you want to include the DOS codepage for Simplified
  1399.   Chinese(GBK).
  1400. Korean charset (CP949, EUC-KR)
  1401. CONFIG_NLS_CODEPAGE_949
  1402.   The Microsoft FAT file system family can deal with filenames in
  1403.   native language character sets. These character sets are stored in
  1404.   so-called DOS codepages. You need to include the appropriate
  1405.   codepage if you want to be able to read/write these filenames on
  1406.   DOS/Windows partitions correctly. This does apply to the filenames
  1407.   only, not to the file contents. You can include several codepages;
  1408.   say Y here if you want to include the DOS codepage for UHC.
  1409. Traditional Chinese charset (Big5)
  1410. CONFIG_NLS_CODEPAGE_950
  1411.   The Microsoft FAT file system family can deal with filenames in
  1412.   native language character sets. These character sets are stored in
  1413.   so-called DOS codepages. You need to include the appropriate
  1414.   codepage if you want to be able to read/write these filenames on
  1415.   DOS/Windows partitions correctly. This does apply to the filenames
  1416.   only, not to the file contents. You can include several codepages;
  1417.   say Y here if you want to include the DOS codepage for Traditional
  1418.   Chinese(Big5).
  1419. Central European (Codepage 1250)
  1420. CONFIG_NLS_CODEPAGE_1250
  1421.   If you want to display filenames with native language characters
  1422.   from the Microsoft FAT file system family or from JOLIET CDROMs
  1423.   correctly on the screen, you need to include the appropriate
  1424.   input/output character sets. Say Y here for the Windows CP-1250
  1425.   character set, which works for most Latin-written Slavic and Central
  1426.   European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
  1427.   Slovak, Slovene.
  1428. NLS ISO 8859-1 (Latin 1; Western European Languages)
  1429. CONFIG_NLS_ISO8859_1
  1430.   If you want to display filenames with native language characters
  1431.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1432.   correctly on the screen, you need to include the appropriate
  1433.   input/output character sets. Say Y here for the Latin 1 character
  1434.   set, which covers most West European languages such as Albanian,
  1435.   Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German,
  1436.   Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish,
  1437.   and Swedish. It is also the default for the US. If unsure, say Y.
  1438. NLS ISO 8859-2 (Latin 2; Slavic/Central European Languages)
  1439. CONFIG_NLS_ISO8859_2
  1440.   If you want to display filenames with native language characters
  1441.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1442.   correctly on the screen, you need to include the appropriate
  1443.   input/output character sets. Say Y here for the Latin 2 character
  1444.   set, which works for most Latin-written Slavic and Central European
  1445.   languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
  1446.   Slovak, Slovene.
  1447. NLS ISO 8859-3 (Latin 3; Esperanto, Galician, Maltese, Turkish)
  1448. CONFIG_NLS_ISO8859_3
  1449.   If you want to display filenames with native language characters
  1450.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1451.   correctly on the screen, you need to include the appropriate
  1452.   input/output character sets. Say Y here for the Latin 3 character
  1453.   set, which is popular with authors of Esperanto, Galician, Maltese,
  1454.   and Turkish.
  1455. NLS ISO 8859-4 (Latin 4; old Baltic charset)
  1456. CONFIG_NLS_ISO8859_4
  1457.   If you want to display filenames with native language characters
  1458.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1459.   correctly on the screen, you need to include the appropriate
  1460.   input/output character sets. Say Y here for the Latin 4 character
  1461.   set which introduces letters for Estonian, Latvian, and
  1462.   Lithuanian. It is an incomplete predecessor of Latin 7.
  1463. NLS ISO 8859-5 (Cyrillic)
  1464. CONFIG_NLS_ISO8859_5
  1465.   If you want to display filenames with native language characters
  1466.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1467.   correctly on the screen, you need to include the appropriate
  1468.   input/output character sets. Say Y here for ISO8859-5, a Cyrillic
  1469.   character set with which you can type Bulgarian, Belarusian,
  1470.   Macedonian, Russian, Serbian, and Ukrainian. Note that the charset
  1471.   KOI8-R is preferred in Russia.
  1472. NLS ISO 8859-6 (Arabic)
  1473. CONFIG_NLS_ISO8859_6
  1474.   If you want to display filenames with native language characters
  1475.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1476.   correctly on the screen, you need to include the appropriate
  1477.   input/output character sets. Say Y here for ISO8859-6, the Arabic
  1478.   character set.
  1479. NLS ISO 8859-7 (Modern Greek)
  1480. CONFIG_NLS_ISO8859_7
  1481.   If you want to display filenames with native language characters
  1482.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1483.   correctly on the screen, you need to include the appropriate
  1484.   input/output character sets. Say Y here for ISO8859-7, the Modern
  1485.   Greek character set.
  1486. Hebrew charsets (ISO-8859-8, CP1255)
  1487. CONFIG_NLS_ISO8859_8
  1488.   If you want to display filenames with native language characters
  1489.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1490.   correctly on the screen, you need to include the appropriate
  1491.   input/output character sets. Say Y here for ISO8859-8, the Hebrew
  1492.   character set.
  1493. NLS ISO 8859-9 (Latin 5; Turkish)
  1494. CONFIG_NLS_ISO8859_9
  1495.   If you want to display filenames with native language characters
  1496.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1497.   correctly on the screen, you need to include the appropriate
  1498.   input/output character sets. Say Y here for the Latin 5 character
  1499.   set, and it replaces the rarely needed Icelandic letters in Latin 1
  1500.   with the Turkish ones. Useful in Turkey.
  1501. NLS ISO 8859-10 (Latin 6; Nordic)
  1502. CONFIG_NLS_ISO8859_10
  1503.   If you want to display filenames with native language characters
  1504.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1505.   correctly on the screen, you need to include the appropriate
  1506.   input/output character sets. Say Y here for the Latin 6 character
  1507.   set, which adds the last Inuit (Greenlandic) and Sami (Lappish)
  1508.   letters that were missing in Latin 4 to cover the entire Nordic
  1509.   area.
  1510. NLS ISO 8859-13 (Latin 7; Baltic)
  1511. CONFIG_NLS_ISO8859_13
  1512.   If you want to display filenames with native language characters
  1513.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1514.   correctly on the screen, you need to include the appropriate
  1515.   input/output character sets. Say Y here for the Latin 7 character
  1516.   set, which supports modern Baltic languages including Latvian
  1517.   and Lithuanian.
  1518. NLS ISO 8859-14 (Latin 8; Celtic)
  1519. CONFIG_NLS_ISO8859_14
  1520.   If you want to display filenames with native language characters
  1521.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1522.   correctly on the screen, you need to include the appropriate
  1523.   input/output character sets. Say Y here for the Latin 8 character
  1524.   set, which adds the last accented vowels for Welsh (aka Cymraeg)
  1525.   (and Manx Gaelic) that were missing in Latin 1.
  1526.   <http://linux.speech.cymru.org/> has further information.
  1527. NLS ISO 8859-15 (Latin 9; Western European languages with Euro)
  1528. CONFIG_NLS_ISO8859_15
  1529.   If you want to display filenames with native language characters
  1530.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1531.   correctly on the screen, you need to include the appropriate
  1532.   input/output character sets. Say Y here for the Latin 9 character
  1533.   set, which covers most West European languages such as Albanian,
  1534.   Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish,
  1535.   French, German, Galician, Irish, Icelandic, Italian, Norwegian,
  1536.   Portuguese, Spanish, and Swedish. Latin 9 is an update to
  1537.   Latin 1 (ISO 8859-1) that removes a handful of rarely used
  1538.   characters and instead adds support for Estonian, corrects the
  1539.   support for French and Finnish, and adds the new Euro character.
  1540.   If unsure, say Y.
  1541. NLS KOI8-R (Russian)
  1542. CONFIG_NLS_KOI8_R
  1543.   If you want to display filenames with native language characters
  1544.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1545.   correctly on the screen, you need to include the appropriate
  1546.   input/output character sets. Say Y here for the preferred Russian
  1547.   character set.
  1548. NLS KOI8-U/RU (Ukrainian, Belarusian)
  1549. CONFIG_NLS_KOI8_U
  1550.   If you want to display filenames with native language characters
  1551.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1552.   correctly on the screen, you need to include the appropriate
  1553.   input/output character sets. Say Y here for the preferred Ukrainian
  1554.   (koi8-u) and Belarusian (koi8-ru) character sets.
  1555. NLS UTF8
  1556. CONFIG_NLS_UTF8
  1557.   If you want to display filenames with native language characters
  1558.   from the Microsoft FAT file system family or from JOLIET CD-ROMs
  1559.   correctly on the screen, you need to include the appropriate
  1560.   input/output character sets. Say Y here for the UTF-8 encoding of
  1561.   the Unicode/ISO9646 universal character set.
  1562. Virtual terminal
  1563. CONFIG_VT
  1564.   If you say Y here, you will get support for terminal devices with
  1565.   display and keyboard devices. These are called "virtual" because you
  1566.   can run several virtual terminals (also called virtual consoles) on
  1567.   one physical terminal. This is rather useful, for example one
  1568.   virtual terminal can collect system messages and warnings, another
  1569.   one can be used for a text-mode user session, and a third could run
  1570.   an X session, all in parallel. Switching between virtual terminals
  1571.   is done with certain key combinations, usually Alt-<function key>.
  1572.   The setterm command ("man setterm") can be used to change the
  1573.   properties (such as colors or beeping) of a virtual terminal. The
  1574.   man page console_codes(4) ("man console_codes") contains the special
  1575.   character sequences that can be used to change those properties
  1576.   directly. The fonts used on virtual terminals can be changed with
  1577.   the setfont ("man setfont") command and the key bindings are defined
  1578.   with the loadkeys ("man loadkeys") command.
  1579.   You need at least one virtual terminal device in order to make use
  1580.   of your keyboard and monitor. Therefore, only people configuring an
  1581.   embedded system would want to say N here in order to save some
  1582.   memory; the only way to log into such a system is then via a serial
  1583.   or network connection.
  1584.   If unsure, say Y, or else you won't be able to do much with your new
  1585.   shiny Linux system :-)
  1586. Support for console on virtual terminal
  1587. CONFIG_VT_CONSOLE
  1588.   The system console is the device which receives all kernel messages
  1589.   and warnings and which allows logins in single user mode. If you
  1590.   answer Y here, a virtual terminal (the device used to interact with
  1591.   a physical terminal) can be used as system console. This is the most
  1592.   common mode of operations, so you should say Y here unless you want
  1593.   the kernel messages be output only to a serial port (in which case
  1594.   you should say Y to "Console on serial port", below).
  1595.   If you do say Y here, by default the currently visible virtual
  1596.   terminal (/dev/tty0) will be used as system console. You can change
  1597.   that with a kernel command line option such as "console=tty3" which
  1598.   would use the third virtual terminal as system console. (Try "man
  1599.   bootparam" or see the documentation of your boot loader (lilo or
  1600.   loadlin) about how to pass options to the kernel at boot time.)
  1601.   If unsure, say Y.
  1602. STI console
  1603. CONFIG_STI_CONSOLE
  1604.   The STI console is the builtin display/keyboard on HP-PARISC
  1605.   machines.  Say Y here to build support for it into your kernel.
  1606.   The alternative is to use your primary serial port as a console.
  1607. Use MDIO for PHY configuration
  1608. CONFIG_USE_MDIO
  1609.   On some boards the hardware configuration of the ethernet PHY can be
  1610.   used without any software interaction over the MDIO interface, so
  1611.   all MII code can be omitted. Say N here if unsure or if you don't
  1612.   need link status reports.
  1613. 860T FEC Ethernet
  1614. CONFIG_FEC_ENET
  1615.   Enable Ethernet support via the Fast Ethernet Controller (FCC) on
  1616.   the Motorola MPC8260.
  1617. Ethernet on FCC1
  1618. CONFIG_FCC1_ENET
  1619.   Use MPC8260 fast Ethernet controller 1 to drive Ethernet (default).
  1620. Ethernet on FCC2
  1621. CONFIG_FCC2_ENET
  1622.   Use MPC8260 fast Ethernet controller 2 to drive Ethernet.
  1623. Ethernet on FCC3
  1624. CONFIG_FCC3_ENET
  1625.   Use MPC8260 fast Ethernet controller 3 to drive Ethernet.
  1626. CPM SCC Ethernet
  1627. CONFIG_SCC_ENET
  1628.   Enable Ethernet support via the Motorola MPC8xx serial
  1629.   communications controller.
  1630. # Choice: scc_ethernet
  1631. Ethernet on SCC1
  1632. CONFIG_SCC1_ENET
  1633.   Use MPC8xx serial communications controller 1 to drive Ethernet
  1634.   (default).
  1635. Ethernet on SCC2
  1636. CONFIG_SCC2_ENET
  1637.   Use MPC8xx serial communications controller 2 to drive Ethernet.
  1638. Ethernet on SCC3
  1639. CONFIG_SCC3_ENET
  1640.   Use MPC8xx serial communications controller 3 to drive Ethernet.
  1641. Use Big CPM Ethernet Buffers
  1642. CONFIG_ENET_BIG_BUFFERS
  1643.   Allocate large buffers for MPC8xx Ethernet.  Increases throughput
  1644.   and decreases the likelihood of dropped packets, but costs memory.
  1645. Apple Desktop Bus (ADB) support
  1646. CONFIG_ADB
  1647.   Apple Desktop Bus (ADB) support is for support of devices which
  1648.   are connected to an ADB port.  ADB devices tend to have 4 pins.
  1649.   If you have an Apple Macintosh prior to the iMac, or a
  1650.   "Blue and White G3", you probably want to say Y here.  Otherwise
  1651.   say N.
  1652. Support for CUDA based PowerMacs
  1653. CONFIG_ADB_CUDA
  1654.   This provides support for CUDA based Power Macintosh systems.  This
  1655.   includes most OldWorld PowerMacs, the first generation iMacs, the
  1656.   Blue&White G3 and the Yikes G4 (PCI Graphics).  All later models
  1657.   should use CONFIG_ADB_PMU instead.
  1658.   If unsure say Y.
  1659. Support for PMU-based PowerMacs
  1660. CONFIG_ADB_PMU
  1661.   This provides support for PMU based Power Macintosh systems.  This
  1662.   includes all PowerBooks and all AGP-based machines.
  1663.   
  1664.   If unsure say Y.
  1665. Include MacIO ADB driver
  1666. CONFIG_ADB_MACIO
  1667.   Say Y here to include direct support for the ADB controller in the
  1668.   Hydra chip used on PowerPC Macintoshes of the CHRP type.  (The Hydra
  1669.   also includes a MESH II SCSI controller, DBDMA controller, VIA chip,
  1670.   OpenPIC controller and two RS422/Geoports.)
  1671. Support for ADB keyboard (old driver)
  1672. CONFIG_ADB_KEYBOARD
  1673.   This option allows you to use an ADB keyboard attached to your
  1674.   machine. Note that this disables any other (ie. PS/2) keyboard
  1675.   support, even if your machine is physically capable of using both at
  1676.   the same time.
  1677.   If you use an ADB keyboard (4 pin connector), say Y here.
  1678.   If you use a PS/2 keyboard (6 pin connector), say N here.
  1679. HIL keyboard support
  1680. CONFIG_HIL
  1681.   The "Human Interface Loop" is a older, 8-channel USB-like controller
  1682.   used in Hewlett Packard PA-RISC based machines.  There are a few
  1683.   cases where it is seen on PC/MAC architectures as well, usually also
  1684.   manufactured by HP.  This driver is based off MACH and BSD drivers,
  1685.   and implements support for a keyboard attached to the HIL port.
  1686.   Full support for the USB-like functions and non-keyboard channels of
  1687.   the HIL is not provided for in this driver.  There are vestiges of
  1688.   mouse support in the driver, but it is probably not working.  The
  1689.   necessary hardware documentation to fully support the HIL controller
  1690.   and interface it to the linux-input API is lacking.
  1691.   Enable this option if you intend to use a HIL keyboard.
  1692. Include IOP (IIfx/Quadra 9x0) ADB driver
  1693. CONFIG_ADB_IOP
  1694.   The I/O Processor (IOP) is an Apple custom IC designed to provide
  1695.   intelligent support for I/O controllers.  It is described at
  1696.   <http://www.angelfire.com/ca2/dev68k/iopdesc.html> to enable direct
  1697.   support for it, say 'Y' here.
  1698. Mac II style Apple Desktop Bus support
  1699. CONFIG_ADB_MACII
  1700.   Say Y here if want your kernel to support Macintosh systems that use
  1701.   the Mac II style ADB.  This includes the II, IIx, IIcx, SE/30, IIci,
  1702.   Quadra 610, Quadra 650, Quadra 700, Quadra 800, Centris 610 and
  1703.   Centris 650.
  1704. Mac IIsi style Apple Desktop Bus support
  1705. CONFIG_ADB_MACIISI
  1706.   Say Y here if want your kernel to support Macintosh systems that use
  1707.   the Mac IIsi style ADB.  This includes the IIsi, IIvi, IIvx, Classic
  1708.   II, LC, LC II, LC III, Performa 460, and the Performa 600.
  1709. Apple 68K PowerBook Power Management and Desktop Bus support
  1710. CONFIG_ADB_PMU68K
  1711.   Say Y here if want your kernel to support the m68k based Powerbooks.
  1712.   This includes the PowerBook 140, PowerBook 145, PowerBook 150,
  1713.   PowerBook 160, PowerBook 165, PowerBook 165c, PowerBook 170,
  1714.   PowerBook 180, PowerBook, 180c, PowerBook 190cs, PowerBook 520,
  1715.   PowerBook Duo 210, PowerBook Duo 230, PowerBook Duo 250,
  1716.   PowerBook Duo 270c, PowerBook Duo 280 and PowerBook Duo 280c.
  1717. Macintosh IIfx/Quadra 900/Quadra 950 floppy support
  1718. CONFIG_BLK_DEV_SWIM_IOP
  1719.   Say Y here to support the SWIM (Super Woz Integrated Machine) IOP
  1720.   floppy controller on the Macintosh IIfx and Quadra 900/950.
  1721. Macintosh NS8390 based Ethernet support
  1722. CONFIG_MAC8390
  1723.   If you want to include a driver to support Nubus or LC-PDS
  1724.   Ethernet cards using an NS8390 chipset or its equivalent, say Y
  1725.   and read the Ethernet-HOWTO, available from
  1726.   <http://www.tldp.org/docs.html#howto>.
  1727. Macintosh CS89x0 based Ethernet support
  1728. CONFIG_MAC89x0
  1729.   Support for CS89x0 chipset based Ethernet cards.  If you have a
  1730.   Nubus or LC-PDS network (Ethernet) card of this type, say Y and
  1731.   read the Ethernet-HOWTO, available from
  1732.   <http://www.tldp.org/docs.html#howto>.
  1733.   If you want to compile this as a module ( = code which can be
  1734.   inserted in and removed from the running kernel whenever you want),
  1735.   say M here and read <file:Documentation/modules.txt> as well as
  1736.   <file:Documentation/networking/net-modules.txt>.  This module will
  1737.   be called mac89x0.o.
  1738. Macintosh onboard AMD 79C940 MACE based Ethernet support
  1739. CONFIG_MACMACE
  1740.   Support for the onboard AMD 79C940 MACE Ethernet controller used in
  1741.   the 660AV and 840AV Macintosh.  If you have one of these Macintoshes
  1742.   say Y and read the Ethernet-HOWTO, available from
  1743.   <http://www.tldp.org/docs.html#howto>.
  1744. Macintosh SONIC based Ethernet support (onboard, NuBus, LC, CS)
  1745. CONFIG_MACSONIC
  1746.   Support for NatSemi SONIC based Ethernet devices.  This includes
  1747.   the onboard Ethernet in many Quadras as well as some LC-PDS,
  1748.   a few Nubus and all known Comm Slot Ethernet cards.  If you have
  1749.   one of these say Y and read the Ethernet-HOWTO, available from
  1750.   <http://www.tldp.org/docs.html#howto>.
  1751.   If you want to compile this as a module ( = code which can be
  1752.   inserted in and removed from the running kernel whenever you want),
  1753.   say M here and read <file:Documentation/modules.txt> as well as
  1754.   <file:Documentation/networking/net-modules.txt>.  This module will
  1755.   be called macsonic.o.
  1756. Macintosh NCR5380 SCSI support
  1757. CONFIG_MAC_SCSI
  1758.   This is the NCR 5380 SCSI controller included on most of the 68030
  1759.   based Macintoshes.  If you have one of these say Y and read the
  1760.   SCSI-HOWTO, available from
  1761.   <http://www.tldp.org/docs.html#howto>.
  1762. Macintosh NCR53c9[46] SCSI support
  1763. CONFIG_SCSI_MAC_ESP
  1764.   This is the NCR 53c9x SCSI controller found on most of the 68040
  1765.   based Macintoshes.  If you have one of these say Y and read the
  1766.   SCSI-HOWTO, available from
  1767.   <http://www.tldp.org/docs.html#howto>.
  1768.   This driver is also available as a module ( = code which can be
  1769.   inserted in and removed from the running kernel whenever you want).
  1770.   The module will be called mac_esp.o.  If you want to compile it as
  1771.   a module, say M here and read <file:Documentation/modules.txt>.
  1772. Standard/generic (8250/16550 and compatible UARTs) serial support
  1773. CONFIG_SERIAL
  1774.   This selects whether you want to include the driver for the standard
  1775.   serial ports.  The standard answer is Y.  People who might say N
  1776.   here are those that are setting up dedicated Ethernet WWW/FTP
  1777.   servers, or users that have one of the various bus mice instead of a
  1778.   serial mouse and don't intend to use their machine's standard serial
  1779.   port for anything.  (Note that the Cyclades and Stallion multi
  1780.   serial port drivers do not need this driver built in for them to
  1781.   work.)
  1782.   If you want to compile this driver as a module, say M here and read
  1783.   <file:Documentation/modules.txt>.  The module will be called
  1784.   serial.o.
  1785.   [WARNING: Do not compile this driver as a module if you are using
  1786.   non-standard serial ports, since the configuration information will
  1787.   be lost when the driver is unloaded.  This limitation may be lifted
  1788.   in the future.]
  1789.   BTW1: If you have a mouseman serial mouse which is not recognized by
  1790.   the X window system, try running gpm first.
  1791.   BTW2: If you intend to use a software modem (also called Winmodem)
  1792.   under Linux, forget it.  These modems are crippled and require
  1793.   proprietary drivers which are only available under Windows.
  1794.   Most people will say Y or M here, so that they can use serial mice,
  1795.   modems and similar devices connecting to the standard serial ports.
  1796. Support for console on serial port
  1797. CONFIG_SERIAL_CONSOLE
  1798.   If you say Y here, it will be possible to use a serial port as the
  1799.   system console (the system console is the device which receives all
  1800.   kernel messages and warnings and which allows logins in single user
  1801.   mode). This could be useful if some terminal or printer is connected
  1802.   to that serial port.
  1803.   Even if you say Y here, the currently visible virtual console
  1804.   (/dev/tty0) will still be used as the system console by default, but
  1805.   you can alter that using a kernel command line option such as
  1806.   "console=ttyS1". (Try "man bootparam" or see the documentation of
  1807.   your boot loader (lilo or loadlin) about how to pass options to the
  1808.   kernel at boot time.)
  1809.   If you don't have a VGA card installed and you say Y here, the
  1810.   kernel will automatically use the first serial line, /dev/ttyS0, as
  1811.   system console.
  1812.   If unsure, say N.
  1813. Support for PowerMac serial ports
  1814. CONFIG_MAC_SERIAL
  1815.   If you have Macintosh style serial ports (8 pin mini-DIN), say Y
  1816.   here. If you also have regular serial ports and enable the driver
  1817.   for them, you can't currently use the serial console feature.
  1818. Comtrol Rocketport support
  1819. CONFIG_ROCKETPORT
  1820.   This is a driver for the Comtrol Rocketport cards which provide
  1821.   multiple serial ports. You would need something like this to connect
  1822.   more than two modems to your Linux box, for instance in order to
  1823.   become a dial-in server.
  1824.   If you want to compile this driver as a module, say M here and read
  1825.   <file:Documentation/modules.txt>.  The module will be called
  1826.   rocket.o.
  1827. Digiboard Intelligent async support
  1828. CONFIG_DIGIEPCA
  1829.   This is a driver for Digi International's Xx, Xeve, and Xem series
  1830.   of cards which provide multiple serial ports. You would need
  1831.   something like this to connect more than two modems to your Linux
  1832.   box, for instance in order to become a dial-in server. This driver
  1833.   supports the original PC (ISA) boards as well as PCI, and EISA. If
  1834.   you have a card like this, say Y here and read the file
  1835.   <file:Documentation/digiepca.txt>.
  1836.   NOTE: There is another, separate driver for the Digiboard PC boards:
  1837.   "Digiboard PC/Xx Support" below. You should (and can) only select
  1838.   one of the two drivers.
  1839.   If you want to compile this driver as a module, say M here and read
  1840.   <file:Documentation/modules.txt>. The module will be called epca.o.
  1841. Digiboard PC/Xx Support
  1842. CONFIG_DIGI
  1843.   This is a driver for the Digiboard PC/Xe, PC/Xi, and PC/Xeve cards
  1844.   that give you many serial ports. You would need something like this
  1845.   to connect more than two modems to your Linux box, for instance in
  1846.   order to become a dial-in server. If you have a card like that, say
  1847.   Y here and read the file <file:Documentation/digiboard.txt>.
  1848.   If you want to compile this driver as a module, say M here and read
  1849.   <file:Documentation/modules.txt>. The module will be called pcxx.o.
  1850. SDL RISCom/8 card support
  1851. CONFIG_RISCOM8
  1852.   This is a driver for the SDL Communications RISCom/8 multiport card,
  1853.   which gives you many serial ports. You would need something like
  1854.   this to connect more than two modems to your Linux box, for instance
  1855.   in order to become a dial-in server. If you have a card like that,
  1856.   say Y here and read the file <file:Documentation/riscom8.txt>.
  1857.   Also it's possible to say M here and compile this driver as kernel
  1858.   loadable module; the module will be called riscom8.o.
  1859. Computone IntelliPort Plus serial support
  1860. CONFIG_COMPUTONE
  1861.   This driver supports the entire family of Intelliport II/Plus
  1862.   controllers with the exception of the MicroChannel controllers and
  1863.   products previous to the Intelliport II. These are multiport cards,
  1864.   which give you many serial ports. You would need something like this
  1865.   to connect more than two modems to your Linux box, for instance in
  1866.   order to become a dial-in server. If you have a card like that, say
  1867.   Y here and read <file:Documentation/computone.txt>.
  1868.   If you want to compile this as a module ( = code which can be
  1869.   inserted in and removed from the running kernel whenever you want),
  1870.   say M here and read <file:Documentation/modules.txt>. You will get
  1871.   two modules called ip2.o and ip2main.o.
  1872. Specialix IO8+ card support
  1873. CONFIG_SPECIALIX
  1874.   This is a driver for the Specialix IO8+ multiport card (both the
  1875.   ISA and the PCI version) which gives you many serial ports. You
  1876.   would need something like this to connect more than two modems to
  1877.   your Linux box, for instance in order to become a dial-in server.
  1878.   If you have a card like that, say Y here and read the file
  1879.   <file:Documentation/specialix.txt>. Also it's possible to say M here
  1880.   and compile this driver as kernel loadable module which will be
  1881.   called specialix.o.
  1882. Specialix DTR/RTS pin is RTS
  1883. CONFIG_SPECIALIX_RTSCTS
  1884.   The Specialix IO8+ card can only support either RTS or DTR. If you
  1885.   say N here, the driver will use the pin as "DTR" when the tty is in
  1886.   software handshake mode.  If you say Y here or hardware handshake is
  1887.   on, it will always be RTS.  Read the file
  1888.   <file:Documentation/specialix.txt> for more information.
  1889. Specialix RIO system support
  1890. CONFIG_RIO
  1891.   This is a driver for the Specialix RIO, a smart serial card which
  1892.   drives an outboard box that can support up to 128 ports.  Product
  1893.   information is at <http://www.sphinxcst.co.uk/perle/multi.htm>.
  1894.   There are both ISA and PCI versions.
  1895. Support really old RIO/PCI cards
  1896. CONFIG_RIO_OLDPCI
  1897.   Older RIO PCI cards need some initialization-time configuration to
  1898.   determine the IRQ and some control addresses.  If you have a RIO and
  1899.   this doesn't seem to work, try setting this to Y.
  1900. Cyclades async mux support
  1901. CONFIG_CYCLADES
  1902.   This is a driver for a card that gives you many serial ports. You
  1903.   would need something like this to connect more than two modems to
  1904.   your Linux box, for instance in order to become a dial-in server.
  1905.   For information about the Cyclades-Z card, read
  1906.   <file:drivers/char/README.cycladesZ>.
  1907.   As of 1.3.9x kernels, this driver's minor numbers start at 0 instead
  1908.   of 32.
  1909.   If you want to compile this as a module ( = code which can be
  1910.   inserted in and removed from the running kernel whenever you want),
  1911.   say M here and read <file:Documentation/modules.txt>.  The module
  1912.   will be called cyclades.o.
  1913.   If you haven't heard about it, it's safe to say N.
  1914. Cyclades-Z interrupt mode operation
  1915. CONFIG_CYZ_INTR
  1916.   The Cyclades-Z family of multiport cards allows 2 (two) driver op
  1917.   modes: polling and interrupt. In polling mode, the driver will check
  1918.   the status of the Cyclades-Z ports every certain amount of time
  1919.   (which is called polling cycle and is configurable). In interrupt
  1920.   mode, it will use an interrupt line (IRQ) in order to check the
  1921.   status of the Cyclades-Z ports. The default op mode is polling. If
  1922.   unsure, say N.
  1923. Stallion multiport serial support
  1924. CONFIG_STALDRV
  1925.   Stallion cards give you many serial ports.  You would need something
  1926.   like this to connect more than two modems to your Linux box, for
  1927.   instance in order to become a dial-in server.  If you say Y here,
  1928.   you will be asked for your specific card model in the next
  1929.   questions.  Make sure to read <file:Documentation/stallion.txt> in
  1930.   this case.  If you have never heard about all this, it's safe to
  1931.   say N.
  1932. Stallion EasyIO or EC8/32 support
  1933. CONFIG_STALLION
  1934.   If you have an EasyIO or EasyConnection 8/32 multiport Stallion
  1935.   card, then this is for you; say Y.  Make sure to read
  1936.   <file:Documentation/stallion.txt>.
  1937.   If you want to compile this as a module ( = code which can be
  1938.   inserted in and removed from the running kernel whenever you want),
  1939.   say M here and read <file:Documentation/modules.txt>.  The module
  1940.   will be called stallion.o.
  1941. Stallion EC8/64, ONboard, Brumby support
  1942. CONFIG_ISTALLION
  1943.   If you have an EasyConnection 8/64, ONboard, Brumby or Stallion
  1944.   serial multiport card, say Y here. Make sure to read
  1945.   <file:Documentation/stallion.txt>.
  1946.   To compile it as a module ( = code which can be inserted in and
  1947.   removed from the running kernel whenever you want), say M here and
  1948.   read <file:Documentation/modules.txt>. The module will be called
  1949.   istallion.o.
  1950. Microgate SyncLink adapter support
  1951. CONFIG_SYNCLINK
  1952.   Provides support for the SyncLink ISA and PCI multiprotocol serial
  1953.   adapters. These adapters support asynchronous and HDLC bit
  1954.   synchronous communication up to 10Mbps (PCI adapter).
  1955.   This driver can only be built as a module ( = code which can be
  1956.   inserted in and removed from the running kernel whenever you want).
  1957.   The module will be called synclink.o.  If you want to do that, say M
  1958.   here.
  1959. CONFIG_SYNCLINKMP
  1960.   Enable support for the SyncLink Multiport (2 or 4 ports)
  1961.   serial adapter, running asynchronous and HDLC communications up
  1962.   to 2.048Mbps. Each ports is independently selectable for
  1963.   RS-232, V.35, RS-449, RS-530, and X.21
  1964.   This driver may be built as a module ( = code which can be
  1965.   inserted in and removed from the running kernel whenever you want).
  1966.   The module will be called synclinkmp.o.  If you want to do that, say M
  1967.   here.
  1968. Synchronous HDLC line discipline support
  1969. CONFIG_N_HDLC
  1970.   Allows synchronous HDLC communications with tty device drivers that
  1971.   support synchronous HDLC such as the Microgate SyncLink adapter.
  1972.   This driver can only be built as a module ( = code which can be
  1973.   inserted in and removed from the running kernel whenever you want).
  1974.   The module will be called n_hdlc.o. If you want to do that, say M
  1975.   here.
  1976. Specialix SX (and SI) card support
  1977. CONFIG_SX
  1978.   This is a driver for the SX and SI multiport serial cards.
  1979.   Please read the file <file:Documentation/sx.txt> for details.
  1980.   This driver can only be built as a module ( = code which can be
  1981.   inserted in and removed from the running kernel whenever you want).
  1982.   The module will be called sx.o. If you want to do that, say M here.
  1983. Hayes ESP serial port support
  1984. CONFIG_ESPSERIAL
  1985.   This is a driver which supports Hayes ESP serial ports.  Both single
  1986.   port cards and multiport cards are supported.  Make sure to read
  1987.   <file:Documentation/hayes-esp.txt>.
  1988.   To compile this driver as a module ( = code which can be inserted in
  1989.   and removed from the running kernel whenever you want), say M here
  1990.   and read <file:Documentation/modules.txt>.  The module will be
  1991.   called esp.o.  If unsure, say N.
  1992. Moxa Intellio support
  1993. CONFIG_MOXA_INTELLIO
  1994.   Say Y here if you have a Moxa Intellio multiport serial card.
  1995.   This driver can also be built as a module ( = code which can be
  1996.   inserted in and removed from the running kernel whenever you want).
  1997.   The module will be called moxa.o. If you want to do that, say M
  1998.   here.
  1999. Moxa SmartIO support
  2000. CONFIG_MOXA_SMARTIO
  2001.   Say Y here if you have a Moxa SmartIO multiport serial card.
  2002.   This driver can also be built as a module ( = code which can be
  2003.   inserted in and removed from the running kernel whenever you want).
  2004.   The module will be called mxser.o. If you want to do that, say M
  2005.   here.
  2006. Multi-Tech multiport card support
  2007. CONFIG_ISI
  2008.   This is a driver for the Multi-Tech cards which provide several
  2009.   serial ports.  The driver is experimental and can currently only be
  2010.   built as a module ( = code which can be inserted in and removed from
  2011.   the running kernel whenever you want).  Please read
  2012.   <file:Documentation/modules.txt>.  The module will be called
  2013.   isicom.o.
  2014. Unix98 PTY support
  2015. CONFIG_UNIX98_PTYS
  2016.   A pseudo terminal (PTY) is a software device consisting of two
  2017.   halves: a master and a slave. The slave device behaves identical to
  2018.   a physical terminal; the master device is used by a process to
  2019.   read data from and write data to the slave, thereby emulating a
  2020.   terminal. Typical programs for the master side are telnet servers
  2021.   and xterms.
  2022.   Linux has traditionally used the BSD-like names /dev/ptyxx for
  2023.   masters and /dev/ttyxx for slaves of pseudo terminals. This scheme
  2024.   has a number of problems. The GNU C library glibc 2.1 and later,
  2025.   however, supports the Unix98 naming standard: in order to acquire a
  2026.   pseudo terminal, a process opens /dev/ptmx; the number of the pseudo
  2027.   terminal is then made available to the process and the pseudo
  2028.   terminal slave can be accessed as /dev/pts/<number>. What was
  2029.   traditionally /dev/ttyp2 will then be /dev/pts/2, for example.
  2030.   The entries in /dev/pts/ are created on the fly by a virtual
  2031.   file system; therefore, if you say Y here you should say Y to
  2032.   "/dev/pts file system for Unix98 PTYs" as well.
  2033.   If you want to say Y here, you need to have the C library glibc 2.1
  2034.   or later (equal to libc-6.1, check with "ls -l /lib/libc.so.*").
  2035.   Read the instructions in <file:Documentation/Changes> pertaining to
  2036.   pseudo terminals. It's safe to say N.
  2037. Maximum number of Unix98 PTYs in use (0-2048)
  2038. CONFIG_UNIX98_PTY_COUNT
  2039.   The maximum number of Unix98 PTYs that can be used at any one time.
  2040.   The default is 256, and should be enough for desktop systems. Server
  2041.   machines which support incoming telnet/rlogin/ssh connections and/or
  2042.   serve several X terminals may want to increase this: every incoming
  2043.   connection and every xterm uses up one PTY.
  2044.   When not in use, each additional set of 256 PTYs occupy
  2045.   approximately 8 KB of kernel memory on 32-bit architectures.
  2046. Parallel printer support
  2047. CONFIG_PRINTER
  2048.   If you intend to attach a printer to the parallel port of your Linux
  2049.   box (as opposed to using a serial printer; if the connector at the
  2050.   printer has 9 or 25 holes ["female"], then it's serial), say Y.
  2051.   Also read the Printing-HOWTO, available from
  2052.   <http://www.tldp.org/docs.html#howto>.
  2053.   It is possible to share one parallel port among several devices
  2054.   (e.g. printer and ZIP drive) and it is safe to compile the
  2055.   corresponding drivers into the kernel.  If you want to compile this
  2056.   driver as a module however ( = code which can be inserted in and
  2057.   removed from the running kernel whenever you want), say M here and
  2058.   read <file:Documentation/modules.txt> and
  2059.   <file:Documentation/parport.txt>.  The module will be called lp.o.
  2060.   If you have several parallel ports, you can specify which ports to
  2061.   use with the "lp" kernel command line option.  (Try "man bootparam"
  2062.   or see the documentation of your boot loader (lilo or loadlin) about
  2063.   how to pass options to the kernel at boot time.)  The syntax of the
  2064.   "lp" command line option can be found in <file:drivers/char/lp.c>.
  2065.   If you have more than 8 printers, you need to increase the LP_NO
  2066.   macro in lp.c and the PARPORT_MAX macro in parport.h.
  2067. Support for console on line printer
  2068. CONFIG_LP_CONSOLE
  2069.   If you want kernel messages to be printed out as they occur, you
  2070.   can have a console on the printer. This option adds support for
  2071.   doing that; to actually get it to happen you need to pass the
  2072.   option "console=lp0" to the kernel at boot time.
  2073.   If the printer is out of paper (or off, or unplugged, or too
  2074.   busy..) the kernel will stall until the printer is ready again.
  2075.   By defining CONSOLE_LP_STRICT to 0 (at your own risk) you
  2076.   can make the kernel continue when this happens,
  2077.   but it'll lose the kernel messages.
  2078.   If unsure, say N.
  2079. Support for user-space parallel port device drivers
  2080. CONFIG_PPDEV
  2081.   Saying Y to this adds support for /dev/parport device nodes.  This
  2082.   is needed for programs that want portable access to the parallel
  2083.   port, for instance deviceid (which displays Plug-and-Play device
  2084.   IDs).
  2085.   This is the parallel port equivalent of SCSI generic support (sg).
  2086.   It is safe to say N to this -- it is not needed for normal printing
  2087.   or parallel port CD-ROM/disk support.
  2088.   This support is also available as a module.  If you want to compile
  2089.   it as a module, say M here and read
  2090.   <file:Documentation/modules.txt>.  The module will be called
  2091.   ppdev.o.
  2092.   If unsure, say N.
  2093. Cobalt Networks support
  2094. CONFIG_COBALT
  2095.   Support for Cobalt Networks x86-based servers.
  2096. Gen III (3000 series) system support
  2097. CONFIG_COBALT_GEN_III
  2098.   This option enables support for the 3000 series of Cobalt Networks
  2099.   systems. This includes the RaQ 3, RaQ 4, and Qube 3 product lines.
  2100.   This platform uses an AMD K6-2 processor, an ALI M1541/1533 chipset,
  2101.   an optional NCR 53c875 SCSI controller, and two Intel 82559ER or
  2102.   National Semiconductor DP83815 NICs.
  2103.   Getting this option wrong will likely result in a kernel that does
  2104.   not boot. Selecting support for more than 1 system series will add
  2105.   bloat to your kernel, but will not cause anything bad to happen.
  2106.   If you have a Cobalt Networks System, but aren't sure what kind,
  2107.   say Y here.
  2108. Gen V (5000 series) system support
  2109. CONFIG_COBALT_GEN_V
  2110.   This option enables support for the 5000 series of Cobalt Networks
  2111.   systems. This includes the RaQ XTR product line.
  2112.   This platform uses Intel Pentium III Coppermine FCPGA CPUs, the
  2113.   ServerWorks LE chipset (with registered ECC DIMMs only!), two
  2114.   HighPoint HPT370 IDE controllers, and two National Semiconductor
  2115.   DP83815 NICs.
  2116.   Getting this option wrong will likely result in a kernel that does
  2117.   not boot. Selecting support for more than 1 system series will add
  2118.   bloat to your kernel, but will not cause anything bad to happen.
  2119.   If you have a Cobalt Networks System, but aren't sure what kind,
  2120.   say Y here.
  2121. Create legacy /proc files
  2122. CONFIG_COBALT_OLDPROC
  2123.   This option forces some Cobalt Networks drivers to support legacy
  2124.   files in /proc.  Older versions of these drivers exported files
  2125.   directly in /proc, as opposed to the newer /proc/cobalt.  If you say
  2126.   N to this option, the old filenames will no longer be exported.
  2127.   Regardless of your selection here, files in /proc/cobalt will be
  2128.   exported.  Of course, you have to include support for /proc fs, too.
  2129.   It is safe to say Y here.
  2130. Front panel LCD support
  2131. CONFIG_COBALT_LCD
  2132.   This enables support for the Cobalt Networks front panel.  This is
  2133.   for the LCD panel and buttons.  The primary method for connection is
  2134.   via the parallel port (IO base 0x370), but newer systems use an
  2135.   I2C bus.
  2136.   If you have a Cobalt Networks system, you should say Y here.
  2137. Software controlled LED support
  2138. CONFIG_COBALT_LED
  2139.   This enables support for the software-controlled LEDs on Cobalt
  2140.   Networks systems.  This includes the fault light and front panel
  2141.   LEDs on the RaQ XTR, the lightbar on the Qube 3, and others.
  2142.   If you have a Cobalt Networks system, you should say Y here.
  2143. Silicon serial number support
  2144. CONFIG_COBALT_SERNUM
  2145.   This enables support for the on-board serial number on Cobalt
  2146.   Networks systems.  This is a universally-unique 64-bit serial
  2147.   number.  Some systems use a Dallas DS2401 chip, others have an I2C
  2148.   based EEPROM.
  2149.   If you select Y here, the files /proc/cobalt/hostid and
  2150.   /proc/cobalt/serialnumber will be created.  The hostid file contains
  2151.   a 32 bit integer generated from the serial number, in binary form.
  2152.   The serialnumber file contains the hexadecimal representation of the
  2153.   serial number, in ASCII.
  2154.   If you have a Cobalt Networks system, you should say Y here.
  2155. Chipset watchdog timer support
  2156. CONFIG_COBALT_WDT
  2157.   This enables support for the watchdog timer built into Cobalt
  2158.   chipsets.  The timer wakes up periodically, to make find out if
  2159.   system has hung, or disabled interrupts too long.  The result of
  2160.   detecting a hang is a hard reboot.
  2161.   If you have a Cobalt Networks system, you should say Y here.
  2162. Thermal sensor support
  2163. CONFIG_COBALT_THERMAL
  2164.   This enables support for the thermal sensor(s) built into Cobalt
  2165.   Networks systems.  This driver exports /proc/cobalt/thermal_sensors.
  2166.   If you have a Cobalt Networks system, you should say Y here.
  2167. Fan tachometer support
  2168. CONFIG_COBALT_FANS
  2169.   This enables support for the fan tachometers built into some Cobalt
  2170.   Networks systems.  This driver exports /proc/cobalt/faninfo.  Some
  2171.   Cobalt software depends on this feature, and enabling it does not
  2172.   cause any risks.
  2173.   If you have a Cobalt Networks system, you should say Y here, unless
  2174.   you are absolutely sure.
  2175. Disk drive ruler support
  2176. CONFIG_COBALT_RULER
  2177.   This enables support for the cobalt hard drive ruler, found on some
  2178.   Cobalt systems, including the RaQ XTR.  This is the device that
  2179.   enables swapping of drives.  It is not needed for basic disk
  2180.   operation. Enabling this on a system with no ruler will have no
  2181.   adverse effects.
  2182.   If you have a Cobalt Networks system, you should say Y here,
  2183.   unless you are absolutely sure.
  2184. IT8172G Sound
  2185. CONFIG_SOUND_IT8172
  2186.   Say Y here to support the on-board sound generator on the Integrated
  2187.   Technology Express, Inc. ITE8172 SBC.  Vendor page at
  2188.   <http://www.ite.com.tw/ia/brief_it8172bsp.htm>; picture of the
  2189.   board at <http://www.mvista.com/allies/semiconductor/ite.html>.
  2190. I2C support
  2191. CONFIG_I2C
  2192.   I2C (pronounce: I-square-C) is a slow serial bus protocol used in
  2193.   many micro controller applications and developed by Philips.  SMBus,
  2194.   or System Management Bus is a subset of the I2C protocol.  More
  2195.   information is contained in the directory <file:Documentation/i2c/>,
  2196.   especially in the file called "summary" there.
  2197.   Both I2C and SMBus are supported here. You will need this for
  2198.   hardware sensors support, and also for Video For Linux support.
  2199.   Specifically, if you want to use a BT848 based frame grabber/overlay
  2200.   boards under Linux, say Y here and also to "I2C bit-banging
  2201.   interfaces", below.
  2202.   If you want I2C support, you should say Y here and also to the
  2203.   specific driver for your bus adapter(s) below.  If you say Y to
  2204.   "/proc file system" below, you will then get a /proc interface which
  2205.   is documented in <file:Documentation/i2c/proc-interface>.
  2206.   This I2C support is also available as a module.  If you want to
  2207.   compile it as a module, say M here and read
  2208.   <file:Documentation/modules.txt>.
  2209.   The module will be called i2c-core.o.
  2210. UltraSPARC-III bootbus i2c controller driver
  2211. CONFIG_BBC_I2C
  2212.   The BBC devices on the UltraSPARC III have two I2C controllers.  The
  2213.   first I2C controller connects mainly to configuration PROMs (NVRAM,
  2214.   CPU configuration, DIMM types, etc.).  The second I2C controller
  2215.   connects to environmental control devices such as fans and
  2216.   temperature sensors.  The second controller also connects to the
  2217.   smartcard reader, if present.  Say Y to enable support for these.
  2218. I2C bit-banging interfaces
  2219. CONFIG_I2C_ALGOBIT
  2220.   This allows you to use a range of I2C adapters called bit-banging
  2221.   adapters.  Say Y if you own an I2C adapter belonging to this class
  2222.   and then say Y to the specific driver for you adapter below.
  2223.   This support is also available as a module.  If you want to compile
  2224.   it as a module, say M here and read
  2225.   <file:Documentation/modules.txt>.
  2226.   The module will be called i2c-algo-bit.o.
  2227. Philips style parallel port adapter
  2228. CONFIG_I2C_PHILIPSPAR
  2229.   This supports parallel-port I2C adapters made by Philips.  Say Y if
  2230.   you own such an adapter.
  2231.   This driver is also available as a module.  If you want to compile
  2232.   it as a module, say M here and read
  2233.   <file:Documentation/modules.txt>.
  2234.   The module will be called i2c-philips-par.o.
  2235.   Note that if you want support for different parallel port devices,
  2236.   life will be much easier if you compile them all as modules.
  2237. ELV adapter
  2238. CONFIG_I2C_ELV
  2239.   This supports parallel-port I2C adapters called ELV.  Say Y if you
  2240.   own such an adapter.
  2241.   This driver is also available as a module.  If you want to compile
  2242.   it as a module, say M here and read
  2243.   <file:Documentation/modules.txt>.
  2244.   The module will be called i2c-elv.o.
  2245. Velleman K9000 adapter
  2246. CONFIG_I2C_VELLEMAN
  2247.   This supports the Velleman K9000 parallel-port I2C adapter.  Say Y
  2248.   if you own such an adapter.
  2249.   This driver is also available as a module.  If you want to compile
  2250.   it as a module, say M here and read
  2251.   <file:Documentation/modules.txt>.
  2252.   The module will be called i2c-velleman.o.
  2253. I2C PCF 8584 interfaces
  2254. CONFIG_I2C_ALGOPCF
  2255.   This allows you to use a range of I2C adapters called PCF adapters.
  2256.   Say Y if you own an I2C adapter belonging to this class and then say
  2257.   Y to the specific driver for you adapter below.
  2258.   This support is also available as a module.  If you want to compile
  2259.   it as a module, say M here and read
  2260.   <file:Documentation/modules.txt>.
  2261.   The module will be called i2c-algo-pcf.o.
  2262. Elektor ISA card
  2263. CONFIG_I2C_ELEKTOR
  2264.   This supports the PCF8584 ISA bus I2C adapter.  Say Y if you own
  2265.   such an adapter.
  2266.   This driver is also available as a module.  If you want to compile
  2267.   it as a module, say M here and read
  2268.   <file:Documentation/modules.txt>.
  2269.   The module will be called i2c-elektor.o.
  2270. ITE I2C Algorithm
  2271. CONFIG_ITE_I2C_ALGO
  2272.   This supports the use the ITE8172 I2C interface found on some MIPS
  2273.   systems. Say Y if you have one of these. You should also say Y for
  2274.   the ITE I2C peripheral driver support below.
  2275.   This support is also available as a module. If you want to compile
  2276.   it as a modules, say M here and read
  2277.   <file:Documentation/modules.txt>.
  2278.   The module will be called i2c-algo-ite.o.
  2279. ITE I2C Adapter
  2280. CONFIG_ITE_I2C_ADAP
  2281.   This supports the ITE8172 I2C peripheral found on some MIPS
  2282.   systems. Say Y if you have one of these. You should also say Y for
  2283.   the ITE I2C driver algorithm support above.
  2284.   This support is also available as a module. If you want to compile
  2285.   it as a module, say M here and read
  2286.   <file:Documentation/modules.txt>.
  2287.   The module will be called i2c-adap-ite.o.
  2288. I2C device interface
  2289. CONFIG_I2C_CHARDEV
  2290.   Say Y here to use i2c-* device files, usually found in the /dev
  2291.   directory on your system.  They make it possible to have user-space
  2292.   programs use the I2C bus.  Information on how to do this is
  2293.   contained in the file <file:Documentation/i2c/dev-interface>.
  2294.   This code is also available as a module.  If you want to compile
  2295.   it as a module, say M here and read
  2296.   <file:Documentation/modules.txt>.
  2297.   The module will be called i2c-dev.o.
  2298. I2C /proc interface (required for hardware sensors)
  2299. CONFIG_I2C_PROC
  2300.   This provides support for i2c device entries in the /proc filesystem.
  2301.   The entries will be found in /proc/sys/dev/sensors.
  2302.   This code is also available as a module. If you want to compile
  2303.   it as a module, say M here and read <file:Documentation/modules.txt>.
  2304.   The module will be called i2c-proc.o.
  2305. Bus Mouse Support
  2306. CONFIG_BUSMOUSE
  2307.   Say Y here if your machine has a bus mouse as opposed to a serial
  2308.   mouse. Most people have a regular serial MouseSystem or
  2309.   Microsoft mouse (made by Logitech) that plugs into a COM port
  2310.   (rectangular with 9 or 25 pins). These people say N here. 
  2311.   If you have a laptop, you either have to check the documentation or
  2312.   experiment a bit to find out whether the trackball is a serial mouse
  2313.   or not; it's best to say Y here for you.
  2314.   This is the generic bus mouse driver code. If you have a bus mouse,
  2315.   you will have to say Y here and also to the specific driver for your
  2316.   mouse below.
  2317.   This code is also available as a module ( = code which can be
  2318.   inserted in and removed from the running kernel whenever you want).
  2319.   The module will be called busmouse.o. If you want to compile it as a
  2320.   module, say M here and read <file:Documentation/modules.txt>.
  2321. Mouse Support (not serial and bus mice)
  2322. CONFIG_MOUSE
  2323.   This is for machines with a mouse which is neither a serial nor a
  2324.   bus mouse. Examples are PS/2 mice (such as the track balls on some
  2325.   laptops) and some digitizer pads. Most people have a regular serial
  2326.   MouseSystem or Microsoft mouse (made by Logitech) that plugs into a
  2327.   COM port (rectangular with 9 or 25 pins). These people say N here.
  2328.   If you have something else, read the Busmouse-HOWTO, available from
  2329.   <http://www.tldp.org/docs.html#howto>. This HOWTO contains
  2330.   information about all non-serial mice, not just bus mice.
  2331.   If you have a laptop, you either have to check the documentation or
  2332.   experiment a bit to find out whether the trackball is a serial mouse
  2333.   or not; it's best to say Y here for you.
  2334.   Note that the answer to this question won't directly affect the
  2335.   kernel: saying N will just cause the configurator to skip all
  2336.   the questions about non-serial mice. If unsure, say Y.
  2337. Logitech busmouse support
  2338. CONFIG_LOGIBUSMOUSE
  2339.   Logitech mouse connected to a proprietary interface card.  It's
  2340.   generally a round connector with 9 pins. Note that the newer mice
  2341.   made by Logitech don't use the Logitech protocol anymore; for those,
  2342.   you don't need this option.  You want to read the Busmouse-HOWTO,
  2343.   available from <http://www.tldp.org/docs.html#howto>.
  2344.   If you want to compile this as a module ( = code which can be
  2345.   inserted in and removed from the running kernel whenever you want),
  2346.   say M here and read <file:Documentation/modules.txt>.  The module
  2347.   will be called busmouse.o.  If you are unsure, say N and read the
  2348.   HOWTO nevertheless: it will tell you what you have.
  2349. PS/2 mouse (aka "auxiliary device") support
  2350. CONFIG_PSMOUSE
  2351.   The PS/2 mouse connects to a special mouse port that looks much like
  2352.   the keyboard port (small circular connector with 6 pins). This way,
  2353.   the mouse does not use any serial ports. This port can also be used
  2354.   for other input devices like light pens, tablets, keypads. Compaq,
  2355.   AST and IBM all use this as their mouse port on currently shipping
  2356.   machines. The trackballs of some laptops are PS/2 mice also. In
  2357.   particular, the C&T 82C710 mouse on TI Travelmates is a PS/2 mouse.
  2358.   Although PS/2 mice are not technically bus mice, they are explained
  2359.   in detail in the Busmouse-HOWTO, available from
  2360.   <http://www.tldp.org/docs.html#howto>.
  2361.   When using a PS/2 mouse, you can get problems if you want to use the
  2362.   mouse both on the Linux console and under X. Using the "-R" option
  2363.   of the Linux mouse managing program gpm (available from
  2364.   <ftp://gnu.systemy.it/pub/gpm/>) solves this problem, or you can get
  2365.   the "mconv2" utility from <ftp://ibiblio.org/pub/Linux/system/mouse/>.
  2366. C&T 82C710 mouse port support (as on TI Travelmate)
  2367. CONFIG_82C710_MOUSE
  2368.   This is a certain kind of PS/2 mouse used on the TI Travelmate. If
  2369.   you are unsure, try first to say N here and come back if the mouse
  2370.   doesn't work. Read the Busmouse-HOWTO, available from
  2371.   <http://www.tldp.org/docs.html#howto>.
  2372. PC110 digitizer pad support
  2373. CONFIG_PC110_PAD
  2374.   This drives the digitizer pad on the IBM PC110 palmtop.  It can turn
  2375.   the digitizer pad into a PS/2 mouse emulation with tap gestures or
  2376.   into an absolute pad.
  2377.   If you want to compile this as a module ( = code which can be
  2378.   inserted in and removed from the running kernel whenever you want),
  2379.   say M here and read <file:Documentation/modules.txt>.  The module
  2380.   will be called pc110pad.o.
  2381. Microsoft busmouse support
  2382. CONFIG_MS_BUSMOUSE
  2383.   These animals (also called Inport mice) are connected to an
  2384.   expansion board using a round connector with 9 pins. If this is what
  2385.   you have, say Y and read the Busmouse-HOWTO, available from
  2386.   <http://www.tldp.org/docs.html#howto>.
  2387.   If you are unsure, say N and read the HOWTO nevertheless: it will
  2388.   tell you what you have. Also be aware that several vendors talk
  2389.   about 'Microsoft busmouse' and actually mean PS/2 busmouse -- so
  2390.   count the pins on the connector.
  2391.   If you want to compile this as a module ( = code which can be
  2392.   inserted in and removed from the running kernel whenever you want),
  2393.   say M here and read <file:Documentation/modules.txt>.  The module
  2394.   will be called msbusmouse.o.
  2395. Apple Desktop Bus mouse support
  2396. CONFIG_ADBMOUSE
  2397.   Say Y here if you have this type of bus mouse (4 pin connector) as
  2398.   is common on Macintoshes.  You may want to read the Busmouse-HOWTO,
  2399.   available from <http://www.tldp.org/docs.html#howto>.
  2400.   If you want to compile this as a module ( = code which can be
  2401.   inserted in and removed from the running kernel whenever you want),
  2402.   say M here and read <file:Documentation/modules.txt>.  The module
  2403.   will be called adbmouse.o.
  2404. ATIXL busmouse support
  2405. CONFIG_ATIXL_BUSMOUSE
  2406.   This is a rare type of busmouse that is connected to the back of an
  2407.   ATI video card.  Say Y if you have one of those. Note however that
  2408.   most mice by ATI are actually Microsoft busmice; you should say Y to
  2409.   "Microsoft busmouse support" above if you have one of those.  Read
  2410.   the Busmouse-HOWTO, available from
  2411.   <http://www.tldp.org/docs.html#howto>.
  2412.   If you want to compile this as a module ( = code which can be
  2413.   inserted in and removed from the running kernel whenever you want),
  2414.   say M here and read <file:Documentation/modules.txt>.  The module
  2415.   will be called atixlmouse.o.
  2416.   If you are unsure, say N and read the HOWTO nevertheless: it will
  2417.   tell you what you have.
  2418. QIC-02 tape support
  2419. CONFIG_QIC02_TAPE
  2420.   If you have a non-SCSI tape drive like that, say Y. Or, if you want
  2421.   to compile this driver as a module ( = code which can be inserted in
  2422.   and removed from the running kernel whenever you want), say M here
  2423.   and read <file:Documentation/modules.txt>. The module will be called
  2424.   tpqic02.o.
  2425. iSeries Virtual Tape Support
  2426. CONFIG_VIOTAPE
  2427.   If you are running Linux on an iSeries system and you want Linux
  2428.   to read and/or write a tape drive owned by OS/400, say Y here.
  2429. Do you want runtime configuration for QIC-02
  2430. CONFIG_QIC02_DYNCONF
  2431.   You can either configure this driver once and for all by editing a
  2432.   header file (<file:include/linux/tpqic02.h>), in which case you
  2433.   should say N, or you can fetch a program via anonymous FTP which is
  2434.   able to configure this driver during runtime.  The program to do
  2435.   this is called 'qic02conf' and it is part of the
  2436.   tpqic02-support-X.Y.tar.gz support package.
  2437.   If you want to use the qic02conf program, say Y.
  2438. Floppy tape drive (QIC-80/40/3010/3020/TR-1/TR-2/TR-3) support
  2439. CONFIG_FTAPE
  2440.   If you have a tape drive that is connected to your floppy
  2441.   controller, say Y here.
  2442.   Some tape drives (like the Seagate "Tape Store 3200" or the Iomega
  2443.   "Ditto 3200" or the Exabyte "Eagle TR-3") come with a "high speed"
  2444.   controller of their own. These drives (and their companion
  2445.   controllers) are also supported if you say Y here.
  2446.   If you have a special controller (such as the CMS FC-10, FC-20,
  2447.   Mountain Mach-II, or any controller that is based on the Intel 82078
  2448.   FDC like the high speed controllers by Seagate and Exabyte and
  2449.   Iomega's "Ditto Dash") you must configure it by selecting the
  2450.   appropriate entries from the "Floppy tape controllers" sub-menu
  2451.   below and possibly modify the default values for the IRQ and DMA
  2452.   channel and the IO base in ftape's configuration menu.
  2453.   If you want to use your floppy tape drive on a PCI-bus based system,
  2454.   please read the file <file:drivers/char/ftape/README.PCI>.
  2455.   The ftape kernel driver is also available as a runtime loadable
  2456.   module ( = code which can be inserted in and removed from the
  2457.   running kernel whenever you want). If you want to compile it as a
  2458.   module, say M here and read <file:Documentation/modules.txt>. The
  2459.   module will be called ftape.o.
  2460.   Note that the Ftape-HOWTO is out of date (sorry) and documents the
  2461.   older version 2.08 of this software but still contains useful
  2462.   information.  There is a web page with more recent documentation at
  2463.   <http://www.instmath.rwth-aachen.de/~heine/ftape/>.  This page
  2464.   always contains the latest release of the ftape driver and useful
  2465.   information (backup software, ftape related patches and
  2466.   documentation, FAQ).  Note that the file system interface has
  2467.   changed quite a bit compared to previous versions of ftape.  Please
  2468.   read <file:Documentation/ftape.txt>.
  2469. VFS interface for ftape
  2470. CONFIG_ZFTAPE
  2471.   Normally, you want to say Y or M. DON'T say N here or you
  2472.   WON'T BE ABLE TO USE YOUR FLOPPY TAPE DRIVE.
  2473.   The ftape module itself no longer contains the routines necessary
  2474.   to interface with the kernel VFS layer (i.e. to actually write data
  2475.   to and read data from the tape drive).  Instead the file system
  2476.   interface (i.e. the hardware independent part of the driver) has
  2477.   been moved to a separate module.
  2478.   If you say M zftape will be compiled as a runtime loadable
  2479.   module ( = code which can be inserted in and removed from the
  2480.   running kernel whenever you want).  In this case you should read
  2481.   <file:Documentation/modules.txt>.  The module will be called
  2482.   zftape.o.
  2483.   Regardless of whether you say Y or M here, an additional runtime
  2484.   loadable module called `zft-compressor.o' which contains code to
  2485.   support user transparent on-the-fly compression based on Ross
  2486.   William's lzrw3 algorithm will be produced.  If you have enabled the
  2487.   kernel module loader (i.e. have said Y to "Kernel module loader
  2488.   support", above) then `zft-compressor.o' will be loaded
  2489.   automatically by zftape when needed.
  2490.   Despite its name, zftape does NOT use compression by default.  The
  2491.   file <file:Documentation/ftape.txt> contains a short description of
  2492.   the most important changes in the file system interface compared to
  2493.   previous versions of ftape.  The ftape home page
  2494.   <http://www.instmath.rwth-aachen.de/~heine/ftape/> contains
  2495.   further information.