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

Linux/Unix编程

开发平台:

Unix_Linux

  1.   IMPORTANT NOTE: zftape can read archives created by previous
  2.   versions of ftape and provide file mark support (i.e. fast skipping
  3.   between tape archives) but previous version of ftape will lack file
  4.   mark support when reading archives produced by zftape.
  5. Default block size for zftape
  6. CONFIG_ZFT_DFLT_BLK_SZ
  7.   If unsure leave this at its default value, i.e. 10240. Note that
  8.   you specify only the default block size here. The block size can be
  9.   changed at run time using the MTSETBLK tape operation with the
  10.   MTIOCTOP ioctl (i.e. with "mt -f /dev/qft0 setblk #BLKSZ" from the
  11.   shell command line).
  12.   The probably most striking difference between zftape and previous
  13.   versions of ftape is the fact that all data must be written or read
  14.   in multiples of a fixed block size. The block size defaults to
  15.   10240 which is what GNU tar uses. The values for the block size
  16.   should be either 1 or multiples of 1024 up to a maximum value of
  17.   63488 (i.e. 62 K). If you specify `1' then zftape's builtin
  18.   compression will be disabled.
  19.   Reasonable values are `10240' (GNU tar's default block size),
  20.   `5120' (afio's default block size), `32768' (default block size some
  21.   backup programs assume for SCSI tape drives) or `1' (no restriction
  22.   on block size, but disables builtin compression).
  23. Number of DMA buffers
  24. CONFIG_FT_NR_BUFFERS
  25.   Please leave this at `3' unless you REALLY know what you are doing.
  26.   It is not necessary to change this value. Values below 3 make the
  27.   proper use of ftape impossible, values greater than 3 are a waste of
  28.   memory. You can change the amount of DMA memory used by ftape at
  29.   runtime with "mt -f /dev/qft0 setdrvbuffer #NUMBUFFERS". Each buffer
  30.   wastes 32 KB of memory. Please note that this memory cannot be
  31.   swapped out.
  32. Enable procfs status report (+2kb)
  33. CONFIG_FT_PROC_FS
  34.   Optional. Saying Y will result in creation of a directory
  35.   `/proc/ftape' under the /proc file system. The files can be viewed
  36.   with your favorite pager (i.e. use "more /proc/ftape/history" or
  37.   "less /proc/ftape/history" or simply "cat /proc/ftape/history"). The
  38.   file will contain some status information about the inserted
  39.   cartridge, the kernel driver, your tape drive, the floppy disk
  40.   controller and the error history for the most recent use of the
  41.   kernel driver. Saying Y will enlarge the size of the ftape driver
  42.   by approximately 2 KB.
  43.   WARNING: When compiling ftape as a module (i.e. saying M to "Floppy
  44.   tape drive") it is dangerous to use ftape's /proc file system
  45.   interface. Accessing `/proc/ftape' while the module is unloaded will
  46.   result in a kernel Oops. This cannot be fixed from inside ftape.
  47. # Choice: ftdebug
  48. Controlling the amount of debugging output of ftape
  49. CONFIG_FT_NORMAL_DEBUG
  50.   This option controls the amount of debugging output the ftape driver
  51.   is ABLE to produce; it does not increase or diminish the debugging
  52.   level itself. If unsure, leave this at its default setting,
  53.   i.e. choose "Normal".
  54.   Ftape can print lots of debugging messages to the system console
  55.   resp. kernel log files. Reducing the amount of possible debugging
  56.   output reduces the size of the kernel module by some KB, so it might
  57.   be a good idea to use "None" for emergency boot floppies.
  58.   If you want to save memory then the following strategy is
  59.   recommended: leave this option at its default setting "Normal" until
  60.   you know that the driver works as expected, afterwards reconfigure
  61.   the kernel, this time specifying "Reduced" or "None" and recompile
  62.   and install the kernel as usual. Note that choosing "Excessive"
  63.   debugging output does not increase the amount of debugging output
  64.   printed to the console but only makes it possible to produce
  65.   "Excessive" debugging output.
  66.   Please read <file:Documentation/ftape.txt> for a short description
  67.   how to control the amount of debugging output.
  68. Excessive
  69. CONFIG_FT_FULL_DEBUG
  70.   Extremely verbose output for driver debugging purposes.
  71. Reduced
  72. CONFIG_FT_NO_TRACE
  73.   Reduced tape driver debugging output.
  74. None
  75. CONFIG_FT_NO_TRACE_AT_ALL
  76.   Suppress all debugging output from the tape drive.
  77. # Choice: ftcontroller
  78. The floppy drive controller for ftape
  79. CONFIG_FT_STD_FDC
  80.   Only change this setting if you have a special controller. If you
  81.   didn't plug any add-on card into your computer system but just
  82.   plugged the floppy tape cable into the already existing floppy drive
  83.   controller then you don't want to change the default setting,
  84.   i.e. choose "Standard".
  85.   Choose "MACH-2" if you have a Mountain Mach-2 controller.
  86.   Choose "FC-10/FC-20" if you have a Colorado FC-10 or FC-20
  87.   controller.
  88.   Choose "Alt/82078" if you have another controller that is located at
  89.   an IO base address different from the standard floppy drive
  90.   controller's base address of `0x3f0', or uses an IRQ (interrupt)
  91.   channel different from `6', or a DMA channel different from
  92.   `2'. This is necessary for any controller card that is based on
  93.   Intel's 82078 FDC such as Seagate's, Exabyte's and Iomega's "high
  94.   speed" controllers.
  95.   If you choose something other than "Standard" then please make
  96.   sure that the settings for the IO base address and the IRQ and DMA
  97.   channel in the configuration menus below are correct. Use the manual
  98.   of your tape drive to determine the correct settings!
  99.   If you are already successfully using your tape drive with another
  100.   operating system then you definitely should use the same settings
  101.   for the IO base, the IRQ and DMA channel that have proven to work
  102.   with that other OS.
  103.   Note that this menu lets you specify only the default setting for
  104.   the hardware setup. The hardware configuration can be changed at
  105.   boot time (when ftape is compiled into the kernel, i.e. if you
  106.   have said Y to "Floppy tape drive") or module load time (i.e. if you
  107.   have said M to "Floppy tape drive").
  108.   Please read also the file <file:Documentation/ftape.txt> which
  109.   contains a short description of the parameters that can be set at
  110.   boot or load time. If you want to use your floppy tape drive on a
  111.   PCI-bus based system, please read the file
  112.   <file:drivers/char/ftape/README.PCI>.
  113. IO base for the floppy disk controller used with Ftape
  114. CONFIG_FT_FDC_BASE
  115.   You don't need to specify a value if the following default
  116.   settings for the base IO address are correct:
  117.   <<< MACH-2     : 0x1E0 >>>
  118.   <<< FC-10/FC-20: 0x180 >>>
  119.   <<< Secondary  : 0x370 >>>
  120.   Secondary refers to a secondary FDC controller like the "high speed"
  121.   controllers delivered by Seagate or Exabyte or Iomega's Ditto Dash.
  122.   Please make sure that the setting for the IO base address
  123.   specified here is correct. USE THE MANUAL OF YOUR TAPE DRIVE OR
  124.   CONTROLLER CARD TO DETERMINE THE CORRECT SETTING. If you are already
  125.   successfully using the tape drive with another operating system then
  126.   you definitely should use the same settings for the IO base that has
  127.   proven to work with that other OS.
  128.   Note that this menu lets you specify only the default setting for
  129.   the IO base. The hardware configuration can be changed at boot time
  130.   (when ftape is compiled into the kernel, i.e. if you specified Y to
  131.   "Floppy tape drive") or module load time (i.e. if you have said M to
  132.   "Floppy tape drive").
  133.   Please read also the file <file:Documentation/ftape.txt> which
  134.   contains a short description of the parameters that can be set at
  135.   boot or load time.
  136. IRQ channel for the floppy disk controller used with Ftape
  137. CONFIG_FT_FDC_IRQ
  138.   You don't need to specify a value if the following default
  139.   settings for the interrupt channel are correct:
  140.   <<< MACH-2     : 6 >>>
  141.   <<< FC-10/FC-20: 9 >>>
  142.   <<< Secondary  : 6 >>>
  143.   Secondary refers to secondary a FDC controller like the "high speed"
  144.   controllers delivered by Seagate or Exabyte or Iomega's Ditto Dash.
  145.   Please make sure that the setting for the IO base address
  146.   specified here is correct. USE THE MANUAL OF YOUR TAPE DRIVE OR
  147.   CONTROLLER CARD TO DETERMINE THE CORRECT SETTING. If you are already
  148.   successfully using the tape drive with another operating system then
  149.   you definitely should use the same settings for the IO base that has
  150.   proven to work with that other OS.
  151.   Note that this menu lets you specify only the default setting for
  152.   the IRQ channel. The hardware configuration can be changed at boot
  153.   time (when ftape is compiled into the kernel, i.e. if you said Y to
  154.   "Floppy tape drive") or module load time (i.e. if you said M to
  155.   "Floppy tape drive").
  156.   Please read also the file <file:Documentation/ftape.txt> which
  157.   contains a short description of the parameters that can be set at
  158.   boot or load time.
  159. DMA channel for the floppy disk controller used with Ftape
  160. CONFIG_FT_FDC_DMA
  161.   You don't need to specify a value if the following default
  162.   settings for the DMA channel are correct:
  163.   <<< MACH-2     : 2 >>>
  164.   <<< FC-10/FC-20: 3 >>>
  165.   <<< Secondary  : 2 >>>
  166.   Secondary refers to a secondary FDC controller like the "high speed"
  167.   controllers delivered by Seagate or Exabyte or Iomega's Ditto Dash.
  168.   Please make sure that the setting for the IO base address
  169.   specified here is correct. USE THE MANUAL OF YOUR TAPE DRIVE OR
  170.   CONTROLLER CARD TO DETERMINE THE CORRECT SETTING. If you are already
  171.   successfully using the tape drive with another operating system then
  172.   you definitely should use the same settings for the IO base that has
  173.   proven to work with that other OS.
  174.   Note that this menu lets you specify only the default setting for
  175.   the DMA channel. The hardware configuration can be changed at boot
  176.   time (when ftape is compiled into the kernel, i.e. if you said Y to
  177.   "Floppy tape drive") or module load time (i.e. if you said M to
  178.   "Floppy tape drive").
  179.   Please read also the file <file:Documentation/ftape.txt> which
  180.   contains a short description of the parameters that can be set at
  181.   boot or load time.
  182. FDC FIFO Threshold before requesting DMA service
  183. CONFIG_FT_FDC_THR
  184.   Set the FIFO threshold of the FDC. If this is higher the DMA
  185.   controller may serve the FDC after a higher latency time. If this is
  186.   lower, fewer DMA transfers occur leading to less bus contention.
  187.   You may try to tune this if ftape annoys you with "reduced data
  188.   rate because of excessive overrun errors" messages. However, this
  189.   doesn't seem to have too much effect.
  190.   If unsure, don't touch the initial value, i.e. leave it at "8".
  191. FDC maximum data rate
  192. CONFIG_FT_FDC_MAX_RATE
  193.   With some motherboard/FDC combinations ftape will not be able to
  194.   run your FDC/tape drive combination at the highest available
  195.   speed. If this is the case you'll encounter "reduced data rate
  196.   because of excessive overrun errors" messages and lots of retries
  197.   before ftape finally decides to reduce the data rate.
  198.   In this case it might be desirable to tell ftape beforehand that
  199.   it need not try to run the tape drive at the highest available
  200.   speed. If unsure, leave this disabled, i.e. leave it at 2000
  201.   bits/sec.
  202. Direct Rendering Manager (XFree86 DRI support)
  203. CONFIG_DRM
  204.   Kernel-level support for the Direct Rendering Infrastructure (DRI)
  205.   introduced in XFree86 4.0. If you say Y here, you need to select
  206.   the module that's right for your graphics card from the list below.
  207.   These modules provide support for synchronization, security, and
  208.   DMA transfers. Please see <http://dri.sourceforge.net/> for more
  209.   details.  You should also select and configure AGP
  210.   (/dev/agpgart) support.
  211. Build drivers for new (XFree 4.1) DRM
  212. CONFIG_DRM_NEW
  213.   If you set this option, the new DRM version needed by XFree86 4.1
  214.   will be used.  Otherwise, the old DRM version will be used,
  215.   appropriate for XFree86 4.0.
  216. 3dfx Banshee/Voodoo3+
  217. CONFIG_DRM_TDFX
  218.   Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
  219.   graphics card.  If M is selected, the module will be called tdfx.o.
  220. 3dlabs GMX 2000
  221. CONFIG_DRM_GAMMA
  222.   Choose this option if you have a 3dlabs GMX 2000 graphics card.
  223.   If M is selected, the module will be called gamma.o.
  224. ATI Rage 128
  225. CONFIG_DRM_R128
  226.   Choose this option if you have an ATI Rage 128 graphics card.  If M
  227.   is selected, the module will be called r128.o.  AGP support for
  228.   this card is strongly suggested (unless you have a PCI version).
  229. ATI Radeon
  230. CONFIG_DRM_RADEON
  231.   Choose this option if you have an ATI Radeon graphics card.  There
  232.   are both PCI and AGP versions.  You don't need to choose this to
  233.   run the Radeon in plain VGA mode.  There is a product page at
  234.   <http://www.ati.com/na/pages/products/pc/radeon32/index.html>.
  235.   If M is selected, the module will be called radeon.o.
  236. Intel I810
  237. CONFIG_DRM_I810
  238.   Choose this option if you have an Intel I810 graphics card.  If M is
  239.   selected, the module will be called i810.o.  AGP support is required
  240.   for this driver to work.
  241. Matrox G200/G400/G450
  242. CONFIG_DRM_MGA
  243.   Choose this option if you have a Matrox G200, G400 or G450 graphics
  244.   card.  If M is selected, the module will be called mga.o.  AGP
  245.   support is required for this driver to work.
  246. 3dfx Banshee/Voodoo3+
  247. CONFIG_DRM40_TDFX
  248.   Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
  249.   graphics card.  If M is selected, the module will be called tdfx.o.
  250. 3dlabs GMX 2000
  251. CONFIG_DRM40_GAMMA
  252.   Choose this option if you have a 3dlabs GMX 2000 graphics card.
  253.   If M is selected, the module will be called gamma.o.
  254. ATI Rage 128
  255. CONFIG_DRM40_R128
  256.   Choose this option if you have an ATI Rage 128 graphics card.  If M
  257.   is selected, the module will be called r128.o.  AGP support for
  258.   this card is strongly suggested (unless you have a PCI version).
  259. ATI Radeon
  260. CONFIG_DRM40_RADEON
  261.   Choose this option if you have an ATI Radeon graphics card.  There
  262.   are both PCI and AGP versions.  You don't need to choose this to
  263.   run the Radeon in plain VGA mode.  There is a product page at
  264.   <http://www.ati.com/na/pages/products/pc/radeon32/index.html>.
  265.   If M is selected, the module will be called radeon.o.
  266. Intel I810
  267. CONFIG_DRM40_I810
  268.   Choose this option if you have an Intel I810 graphics card.  If M is
  269.   selected, the module will be called i810.o.  AGP support is required
  270.   for this driver to work.
  271. Matrox G200/G400/G450
  272. CONFIG_DRM40_MGA
  273.   Choose this option if you have a Matrox G200, G400 or G450 graphics
  274.   card.  If M is selected, the module will be called mga.o.  AGP
  275.   support is required for this driver to work.
  276. Creator/Creator3D/Elite3D
  277. CONFIG_DRM_FFB
  278.   Choose this option if you have one of Sun's Creator3D-based graphics
  279.   and frame buffer cards.  Product page at
  280.   <http://www.sun.com/desktop/products/Graphics/creator3d.html>.
  281. MTRR (Memory Type Range Register) support
  282. CONFIG_MTRR
  283.   On Intel P6 family processors (Pentium Pro, Pentium II and later)
  284.   the Memory Type Range Registers (MTRRs) may be used to control
  285.   processor access to memory ranges. This is most useful if you have
  286.   a video (VGA) card on a PCI or AGP bus. Enabling write-combining
  287.   allows bus write transfers to be combined into a larger transfer
  288.   before bursting over the PCI/AGP bus. This can increase performance
  289.   of image write operations 2.5 times or more. Saying Y here creates a
  290.   /proc/mtrr file which may be used to manipulate your processor's
  291.   MTRRs. Typically the X server should use this.
  292.   This code has a reasonably generic interface so that similar
  293.   control registers on other processors can be easily supported
  294.   as well:
  295.   The Cyrix 6x86, 6x86MX and M II processors have Address Range
  296.   Registers (ARRs) which provide a similar functionality to MTRRs. For
  297.   these, the ARRs are used to emulate the MTRRs.
  298.   The AMD K6-2 (stepping 8 and above) and K6-3 processors have two
  299.   MTRRs. The Centaur C6 (WinChip) has 8 MCRs, allowing
  300.   write-combining. All of these processors are supported by this code
  301.   and it makes sense to say Y here if you have one of them.
  302.   Saying Y here also fixes a problem with buggy SMP BIOSes which only
  303.   set the MTRRs for the boot CPU and not for the secondary CPUs. This
  304.   can lead to all sorts of problems, so it's good to say Y here.
  305.   You can safely say Y even if your machine doesn't have MTRRs, you'll
  306.   just add about 9 KB to your kernel.
  307.   See <file:Documentation/mtrr.txt> for more information.
  308. CPU clock frequency of your DEC Alpha
  309. CONFIG_FT_ALPHA_CLOCK
  310.   On some DEC Alpha machines the CPU clock frequency cannot be
  311.   determined automatically, so you need to specify it here ONLY if
  312.   running a DEC Alpha, otherwise this setting has no effect.
  313. Double Talk PC internal speech card support
  314. CONFIG_DTLK
  315.   This driver is for the DoubleTalk PC, a speech synthesizer
  316.   manufactured by RC Systems (<http://www.rcsys.com/>).  It is also
  317.   called the `internal DoubleTalk'.  If you want to compile this as a
  318.   module ( = code which can be inserted in and removed from the
  319.   running kernel whenever you want), say M here and read
  320.   <file:Documentation/modules.txt>. The module will be called dtlk.o.
  321. Siemens R3964 serial protocol support
  322. CONFIG_R3964
  323.   This driver allows synchronous communication with devices using the
  324.   Siemens R3964 packet protocol. Unless you are dealing with special
  325.   hardware like PLCs, you are unlikely to need this.
  326.   To compile this driver as a module ( = code which can be inserted in
  327.   and removed from the running kernel whenever you want), say M here
  328.   and read <file:Documentation/modules.txt>. The module will be called
  329.   n_r3964.o.
  330.   If unsure, say N.
  331. Applicom intelligent fieldbus card support
  332. CONFIG_APPLICOM
  333.   This driver provides the kernel-side support for the intelligent
  334.   fieldbus cards made by Applicom International. More information
  335.   about these cards can be found on the WWW at the address
  336.   <http://www.applicom-int.com/>, or by email from David Woodhouse
  337.   <dwmw2@infradead.org>.
  338.   To compile this driver as a module ( = code which can be inserted in
  339.   and removed from the running kernel whenever you want), say M here
  340.   and read <file:Documentation/modules.txt>. The module will be called
  341.   applicom.o.
  342.   If unsure, say N.
  343. Sony Vaio Programmable I/O Control Device support
  344. CONFIG_SONYPI
  345.   This driver enables access to the Sony Programmable I/O Control
  346.   Device which can be found in many (all ?) Sony Vaio laptops.
  347.   If you have one of those laptops, read
  348.   <file:Documentation/sonypi.txt>, and say Y or M here.
  349.   If you want to compile the driver as a module ( = code which can be
  350.   inserted in and removed from the running kernel whenever you want),
  351.   say M here and read <file:Documentation/modules.txt>.  The module
  352.   will be called sonypi.o.
  353. Intel Random Number Generator support
  354. CONFIG_INTEL_RNG
  355.   This driver provides kernel-side support for the Random Number
  356.   Generator hardware found on Intel i8xx-based motherboards.
  357.   Both a character driver, used to read() entropy data, and a timer
  358.   function which automatically adds entropy directly into the
  359.   kernel pool, are exported by this driver.
  360.   To compile this driver as a module ( = code which can be inserted in
  361.   and removed from the running kernel whenever you want), say M here
  362.   and read <file:Documentation/modules.txt>. The module will be called
  363.   i810_rng.o.
  364.   If unsure, say N.
  365. Power Management support
  366. CONFIG_PM
  367.   "Power Management" means that parts of your computer are shut
  368.   off or put into a power conserving "sleep" mode if they are not
  369.   being used.  There are two competing standards for doing this: APM
  370.   and ACPI.  If you want to use either one, say Y here and then also
  371.   to the requisite support below.
  372.   Power Management is most important for battery powered laptop
  373.   computers; if you have a laptop, check out the Linux Laptop home
  374.   page on the WWW at
  375.   <http://www.cs.utexas.edu/users/kharker/linux-laptop/> and the
  376.   Battery Powered Linux mini-HOWTO, available from
  377.   <http://www.tldp.org/docs.html#howto>.
  378.   Note that, even if you say N here, Linux on the x86 architecture
  379.   will issue the hlt instruction if nothing is to be done, thereby
  380.   sending the processor to sleep and saving power.
  381. ACPI support
  382. CONFIG_ACPI
  383.   ACPI/OSPM support for Linux is currently under development. As such,
  384.   this support is preliminary and EXPERIMENTAL.  Configuring ACPI
  385.   support enables kernel interfaces that allow higher level software
  386.   (OSPM) to manipulate ACPI defined hardware and software interfaces,
  387.   including the evaluation of ACPI control methods.  If unsure, choose
  388.   N here.  Note, this option will enlarge your kernel by about 120K.
  389.   This support requires an ACPI compliant platform (hardware/firmware).
  390.   If both ACPI and Advanced Power Management (APM) support are
  391.   configured, whichever is loaded first shall be used.
  392.   This code DOES NOT currently provide a complete OSPM implementation
  393.   -- it has not yet reached APM's level of functionality.  When fully
  394.   implemented, Linux ACPI/OSPM will provide a more robust functional
  395.   replacement for legacy configuration and power management
  396.   interfaces, including the Plug-and-Play BIOS specification (PnP
  397.   BIOS), the Multi-Processor Specification (MPS), and the Advanced
  398.   Power Management specification (APM).
  399.   Linux support for ACPI/OSPM is based on Intel Corporation's ACPI
  400.   Component Architecture (ACPI CA). The latest ACPI CA source code,
  401.   documentation, debug builds, and implementation status information
  402.   can be downloaded from:
  403.   <http://developer.intel.com/technology/iapc/acpi/downloads.htm>.
  404.   The ACPI Sourceforge project may also be of interest:
  405.   <http://sf.net/projects/acpi/>
  406. Enable ACPI 2.0 with errata 1.3
  407. CONFIG_ACPI20
  408.   Enable support for the 2.0 version of the ACPI interpreter.  See the
  409.   help for ACPI for caveats and discussion.
  410. ACPI kernel configuration manager
  411. CONFIG_ACPI_KERNEL_CONFIG
  412.   If you say `Y' here, Linux's ACPI support will use the
  413.   hardware-level system descriptions found on IA64 machines.
  414. ACPI Debug Statements
  415. CONFIG_ACPI_DEBUG
  416.   The ACPI driver can optionally report errors with a great deal
  417.   of verbosity. Saying Y enables these statements. This will increase
  418.   your kernel size by around 50K.
  419. ACPI Bus Manager
  420. CONFIG_ACPI_BUSMGR
  421.   The ACPI Bus Manager enumerates devices in the ACPI namespace, and
  422.   handles PnP messages.  All ACPI devices use its services, so using
  423.   them requires saying Y here.
  424. ACPI System Driver
  425. CONFIG_ACPI_SYS
  426.   This driver will enable your system to shut down using ACPI, and
  427.   dump your ACPI DSDT table using /proc/acpi/dsdt.
  428. ACPI Processor Driver
  429. CONFIG_ACPI_CPU
  430.   This driver installs ACPI as the idle handler for Linux, and uses
  431.   ACPI C2 and C3 processor states to save power, on systems that
  432.   support it.
  433. ACPI Button
  434. CONFIG_ACPI_BUTTON
  435.   This driver registers for events based on buttons, such as the
  436.   power, sleep, and lid switch.  In the future, a daemon will read
  437.   /proc/acpi/event and perform user-defined actions such as shutting
  438.   down the system.  Until then, you can cat it, and see output when
  439.   a button is pressed.
  440. ACPI AC Adapter
  441. CONFIG_ACPI_AC
  442.   This driver adds support for the AC Adapter object, which indicates
  443.   whether a system is on AC, or not.  Typically, only laptops have
  444.   this object, since desktops are always on AC.
  445. ACPI Embedded Controller
  446. CONFIG_ACPI_EC
  447.   This driver is required on some systems for the proper operation of
  448.   the battery and thermal drivers.  If you are compiling for a laptop,
  449.   say Y.
  450. ACPI Control Method Battery
  451. CONFIG_ACPI_CMBATT
  452.   This driver adds support for battery information through
  453.   /proc/acpi/battery. If you have a laptop with a battery, say Y.
  454. ACPI Thermal
  455. CONFIG_ACPI_THERMAL
  456.   This driver handles overheating conditions on laptops. It is HIGHLY
  457.   recommended, as your laptop CPU may be damaged without it.
  458. Advanced Power Management BIOS support
  459. CONFIG_APM
  460.   APM is a BIOS specification for saving power using several different
  461.   techniques. This is mostly useful for battery powered laptops with
  462.   APM compliant BIOSes. If you say Y here, the system time will be
  463.   reset after a RESUME operation, the /proc/apm device will provide
  464.   battery status information, and user-space programs will receive
  465.   notification of APM "events" (e.g. battery status change).
  466.   If you select "Y" here, you can disable actual use of the APM
  467.   BIOS by passing the "apm=off" option to the kernel at boot time.
  468.   Note that the APM support is almost completely disabled for
  469.   machines with more than one CPU.
  470.   In order to use APM, you will need supporting software. For location
  471.   and more information, read <file:Documentation/pm.txt> and the
  472.   Battery Powered Linux mini-HOWTO, available from
  473.   <http://www.tldp.org/docs.html#howto>.
  474.   This driver does not spin down disk drives (see the hdparm(8)
  475.   manpage ("man 8 hdparm") for that), and it doesn't turn off
  476.   VESA-compliant "green" monitors.
  477.   This driver does not support the TI 4000M TravelMate and the ACER
  478.   486/DX4/75 because they don't have compliant BIOSes. Many "green"
  479.   desktop machines also don't have compliant BIOSes, and this driver
  480.   may cause those machines to panic during the boot phase.
  481.   Generally, if you don't have a battery in your machine, there isn't
  482.   much point in using this driver and you should say N. If you get
  483.   random kernel OOPSes or reboots that don't seem to be related to
  484.   anything, try disabling/enabling this option (or disabling/enabling
  485.   APM in your BIOS).
  486.   Some other things you should try when experiencing seemingly random,
  487.   "weird" problems:
  488.    1) make sure that you have enough swap space and that it is
  489.       enabled.
  490.    2) pass the "no-hlt" option to the kernel
  491.    3) switch on floating point emulation in the kernel and pass
  492.       the "no387" option to the kernel
  493.    4) pass the "floppy=nodma" option to the kernel
  494.    5) pass the "mem=4M" option to the kernel (thereby disabling
  495.       all but the first 4 MB of RAM)
  496.    6) make sure that the CPU is not over clocked.
  497.    7) read the sig11 FAQ at <http://www.bitwizard.nl/sig11/>
  498.    8) disable the cache from your BIOS settings
  499.    9) install a fan for the video card or exchange video RAM
  500.    10) install a better fan for the CPU
  501.    11) exchange RAM chips
  502.    12) exchange the motherboard.
  503.   To compile this driver as a module ( = code which can be inserted in
  504.   and removed from the running kernel whenever you want), say M here
  505.   and read <file:Documentation/modules.txt>. The module will be called
  506.   apm.o.
  507. Ignore USER SUSPEND
  508. CONFIG_APM_IGNORE_USER_SUSPEND
  509.   This option will ignore USER SUSPEND requests. On machines with a
  510.   compliant APM BIOS, you want to say N. However, on the NEC Versa M
  511.   series notebooks, it is necessary to say Y because of a BIOS bug.
  512. Enable APM at boot time
  513. CONFIG_APM_DO_ENABLE
  514.   Enable APM features at boot time. From page 36 of the APM BIOS
  515.   specification: "When disabled, the APM BIOS does not automatically
  516.   power manage devices, enter the Standby State, enter the Suspend
  517.   State, or take power saving steps in response to CPU Idle calls."
  518.   This driver will make CPU Idle calls when Linux is idle (unless this
  519.   feature is turned off -- see "Do CPU IDLE calls", below). This
  520.   should always save battery power, but more complicated APM features
  521.   will be dependent on your BIOS implementation. You may need to turn
  522.   this option off if your computer hangs at boot time when using APM
  523.   support, or if it beeps continuously instead of suspending. Turn
  524.   this off if you have a NEC UltraLite Versa 33/C or a Toshiba
  525.   T400CDT. This is off by default since most machines do fine without
  526.   this feature.
  527. Make CPU Idle calls when idle
  528. CONFIG_APM_CPU_IDLE
  529.   Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop.
  530.   On some machines, this can activate improved power savings, such as
  531.   a slowed CPU clock rate, when the machine is idle. These idle calls
  532.   are made after the idle loop has run for some length of time (e.g.,
  533.   333 mS). On some machines, this will cause a hang at boot time or
  534.   whenever the CPU becomes idle. (On machines with more than one CPU,
  535.   this option does nothing.)
  536. Enable console blanking using APM
  537. CONFIG_APM_DISPLAY_BLANK
  538.   Enable console blanking using the APM. Some laptops can use this to
  539.   turn off the LCD backlight when the screen blanker of the Linux
  540.   virtual console blanks the screen. Note that this is only used by
  541.   the virtual console screen blanker, and won't turn off the backlight
  542.   when using the X Window system. This also doesn't have anything to
  543.   do with your VESA-compliant power-saving monitor. Further, this
  544.   option doesn't work for all laptops -- it might not turn off your
  545.   backlight at all, or it might print a lot of errors to the console,
  546.   especially if you are using gpm.
  547. RTC stores time in GMT
  548. CONFIG_APM_RTC_IS_GMT
  549.   Say Y here if your RTC (Real Time Clock a.k.a. hardware clock)
  550.   stores the time in GMT (Greenwich Mean Time). Say N if your RTC
  551.   stores localtime.
  552.   It is in fact recommended to store GMT in your RTC, because then you
  553.   don't have to worry about daylight savings time changes. The only
  554.   reason not to use GMT in your RTC is if you also run a broken OS
  555.   that doesn't understand GMT.
  556. Allow interrupts during APM BIOS calls
  557. CONFIG_APM_ALLOW_INTS
  558.   Normally we disable external interrupts while we are making calls to
  559.   the APM BIOS as a measure to lessen the effects of a badly behaving
  560.   BIOS implementation.  The BIOS should reenable interrupts if it
  561.   needs to.  Unfortunately, some BIOSes do not -- especially those in
  562.   many of the newer IBM Thinkpads.  If you experience hangs when you
  563.   suspend, try setting this to Y.  Otherwise, say N.
  564. Use real mode APM BIOS call to power off
  565. CONFIG_APM_REAL_MODE_POWER_OFF
  566.   Use real mode APM BIOS calls to switch off the computer. This is
  567.   a work-around for a number of buggy BIOSes. Switch this option on if
  568.   your computer crashes instead of powering off properly.
  569. Watchdog Timer Support
  570. CONFIG_WATCHDOG
  571.   If you say Y here (and to one of the following options) and create a
  572.   character special file /dev/watchdog with major number 10 and minor
  573.   number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
  574.   subsequently opening the file and then failing to write to it for
  575.   longer than 1 minute will result in rebooting the machine. This
  576.   could be useful for a networked machine that needs to come back
  577.   online as fast as possible after a lock-up. There's both a watchdog
  578.   implementation entirely in software (which can sometimes fail to
  579.   reboot the machine) and a driver for hardware watchdog boards, which
  580.   are more robust and can also keep track of the temperature inside
  581.   your computer. For details, read <file:Documentation/watchdog.txt>
  582.   in the kernel source.
  583.   The watchdog is usually used together with the watchdog daemon
  584.   which is available from
  585.   <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can
  586.   also monitor NFS connections and can reboot the machine when the process
  587.   table is full.
  588.   If unsure, say N.
  589. Disable watchdog shutdown on close
  590. CONFIG_WATCHDOG_NOWAYOUT
  591.   The default watchdog behaviour (which you get if you say N here) is
  592.   to stop the timer if the process managing it closes the file
  593.   /dev/watchdog. It's always remotely possible that this process might
  594.   get killed. If you say Y here, the watchdog cannot be stopped once
  595.   it has been started.
  596. WDT Watchdog timer
  597. CONFIG_WDT
  598.   If you have a WDT500P or WDT501P watchdog board, say Y here,
  599.   otherwise N. It is not possible to probe for this board, which means
  600.   that you have to inform the kernel about the IO port and IRQ using
  601.   the "wdt=" kernel option (try "man bootparam" or see the
  602.   documentation of your boot loader (lilo or loadlin) about how to
  603.   pass options to the kernel at boot time).
  604.   If you want to compile this as a module ( = code which can be
  605.   inserted in and removed from the running kernel whenever you want),
  606.   say M here and read <file:Documentation/modules.txt>.  The module
  607.   will be called wdt.o.
  608. WDT PCI Watchdog timer
  609. CONFIG_WDTPCI
  610.   If you have a PCI WDT500/501 watchdog board, say Y here, otherwise
  611.   N.  It is not possible to probe for this board, which means that you
  612.   have to inform the kernel about the IO port and IRQ using the "wdt="
  613.   kernel option (try "man bootparam" or see the documentation of your
  614.   boot loader (lilo or loadlin) about how to pass options to the
  615.   kernel at boot time).
  616.   If you want to compile this as a module ( = code which can be
  617.   inserted in and removed from the running kernel whenever you want),
  618.   say M here and read <file:Documentation/modules.txt>.  The module
  619.   will be called wdt_pci.o.
  620. WDT501 features
  621. CONFIG_WDT_501
  622.   Saying Y here and creating a character special file /dev/temperature
  623.   with major number 10 and minor number 131 ("man mknod") will give
  624.   you a thermometer inside your computer: reading from
  625.   /dev/temperature yields one byte, the temperature in degrees
  626.   Fahrenheit. This works only if you have a WDT501P watchdog board
  627.   installed.
  628. Fan Tachometer
  629. CONFIG_WDT_501_FAN
  630.   Enable the Fan Tachometer on the WDT501. Only do this if you have a
  631.   fan tachometer actually set up.
  632. Software Watchdog
  633. CONFIG_SOFT_WATCHDOG
  634.   A software monitoring watchdog. This will fail to reboot your system
  635.   from some situations that the hardware watchdog will recover
  636.   from. Equally it's a lot cheaper to install.
  637.   This driver is also available as a module ( = code which can be
  638.   inserted in and removed from the running kernel whenever you want).
  639.   If you want to compile it as a module, say M here and read
  640.   <file:Documentation/modules.txt>. The module will be called
  641.    softdog.o.
  642. Berkshire Products PC Watchdog
  643. CONFIG_PCWATCHDOG
  644.   This is the driver for the Berkshire Products PC Watchdog card.
  645.   This card simply watches your kernel to make sure it doesn't freeze,
  646.   and if it does, it reboots your computer after a certain amount of
  647.   time. This driver is like the WDT501 driver but for different
  648.   hardware. Please read <file:Documentation/pcwd-watchdog.txt>. The PC
  649.   watchdog cards can be ordered from <http://www.berkprod.com/>.
  650.   This driver is also available as a module ( = code which can be
  651.   inserted in and removed from the running kernel whenever you want).
  652.   The module is called pcwd.o. If you want to compile it as a module,
  653.   say M here and read <file:Documentation/modules.txt>.
  654.   Most people will say N.
  655. Acquire SBC Watchdog Timer
  656. CONFIG_ACQUIRE_WDT
  657.   This is the driver for the hardware watchdog on the PSC-6x86 Single
  658.   Board Computer produced by Acquire Inc (and others).  This watchdog
  659.   simply watches your kernel to make sure it doesn't freeze, and if
  660.   it does, it reboots your computer after a certain amount of time.
  661.   This driver is like the WDT501 driver but for different hardware.
  662.   This driver is also available as a module ( = code which can be
  663.   inserted in and removed from the running kernel whenever you want).
  664.   The module is called pscwdt.o.  If you want to compile it as a
  665.   module, say M here and read <file:Documentation/modules.txt>.  Most
  666.   people will say N.
  667. Advantech SBC Watchdog Timer
  668. CONFIG_ADVANTECH_WDT
  669.   If you are configuring a Linux kernel for the Advantech single-board
  670.   computer, say `Y' here to support its built-in watchdog timer
  671.   feature.  See the help for CONFIG_WATCHDOG for discussion.
  672. ALi M7101 Watchdog Timer
  673. CONFIG_ALIM7101_WDT
  674.   This is the driver for the hardware watchdog on the ALi M7101 PMU
  675.   as used in the x86 Cobalt servers.
  676.   This driver is also available as a module ( = code which can be
  677.   inserted in and removed from the running kernel whenever you want).
  678.   The module is called alim7101_wdt.o.  If you want to compile it as a
  679.   module, say M here and read <file:Documentation/modules.txt>.  Most
  680.   people will say N.
  681. IB700 SBC Watchdog Timer
  682. CONFIG_IB700_WDT
  683.   This is the driver for the hardware watchdog on the IB700 Single
  684.   Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog
  685.   simply watches your kernel to make sure it doesn't freeze, and if
  686.   it does, it reboots your computer after a certain amount of time.
  687.   This driver is like the WDT501 driver but for slightly different hardware.
  688.   This driver is also available as a module ( = code which can be
  689.   inserted in and removed from the running kernel whenever you want).
  690.   The module is called ib700wdt.o. If you want to compile it as a
  691.   module, say M here and read Documentation/modules.txt. Most people
  692.   will say N.
  693. Mixcom Watchdog
  694. CONFIG_MIXCOMWD
  695.   This is a driver for the Mixcom hardware watchdog cards.  This
  696.   watchdog simply watches your kernel to make sure it doesn't freeze,
  697.   and if it does, it reboots your computer after a certain amount of
  698.   time.
  699.   This driver is also available as a module ( = code which can be
  700.   inserted in and removed from the running kernel whenever you want).
  701.   The module is called mixcomwd.o.  If you want to compile it as a
  702.   module, say M here and read <file:Documentation/modules.txt>.  Most
  703.   people will say N.
  704. ZF MachZ Watchdog
  705. CONFIG_MACHZ_WDT
  706.   If you are using a ZF Micro MachZ processor, say Y here, otherwise
  707.   N.  This is the driver for the watchdog timer builtin on that
  708.   processor using ZF-Logic interface.  This watchdog simply watches
  709.   your kernel to make sure it doesn't freeze, and if it does, it
  710.   reboots your computer after a certain amount of time.
  711.   This driver is also available as a module ( = code which can be
  712.   inserted in and removed from the running kernel whenever you want).
  713.   The module is called machzwd.o.  If you want to compile it as a
  714.   module, say M here and read <file:Documentation/modules.txt>.
  715. CONFIG_SC1200_WDT
  716.   This is a driver for National Semiconductor PC87307/PC97307 hardware
  717.   watchdog cards as found on the SC1200. This watchdog is mainly used
  718.   for power management purposes and can be used to power down the device
  719.   during inactivity periods (includes interrupt activity monitoring).
  720.   This driver is also available as a module ( = code which can be
  721.   inserted in and removed from the running kernel whenever you want).
  722.   The module is called sc1200wdt.o.  If you want to compile it as a
  723.   module, say M here and read <file:Documentation/modules.txt>.  Most
  724.   people will say N.
  725. SuperH Watchdog
  726. CONFIG_SH_WDT
  727.   This driver adds watchdog support for the integrated watchdog in the
  728.   SuperH 3, 4 and 5 processors. If you have one of these processors, say
  729.   Y, otherwise say N.
  730.   This driver is also available as a module ( = code which can be
  731.   inserted in and removed from the running kernel whenever you want).
  732.   The module is called shwdt.o. If you want to compile it as a module,
  733.   say M here and read Documentation/modules.txt.
  734. Wafer 5823 Watchdog
  735. CONFIG_WAFER_WDT
  736.   This is a driver for the hardware watchdog on the ICP Wafer 5823
  737.   Single Board Computer (and probably other similar models).
  738.   This driver is also available as a module ( = code which can be
  739.   inserted in and removed from the running kernel whenever you want).
  740.   If you want to compile it as a module, say M here and read
  741.   <file:Documentation/modules.txt>. The module will be called
  742.   wafer5823wdt.o
  743.       
  744. Machine Check Exception
  745. CONFIG_X86_MCE
  746.   Machine Check Exception support allows the processor to notify the
  747.   kernel if it detects a problem (e.g. overheating, component failure).
  748.   The action the kernel takes depends on the severity of the problem, 
  749.   ranging from a warning message on the console, to halting the machine.
  750.   You can safely select this on machines that do not support this feature.
  751.   For pentium machines the mce support defaults to off as the mainboard
  752.   support is not always present. You must activate it as a boot option.
  753. Toshiba Laptop support
  754. CONFIG_TOSHIBA
  755.   This adds a driver to safely access the System Management Mode of
  756.   the CPU on Toshiba portables with a genuine Toshiba BIOS. It does
  757.   not work on models with a Phoenix BIOS. The System Management Mode
  758.   is used to set the BIOS and power saving options on Toshiba portables.
  759.   For information on utilities to make use of this driver see the
  760.   Toshiba Linux utilities web site at:
  761.   <http://www.buzzard.org.uk/toshiba/>.
  762.   This driver is also available as a module ( = code which can be
  763.   inserted in and removed from the running kernel whenever you want).
  764.   If you want to compile it as a module, say M here and read
  765.   <file:Documentation/modules.txt>. The module will be called
  766.   toshiba.o
  767.   Say Y if you intend to run this kernel on a Toshiba portable.
  768.   Say N otherwise.
  769. Dell laptop support
  770. CONFIG_I8K
  771.   This adds a driver to safely access the System Management Mode
  772.   of the CPU on the Dell Inspiron and Latitude laptops. The System
  773.   Management Mode is used to read cpu temperature, cooling fan
  774.   status and Fn-keys status on Dell laptops. It can also be used
  775.   to switch the fans on and off.
  776.   The driver has been developed and tested on an Inspiron 8000
  777.   but it should work on any Dell Inspiron or Latitude laptop.
  778.   You can force loading on unsupported models by passing the
  779.   parameter `force=1' to the module. Use at your own risk.
  780.   This driver is also available as a module ( = code which can be
  781.   inserted in and removed from the running kernel whenever you want).
  782.   If you want to compile it as a module, say M here and read
  783.   <file:Documentation/modules.txt>. The module will be called
  784.   i8k.o
  785.   For more information on this driver and for utilities that make
  786.   use of the module see the I8K Linux Utilities web site at:
  787.   <http://www.debian.org/~dz/i8k/>.
  788.   Say Y if you intend to run this kernel on a Dell laptop.
  789.   Say N otherwise.
  790. /dev/cpu/microcode - Intel IA32 CPU microcode support
  791. CONFIG_MICROCODE
  792.   If you say Y here and also to "/dev file system support" in the
  793.   'File systems' section, you will be able to update the microcode on
  794.   Intel processors in the IA32 family, e.g. Pentium Pro, Pentium II,
  795.   Pentium III, Pentium 4, Xeon etc.  You will obviously need the
  796.   actual microcode binary data itself which is not shipped with the
  797.   Linux kernel.
  798.   For latest news and information on obtaining all the required
  799.   ingredients for this driver, check:
  800.   <http://www.urbanmyth.org/microcode/>.
  801.   This driver is also available as a module ( = code which can be
  802.   inserted in and removed from the running kernel whenever you want).
  803.   The module will be called microcode.o.  If you want to compile it as
  804.   a module, say M here and read <file:Documentation/modules.txt>.  If
  805.   you use modprobe or kmod you may also want to add the line
  806.   'alias char-major-10-184 microcode' to your /etc/modules.conf file.
  807. /dev/cpu/*/msr - Model-specific register support
  808. CONFIG_X86_MSR
  809.   This device gives privileged processes access to the x86
  810.   Model-Specific Registers (MSRs).  It is a character device with
  811.   major 202 and minors 0 to 31 for /dev/cpu/0/msr to /dev/cpu/31/msr.
  812.   MSR accesses are directed to a specific CPU on multi-processor
  813.   systems.
  814.   This driver is also available as a module ( = code which can be
  815.   inserted in and removed from the running kernel whenever you want).
  816.   If you want to compile it as a module, say M here and read
  817.   <file:Documentation/modules.txt>. The module will be called
  818.   msr.o
  819. /dev/cpu/*/cpuid - CPU information support
  820. CONFIG_X86_CPUID
  821.   This device gives processes access to the x86 CPUID instruction to
  822.   be executed on a specific processor.  It is a character device
  823.   with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to
  824.   /dev/cpu/31/cpuid.
  825.   This driver is also available as a module ( = code which can be
  826.   inserted in and removed from the running kernel whenever you want).
  827.   If you want to compile it as a module, say M here and read
  828.   <file:Documentation/modules.txt>. The module will be called
  829.   cpuid.o
  830. SBC-60XX Watchdog Timer
  831. CONFIG_60XX_WDT
  832.  This driver can be used with the watchdog timer found on some
  833.  single board computers, namely the 6010 PII based computer.
  834.  It may well work with other cards.  It reads port 0x443 to enable
  835.  and re-set the watchdog timer, and reads port 0x45 to disable
  836.  the watchdog.  If you have a card that behave in similar ways,
  837.  you can probably make this driver work with your card as well.
  838.  You can compile this driver directly into the kernel, or use
  839.  it as a module.  The module will be called sbc60xxwdt.o.
  840. Eurotech CPU-1220/1410 Watchdog Timer
  841. CONFIG_EUROTECH_WDT
  842.   Enable support for the watchdog timer on the Eurotech CPU-1220 and 
  843.   CPU-1410 cards.  These are PC/104 SBCs. Spec sheets and product 
  844.   information are at <http://www.eurotech.it/>.
  845. W83877F Watchdog Timer
  846. CONFIG_W83877F_WDT
  847.  This is the driver for the hardware watchdog on the W83877F chipset
  848.  as used in EMACS PC-104 motherboards (and may work on others). This
  849.  watchdog simply watches your kernel to make sure it doesn't freeze,
  850.  and if it does, it reboots your computer after a certain amount of
  851.  time.
  852.  You can compile this driver directly into the kernel, or use
  853.  it as a module.  The module will be called w83877f_wdt.o.
  854. SC520 (AMD Elan) Watchdog Timer
  855. CONFIG_SC520_WDT
  856.  This is the driver for the hardware watchdog built in to the
  857.  AMD "Elan" SC520 microcomputer commonly used in embedded systems.
  858.  This watchdog simply watches your kernel to make sure it doesn't
  859.  freeze, and if it does, it reboots your computer after a certain
  860.  amount of time.
  861.  You can compile this driver directly into the kernel, or use
  862.  it as a module.  The module will be called sc520_wdt.o.
  863. Enhanced Real Time Clock Support
  864. CONFIG_RTC
  865.   If you say Y here and create a character special file /dev/rtc with
  866.   major number 10 and minor number 135 using mknod ("man mknod"), you
  867.   will get access to the real time clock (or hardware clock) built
  868.   into your computer.
  869.   Every PC has such a clock built in. It can be used to generate
  870.   signals from as low as 1Hz up to 8192Hz, and can also be used
  871.   as a 24 hour alarm. It reports status information via the file
  872.   /proc/driver/rtc and its behaviour is set by various ioctls on
  873.   /dev/rtc.
  874.   If you run Linux on a multiprocessor machine and said Y to
  875.   "Symmetric Multi Processing" above, you should say Y here to read
  876.   and set the RTC in an SMP compatible fashion.
  877.   If you think you have a use for such a device (such as periodic data
  878.   sampling), then say Y here, and read <file:Documentation/rtc.txt>
  879.   for details.
  880.   This driver is also available as a module ( = code which can be
  881.   inserted in and removed from the running kernel whenever you want).
  882.   The module is called rtc.o. If you want to compile it as a module,
  883.   say M here and read <file:Documentation/modules.txt>.
  884. Tadpole ANA H8 Support
  885. CONFIG_H8
  886.   The Hitachi H8/337 is a microcontroller used to deal with the power
  887.   and thermal environment. If you say Y here, you will be able to
  888.   communicate with it via a character special device.
  889.   If unsure, say N.
  890. /dev/nvram support
  891. CONFIG_NVRAM
  892.   If you say Y here and create a character special file /dev/nvram
  893.   with major number 10 and minor number 144 using mknod ("man mknod"),
  894.   you get read and write access to the extra bytes of non-volatile
  895.   memory in the real time clock (RTC), which is contained in every PC
  896.   and most Ataris.  The actual number of bytes varies, depending on the
  897.   nvram in the system, but is usually 114 (128-14 for the RTC).
  898.   This memory is conventionally called "CMOS RAM" on PCs and "NVRAM"
  899.   on Ataris. /dev/nvram may be used to view settings there, or to
  900.   change them (with some utility). It could also be used to frequently
  901.   save a few bits of very important data that may not be lost over
  902.   power-off and for which writing to disk is too insecure. Note
  903.   however that most NVRAM space in a PC belongs to the BIOS and you
  904.   should NEVER idly tamper with it. See Ralf Brown's interrupt list
  905.   for a guide to the use of CMOS bytes by your BIOS.
  906.   On Atari machines, /dev/nvram is always configured and does not need
  907.   to be selected.
  908.   This driver is also available as a module ( = code which can be
  909.   inserted in and removed from the running kernel whenever you want).
  910.   The module will be called nvram.o. If you want to compile it as a
  911.   module, say M here and read <file:Documentation/modules.txt>.
  912. Joystick support
  913. CONFIG_JOYSTICK
  914.   If you have a joystick, 6dof controller, gamepad, steering wheel,
  915.   weapon control system or something like that you can say Y here to
  916.   enable generic support for these controllers. You will also need to
  917.   say Y or M to at least one of the hardware specific drivers. This
  918.   will make the controllers available as /dev/input/jsX devices.
  919.   Please read the file <file:Documentation/input/joystick.txt> which
  920.   contains more information and the location of the joystick package
  921.   that you'll need.
  922. Game port support
  923. CONFIG_INPUT_GAMEPORT
  924.   Gameport support is for the standard 15-pin PC gameport.  If you
  925.   have a joystick, gamepad, gameport card, a soundcard with a gameport
  926.   or anything else that uses the gameport, say Y or M here and also to
  927.   at least one of the hardware specific drivers.
  928.   Please read the file <file:Documentation/input/joystick.txt> which
  929.   contains more information and the location of the joystick package
  930.   that you'll need if you use the gameport with a joystick.
  931.   This driver is also available as a module ( = code which can be
  932.   inserted in and removed from the running kernel whenever you want).
  933.   The module will be called gameport.o.  If you want to compile it as
  934.   a module, say M here and read <file:Documentation/modules.txt>.
  935. Classic ISA/PnP gameports
  936. CONFIG_INPUT_NS558
  937.   Say Y here if you have an ISA or PnP gameport.
  938.   For more information on how to use the driver please read
  939.   <file:Documentation/input/joystick.txt>.
  940.   This driver is also available as a module ( = code which can be
  941.   inserted in and removed from the running kernel whenever you want).
  942.   The module will be called ns558.o.  If you want to compile it as a
  943.   module, say M here and read <file:Documentation/modules.txt>.
  944. PDPI Lightning 4 gamecard
  945. CONFIG_INPUT_LIGHTNING
  946.   Say Y here if you have a PDPI Lightning 4 gamecard. For more
  947.   information on how to use the driver please read
  948.   <file:Documentation/input/joystick.txt>.
  949.   This driver is also available as a module ( = code which can be
  950.   inserted in and removed from the running kernel whenever you want).
  951.   The module will be called lightning.o.  If you want to compile it as
  952.   a module, say M here and read <file:Documentation/modules.txt>.
  953. Crystal SoundFusion gameports
  954. CONFIG_INPUT_CS461X
  955.   Say Y here if you have a Cirrus CS461x aka "Crystal SoundFusion"
  956.   PCI audio accelerator.  A product page for the CS4614 is at
  957.   <http://www.cirrus.com/design/products/overview/index.cfm?ProductID=40>.
  958.   This driver is also available as a module ( = code which can be
  959.   inserted in and removed from the running kernel whenever you want).
  960.   The module will be called cs461x.o.  If you want to compile it as a
  961.   module, say M here and read <file:Documentation/modules.txt>.
  962. Aureal Vortex and Trident 4DWave gameports
  963. CONFIG_INPUT_PCIGAME
  964.   Say Y here if you have a Trident 4DWave DX/NX or Aureal Vortex 1/2
  965.   card. For more information on how to use the driver please read
  966.   <file:Documentation/input/joystick.txt>.
  967.   This driver is also available as a module ( = code which can be
  968.   inserted in and removed from the running kernel whenever you want).
  969.   The module will be called pcigame.o. If you want to compile it as a
  970.   module, say M here and read <file:Documentation/modules.txt>.
  971. SoundBlaster Live! gameports
  972. CONFIG_INPUT_EMU10K1
  973.   Say Y here if you have a SoundBlaster Live! card and want to use
  974.   its gameport.  For more information on how to use the driver
  975.   please read <file:Documentation/input/joystick.txt>.
  976.   This driver is also available as a module ( = code which can be
  977.   inserted in and removed from the running kernel whenever you want).
  978.   The module will be called emu10k1-gp.o. If you want to compile it as
  979.   a module, say M here and read <file:Documentation/modules.txt>.
  980. Classic PC analog joysticks and gamepads
  981. CONFIG_INPUT_ANALOG
  982.   Say Y here if you have a controller that connects to the PC
  983.   gameport.  This supports many different types, including joysticks
  984.   with throttle control, with rudders, or with extensions like
  985.   additional hats and buttons compatible with CH Flightstick Pro,
  986.   ThrustMaster FCS, 6 and 8 button gamepads, or Saitek Cyborg
  987.   joysticks.  For more information on how to use the driver please
  988.   read <file:Documentation/input/joystick.txt>.
  989.   This driver is also available as a module ( = code which can be
  990.   inserted in and removed from the running kernel whenever you want).
  991.   The module will be called analog.o.  If you want to compile it as a
  992.   module, say M here and read <file:Documentation/modules.txt>.
  993. Assassin 3D and MadCatz Panther devices
  994. CONFIG_INPUT_A3D
  995.   Say Y here if you have an FPGaming or MadCatz controller using the
  996.   A3D protocol over the PC gameport.  For more information on how to
  997.   use the driver please read <file:Documentation/input/joystick.txt>.
  998.   This driver is also available as a module ( = code which can be
  999.   inserted in and removed from the running kernel whenever you want).
  1000.   The module will be called a3d.o.  If you want to compile it as a
  1001.   module, say M here and read <file:Documentation/modules.txt>.
  1002. Logitech ADI digital joysticks and gamepads
  1003. CONFIG_INPUT_ADI
  1004.   Say Y here if you have a Logitech controller using the ADI
  1005.   protocol over the PC gameport. For more information on how to use
  1006.   the driver please read <file:Documentation/input/joystick.txt>.
  1007.   This driver is also available as a module ( = code which can be
  1008.   inserted in and removed from the running kernel whenever you want).
  1009.   The module will be called adi.o.  If you want to compile it as a
  1010.   module, say M here and read <file:Documentation/modules.txt>.
  1011. Creative Labs Blaster Cobra gamepad
  1012. CONFIG_INPUT_COBRA
  1013.   Say Y here if you have a Creative Labs Blaster Cobra gamepad.
  1014.   For more information on how to use the driver please read
  1015.   <file:Documentation/input/joystick.txt>.
  1016.   This driver is also available as a module ( = code which can be
  1017.   inserted in and removed from the running kernel whenever you want).
  1018.   The module will be called cobra.o.  If you want to compile it as a
  1019.   module, say M here and read <file:Documentation/modules.txt>.
  1020. Genius Flight2000 Digital joysticks and gamepads
  1021. CONFIG_INPUT_GF2K
  1022.   Say Y here if you have a Genius Flight2000 or MaxFighter digitally
  1023.   communicating joystick or gamepad.  For more information on how to
  1024.   use the driver please read <file:Documentation/input/joystick.txt>.
  1025.   This driver is also available as a module ( = code which can be
  1026.   inserted in and removed from the running kernel whenever you want).
  1027.   The module will be called gf2k.o.  If you want to compile it as a
  1028.   module, say M here and read <file:Documentation/modules.txt>.
  1029. Gravis GrIP joysticks and gamepads
  1030. CONFIG_INPUT_GRIP
  1031.   Say Y here if you have a Gravis controller using the GrIP protocol
  1032.   over the PC gameport.  For more information on how to use the driver
  1033.   please read <file:Documentation/input/joystick.txt>.
  1034.   This driver 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 will be called grip.o.  If you want to compile it as a
  1037.   module, say M here and read <file:Documentation/modules.txt>.
  1038. InterAct digital joysticks and gamepads
  1039. CONFIG_INPUT_INTERACT
  1040.   Say Y hereif you have an InterAct gameport or joystick
  1041.   communicating digitally over the gameport.  For more information on
  1042.   how to use the driver please read <file:Documentation/input/joystick.txt>.
  1043.   This driver is also available as a module ( = code which can be
  1044.   inserted in and removed from the running kernel whenever you want).
  1045.   The module will be called interact.o.  If you want to compile it as
  1046.   a module, say M here and read <file:Documentation/modules.txt>.
  1047. ThrustMaster DirectConnect joysticks and gamepads
  1048. CONFIG_INPUT_TMDC
  1049.   Say Y here if you have a ThrustMaster controller using the
  1050.   DirectConnect (BSP) protocol over the PC gameport.  For more
  1051.   information on how to use the driver please read
  1052.   <file:Documentation/input/joystick.txt>.
  1053.   This driver is also available as a module ( = code which can be
  1054.   inserted in and removed from the running kernel whenever you want).
  1055.   The module will be called tmdc.o.  If you want to compile it as a
  1056.   module, say M here and read <file:Documentation/modules.txt>.
  1057. Microsoft SideWinder digital joysticks and gamepads
  1058. CONFIG_INPUT_SIDEWINDER
  1059.   Say Y here if you have a Microsoft controller using the Digital
  1060.   Overdrive protocol over PC gameport.  For more information on how to
  1061.   use the driver please read <file:Documentation/input/joystick.txt>.
  1062.   This driver is also available as a module ( = code which can be
  1063.   inserted in and removed from the running kernel whenever you want).
  1064.   The module will be called sidewinder.o.  If you want to compile it
  1065.   as a module, say M here and read <file:Documentation/modules.txt>.
  1066. Serial port device support
  1067. CONFIG_INPUT_SERIO
  1068.   Say Y here and to the Serial port input line discipline option if
  1069.   you plan to use a joystick that communicates over the serial (COM)
  1070.   port.  For more information on how to use the driver please read
  1071.   <file:Documentation/input/joystick.txt>.
  1072.   This driver is also available as a module ( = code which can be
  1073.   inserted in and removed from the running kernel whenever you want).
  1074.   The module will be called sidewinder.o.  If you want to compile it
  1075.   as a module, say M here and read <file:Documentation/modules.txt>.
  1076. Serial port input line discipline
  1077. CONFIG_INPUT_SERPORT
  1078.   Say Y here if you plan to use a joystick that communicates over the
  1079.   serial (COM) port.  For more information on how to use the driver
  1080.   please read <file:Documentation/input/joystick.txt>.
  1081.   This driver is also available as a module ( = code which can be
  1082.   inserted in and removed from the running kernel whenever you want).
  1083.   The module will be called serport.o.  If you want to compile it as a
  1084.   module, say M here and read <file:Documentation/modules.txt>.
  1085. Logitech WingMan Warrior joystick
  1086. CONFIG_INPUT_WARRIOR
  1087.   Say Y here if you have a Logitech WingMan Warrior joystick connected
  1088.   to your computer's serial port.  For more information on how to use
  1089.   the driver please read <file:Documentation/input/joystick.txt>.
  1090.   This driver is also available as a module ( = code which can be
  1091.   inserted in and removed from the running kernel whenever you want).
  1092.   The module will be called warrior.o.  If you want to compile it as a
  1093.   module, say M here and read <file:Documentation/modules.txt>.
  1094. LogiCad3d Magellan/SpaceMouse 6dof controller
  1095. CONFIG_INPUT_MAGELLAN
  1096.   Say Y here if you have a Magellan or Space Mouse 6DOF controller
  1097.   connected to your computer's serial port.  For more information on
  1098.   how to use the driver please read <file:Documentation/input/joystick.txt>.
  1099.   This driver is also available as a module ( = code which can be
  1100.   inserted in and removed from the running kernel whenever you want).
  1101.   The module will be called magellan.o.  If you want to compile it as
  1102.   a module, say M here and read <file:Documentation/modules.txt>.
  1103. SpaceTec SpaceOrb/Avenger 6dof controller
  1104. CONFIG_INPUT_SPACEORB
  1105.   Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF
  1106.   controller connected to your computer's serial port.  For more
  1107.   information on how to use the driver please read
  1108.   <file:Documentation/input/joystick.txt>.
  1109.   This driver is also available as a module ( = code which can be
  1110.   inserted in and removed from the running kernel whenever you want).
  1111.   The module will be called spaceorb.o.  If you want to compile it as
  1112.   a module, say M here and read <file:Documentation/modules.txt>.
  1113. SpaceTec SpaceBall 4000 FLX 6dof controller
  1114. CONFIG_INPUT_SPACEBALL
  1115.   Say Y here if you have a SpaceTec SpaceBall 4000 FLX controller
  1116.   connected to your computer's serial port.  For more information on
  1117.   how to use the driver please read <file:Documentation/input/joystick.txt>.
  1118.   This driver is also available as a module ( = code which can be
  1119.   inserted in and removed from the running kernel whenever you want).
  1120.   The module will be called spaceball.o.  If you want to compile it as
  1121.   a module, say M here and read <file:Documentation/modules.txt>.
  1122. Gravis Stinger gamepad
  1123. CONFIG_INPUT_STINGER
  1124.   Say Y here if you have a Gravis Stinger connected to one of your
  1125.   serial ports.  For more information on how to use the driver please
  1126.   read <file:Documentation/input/joystick.txt>.
  1127.   This driver is also available as a module ( = code which can be
  1128.   inserted in and removed from the running kernel whenever you want).
  1129.   The module will be called stinger.o.  If you want to compile it as a
  1130.   module, say M here and read <file:Documentation/modules.txt>.
  1131. I-Force joysticks/wheels
  1132. CONFIG_INPUT_IFORCE_232
  1133.   Say Y here if you have an I-Force joystick or steering wheel
  1134.   connected to your serial (COM) port.  For more information on how
  1135.   to use the driver please read <file:Documentation/input/joystick.txt>.
  1136.   This driver is also available as a module ( = code which can be
  1137.   inserted in and removed from the running kernel whenever you want).
  1138.   The module will be called iforce.o.  If you want to compile it as a
  1139.   module, say M here and read <file:Documentation/modules.txt>.
  1140. I-Force joysticks/wheels
  1141. CONFIG_INPUT_IFORCE_USB
  1142.   Say Y here if you have an I-Force joystick or steering wheel
  1143.   connected to your USB port.  For more information on how to use the
  1144.   driver please read <file:Documentation/input/joystick.txt>.
  1145.   This driver is also available as a module ( = code which can be
  1146.   inserted in and removed from the running kernel whenever you want).
  1147.   The module will be called iforce.o.  If you want to compile it as a
  1148.   module, say M here and read <file:Documentation/modules.txt>.
  1149. Multisystem, Sega Genesis, Saturn joysticks and gamepads
  1150. CONFIG_INPUT_DB9
  1151.   Say Y here if you have a Sega Master System gamepad, Sega Genesis
  1152.   gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga,
  1153.   Commodore, Amstrad CPC joystick connected to your parallel port.
  1154.   For more information on how to use the driver please read
  1155.   <file:Documentation/input/joystick.txt> and
  1156.   <file:Documentation/input/joystick-parport.txt>.
  1157.   This driver is also available as a module ( = code which can be
  1158.   inserted in and removed from the running kernel whenever you want).
  1159.   The module will be called db9.o.  If you want to compile it as a
  1160.   module, say M here and read <file:Documentation/modules.txt>.
  1161. Multisystem, NES, SNES, N64, PSX joysticks and gamepads
  1162. CONFIG_INPUT_GAMECON
  1163.   Say Y here if you have a Nintendo Entertainment System gamepad,
  1164.   Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad,
  1165.   Sony PlayStation gamepad or a Multisystem -- Atari, Amiga,
  1166.   Commodore, Amstrad CPC joystick connected to your parallel port.
  1167.   For more information on how to use the driver please read
  1168.   <file:Documentation/input/joystick.txt> and
  1169.   <file:Documentation/input/joystick-parport.txt>.
  1170.   This driver is also available as a module ( = code which can be
  1171.   inserted in and removed from the running kernel whenever you want).
  1172.   The module will be called gamecon.o. If you want to compile it as a
  1173.   module, say M here and read <file:Documentation/modules.txt>.
  1174. Multisystem joysticks via TurboGraFX device
  1175. CONFIG_INPUT_TURBOGRAFX
  1176.   Say Y here if you have the TurboGraFX interface by Steffen Schwenke,
  1177.   and want to use it with Multisystem -- Atari, Amiga, Commodore,
  1178.   Amstrad CPC joystick.  For more information on how to use the driver
  1179.   please read <file:Documentation/input/joystick.txt> and
  1180.   <file:Documentation/input/joystick-parport.txt>.
  1181.   This driver is also available as a module ( = code which can be
  1182.   inserted in and removed from the running kernel whenever you want).
  1183.   The module will be called turbografx.o.  If you want to compile it
  1184.   as a module, say M here and read <file:Documentation/modules.txt>.
  1185. Amiga joysticks
  1186. CONFIG_INPUT_AMIJOY
  1187.   Say Y here if you have an Amiga with a digital joystick connected
  1188.   to it.  For more information on how to use the driver please read
  1189.   <file:Documentation/input/joystick.txt>.
  1190.   This driver is also available as a module ( = code which can be
  1191.   inserted in and removed from the running kernel whenever you want).
  1192.   The module will be called joy-amiga.o.  If you want to compile it as
  1193.   a module, say M here and read <file:Documentation/modules.txt>.
  1194. Atomwide serial port support
  1195. CONFIG_ATOMWIDE_SERIAL
  1196.   If you have an Atomwide Serial card for an Acorn system, say Y to
  1197.   this option.  The driver can handle 1, 2, or 3 port cards.
  1198.   If unsure, say N.
  1199. Dual serial port support
  1200. CONFIG_DUALSP_SERIAL
  1201.   If you have the Serial Port's dual serial card for an Acorn system,
  1202.   say Y to this option.  If unsure, say N.
  1203. NetWinder Button
  1204. CONFIG_NWBUTTON
  1205.   If you say Y here and create a character device node /dev/nwbutton
  1206.   with major and minor numbers 10 and 158 ("man mknod"), then every
  1207.   time the orange button is pressed a number of times, the number of
  1208.   times the button was pressed will be written to that device.
  1209.   This is most useful for applications, as yet unwritten, which
  1210.   perform actions based on how many times the button is pressed in a
  1211.   row.
  1212.   Do not hold the button down for too long, as the driver does not
  1213.   alter the behaviour of the hardware reset circuitry attached to the
  1214.   button; it will still execute a hard reset if the button is held
  1215.   down for longer than approximately five seconds.
  1216.   This driver is also available as a module ( = code which can be
  1217.   inserted in and removed from the running kernel whenever you want).
  1218.   If you want to compile it as a module, say M here and read
  1219.   <file:Documentation/modules.txt>.  The module will be called
  1220.   nwbutton.o.
  1221.   Most people will answer Y to this question and "Reboot Using Button"
  1222.   below to be able to initiate a system shutdown from the button.
  1223. Reboot Using Button
  1224. CONFIG_NWBUTTON_REBOOT
  1225.   If you say Y here, then you will be able to initiate a system
  1226.   shutdown and reboot by pressing the orange button a number of times.
  1227.   The number of presses to initiate the shutdown is two by default,
  1228.   but this can be altered by modifying the value of NUM_PRESSES_REBOOT
  1229.   in nwbutton.h and recompiling the driver or, if you compile the
  1230.   driver as a module, you can specify the number of presses at load
  1231.   time with "insmod button reboot_count=<something>".
  1232. Sound card support
  1233. CONFIG_SOUND
  1234.   If you have a sound card in your computer, i.e. if it can say more
  1235.   than an occasional beep, say Y.  Be sure to have all the information
  1236.   about your sound card and its configuration down (I/O port,
  1237.   interrupt and DMA channel), because you will be asked for it.
  1238.   You want to read the Sound-HOWTO, available from
  1239.   <http://www.tldp.org/docs.html#howto>. General information about
  1240.   the modular sound system is contained in the files
  1241.   <file:Documentation/sound/Introduction>.  The file
  1242.   <file:Documentation/sound/README.OSS> contains some slightly
  1243.   outdated but still useful information as well.
  1244.   If you have a PnP sound card and you want to configure it at boot
  1245.   time using the ISA PnP tools (read
  1246.   <http://www.roestock.demon.co.uk/isapnptools/>), then you need to
  1247.   compile the sound card support as a module ( = code which can be
  1248.   inserted in and removed from the running kernel whenever you want)
  1249.   and load that module after the PnP configuration is finished.  To do
  1250.   this, say M here and read <file:Documentation/modules.txt> as well
  1251.   as <file:Documentation/sound/README.modules>; the module will be
  1252.   called soundcore.o.
  1253.   I'm told that even without a sound card, you can make your computer
  1254.   say more than an occasional beep, by programming the PC speaker.
  1255.   Kernel patches and supporting utilities to do that are in the pcsp
  1256.   package, available at <ftp://ftp.infradead.org/pub/pcsp/>.
  1257. OSS sound modules
  1258. CONFIG_SOUND_OSS
  1259.   OSS is the Open Sound System suite of sound card drivers.  They make
  1260.   sound programming easier since they provide a common API.  Say Y or
  1261.   M here (the module will be called sound.o) if you haven't found a
  1262.   driver for your sound card above, then pick your driver from the
  1263.   list below.
  1264. Persistent DMA buffers
  1265. CONFIG_SOUND_DMAP
  1266.   Linux can often have problems allocating DMA buffers for ISA sound
  1267.   cards on machines with more than 16MB of RAM. This is because ISA
  1268.   DMA buffers must exist below the 16MB boundary and it is quite
  1269.   possible that a large enough free block in this region cannot be
  1270.   found after the machine has been running for a while. If you say Y
  1271.   here the DMA buffers (64Kb) will be allocated at boot time and kept
  1272.   until the shutdown. This option is only useful if you said Y to
  1273.   "OSS sound modules", above. If you said M to "OSS sound modules"
  1274.   then you can get the persistent DMA buffer functionality by passing
  1275.   the command-line argument "dmabuf=1" to the sound.o module.
  1276.   Say Y unless you have 16MB or less RAM or a PCI sound card.
  1277. Support for Aztech Sound Galaxy (non-PnP) cards
  1278. CONFIG_SOUND_SGALAXY
  1279.   This module initializes the older non Plug and Play sound galaxy
  1280.   cards from Aztech. It supports the Waverider Pro 32 - 3D and the
  1281.   Galaxy Washington 16.
  1282.   If you compile the driver into the kernel, you have to add
  1283.   "sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>" to the kernel command
  1284.   line.
  1285. Support for AD1816(A) based cards
  1286. CONFIG_SOUND_AD1816
  1287.   Say M here if you have a sound card based on the Analog Devices
  1288.   AD1816(A) chip.
  1289.   If you compile the driver into the kernel, you have to add
  1290.   "ad1816=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
  1291. Yamaha OPL3-SA1 audio controller
  1292. CONFIG_SOUND_OPL3SA1
  1293.   Say Y or M if you have a Yamaha OPL3-SA1 sound chip, which is
  1294.   usually built into motherboards. Read
  1295.   <file:Documentation/sound/OPL3-SA> for details.
  1296.   If you compile the driver into the kernel, you have to add
  1297.   "opl3sa=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel
  1298.   command line.
  1299. ProAudioSpectrum 16 support
  1300. CONFIG_SOUND_PAS
  1301.   Answer Y only if you have a Pro Audio Spectrum 16, ProAudio Studio
  1302.   16 or Logitech SoundMan 16 sound card. Answer N if you have some
  1303.   other card made by Media Vision or Logitech since those are not
  1304.   PAS16 compatible. Please read <file:Documentation/sound/PAS16>.
  1305.   It is not necessary to add Sound Blaster support separately; it
  1306.   is included in PAS support.
  1307.   If you compile the driver into the kernel, you have to add
  1308.   "pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
  1309.   to the kernel command line.
  1310. Enable PAS16 joystick port
  1311. CONFIG_PAS_JOYSTICK
  1312.   Say Y here to enable the Pro Audio Spectrum 16's auxiliary joystick
  1313.   port.
  1314. 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support
  1315. CONFIG_SOUND_SB
  1316.   Answer Y if you have an original Sound Blaster card made by Creative
  1317.   Labs or a 100% hardware compatible clone (like the Thunderboard or
  1318.   SM Games). For an unknown card you may answer Y if the card claims
  1319.   to be Sound Blaster-compatible.
  1320.   Please read the file <file:Documentation/sound/Soundblaster>.
  1321.   You should also say Y here for cards based on the Avance Logic
  1322.   ALS-007 and ALS-1X0 chips (read <file:Documentation/sound/ALS>) and
  1323.   for cards based on ESS chips (read
  1324.   <file:Documentation/sound/ESS1868> and
  1325.   <file:Documentation/sound/ESS>). If you have an SB AWE 32 or SB AWE
  1326.   64, say Y here and also to "AWE32 synth" below and read
  1327.   <file:Documentation/sound/INSTALL.awe>. If you have an IBM Mwave
  1328.   card, say Y here and read <file:Documentation/sound/mwave>.
  1329.   If you compile the driver into the kernel and don't want to use
  1330.   isapnp, you have to add "sb=<io>,<irq>,<dma>,<dma2>" to the kernel
  1331.   command line.
  1332.   You can say M here to compile this driver as a module; the module is
  1333.   called sb.o.
  1334. Gravis Ultrasound support
  1335. CONFIG_SOUND_GUS
  1336.   Say Y here for any type of Gravis Ultrasound card, including the GUS
  1337.   or GUS MAX.  See also <file:Documentation/sound/ultrasound> for more
  1338.   information on configuring this card with modules.
  1339.   If you compile the driver into the kernel, you have to add
  1340.   "gus=<io>,<irq>,<dma>,<dma2>" to the kernel command line.
  1341. MPU-401 support (NOT for SB16)
  1342. CONFIG_SOUND_MPU401
  1343.   Be careful with this question.  The MPU401 interface is supported by
  1344.   all sound cards.  However, some natively supported cards have their
  1345.   own driver for MPU401.  Enabling this MPU401 option with these cards
  1346.   will cause a conflict.  Also, enabling MPU401 on a system that
  1347.   doesn't really have a MPU401 could cause some trouble.  If your card
  1348.   was in the list of supported cards, look at the card specific
  1349.   instructions in the <file:Documentation/sound/README.OSS> file.  It
  1350.   is safe to answer Y if you have a true MPU401 MIDI interface card.
  1351.   If you compile the driver into the kernel, you have to add
  1352.   "mpu401=<io>,<irq>" to the kernel command line.
  1353. 6850 UART support
  1354. CONFIG_SOUND_UART6850
  1355.   This option enables support for MIDI interfaces based on the 6850
  1356.   UART chip. This interface is rarely found on sound cards. It's safe
  1357.   to answer N to this question.
  1358.   If you compile the driver into the kernel, you have to add
  1359.   "uart6850=<io>,<irq>" to the kernel command line.
  1360. PSS (AD1848, ADSP-2115, ESC614) support
  1361. CONFIG_SOUND_PSS
  1362.   Answer Y or M if you have an Orchid SW32, Cardinal DSP16, Beethoven
  1363.   ADSP-16 or some other card based on the PSS chipset (AD1848 codec +
  1364.   ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP). For more information on
  1365.   how to compile it into the kernel or as a module see the file
  1366.   <file:Documentation/sound/PSS>.
  1367.   If you compile the driver into the kernel, you have to add
  1368.   "pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>" to the kernel
  1369.   command line.
  1370. Enable PSS mixer (Beethoven ADSP-16 and other compatible)
  1371. CONFIG_PSS_MIXER
  1372.   Answer Y for Beethoven ADSP-16. You may try to say Y also for other
  1373.   cards if they have master volume, bass, treble, and you can't
  1374.   control it under Linux. If you answer N for Beethoven ADSP-16, you
  1375.   can't control master volume, bass, treble and synth volume.
  1376.   If you said M to "PSS support" above, you may enable or disable this
  1377.   PSS mixer with the module parameter pss_mixer. For more information
  1378.   see the file <file:Documentation/sound/PSS>.
  1379. Have DSPxxx.LD firmware file
  1380. CONFIG_PSS_HAVE_BOOT
  1381.   If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y
  1382.   to include this file. Without this file the synth device (OPL) may
  1383.   not work.
  1384. Full pathname of DSPxxx.LD firmware file
  1385. CONFIG_PSS_BOOT_FILE
  1386.   Enter the full pathname of your DSPxxx.LD file or SYNTH.LD file,
  1387.   starting from /.
  1388. Microsoft Sound System support
  1389. CONFIG_SOUND_MSS
  1390.   Again think carefully before answering Y to this question.  It's
  1391.   safe to answer Y if you have the original Windows Sound System card
  1392.   made by Microsoft or Aztech SG 16 Pro (or NX16 Pro).  Also you may
  1393.   say Y in case your card is NOT among these:
  1394.      ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16,
  1395.      Ensoniq SoundScape (and compatibles made by Reveal and Spea),
  1396.      Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max,
  1397.      Gravis Ultrasound with 16 bit option, Logitech Sound Man 16,
  1398.      Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi
  1399.      82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft
  1400.      Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid
  1401.      SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro
  1402.      Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface,
  1403.      Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound
  1404.      Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M
  1405.      notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM
  1406.      synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface.
  1407.   For cards having native support in VoxWare, consult the card
  1408.   specific instructions in <file:Documentation/sound/README.OSS>.
  1409.   Some drivers have their own MSS support and saying Y to this option
  1410.   will cause a conflict.
  1411.   If you compile the driver into the kernel, you have to add
  1412.   "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command
  1413.   line.
  1414. SGI Visual Workstation on-board audio
  1415. CONFIG_SOUND_VWSND
  1416.   Say Y or M if you have an SGI Visual Workstation and you want to be
  1417.   able to use its on-board audio.  Read
  1418.   <file:Documentation/sound/vwsnd> for more info on this driver's
  1419.   capabilities.
  1420. NEC Vrc5477 AC97 sound
  1421. CONFIG_SOUND_VRC5477
  1422.   Say Y here to enable sound support for the NEC Vrc5477 chip, an
  1423.   integrated, multi-function controller chip for MIPS CPUs.  Works
  1424.   with the AC97 codec.
  1425. Ensoniq SoundScape support
  1426. CONFIG_SOUND_SSCAPE
  1427.   Answer Y if you have a sound card based on the Ensoniq SoundScape
  1428.   chipset. Such cards are being manufactured at least by Ensoniq, Spea
  1429.   and Reveal (Reveal makes also other cards).
  1430.   If you compile the driver into the kernel, you have to add
  1431.   "sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>" to the kernel command
  1432.   line.
  1433. MediaTriX AudioTriX Pro support
  1434. CONFIG_SOUND_TRIX
  1435.   Answer Y if you have the AudioTriX Pro sound card manufactured
  1436.   by MediaTrix.
  1437. Have TRXPRO.HEX firmware file
  1438. CONFIG_TRIX_HAVE_BOOT
  1439.   The MediaTrix AudioTrix Pro has an on-board microcontroller which
  1440.   needs to be initialized by downloading the code from the file
  1441.   TRXPRO.HEX in the DOS driver directory. If you don't have the
  1442.   TRXPRO.HEX file handy you may skip this step. However, the SB and
  1443.   MPU-401 modes of AudioTrix Pro will not work without this file!
  1444. Full pathname of TRXPRO.HEX firmware file
  1445. CONFIG_TRIX_BOOT_FILE
  1446.   Enter the full pathname of your TRXPRO.HEX file, starting from /.
  1447. Support for OPTi MAD16 and/or Mozart based cards
  1448. CONFIG_SOUND_MAD16
  1449.   Answer Y if your card has a Mozart (OAK OTI-601) or MAD16 (OPTi
  1450.   82C928 or 82C929 or 82C931) audio interface chip. These chips are
  1451.   quite common so it's possible that many no-name cards have one of
  1452.   them. In addition the MAD16 chip is used in some cards made by known
  1453.   manufacturers such as Turtle Beach (Tropez), Reveal (some models)
  1454.   and Diamond (latest ones). Note however that the Tropez sound cards
  1455.   have their own driver; if you have one of those, say N here and Y or
  1456.   M to "Full support for Turtle Beach WaveFront", below.
  1457.   If you compile the driver into the kernel, you have to add
  1458.   "mad16=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the
  1459.   kernel command line.
  1460.   See also <file:Documentation/sound/Opti> and
  1461.   <file:Documentation/sound/MAD16> for more information on setting
  1462.   these cards up as modules.
  1463. Full support for Turtle Beach WaveFront (Tropez Plus, Tropez, Maui) synth/sound cards
  1464. CONFIG_SOUND_WAVEFRONT
  1465.   Answer Y or M if you have a Tropez Plus, Tropez or Maui sound card
  1466.   and read the files <file:Documentation/sound/Wavefront> and
  1467.   <file:Documentation/sound/Tropez+>.
  1468. Support MIDI in older MAD16 based cards (requires SB)
  1469. CONFIG_MAD16_OLDCARD
  1470.   Answer Y (or M) if you have an older card based on the C928 or
  1471.   Mozart chipset and you want to have MIDI support. If you enable this
  1472.   option you also need to enable support for Sound Blaster.
  1473. Support for Crystal CS4232 based (PnP) cards
  1474. CONFIG_SOUND_CS4232
  1475.   Say Y here if you have a card based on the Crystal CS4232 chip set,
  1476.   which uses its own Plug and Play protocol.
  1477.   If you compile the driver into the kernel, you have to add
  1478.   "cs4232=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>" to the kernel
  1479.   command line.
  1480.   See <file:Documentation/sound/CS4232> for more information on
  1481.   configuring this card.
  1482. Support for Yamaha OPL3-SA2 and SA3 based PnP cards
  1483. CONFIG_SOUND_OPL3SA2
  1484.   Say Y or M if you have a card based on one of these Yamaha sound
  1485.   chipsets or the "SAx", which is actually a SA3. Read
  1486.   <file:Documentation/sound/OPL3-SA2> for more information on
  1487.   configuring these cards.
  1488.   If you compile the driver into the kernel and do not also
  1489.   configure in the optional ISA PnP support, you will have to add
  1490.   "opl3sa2=<io>,<irq>,<dma>,<dma2>,<mssio>,<mpuio>" to the kernel
  1491.   command line.
  1492. Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers
  1493. CONFIG_SOUND_MAUI
  1494.   Say Y here if you have a Turtle Beach Wave Front, Maui, or Tropez
  1495.   sound card.
  1496.   If you compile the driver into the kernel, you have to add
  1497.   "maui=<io>,<irq>" to the kernel command line.
  1498. Have OSWF.MOT firmware file
  1499. CONFIG_MAUI_HAVE_BOOT
  1500.   Turtle Beach Maui and Tropez sound cards have a microcontroller
  1501.   which needs to be initialized prior to use. OSWF.MOT is a file
  1502.   distributed with the card's DOS/Windows drivers. Answer Y if you
  1503.   have this file.
  1504. Full pathname of OSWF.MOT firmware file
  1505. CONFIG_MAUI_BOOT_FILE
  1506.   Enter the full pathname of your OSWF.MOT file, starting from /.
  1507. Support for Turtle Beach MultiSound Classic, Tahiti, Monterey
  1508. CONFIG_SOUND_MSNDCLAS
  1509.   Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
  1510.   Monterey (not for the Pinnacle or Fiji).
  1511.   See <file:Documentation/sound/MultiSound> for important information
  1512.   about this driver.  Note that it has been discontinued, but the
  1513.   Voyetra Turtle Beach knowledge base entry for it is still available
  1514.   at <http://www.voyetra-turtle-beach.com/site/kb_ftp/790.asp>.
  1515. MSND Classic I/O
  1516. CONFIG_MSNDCLAS_IO
  1517.   I/O port address for the MultiSound Classic and related cards.
  1518. MSND Classic IRQ
  1519. CONFIG_MSNDCLAS_IRQ
  1520.   Interrupt Request line for the MultiSound Classic and related cards.
  1521. MSND Classic memory address
  1522. CONFIG_MSNDCLAS_MEM
  1523.   Memory-mapped I/O base address for the MultiSound Classic and
  1524.   related cards.
  1525. Full pathname of MSNDINIT.BIN firmware file
  1526. CONFIG_MSNDCLAS_INIT_FILE
  1527.   The MultiSound cards have two firmware files which are required for
  1528.   operation, and are not currently included. These files can be
  1529.   obtained from Turtle Beach. See
  1530.   <file:Documentation/sound/MultiSound> for information on how to
  1531.   obtain this.
  1532. Full pathname of MSNDPERM.BIN firmware file
  1533. CONFIG_MSNDCLAS_PERM_FILE
  1534.   The MultiSound cards have two firmware files which are required for
  1535.   operation, and are not currently included. These files can be
  1536.   obtained from Turtle Beach. See
  1537.   <file:Documentation/sound/MultiSound> for information on how to
  1538.   obtain this.
  1539. Support for Turtle Beach MultiSound Pinnacle, Fiji
  1540. CONFIG_SOUND_MSNDPIN
  1541.   Say M here if you have a Turtle Beach MultiSound Pinnacle or Fiji.
  1542.   See <file:Documentation/sound/MultiSound> for important information
  1543.   about this driver. Note that it has been discontinued, but the
  1544.   Voyetra Turtle Beach knowledge base entry for it is still available
  1545.   at <http://www.voyetra-turtle-beach.com/site/kb_ftp/600.asp>.
  1546. MSND Pinnacle IDE I/O 0
  1547. CONFIG_MSNDPIN_IDE_IO0
  1548.   CD-ROM drive 0 memory-mapped I/O base address for the MultiSound
  1549.   Pinnacle and Fiji sound cards.
  1550. MSND Pinnacle IDE I/O 1
  1551. CONFIG_MSNDPIN_IDE_IO1
  1552.   CD-ROM drive 1 memory-mapped I/O base address for the MultiSound
  1553.   Pinnacle and Fiji sound cards.
  1554. MSND Pinnacle IDE IRQ
  1555. CONFIG_MSNDPIN_IDE_IRQ
  1556.   Interrupt request number for the IDE CD-ROM interface on the
  1557.   MultiSound Pinnacle and Fiji sound cards.
  1558. MSND Pinnacle I/O
  1559. CONFIG_MSNDPIN_IO
  1560.   Memory-mapped I/O base address for the primary synthesizer on
  1561.   MultiSound Pinnacle and Fiji sound cards.
  1562. MSND Pinnacle MPU I/O
  1563. CONFIG_MSNDPIN_MPU_IO
  1564.   Memory-mapped I/O base address for the Kurzweil daughterboard
  1565.   synthesizer on MultiSound Pinnacle and Fiji sound cards.
  1566. MSND Pinnacle MPU IRQ
  1567. CONFIG_MSNDPIN_MPU_IRQ
  1568.   Iinterrupt request number for the Kurzweil daughterboard
  1569.   synthesizer on MultiSound Pinnacle and Fiji sound cards.
  1570. MSND Pinnacle IRQ
  1571. CONFIG_MSNDPIN_IRQ
  1572.   Interrupt request line for the primary synthesizer on MultiSound
  1573.   Pinnacle and Fiji sound cards.
  1574. MSND Pinnacle joystick I/O
  1575. CONFIG_MSNDPIN_JOYSTICK_IO
  1576.   Memory-mapped I/O base address for the joystick port on MultiSound
  1577.   Pinnacle and Fiji sound cards.
  1578. MSND Pinnacle memory
  1579. CONFIG_MSNDPIN_MEM
  1580.   Memory-mapped I/O base address for the primary synthesizer on
  1581.   MultiSound Pinnacle and Fiji sound cards.
  1582. Full pathname of PNDSPINI.BIN firmware file
  1583. CONFIG_MSNDPIN_INIT_FILE
  1584.   The MultiSound cards have two firmware files which are required
  1585.   for operation, and are not currently included. These files can be
  1586.   obtained from Turtle Beach. See
  1587.   <file:Documentation/sound/MultiSound> for information on how to
  1588.   obtain this.
  1589. Full pathname of PNDSPERM.BIN firmware file
  1590. CONFIG_MSNDPIN_PERM_FILE
  1591.   The MultiSound cards have two firmware files which are required for
  1592.   operation, and are not currently included. These files can be
  1593.   obtained from Turtle Beach. See
  1594.   <file:Documentation/sound/MultiSound> for information on how to
  1595.   obtain this.
  1596. MSND Pinnacle has S/PDIF I/O
  1597. CONFIG_MSNDPIN_DIGITAL
  1598.   If you have the S/PDIF daughter board for the Pinnacle or Fiji,
  1599.   answer Y here; otherwise, say N. If you have this, you will be able
  1600.   to play and record from the S/PDIF port (digital signal). See
  1601.   <file:Documentation/sound/MultiSound> for information on how to make
  1602.   use of this capability.
  1603. MSND Pinnacle non-PnP Mode
  1604. CONFIG_MSNDPIN_NONPNP
  1605.   The Pinnacle and Fiji card resources can be configured either with
  1606.   PnP, or through a configuration port. Say Y here if your card is NOT
  1607.   in PnP mode. For the Pinnacle, configuration in non-PnP mode allows
  1608.   use of the IDE and joystick peripherals on the card as well; these
  1609.   do not show up when the card is in PnP mode. Specifying zero for any
  1610.   resource of a device will disable the device. If you are running the
  1611.   card in PnP mode, you must say N here and use isapnptools to
  1612.   configure the card's resources.
  1613. MSND Pinnacle config port
  1614. CONFIG_MSNDPIN_CFG
  1615.   This is the port which the Pinnacle and Fiji uses to configure the
  1616.   card's resources when not in PnP mode. If your card is in PnP mode,
  1617.   then be sure to say N to the previous option, "MSND Pinnacle Non-PnP
  1618.   Mode".
  1619. MSND buffer size (kB)
  1620. CONFIG_MSND_FIFOSIZE
  1621.   Configures the size of each audio buffer, in kilobytes, for
  1622.   recording and playing in the MultiSound drivers (both the Classic
  1623.   and Pinnacle). Larger values reduce the chance of data overruns at
  1624.   the expense of overall latency. If unsure, use the default.
  1625. Yamaha FM synthesizer (YM3812/OPL-3) support
  1626. CONFIG_SOUND_YM3812
  1627.   Answer Y if your card has a FM chip made by Yamaha (OPL2/OPL3/OPL4).
  1628.   Answering Y is usually a safe and recommended choice, however some
  1629.   cards may have software (TSR) FM emulation. Enabling FM support with
  1630.   these cards may cause trouble (I don't currently know of any such
  1631.   cards, however). Please read the file
  1632.   <file:Documentation/sound/OPL3> if your card has an OPL3 chip.
  1633.   If you compile the driver into the kernel, you have to add
  1634.   "opl3=<io>" to the kernel command line.
  1635.   If unsure, say Y.
  1636. ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20 radio)
  1637. CONFIG_SOUND_ACI_MIXER
  1638.   ACI (Audio Command Interface) is a protocol used to communicate with
  1639.   the microcontroller on some sound cards produced by miro and
  1640.   Cardinal Technologies.  The main function of the ACI is to control
  1641.   the mixer and to get a product identification.
  1642.   This VoxWare ACI driver currently supports the ACI functions on the
  1643.   miroSOUND PCM1-pro, PCM12 and PCM20 radio. On the PCM20 radio, ACI
  1644.   also controls the radio tuner. This is supported in the video4linux
  1645.   miropcm20 driver (say M or Y here and go back to "Multimedia
  1646.   devices" -> "Radio Adapters").
  1647.   This driver is also available as a module and will be called aci.o.
  1648. SB32/AWE support
  1649. CONFIG_SOUND_AWE32_SYNTH
  1650.   Say Y here if you have a Sound Blaster SB32, AWE32-PnP, SB AWE64 or
  1651.   similar sound card. See <file:Documentation/sound/README.awe>,
  1652.   <file:Documentation/sound/AWE32> and the Soundblaster-AWE
  1653.   mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>
  1654.   for more info.
  1655. Gallant Audio Cards (SC-6000 and SC-6600 based)
  1656. CONFIG_SOUND_AEDSP16
  1657.   Answer Y if you have a Gallant's Audio Excel DSP 16 card. This
  1658.   driver supports Audio Excel DSP 16 but not the III nor PnP versions
  1659.   of this card.
  1660.   The Gallant's Audio Excel DSP 16 card can emulate either an SBPro or
  1661.   a Microsoft Sound System card, so you should have said Y to either
  1662.   "100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support"
  1663.   or "Microsoft Sound System support", above, and you need to answer
  1664.   the "MSS emulation" and "SBPro emulation" questions below
  1665.   accordingly. You should say Y to one and only one of these two
  1666.   questions.
  1667.   Read the <file:Documentation/sound/README.OSS> file and the head of
  1668.   <file:drivers/sound/aedsp16.c> as well as
  1669.   <file:Documentation/sound/AudioExcelDSP16> to get more information
  1670.   about this driver and its configuration.
  1671. Audio Excel DSP 16 (SBPro emulation)
  1672. CONFIG_AEDSP16_SBPRO
  1673.   Answer Y if you want your audio card to emulate Sound Blaster Pro.
  1674.   You should then say Y to "100% Sound Blaster compatibles
  1675.   (SB16/32/64, ESS, Jazz16) support" and N to "Audio Excel DSP 16 (MSS
  1676.   emulation)".
  1677.   If you compile the driver into the kernel, you have to add
  1678.   "aedsp16=<io>,<irq>,<dma>,<mssio>,<mpuio>,<mouirq>" to the kernel
  1679.   command line.
  1680. Audio Excel DSP 16 (MSS emulation)
  1681. CONFIG_AEDSP16_MSS
  1682.   Answer Y if you want your audio card to emulate Microsoft Sound
  1683.   System. You should then say Y to "Microsoft Sound System support"
  1684.   and say N to "Audio Excel DSP 16 (SBPro emulation)".
  1685. SC-6600 based audio cards (new Audio Excel DSP 16)
  1686. CONFIG_SC6600
  1687.   The SC6600 is the new version of DSP mounted on the Audio Excel DSP
  1688.   16 cards. Find in the manual the FCC ID of your audio card and
  1689.   answer Y if you have an SC6600 DSP.
  1690. SC-6600 Joystick Interface
  1691. CONFIG_SC6600_JOY
  1692.   Say Y here in order to use the joystick interface of the Audio Excel
  1693.   DSP 16 card.
  1694. SC-6600 CD-ROM Interface
  1695. CONFIG_SC6600_CDROM  (4=None, 3=IDE, 1=Panasonic, 0=Sony)
  1696.   This is used to activate the CD-ROM interface of the Audio Excel
  1697.   DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no
  1698.   CD-ROM present.
  1699. SC-6600 CD-ROM Interface I/O Address
  1700. CONFIG_SC6600_CDROMBASE
  1701.   Base I/O port address for the CD-ROM interface of the Audio Excel
  1702.   DSP 16 card.
  1703. Audio Excel DSP 16 (MPU401 emulation)
  1704. CONFIG_AEDSP16_MPU401
  1705.   Answer Y if you want your audio card to emulate the MPU-401 midi
  1706.   interface. You should then also say Y to "MPU-401 support".
  1707.   Note that the I/O base for MPU-401 support of aedsp16 is the same
  1708.   you have selected for "MPU-401 support". If you are using this
  1709.   driver as a module you have to specify the MPU I/O base address with
  1710.   the parameter 'mpu_base=0xNNN'.
  1711. SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)
  1712. CONFIG_SC6600_CDROM
  1713.   This is used to activate the CD-ROM interface of the Audio Excel
  1714.   DSP 16 card. Enter: 0 for Sony, 1 for Panasonic, 2 for IDE, 4 for no
  1715.   CD-ROM present.
  1716. C-Media PCI (CMI8338/8378)
  1717. CONFIG_SOUND_CMPCI
  1718.   Say Y or M if you have a PCI sound card using the CMI8338
  1719.   or the CMI8378 chipset.  Data on these chips are available at
  1720.   <http://www.cmedia.com.tw/>.
  1721.   A userspace utility to control some internal registers of these
  1722.   chips is available at
  1723.   <http://member.nifty.ne.jp/Breeze/softwares/unix/cmictl-e.html>.
  1724. Support CMI8738 based audio cards
  1725. CONFIG_SOUND_CMPCI_CM8738
  1726.   Say Y or M if you have a PCI sound card using the CMI8338
  1727.   or the CMI8378 chipset.  Data on this chip is available at
  1728.   <http://www.cmedia.com.tw/doc8738.htm>.
  1729.   A userspace utility to control some internal registers of these
  1730.   chips is available at
  1731.   <http://member.nifty.ne.jp/Breeze/softwares/unix/cmictl-e.html>.
  1732. Enable joystick
  1733. CONFIG_SOUND_CMPCI_JOYSTICK
  1734.   Say here in order to enable the joystick port on a sound crd using
  1735.   the CMI8338 or the CMI8738 chipset.  Data on these chips are
  1736.   available at <http://www.cmedia.com.tw/>.
  1737. Number of speakers (2, 4, 5, 6)
  1738. CONFIG_SOUND_CMPCI_SPEAKERS
  1739.   Specify the number of speaker channels you want the card to drive,
  1740.   as an integer.
  1741. Enable S/PDIF loop for CMI8738
  1742. CONFIG_SOUND_CMPCI_SPDIFLOOP
  1743.   Enable loopback from SPDIF in to SPDIF out.  For discussion, see
  1744.   "The 8738 Audio SPDIF In/Out Technical Data" on the technical
  1745.   support page at <http://www.cmedia.com.tw/>.
  1746.   A userspace utility to control even more internal registers of these
  1747.   chips is available at
  1748.   <http://member.nifty.ne.jp/Breeze/softwares/unix/cmictl-e.html>.
  1749.   This package will among other things help you enable SPDIF 
  1750.   out/in/loop/monitor.
  1751. Enable legacy FM
  1752. CONFIG_SOUND_CMPCI_FM
  1753.   Say Y here to enable the legacy FM (frequency-modulation) synthesis
  1754.   support on a card using the CMI8338 or CMI8378 chipset.
  1755. FM I/O 388, 3C8, 3E0, 3E8
  1756. CONFIG_SOUND_CMPCI_FMIO
  1757.   Set the base I/O address for FM synthesis control on a card using
  1758.   the CMI8338 or CMI8378 chipset.
  1759. Enable legacy MPU-401
  1760. CONFIG_SOUND_CMPCI_MIDI
  1761.   Say Y here to enable the legacy MP401 MIDI synthesis support on a
  1762.   card using the CMI8338 or CMI8378 chipset.
  1763. MPU-401 I/O 330, 320, 310, 300
  1764. CONFIG_SOUND_CMPCI_MPUIO
  1765.   Set the base I/O address for MP401 MIDI synthesis control on a card
  1766.   using the CMI8338 or CMI8378 chipset.
  1767. Inverse S/PDIF in for CMI8738
  1768. CONFIG_SOUND_CMPCI_SPDIFINVERSE
  1769.   Say Y here to have the driver invert the signal presented on SPDIF IN
  1770.   of a card using the CMI8338 or CMI8378 chipset.
  1771. Use Line-in as Read-out
  1772. CONFIG_SOUND_CMPCI_LINE_REAR
  1773.   Say Y here to enable using line-in jack as an output jack for a rear
  1774.   speaker.
  1775. Use Line-in as Bass
  1776. CONFIG_SOUND_CMPCI_LINE_BASS
  1777.   Say Y here to enable using line-in jack as an output jack for a bass
  1778.   speaker.
  1779. Creative SBLive! (EMU10K1) based PCI sound cards
  1780. CONFIG_SOUND_EMU10K1
  1781.   Say Y or M if you have a PCI sound card using the EMU10K1 chipset,
  1782.   such as the Creative SBLive!, SB PCI512 or Emu-APS.
  1783.   For more information on this driver and the degree of support for
  1784.   the different card models please check:
  1785. <http://sourceforge.net/projects/emu10k1/>
  1786.   It is now possible to load dsp microcode patches into the EMU10K1
  1787.   chip.  These patches are used to implement real time sound
  1788.   processing effects which include for example: signal routing,
  1789.   bass/treble control, AC3 passthrough, ...
  1790.   Userspace tools to create new patches and load/unload them can be
  1791.   found in the emu-tools package at the above URL.
  1792. Creative SBLive! (EMU10K1) MIDI
  1793. CONFIG_MIDI_EMU10K1
  1794.   Say Y if you want to be able to use the OSS /dev/sequencer
  1795.   interface.  This code is still experimental.
  1796. Crystal SoundFusion (CS4280/461x)
  1797. CONFIG_SOUND_FUSION
  1798.   This module drives the Crystal SoundFusion devices (CS4280/46xx
  1799.   series) when wired as native sound drivers with AC97 codecs.  If
  1800.   this driver does not work try the CS4232 driver.
  1801. Ensoniq AudioPCI (ES1370) based PCI sound cards
  1802. CONFIG_SOUND_ES1370
  1803.   Say Y or M if you have a PCI sound card utilizing the Ensoniq
  1804.   ES1370 chipset, such as Ensoniq's AudioPCI (non-97). To find
  1805.   out if your sound card uses an ES1370 without removing your
  1806.   computer's cover, use lspci -n and look for the PCI ID
  1807.   1274:5000. Since Ensoniq was bought by Creative Labs,
  1808.   Sound Blaster 64/PCI models are either ES1370 or ES1371 based.
  1809.   This driver differs slightly from OSS/Free, so PLEASE READ
  1810.   <file:Documentation/sound/es1370>.
  1811. Ensoniq AudioPCI 97 (ES1371) based sound cards
  1812. CONFIG_SOUND_ES1371
  1813.   Say Y or M if you have a PCI sound card utilizing the Ensoniq
  1814.   ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if
  1815.   your sound card uses an ES1371 without removing your computer's
  1816.   cover, use lspci -n and look for the PCI ID 1274:1371. Since
  1817.   Ensoniq was bought by Creative Labs, Sound Blaster 64/PCI
  1818.   models are either ES1370 or ES1371 based. This driver differs
  1819.   slightly from OSS/Free, so PLEASE READ
  1820.   <file:Documentation/sound/es1371>.
  1821. ESS Solo1 based PCI sound cards (eg. SC1938)
  1822. CONFIG_SOUND_ESSSOLO1
  1823.   Say Y or M if you have a PCI sound card utilizing the ESS Technology
  1824.   Solo1 chip. To find out if your sound card uses a
  1825.   Solo1 chip without removing your computer's cover, use
  1826.   lspci -n and look for the PCI ID 125D:1969. This driver
  1827.   differs slightly from OSS/Free, so PLEASE READ
  1828.   <file:Documentation/sound/solo1>.
  1829. S3 SonicVibes based PCI sound cards
  1830. CONFIG_SOUND_SONICVIBES
  1831.   Say Y or M if you have a PCI sound card utilizing the S3
  1832.   SonicVibes chipset. To find out if your sound card uses a
  1833.   SonicVibes chip without removing your computer's cover, use
  1834.   lspci -n and look for the PCI ID 5333:CA00. This driver
  1835.   differs slightly from OSS/Free, so PLEASE READ
  1836.   <file:Documentation/sound/sonicvibes>.
  1837. Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core
  1838. CONFIG_SOUND_TRIDENT
  1839.   Say Y or M if you have a PCI sound card utilizing the Trident
  1840.   4DWave-DX/NX chipset or your mother board chipset has SiS 7018
  1841.   or ALi 5451 built-in. The SiS 7018 PCI Audio Core is embedded
  1842.   in SiS960 Super South Bridge and SiS540/630 Single Chipset.
  1843.   The ALi 5451 PCI Audio Core is embedded in ALi M1535, M1535D,
  1844.   M1535+ or M1535D+ South Bridge.
  1845.   Use lspci -n to find out if your sound card or chipset uses
  1846.   Trident 4DWave or SiS 7018. PCI ID 1023:2000 or 1023:2001 stands
  1847.   for Trident 4Dwave. PCI ID 1039:7018 stands for SiS7018. PCI ID
  1848.   10B9:5451 stands for ALi5451.
  1849.   This driver supports S/PDIF in/out (record/playback) for ALi 5451
  1850.   embedded in ALi M1535+ and M1535D+. Note that they aren't all
  1851.   enabled by default; you can enable them by saying Y to "/proc file
  1852.   system support" and "Sysctl support", and after the /proc file
  1853.   system has been mounted, executing the command
  1854. command what is enabled
  1855.   echo 0>/proc/ALi5451 pcm out is also set to S/PDIF out. (Default).
  1856.   echo 1>/proc/ALi5451 use S/PDIF out to output pcm data.
  1857.   echo 2>/proc/ALi5451 use S/PDIF out to output non-pcm data.
  1858.                         (AC3...).
  1859.   echo 3>/proc/ALi5451 record from Ac97 in(MIC, Line in...).
  1860.                         (Default).
  1861.   echo 4>/proc/ALi5451 no matter Ac97 settings, record from S/PDIF
  1862.                         in.
  1863.   This driver differs slightly from OSS/Free, so PLEASE READ the
  1864.   comments at the top of <file:drivers/sound/trident.c>.
  1865. Rockwell WaveArtist
  1866. CONFIG_SOUND_WAVEARTIST
  1867.   Say Y here to include support for the Rockwell WaveArtist sound
  1868.   system.  This driver is mainly for the NetWinder.
  1869. VIA 82Cxxx Audio Codec
  1870. CONFIG_SOUND_VIA82CXXX
  1871.   Say Y here to include support for the audio codec found on VIA
  1872.   82Cxxx-based chips. Typically these are built into a motherboard.
  1873.   DO NOT select Sound Blaster or Adlib with this driver, unless
  1874.   you have a Sound Blaster or Adlib card in addition to your VIA
  1875.   audio chip.
  1876. VIA 82C686 MIDI
  1877. CONFIG_MIDI_VIA82CXXX
  1878.   Answer Y to use the MIDI interface of the Via686. You may need to
  1879.   enable this in the BIOS before it will work. This is for connection
  1880.   to external MIDI hardware, and is not required for software playback
  1881.   of MIDI files.
  1882. NeoMagic 256AV/256ZX sound chipsets
  1883. CONFIG_SOUND_NM256
  1884.   Say M here to include audio support for the NeoMagic 256AV/256ZX
  1885.   chipsets. These are the audio chipsets found in the Sony
  1886.   Z505S/SX/DX, some Sony F-series, and the Dell Latitude CPi and CPt
  1887.   laptops. It includes support for an AC97-compatible mixer and an
  1888.   apparently proprietary sound engine.
  1889.   See <file:Documentation/sound/NM256> for further information.
  1890. ESS Maestro, Maestro2, Maestro2E driver
  1891. CONFIG_SOUND_MAESTRO
  1892.   Say Y or M if you have a sound system driven by ESS's Maestro line
  1893.   of PCI sound chips.  These include the Maestro 1, Maestro 2, and
  1894.   Maestro 2E.  See <file:Documentation/sound/Maestro> for more
  1895.   details.
  1896. ESS Maestro3/Allegro driver
  1897. CONFIG_SOUND_MAESTRO3
  1898.   Say Y or M if you have a sound system driven by ESS's Maestro 3
  1899.   PCI sound chip.
  1900. ForteMedia FM801 driver
  1901. CONFIG_SOUND_FORTE
  1902.   Say Y or M if you want driver support for the ForteMedia FM801 PCI
  1903.   audio controller (Abit AU10, Genius Sound Maker, HP Workstation
  1904.   zx2000, and others).
  1905. Adlib Cards
  1906. CONFIG_SOUND_ADLIB
  1907.   Includes ASB 64 4D. Information on programming AdLib cards is
  1908.   available at <http://www.itsnet.com/home/ldragon/Specs/adlib.html>.
  1909. Crystal Sound CS4281
  1910. CONFIG_SOUND_CS4281
  1911.   Picture and feature list at
  1912.   <http://www.pcbroker.com/crystal4281.html>.
  1913. 16 bit sampling option of GUS (_NOT_ GUS MAX)
  1914. CONFIG_SOUND_GUS16
  1915.   Support for Gravis Ulstrasound (GUS) cards (other than the GUS),
  1916.   sampling at 16-bit width.
  1917. GUS MAX support
  1918. CONFIG_SOUND_GUSMAX
  1919.   Support for Gravis Ulstrasound MAX.
  1920. Intel ICH audio support
  1921. CONFIG_SOUND_ICH
  1922.   Supports the following chipsets:
  1923.   
  1924.   Intel ICH 82801AA
  1925.   Intel ICH 82901AB
  1926.   Intel 440 MX
  1927.   Intel ICH2
  1928.   Intel ICH3
  1929.   SiS 7012
  1930.   NVidia nForce
  1931.   AMD 768
  1932.   
  1933.   These are audio drivers for integral audio in chipsets of motherboards.
  1934.   
  1935.   Intel's I/O Controller Hub (ICH) is used on 810/815/820/840/845/845D/850 motherboards.
  1936.   SiS 7012 is used on 645/735/745 motherboards.
  1937. Verbose initialization
  1938. CONFIG_SOUND_TRACEINIT
  1939.   Verbose soundcard initialization -- affects the format of autoprobe
  1940.   and initialization messages at boot time.
  1941. TV card (bt848) mixer support
  1942. CONFIG_SOUND_TVMIXER
  1943.   Support for audio mixer facilities on the BT848 TV frame-grabber
  1944.   card.
  1945. VIDC 16-bit sound
  1946. CONFIG_SOUND_VIDC
  1947.   16-bit support for the VIDC onboard sound hardware found on Acorn
  1948.   machines.
  1949. Loopback MIDI device support
  1950. CONFIG_SOUND_VMIDI
  1951.   Support for MIDI loopback on port 1 or 2.
  1952. Yamaha YMF7xx PCI audio (native mode)
  1953. CONFIG_SOUND_YMFPCI
  1954.   Support for Yamaha cards with the following chipsets: YMF724,
  1955.   YMF724F, YMF740, YMF740C, YMF744, and YMF754.
  1956.   Two common cards that use this type of chip are Waveforce 192XG,
  1957.   and Waveforce 192 Digital.
  1958. Yamaha PCI legacy ports support
  1959. CONFIG_SOUND_YMFPCI_LEGACY
  1960.   Support for YMF7xx PCI cards emulating an MP401.
  1961. RME Hammerfall (RME96XX) support
  1962. CONFIG_SOUND_RME96XX
  1963.   Say Y or M if you have a Hammerfall or Hammerfall light multichannel card 
  1964.   from RME. If you want to acess advanced features of the card, read
  1965.   Documentation/sound/rme96xx.
  1966. Are you using a crosscompiler
  1967. CONFIG_CROSSCOMPILE
  1968.   Say Y here if you are compiling the kernel on a different
  1969.   architecture than the one it is intended to run on.
  1970. Kernel support for Linux/MIPS 32-bit binary compatibility
  1971. CONFIG_MIPS32_COMPAT
  1972.   Select this option if you want Linux/MIPS 32-bit binary
  1973.   compatibility. Since all software available for Linux/MIPS is
  1974.   currently 32-bit you should say Y here.
  1975. Build fp exception handler module
  1976. CONFIG_MIPS_FPE_MODULE
  1977.   Build the floating point exception handler module. This option is
  1978.   only useful for people working on the floating point exception
  1979.   handler. If you don't, say N.
  1980. Galileo EV64120 Evaluation board
  1981. CONFIG_MIPS_EV64120
  1982.   This is an evaluation board based on the Galileo GT-64120
  1983.   single-chip system controller that contains a MIPS R5000 compatible
  1984.   core running at 75/100MHz.  Their website is located at
  1985.   <http://www.galileot.com/>.  Say Y here if you wish to build a
  1986.   kernel for this platform.
  1987. Galileo EV96100 Evaluation board
  1988. CONFIG_MIPS_EV96100
  1989.   This is an evaluation board based on the Galielo GT-96100 LAN/WAN
  1990.   communications controllers containing a MIPS R5000 compatible core
  1991.   running at 83MHz. Their website is <http://www.galileot.com/>. Say Y
  1992.   here if you wish to build a kernel for this platform.
  1993. Support for ITE 8172G board
  1994. CONFIG_MIPS_ITE8172
  1995.   Ths is an evaluation board made by ITE <http://www.ite.com.tw/>
  1996.   with ATX form factor that utilizes a MIPS R5000 to work with its
  1997.   ITE8172G companion internet appliance chip. The MIPS core can be
  1998.   either a NEC Vr5432 or QED RM5231. Say Y here if you wish to build
  1999.   a kernel for this platform.
  2000. Support for Globespan IVR board
  2001. CONFIG_MIPS_IVR
  2002.   This is an evaluation board built by Globespan to showcase their
  2003.   iVR (Internet Video Recorder) design. It utilizes a QED RM5231
  2004.   R5000 MIPS core. More information can be found out their website
  2005.   located at <http://www.globespan.net/products/product4.html>P. Say Y
  2006.   here if you wish to build a kernel for this platform.
  2007. Support for Alchemy Semi PB1000 board
  2008. CONFIG_MIPS_PB1000
  2009.   This is an evaluation board built by Alchemy Semiconductor to
  2010.   showcase their Au1000 Internet Edge Processor. It is SOC design
  2011.   containing a MIPS32 core running at 266/400/500MHz with many
  2012.   integrated peripherals. Further information can be found at their
  2013.   website, <http://www.alchemysemi.com/>. Say Y here if you wish to
  2014.   build a kernel for this platform.
  2015. Support for Philips Nino
  2016. CONFIG_NINO
  2017.   Say Y here to select a kernel for the Philips Nino Palm PC. The
  2018.   website at <http://www.realitydiluted.com/projects/nino/index.html>
  2019.   will have more information.
  2020. # Choice: nino_model
  2021. CONFIG_NINO_4MB
  2022.   Say Y here to build a kernel specifically for Nino Palm PCs with
  2023.   4MB of memory. These include models 300/301/302/319.
  2024. Model-200/210/312/320/325/350/390
  2025. CONFIG_NINO_8MB
  2026.   Say Y here to build a kernel specifically for Nino Palm PCs with
  2027.   8MB of memory. These include models 200/210/312/320/325/350/390.
  2028. Model-500/510
  2029. CONFIG_NINO_16MB
  2030.   Say Y here to build a kernel specifically for Nino 500/501 color
  2031.   Palm PCs from Philips (INCOMPLETE).
  2032. Model-300/301/302/319
  2033. Low-level debugging
  2034. CONFIG_LL_DEBUG
  2035.   Enable low-level debugging assertion macros in the kernel code.
  2036.   Currently used only by the time services code in the MIPS port.
  2037.   Don't turn this on unless you know what you are doing.
  2038. Remote GDB kernel debugging
  2039. CONFIG_REMOTE_DEBUG
  2040.   If you say Y here, it will be possible to remotely debug the MIPS
  2041.   kernel using gdb. This enlarges your kernel image disk size by
  2042.   several megabytes and requires a machine with more than 16 MB,
  2043.   better 32 MB RAM to avoid excessive linking time. This is only
  2044.   useful for kernel hackers. If unsure, say N.
  2045. Run uncached
  2046. CONFIG_MIPS_UNCACHED
  2047.   If you say Y here there kernel will disable all CPU caches.  This will
  2048.   reduce the system's performance dramatically but can help finding
  2049.   otherwise hard to track bugs.  It can also useful if you're doing
  2050.   hardware debugging with a logic analyzer and need to see all traffic
  2051.   on the bus.
  2052. AU1000 ethernet controller on SGI MIPS system
  2053. CONFIG_MIPS_AU1000_ENET
  2054.   If you have an Alchemy Semi AU1000 ethernet controller
  2055.   on an SGI MIPS system, say Y.  Otherwise, say N.
  2056. WD93 SCSI Controller on SGI MIPS system
  2057. CONFIG_SGIWD93_SCSI
  2058.   If you have a Western Digital WD93 SCSI controller on
  2059.   an SGI MIPS system, say Y.  Otherwise, say N.
  2060. Magic System Request Key support
  2061. CONFIG_MAGIC_SYSRQ
  2062.   If you say Y here, you will have some control over the system even
  2063.   if the system crashes for example during kernel debugging (e.g., you
  2064.   will be able to flush the buffer cache to disk, reboot the system
  2065.   immediately or dump some status information). This is accomplished
  2066.   by pressing various keys while holding SysRq (Alt+PrintScreen). It
  2067.   also works on a serial console (on PC hardware at least), if you
  2068.   send a BREAK and then within 5 seconds a command keypress. The
  2069.   keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
  2070.   unless you really know what this hack does.
  2071. ISDN support
  2072. CONFIG_ISDN
  2073.   ISDN ("Integrated Services Digital Networks", called RNIS in France)
  2074.   is a special type of fully digital telephone service; it's mostly
  2075.   used to connect to your Internet service provider (with SLIP or
  2076.   PPP).  The main advantage is that the speed is higher than ordinary
  2077.   modem/telephone connections, and that you can have voice
  2078.   conversations while downloading stuff.  It only works if your
  2079.   computer is equipped with an ISDN card and both you and your service
  2080.   provider purchased an ISDN line from the phone company.  For
  2081.   details, read <http://alumni.caltech.edu/~dank/isdn/> on the WWW.
  2082.   This driver allows you to use an ISDN-card for networking
  2083.   connections and as dialin/out device.  The isdn-tty's have a built
  2084.   in AT-compatible modem emulator.  Network devices support autodial,
  2085.   channel-bundling, callback and caller-authentication without having
  2086.   a daemon running.  A reduced T.70 protocol is supported with tty's
  2087.   suitable for German BTX.  On D-Channel, the protocols EDSS1
  2088.   (Euro-ISDN) and 1TR6 (German style) are supported.  See
  2089.   <file:Documentation/isdn/README> for more information.
  2090.   If you want to compile the ISDN code as a module ( = code which can
  2091.   be inserted in and removed from the running kernel whenever you
  2092.   want), say M here and read <file:Documentation/modules.txt>.  The
  2093.   module will be called isdn.o. If unsure, say N.
  2094. Support synchronous PPP
  2095. CONFIG_ISDN_PPP
  2096.   Over digital connections such as ISDN, there is no need to
  2097.   synchronize sender and recipient's clocks with start and stop bits
  2098.   as is done over analog telephone lines. Instead, one can use
  2099.   "synchronous PPP". Saying Y here will include this protocol. This
  2100.   protocol is used by Cisco and Sun for example. So you want to say Y
  2101.   here if the other end of your ISDN connection supports it. You will
  2102.   need a special version of pppd (called ipppd) for using this
  2103.   feature. See <file:Documentation/isdn/README.syncppp> and
  2104.   <file:Documentation/isdn/syncPPP.FAQ> for more information.
  2105. Support generic MP (RFC 1717)
  2106. CONFIG_ISDN_MPP
  2107.   With synchronous PPP enabled, it is possible to increase throughput
  2108.   by bundling several ISDN-connections, using this protocol. See
  2109.   <file:Documentation/isdn/README.syncppp> for more information.
  2110. Use VJ-compression with synchronous PPP
  2111. CONFIG_ISDN_PPP_VJ
  2112.   This enables Van Jacobson header compression for synchronous PPP.
  2113.   Say Y if the other end of the connection supports it.
  2114. Support BSD compression
  2115. CONFIG_ISDN_PPP_BSDCOMP
  2116.   Support for the BSD-Compress compression method for PPP, which uses
  2117.   the LZW compression method to compress each PPP packet before it is
  2118.   sent over the wire. The machine at the other end of the PPP link
  2119.   (usually your ISP) has to support the BSD-Compress compression
  2120.   method as well for this to be useful. Even if they don't support it,
  2121.   it is safe to say Y here.
  2122.   If you want to compile the driver as a module ( = code which can be
  2123.   inserted in and removed from the running kernel whenever you want),
  2124.   say M here and read <file:Documentation/modules.txt>.  The module
  2125.   will be called isdn_bsdcomp.o.
  2126. Support audio via ISDN
  2127. CONFIG_ISDN_AUDIO
  2128.   If you say Y here, the modem-emulator will support a subset of the
  2129.   EIA Class 8 Voice commands. Using a getty with voice-support
  2130.   (mgetty+sendfax by gert@greenie.muc.de with an extension, available
  2131.   with the ISDN utility package for example), you will be able to use
  2132.   your Linux box as an ISDN-answering machine. Of course, this must be
  2133.   supported by the lowlevel driver also. Currently, the HiSax driver
  2134.   is the only voice-supporting driver. See
  2135.   <file:Documentation/isdn/README.audio> for more information.
  2136. X.25 PLP on top of ISDN
  2137. CONFIG_ISDN_X25
  2138.   This feature provides the X.25 protocol over ISDN connections.
  2139.   See <file:Documentation/isdn/README.x25> for more information
  2140.   if you are thinking about using this.
  2141. ISDN diversion services support
  2142. CONFIG_ISDN_DIVERSION
  2143.   This option allows you to use some supplementary diversion
  2144.   services in conjunction with the HiSax driver on an EURO/DSS1
  2145.   line.
  2146.   Supported options are CD (call deflection), CFU (Call forward
  2147.   unconditional), CFB (Call forward when busy) and CFNR (call forward
  2148.   not reachable). Additionally the actual CFU, CFB and CFNR state may
  2149.   be interrogated.
  2150.   The use of CFU, CFB, CFNR and interrogation may be limited to some
  2151.   countries. The keypad protocol is still not implemented. CD should
  2152.   work in all countries if the service has been subscribed to.
  2153.   Please read the file <file:Documentation/isdn/README.diversion>.
  2154.   If you want to compile the driver as a module ( = code which can be
  2155.   inserted in and removed from the running kernel whenever you want),
  2156.   say M here and read <file:Documentation/modules.txt>.  The module
  2157.   will be called dss1_divert.o.
  2158. ICN 2B and 4B support
  2159. CONFIG_ISDN_DRV_ICN
  2160.   This enables support for two kinds of ISDN-cards made by a German
  2161.   company called ICN.  2B is the standard version for a single ISDN
  2162.   line with two B-channels, 4B supports two ISDN lines.  For running
  2163.   this card, additional firmware is necessary, which has to be
  2164.   downloaded into the card using a utility which is distributed
  2165.   separately.  See <file:Documentation/isdn/README> and
  2166.   <file:Documentation/isdn/README.icn> for more
  2167.   information.
  2168.   If you want to compile this as a module ( = code which can be
  2169.   inserted in and removed from the running kernel whenever you want),
  2170.   say M here and read <file:Documentation/modules.txt>.  The module
  2171.   will be called icn.o.
  2172. isdnloop support
  2173. CONFIG_ISDN_DRV_LOOP
  2174.   This driver provides a virtual ISDN card. Its primary purpose is
  2175.   testing of linklevel features or configuration without getting
  2176.   charged by your service-provider for lots of phone calls.
  2177.   You need will need the loopctrl utility from the latest isdn4k-utils
  2178.   package to set up this driver.
  2179.   If you want to compile the driver as a module ( = code which can be
  2180.   inserted in and removed from the running kernel whenever you want),
  2181.   say M here and read <file:Documentation/modules.txt>.  The module
  2182.   will be called isdnloop.o.
  2183. HiSax SiemensChipSet driver support
  2184. CONFIG_ISDN_DRV_HISAX
  2185.   This is a driver supporting the Siemens chipset on various
  2186.   ISDN-cards (like AVM A1, Elsa ISDN cards, Teles S0-16.0, Teles
  2187.   S0-16.3, Teles S0-8, Teles/Creatix PnP, ITK micro ix1 and many
  2188.   compatibles).
  2189.   HiSax is just the name of this driver, not the name of any hardware.
  2190.   If you have a card with such a chipset, you should say Y here and
  2191.   also to the configuration option of the driver for your particular
  2192.   card, below.
  2193.   If you want to compile this as a module ( = code which can be
  2194.   inserted in and removed from the running kernel whenever you want),
  2195.   say M here and read <file:Documentation/modules.txt>.  The module
  2196.   will be called hisax.o.  See <file:Documentation/isdn/README.HiSax>
  2197.   for more information on using this driver.
  2198. HiSax Support for EURO/DSS1
  2199. CONFIG_HISAX_EURO
  2200.   Say Y or N according to the D-channel protocol which your local
  2201.   telephone service company provides.
  2202.   The call control protocol E-DSS1 is used in most European countries.
  2203.   If unsure, say Y.
  2204. Support for German chargeinfo
  2205. CONFIG_DE_AOC
  2206.   If you want that the HiSax hardware driver sends messages to the
  2207.   upper level of the isdn code on each AOCD (Advice Of Charge, During
  2208.   the call -- transmission of the fee information during a call) and
  2209.   on each AOCE (Advice Of Charge, at the End of the call --
  2210.   transmission of fee information at the end of the call), say Y here.
  2211.   This works only in Germany.
  2212. Disable sending complete
  2213. CONFIG_HISAX_NO_SENDCOMPLETE
  2214.   If you have trouble with some ugly exchanges or you live in
  2215.   Australia select this option.
  2216. Disable sending low layer compatibility
  2217. CONFIG_HISAX_NO_LLC
  2218.   If you have trouble with some ugly exchanges try to select this
  2219.   option.
  2220. Disable keypad protocol option
  2221. CONFIG_HISAX_NO_KEYPAD
  2222.   If you like to send special dial strings including * or # without
  2223.   using the keypad protocol, select this option.
  2224. HiSax Support for German 1TR6
  2225. CONFIG_HISAX_1TR6
  2226.   Say Y or N according to the D-channel protocol which your local
  2227.   telephone service company provides.
  2228.   1TR6 is an old call control protocol which was used in Germany
  2229.   before E-DSS1 was established. Nowadays, all new lines in Germany
  2230.   use E-DSS1.
  2231. HiSax Support for US NI1
  2232. CONFIG_HISAX_NI1
  2233.   Enable this if you like to use ISDN in US on a NI1 basic rate
  2234.   interface.
  2235. Maximum number of cards supported by HiSax
  2236. CONFIG_HISAX_MAX_CARDS
  2237.   This is used to allocate a driver-internal structure array with one
  2238.   entry for each HiSax card on your system.
  2239. Teles 16.0/8.0
  2240. CONFIG_HISAX_16_0
  2241.   This enables HiSax support for the Teles ISDN-cards S0-16.0, S0-8
  2242.   and many compatibles.
  2243.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2244.   using the different cards, a different D-channel protocol, or
  2245.   non-standard IRQ/port/shmem settings.
  2246. Teles 16.3 or PNP or PCMCIA
  2247. CONFIG_HISAX_16_3
  2248.   This enables HiSax support for the Teles ISDN-cards S0-16.3 the
  2249.   Teles/Creatix PnP and the Teles PCMCIA.
  2250.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2251.   using the different cards, a different D-channel protocol, or
  2252.   non-standard IRQ/port settings.
  2253. Teles PCI
  2254. CONFIG_HISAX_TELESPCI
  2255.   This enables HiSax support for the Teles PCI.
  2256.   See <file:Documentation/isdn/README.HiSax> on how to configure it.
  2257. Teles S0Box
  2258. CONFIG_HISAX_S0BOX
  2259.   This enables HiSax support for the Teles/Creatix parallel port
  2260.   S0BOX.  See <file:Documentation/isdn/README.HiSax> on how to
  2261.   configure it.
  2262. AVM A1 (Fritz)
  2263. CONFIG_HISAX_AVM_A1
  2264.   This enables HiSax support for the AVM A1 (aka "Fritz").
  2265.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2266.   using the different cards, a different D-channel protocol, or
  2267.   non-standard IRQ/port settings.
  2268. AVM PnP/PCI (Fritz!PnP/PCI)
  2269. CONFIG_HISAX_FRITZPCI
  2270.   This enables HiSax support for the AVM "Fritz!PnP" and "Fritz!PCI".
  2271.   See <file:Documentation/isdn/README.HiSax> on how to configure it.
  2272. AVM A1 PCMCIA (Fritz)
  2273. CONFIG_HISAX_AVM_A1_PCMCIA
  2274.   This enables HiSax support for the AVM A1 "Fritz!PCMCIA").
  2275.   See <file:Documentation/isdn/README.HiSax> on how to configure it.
  2276. Elsa cards
  2277. CONFIG_HISAX_ELSA
  2278.   This enables HiSax support for the Elsa Mircolink ISA cards, for the
  2279.   Elsa Quickstep series cards and Elsa PCMCIA.
  2280.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2281.   using the different cards, a different D-channel protocol, or
  2282.   non-standard IRQ/port settings.
  2283. ITK ix1-micro Revision 2
  2284. CONFIG_HISAX_IX1MICROR2
  2285.   This enables HiSax support for the ITK ix1-micro Revision 2 card.
  2286.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2287.   using the different cards, a different D-channel protocol, or
  2288.   non-standard IRQ/port settings.
  2289. Eicon.Diehl Diva cards
  2290. CONFIG_HISAX_DIEHLDIVA
  2291.   This enables HiSax support for the Eicon.Diehl Diva none PRO
  2292.   versions passive ISDN cards.
  2293.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2294.   using the different cards, a different D-channel protocol, or
  2295.   non-standard IRQ/port settings.
  2296. ASUSCOM ISA cards
  2297. CONFIG_HISAX_ASUSCOM
  2298.   This enables HiSax support for the AsusCom and their OEM versions
  2299.   passive ISDN ISA cards.
  2300.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2301.   using the different cards, a different D-channel protocol, or
  2302.   non-standard IRQ/port settings.
  2303. TELEINT cards
  2304. CONFIG_HISAX_TELEINT
  2305.   This enables HiSax support for the TELEINT SA1 semiactiv ISDN card.
  2306.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2307.   using the different cards, a different D-channel protocol, or
  2308.   non-standard IRQ/port settings.
  2309. HFC-S based cards
  2310. CONFIG_HISAX_HFCS
  2311.   This enables HiSax support for the HFC-S 2BDS0 based cards, like
  2312.   teles 16.3c.
  2313.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2314.   using the different cards, a different D-channel protocol, or
  2315.   non-standard IRQ/port settings.
  2316. Sedlbauer cards
  2317. CONFIG_HISAX_SEDLBAUER
  2318.   This enables HiSax support for the Sedlbauer passive ISDN cards.
  2319.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2320.   using the different cards, a different D-channel protocol, or
  2321.   non-standard IRQ/port settings.
  2322. USR Sportster internal TA
  2323. CONFIG_HISAX_SPORTSTER
  2324.   This enables HiSax support for the USR Sportster internal TA card.
  2325.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2326.   using a different D-channel protocol, or non-standard IRQ/port
  2327.   settings.
  2328. MIC card
  2329. CONFIG_HISAX_MIC
  2330.   This enables HiSax support for the ITH MIC card.
  2331.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2332.   using a different D-channel protocol, or non-standard IRQ/port
  2333.   settings.
  2334. NETjet card
  2335. CONFIG_HISAX_NETJET
  2336.   This enables HiSax support for the NetJet from Traverse
  2337.   Technologies.
  2338.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2339.   using a different D-channel protocol, or non-standard IRQ/port
  2340.   settings.
  2341. NETspider U card
  2342. CONFIG_HISAX_NETJET_U
  2343.   This enables HiSax support for the Netspider U interface ISDN card
  2344.   from Traverse Technologies.
  2345.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2346.   using a different D-channel protocol, or non-standard IRQ/port
  2347.   settings.
  2348. Niccy PnP/PCI card
  2349. CONFIG_HISAX_NICCY
  2350.   This enables HiSax support for the Dr. Neuhaus Niccy PnP or PCI.
  2351.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2352.   using a different D-channel protocol, or non-standard IRQ/port
  2353.   settings.
  2354. Siemens I-Surf card
  2355. CONFIG_HISAX_ISURF
  2356.   This enables HiSax support for the Siemens I-Talk/I-Surf card with
  2357.   ISAR chip.
  2358.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2359.   using a different D-channel protocol, or non-standard IRQ/port
  2360.   settings.
  2361. HST Saphir card
  2362. CONFIG_HISAX_HSTSAPHIR
  2363.   This enables HiSax support for the HST Saphir card.
  2364.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2365.   using a different D-channel protocol, or non-standard IRQ/port
  2366.   settings.
  2367. Telekom A4T card
  2368. CONFIG_HISAX_BKM_A4T
  2369.   This enables HiSax support for the Telekom A4T card.
  2370.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2371.   using a different D-channel protocol, or non-standard IRQ/port
  2372.   settings.
  2373. Scitel Quadro card
  2374. CONFIG_HISAX_SCT_QUADRO
  2375.   This enables HiSax support for the Scitel Quadro card.
  2376.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2377.   using a different D-channel protocol, or non-standard IRQ/port
  2378.   settings.
  2379. Gazel cards
  2380. CONFIG_HISAX_GAZEL
  2381.   This enables HiSax support for the Gazel cards.
  2382.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2383.   using a different D-channel protocol, or non-standard IRQ/port
  2384.   settings.
  2385. HFC PCI-Bus cards
  2386. CONFIG_HISAX_HFC_PCI
  2387.   This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
  2388.   For more informations see under
  2389.   <file:Documentation/isdn/README.hfc-pci>.
  2390. Winbond W6692 based cards
  2391. CONFIG_HISAX_W6692
  2392.   This enables HiSax support for Winbond W6692 based PCI ISDN cards.
  2393.   See <file:Documentation/isdn/README.HiSax> on how to configure it
  2394.   using a different D-channel protocol, or non-standard IRQ/port
  2395.   settings.
  2396. HFC-S+, HFC-SP, HFC-PCMCIA cards
  2397. CONFIG_HISAX_HFC_SX
  2398.   This enables HiSax support for the HFC-S+, HFC-SP and HFC-PCMCIA
  2399.   cards. This code is not finished yet.
  2400. Am7930
  2401. CONFIG_HISAX_AMD7930
  2402.   This enables HiSax support for the AMD7930 chips on some SPARCs.
  2403.   This code is not finished yet.
  2404. HiSax debugging
  2405. CONFIG_HISAX_DEBUG
  2406.   This enables debugging code in the new-style HiSax drivers, i.e.
  2407.   the ST5481 USB driver currently. 
  2408.   If in doubt, say yes.
  2409. ELSA PCMCIA MicroLink cards
  2410. CONFIG_HISAX_ELSA_CS
  2411.   This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink
  2412.   card.
  2413.   If you want to compile the driver as a module ( = code which can be
  2414.   inserted in and removed from the running kernel whenever you want),
  2415.   say M here and read <file:Documentation/modules.txt>.  The module
  2416.   will be called elsa_cs.o.
  2417. Sedlbauer PCMCIA cards
  2418. CONFIG_HISAX_SEDLBAUER_CS
  2419.   This enables the PCMCIA client driver for the Sedlbauer Speed Star
  2420.   and Speed Star II cards.
  2421.   If you want to compile the driver as a module ( = code which can be
  2422.   inserted in and removed from the running kernel whenever you want),
  2423.   say M here and read <file:Documentation/modules.txt>.  The module
  2424.   will be called sedlbauer_cs.o.
  2425. CONFIG_HISAX_AVM_A1_CS
  2426.   This enables the PCMCIA client driver for the AVM A1 / Fritz!Card
  2427.   PCMCIA cards.
  2428.   If you want to compile the driver as a module ( = code which can be
  2429.   inserted in and removed from the running kernel whenever you want),
  2430.   say M here and read <file:Documentation/modules.txt>.  The module
  2431.   will be called avma1_cs.o.
  2432. ST5481 USB ISDN modem
  2433. CONFIG_HISAX_ST5481
  2434.   This enables the driver for ST5481 based USB ISDN adapters,
  2435.   e.g. the BeWan Gazel 128 USB
  2436. PCBIT-D support
  2437. CONFIG_ISDN_DRV_PCBIT
  2438.   This enables support for the PCBIT ISDN-card.  This card is
  2439.   manufactured in Portugal by Octal.  For running this card,
  2440.   additional firmware is necessary, which has to be downloaded into
  2441.   the card using a utility which is distributed separately.  See
  2442.   <file:Documentation/isdn/README> and
  2443.   <file:Documentation/isdn/README.pcbit> for more information.
  2444.   If you want to compile this as a module ( = code which can be
  2445.   inserted in and removed from the running kernel whenever you want),
  2446.   say M here and read <file:Documentation/modules.txt>.  The module
  2447.   will be called pcbit.o.
  2448. Spellcaster support
  2449. CONFIG_ISDN_DRV_SC
  2450.   This enables support for the Spellcaster BRI ISDN boards.  This
  2451.   driver currently builds only in a modularized version ( = code which
  2452.   can be inserted in and removed from the running kernel whenever you
  2453.   want, details in <file:Documentation/modules.txt>); the module will
  2454.   be called sc.o.  See <file:Documentation/isdn/README.sc> and
  2455.   <http://www.spellcast.com/> for more information.
  2456. Eicon active card support
  2457. CONFIG_ISDN_DRV_EICON
  2458.   Say Y here if you have an Eicon active ISDN card. In order to use
  2459.   this card, additional firmware is necessary, which has to be loaded
  2460.   into the card using the eiconctrl utility which is part of the
  2461.   latest isdn4k-utils package. Please read the file
  2462.   <file:Documentation/isdn/README.eicon> for more information.
  2463. Legacy Eicon driver
  2464. CONFIG_ISDN_DRV_EICON_OLD
  2465.   Say Y here to use your Eicon active ISDN card with ISDN4Linux
  2466.   isdn module.
  2467.   If you want to compile the driver as a module ( = code which can be
  2468.   inserted in and removed from the running kernel whenever you want),
  2469.   say M here and read <file:Documentation/modules.txt>.  The module
  2470.   will be called eicon.o.
  2471. Eicon PCI DIVA Server BRI/PRI/4BRI support
  2472. CONFIG_ISDN_DRV_EICON_PCI
  2473.   Say Y here if you have an Eicon Diva Server (BRI/PRI/4BRI) ISDN
  2474.   card.  Please read <file:Documentation/isdn/README.eicon> for more