Configure.help
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1106k
源码类别:
Linux/Unix编程
开发平台:
Unix_Linux
- This driver enables support for the on-board Intel 82586 based
- Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note
- that this driver does not support 82586-based adapters on additional
- VME boards.
- Winbond W89c840 PCI Ethernet support
- CONFIG_WINBOND_840
- This driver is for the Winbond W89c840 chip. It also works with
- the TX9882 chip on the Compex RL100-ATX board.
- More specific information and updates are available from
- <http://www.scyld.com/network/drivers.html>.
- Zenith Z-Note support
- CONFIG_ZNET
- The Zenith Z-Note notebook computer has a built-in network
- (Ethernet) card, and this is the Linux driver for it. Note that the
- IBM Thinkpad 300 is compatible with the Z-Note and is also supported
- by this driver. Read the Ethernet-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>.
- Philips SAA9730 Ethernet support
- CONFIG_LAN_SAA9730
- The SAA9730 is a combined multimedia and peripheral controller used
- in thin clients, Internet access terminals, and diskless
- workstations.
- See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>.
- Pocket and portable adapters
- CONFIG_NET_POCKET
- Cute little network (Ethernet) devices which attach to the parallel
- port ("pocket adapters"), commonly used with laptops. If you have
- one of those, say Y and read the Ethernet-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>.
- If you want to plug a network (or some other) card into the PCMCIA
- (or PC-card) slot of your laptop instead (PCMCIA is the standard for
- credit card size extension cards used by all modern laptops), you
- need the pcmcia-cs package (location contained in the file
- <file:Documentation/Changes>) and you can say N here.
- Laptop users should read the Linux Laptop home page at
- <http://www.cs.utexas.edu/users/kharker/linux-laptop/>.
- Note that the answer to this question doesn't directly affect the
- kernel: saying N will just cause the configurator to skip all
- the questions about this class of network devices. If you say Y, you
- will be asked for your specific device in the following questions.
- AT-LAN-TEC/RealTek pocket adapter support
- CONFIG_ATP
- This is a network (Ethernet) device which attaches to your parallel
- port. Read <file:drivers/net/atp.c> as well as the Ethernet-HOWTO,
- available from <http://www.tldp.org/docs.html#howto>, if you
- want to use this. If you intend to use this driver, you should have
- said N to the "Parallel printer support", because the two drivers
- don't like each other.
- If you want to compile this driver as a module however ( = code
- which can be inserted in and removed from the running kernel
- whenever you want), say M here and read
- <file:Documentation/modules.txt>. The module will be called atp.o.
- D-Link DE600 pocket adapter support
- CONFIG_DE600
- This is a network (Ethernet) device which attaches to your parallel
- port. Read <file:Documentation/networking/DLINK.txt> as well as the
- Ethernet-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>, if you want to use
- this. It is possible to have several devices share a single parallel
- port and it is safe to compile the corresponding drivers into the
- kernel.
- If you want to compile this driver as a module however ( = code
- which can be inserted in and removed from the running kernel
- whenever you want), say M here and read
- <file:Documentation/modules.txt>.
- The module will be called de600.o.
- D-Link DE620 pocket adapter support
- CONFIG_DE620
- This is a network (Ethernet) device which attaches to your parallel
- port. Read <file:Documentation/networking/DLINK.txt> as well as the
- Ethernet-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>, if you want to use
- this. It is possible to have several devices share a single parallel
- port and it is safe to compile the corresponding drivers into the
- kernel.
- If you want to compile this driver as a module however ( = code
- which can be inserted in and removed from the running kernel
- whenever you want), say M here and read
- <file:Documentation/modules.txt>.
- The module will be called de620.o.
- Token Ring driver support
- CONFIG_TR
- Token Ring is IBM's way of communication on a local network; the
- rest of the world uses Ethernet. To participate on a Token Ring
- network, you need a special Token ring network card. If you are
- connected to such a Token Ring network and want to use your Token
- Ring card under Linux, say Y here and to the driver for your
- particular card below and read the Token-Ring mini-HOWTO, available
- from <http://www.tldp.org/docs.html#howto>. Most people can
- say N here.
- IBM Tropic chipset based adapter support
- CONFIG_IBMTR
- This is support for all IBM Token Ring cards that don't use DMA. If
- you have such a beast, say Y and read the Token-Ring mini-HOWTO,
- available from <http://www.tldp.org/docs.html#howto>.
- Warning: this driver will almost definitely fail if more than one
- active Token Ring card is present.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ibmtr.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- IBM Olympic chipset PCI adapter support
- CONFIG_IBMOL
- This is support for all non-Lanstreamer IBM PCI Token Ring Cards.
- Specifically this is all IBM PCI, PCI Wake On Lan, PCI II, PCI II
- Wake On Lan, and PCI 100/16/4 adapters.
- If you have such an adapter, say Y and read the Token-Ring
- mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called olympic.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- Also read <file:Documentation/networking/olympic.txt> or check the
- Linux Token Ring Project site for the latest information at
- <http://www.linuxtr.net/>.
- IBM Lanstreamer chipset PCI adapter support
- CONFIG_IBMLS
- This is support for IBM Lanstreamer PCI Token Ring Cards.
- If you have such an adapter, say Y and read the Token-Ring
- mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
- This driver is also available as a modules ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The modules will be called lanstreamer.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- Generic TMS380 Token Ring ISA/PCI/MCA/EISA adapter support
- CONFIG_TMS380TR
- This driver provides generic support for token ring adapters
- based on the Texas Instruments TMS380 series chipsets. This
- includes the SysKonnect TR4/16(+) ISA (SK-4190), SysKonnect
- TR4/16(+) PCI (SK-4590), SysKonnect TR4/16 PCI (SK-4591),
- Compaq 4/16 PCI, Thomas-Conrad TC4048 4/16 PCI, and several
- Madge adapters. If you say Y here, you will be asked to select
- which cards to support below. If you're using modules, each
- class of card will be supported by a separate module.
- If you have such an adapter and would like to use it, say Y and
- read the Token-Ring mini-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>.
- Also read the file <file:Documentation/networking/tms380tr.txt> or
- check <http://www.auk.cx/tms380tr/>.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called tms380tr.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- Generic TMS380 PCI support
- CONFIG_TMSPCI
- This tms380 module supports generic TMS380-based PCI cards.
- These cards are known to work:
- - Compaq 4/16 TR PCI
- - SysKonnect TR4/16 PCI (SK-4590/SK-4591)
- - Thomas-Conrad TC4048 PCI 4/16
- - 3Com Token Link Velocity
- This driver is available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called tmspci.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- Generic TMS380 ISA support
- CONFIG_TMSISA
- This tms380 module supports generic TMS380-based ISA cards.
- These cards are known to work:
- - SysKonnect TR4/16 ISA (SK-4190)
- This driver is available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called tmsisa.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- Madge Smart 16/4 PCI Mk2 support
- CONFIG_ABYSS
- This tms380 module supports the Madge Smart 16/4 PCI Mk2
- cards (51-02).
- This driver is available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called abyss.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- Madge Smart 16/4 Ringnode MicroChannel
- CONFIG_MADGEMC
- This tms380 module supports the Madge Smart 16/4 MC16 and MC32
- MicroChannel adapters.
- This driver is available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called madgemc.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- SMC ISA/MCA Token Ring adapter support
- CONFIG_SMCTR
- This is support for the ISA and MCA SMC Token Ring cards,
- specifically SMC TokenCard Elite (8115T) and SMC TokenCard Elite/A
- (8115T/A) adapters.
- If you have such an adapter and would like to use it, say Y or M and
- read the Token-Ring mini-HOWTO, available from
- <http://www.tldp.org/docs.html#howto> and the file
- <file:Documentation/networking/smctr.txt>.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called smctr.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- 3COM 3C359 Token Link Velocity XL PCI adapter support
- CONFIG_3C359
- This is support for the 3Com PCI Velocity XL cards, specifically
- the 3Com 3C359, please note this is not for the 3C339 cards, you
- should use the tms380 driver instead.
- If you have such an adapter, say Y and read the Token-Ring
- mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will will be called 3c359.o. If you want to compile it
- as a module, say M here and read Documentation/modules.txt.
- Also read the file <file:Documentation/networking/3c359.txt> or check the
- Linux Token Ring Project site for the latest information at
- <http://www.linuxtr.net>
- Sun Happy Meal 10/100baseT support
- CONFIG_HAPPYMEAL
- This driver supports the "hme" interface present on most Ultra
- systems and as an option on older Sbus systems. This driver supports
- both PCI and Sbus devices. This driver also supports the "qfe" quad
- 100baseT device available in both PCI and Sbus configurations.
- This support is also available as a module called sunhme.o ( = code
- which can be inserted in and removed from the running kernel
- whenever you want). If you want to compile it as a module, say M
- here and read <file:Documentation/modules.txt>.
- Sun Lance support
- CONFIG_SUNLANCE
- This driver supports the "le" interface present on all 32-bit Sparc
- systems, on some older Ultra systems and as an Sbus option. These
- cards are based on the AMD Lance chipset, which is better known
- via the NE2100 cards.
- This support is also available as a module called sunlance.o ( =
- code which can be inserted in and removed from the running kernel
- whenever you want). If you want to compile it as a module, say M
- here and read <file:Documentation/modules.txt>.
- Sun BigMAC 10/100baseT support
- CONFIG_SUNBMAC
- This driver supports the "be" interface available as an Sbus option.
- This is Sun's older 100baseT Ethernet device.
- This support is also available as a module called sunbmac.o ( = code
- which can be inserted in and removed from the running kernel
- whenever you want). If you want to compile it as a module, say M
- here and read <file:Documentation/modules.txt>.
- Sun QuadEthernet support
- CONFIG_SUNQE
- This driver supports the "qe" 10baseT Ethernet device, available as
- an Sbus option. Note that this is not the same as Quad FastEthernet
- "qfe" which is supported by the Happy Meal driver instead.
- This support is also available as a module called sunqe.o ( = code
- which can be inserted in and removed from the running kernel
- whenever you want). If you want to compile it as a module, say M
- here and read <file:Documentation/modules.txt>.
- Traffic Shaper
- CONFIG_SHAPER
- The traffic shaper is a virtual network device that allows you to
- limit the rate of outgoing data flow over some other network device.
- The traffic that you want to slow down can then be routed through
- these virtual devices. See
- <file:Documentation/networking/shaper.txt> for more information.
- An alternative to this traffic shaper is the experimental
- Class-Based Queueing (CBQ) scheduling support which you get if you
- say Y to "QoS and/or fair queueing" above.
- To set up and configure shaper devices, you need the shapecfg
- program, available from <ftp://shadow.cabi.net/pub/Linux/> in the
- shaper package.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called shaper.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>. If
- unsure, say N.
- FDDI driver support
- CONFIG_FDDI
- Fiber Distributed Data Interface is a high speed local area network
- design; essentially a replacement for high speed Ethernet. FDDI can
- run over copper or fiber. If you are connected to such a network and
- want a driver for the FDDI card in your computer, say Y here (and
- then also Y to the driver for your FDDI card, below). Most people
- will say N.
- Digital DEFEA and DEFPA adapter support
- CONFIG_DEFXX
- This is support for the DIGITAL series of EISA (DEFEA) and PCI
- (DEFPA) controllers which can connect you to a local FDDI network.
- If you want to compile the driver as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want),
- say M here and read <file:Documentation/modules.txt>. The module
- will be called defxx.o.
- SysKonnect FDDI PCI support
- CONFIG_SKFP
- Say Y here if you have a SysKonnect FDDI PCI adapter.
- The following adapters are supported by this driver:
- - SK-5521 (SK-NET FDDI-UP)
- - SK-5522 (SK-NET FDDI-UP DAS)
- - SK-5541 (SK-NET FDDI-FP)
- - SK-5543 (SK-NET FDDI-LP)
- - SK-5544 (SK-NET FDDI-LP DAS)
- - SK-5821 (SK-NET FDDI-UP64)
- - SK-5822 (SK-NET FDDI-UP64 DAS)
- - SK-5841 (SK-NET FDDI-FP64)
- - SK-5843 (SK-NET FDDI-LP64)
- - SK-5844 (SK-NET FDDI-LP64 DAS)
- - Netelligent 100 FDDI DAS Fibre SC
- - Netelligent 100 FDDI SAS Fibre SC
- - Netelligent 100 FDDI DAS UTP
- - Netelligent 100 FDDI SAS UTP
- - Netelligent 100 FDDI SAS Fibre MIC
- Read <file:Documentation/networking/skfp.txt> for information about
- the driver.
- Questions concerning this driver can be addressed to:
- linux@syskonnect.de
- If you want to compile this driver as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want),
- say M here and read <file:Documentation/modules.txt>. This is
- recommended. The module will be called skfp.o.
- HIgh Performance Parallel Interface (HIPPI) support
- CONFIG_HIPPI
- HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and
- 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI
- can run over copper (25m) or fiber (300m on multi-mode or 10km on
- single-mode). HIPPI networks are commonly used for clusters and to
- connect to super computers. If you are connected to a HIPPI network
- and have a HIPPI network card in your computer that you want to use
- under Linux, say Y here (you must also remember to enable the driver
- for your HIPPI card below). Most people will say N here.
- Essential RoadRunner HIPPI PCI adapter support
- CONFIG_ROADRUNNER
- Say Y here if this is your PCI HIPPI network card.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called rrunner.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>. If
- unsure, say N.
- Use large TX/RX rings
- CONFIG_ROADRUNNER_LARGE_RINGS
- If you say Y here, the RoadRunner driver will preallocate up to 2 MB
- of additional memory to allow for fastest operation, both for
- transmitting and receiving. This memory cannot be used by any other
- kernel code or by user space programs. Say Y here only if you have
- the memory.
- Acorn Ether1 support
- CONFIG_ARM_ETHER1
- If you have an Acorn system with one of these (AKA25) network cards,
- you should say Y to this option if you wish to use it with Linux.
- Acorn/ANT Ether3 support
- CONFIG_ARM_ETHER3
- If you have an Acorn system with one of these network cards, you
- should say Y to this option if you wish to use it with Linux.
- I-Cubed EtherH support
- CONFIG_ARM_ETHERH
- If you have an Acorn system with one of these network cards, you
- should say Y to this option if you wish to use it with Linux.
- EBSA-110 Ethernet interface (AM79C961A)
- CONFIG_ARM_AM79C961A
- If you wish to compile a kernel for the EBSA-110, then you should
- always answer Y to this.
- Support Thumb instructions
- CONFIG_ARM_THUMB
- Say Y if you want to have kernel support for ARM Thumb instructions,
- fault handlers, and system calls.
- The Thumb instruction set is a compressed form of the standard ARM
- instruction set resulting in smaller binaries at the expense of
- slightly less efficient code.
- If you don't know what this all is, saying Y is a safe choice.
- Support CD-ROM drives that are not SCSI or IDE/ATAPI
- CONFIG_CD_NO_IDESCSI
- If you have a CD-ROM drive that is neither SCSI nor IDE/ATAPI, say Y
- here, otherwise N. Read the CD-ROM-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>.
- Note that the answer to this question doesn't directly affect the
- kernel: saying N will just cause the configurator to skip all
- the questions about these CD-ROM drives. If you are unsure what you
- have, say Y and find out whether you have one of the following
- drives.
- For each of these drivers, a file Documentation/cdrom/{driver_name}
- exists. Especially in cases where you do not know exactly which kind
- of drive you have you should read there. Most of these drivers use a
- file drivers/cdrom/{driver_name}.h where you can define your
- interface parameters and switch some internal goodies.
- All these CD-ROM drivers are also usable as a module ( = code which
- can be inserted in and removed from the running kernel whenever you
- want). If you want to compile them as module, say M instead of Y and
- read <file:Documentation/modules.txt>.
- If you want to use any of these CD-ROM drivers, you also have to
- answer Y or M to "ISO 9660 CD-ROM file system support" below (this
- answer will get "defaulted" for you if you enable any of the Linux
- CD-ROM drivers).
- Sony CDU31A/CDU33A CD-ROM support
- CONFIG_CDU31A
- These CD-ROM drives have a spring-pop-out caddyless drawer, and a
- rectangular green LED centered beneath it. NOTE: these CD-ROM
- drives will not be auto detected by the kernel at boot time; you
- have to provide the interface address as an option to the kernel at
- boot time as described in <file:Documentation/cdrom/cdu31a> or fill
- in your parameters into <file:drivers/cdrom/cdu31a.c>. Try "man
- bootparam" or see the documentation of your boot loader (lilo or
- loadlin) about how to pass options to the kernel.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called cdu31a.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Standard Mitsumi [no XA/Multisession] CD-ROM support
- CONFIG_MCD
- This is the older of the two drivers for the older Mitsumi models
- LU-005, FX-001 and FX-001D. This is not the right driver for the
- FX-001DE and the triple or quad speed models (all these are
- IDE/ATAPI models). Please also the file
- <file:Documentation/cdrom/mcd>.
- With the old LU-005 model, the whole drive chassis slides out for cd
- insertion. The FX-xxx models use a motorized tray type mechanism.
- Note that this driver does not support XA or MultiSession CDs
- (PhotoCDs). There is a new driver (next question) which can do
- this. If you want that one, say N here.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called mcd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- IRQ channel for Mitsumi CD-ROM
- CONFIG_MCD_IRQ
- This allows you to specify the default value of the IRQ used by the
- driver. This setting can be overridden by passing the "mcd="
- parameter to the kernel at boot time (or at module load time if you
- said M to "Standard Mitsumi CD-ROM support").
- I/O base address for Mitsumi CD-ROM
- CONFIG_MCD_BASE
- This allows you to specify the default value of the I/O base address
- used by the driver. This setting can be overridden by passing the
- "mcd=" parameter to the kernel at boot time (or at module load time
- if you said M to "Standard Mitsumi CD-ROM support").
- Mitsumi [XA/MultiSession] CD-ROM support
- CONFIG_MCDX
- Use this driver if you want to be able to read XA or MultiSession
- CDs (PhotoCDs) as well as ordinary CDs with your Mitsumi LU-005,
- FX-001 or FX-001D CD-ROM drive. In addition, this driver uses much
- less kernel memory than the old one, if that is a concern. This
- driver is able to support more than one drive, but each drive needs
- a separate interface card. Please read the file
- <file:Documentation/cdrom/mcdx>.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called mcdx.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Matsushita/Panasonic/Creative, Longshine, TEAC CD-ROM support
- CONFIG_SBPCD
- This driver supports most of the drives which use the Panasonic or
- Sound Blaster interface. Please read the file
- <file:Documentation/cdrom/sbpcd>.
- The Matsushita CR-521, CR-522, CR-523, CR-562, CR-563 drives
- (sometimes labeled "Creative"), the Creative Labs CD200, the
- Longshine LCS-7260, the "IBM External ISA CD-ROM" (in fact a CR-56x
- model), the TEAC CD-55A fall under this category. Some other
- "electrically compatible" drives (Vertos, Genoa, some Funai models)
- are currently not supported; for the Sanyo H94A drive currently a
- separate driver (asked later) is responsible. Most drives have a
- uniquely shaped faceplate, with a caddyless motorized drawer, but
- without external brand markings. The older CR-52x drives have a
- caddy and manual loading/eject, but still no external markings. The
- driver is able to do an extended auto-probing for interface
- addresses and drive types; this can help to find facts in cases you
- are not sure, but can consume some time during the boot process if
- none of the supported drives gets found. Once your drive got found,
- you should enter the reported parameters into
- <file:drivers/cdrom/sbpcd.h> and set "DISTRIBUTION 0" there.
- This driver can support up to four CD-ROM controller cards, and each
- card can support up to four CD-ROM drives; if you say Y here, you
- will be asked how many controller cards you have. If compiled as a
- module, only one controller card (but with up to four drives) is
- usable.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called sbpcd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Matsushita/Panasonic, ... second CD-ROM controller support
- CONFIG_SBPCD2
- Say Y here only if you have two CD-ROM controller cards of this type
- (usually only if you have more than four drives). You should enter
- the parameters for the second, third and fourth interface card into
- <file:drivers/cdrom/sbpcd.h> before compiling the new kernel. Read
- the file <file:Documentation/cdrom/sbpcd>.
- Matsushita/Panasonic, ... third CD-ROM controller support
- CONFIG_SBPCD3
- Say Y here only if you have three CD-ROM controller cards of this
- type (usually only if you have more than six drives). You should
- enter the parameters for the second, third and fourth interface card
- into <file:include/linux/sbpcd.h> before compiling the new kernel.
- Read the file <file:Documentation/cdrom/sbpcd>.
- Matsushita/Panasonic, ... fourth CD-ROM controller support
- CONFIG_SBPCD4
- Say Y here only if you have four CD-ROM controller cards of this
- type (usually only if you have more than eight drives). You should
- enter the parameters for the second, third and fourth interface card
- into <file:include/linux/sbpcd.h> before compiling the new kernel.
- Read the file <file:Documentation/cdrom/sbpcd>.
- Aztech/Orchid/Okano/Wearnes/TXC/CyDROM CD-ROM support
- CONFIG_AZTCD
- This is your driver if you have an Aztech CDA268-01A, Orchid
- CD-3110, Okano or Wearnes CDD110, Conrad TXC, or CyCD-ROM CR520 or
- CR540 CD-ROM drive. This driver -- just like all these CD-ROM
- drivers -- is NOT for CD-ROM drives with IDE/ATAPI interfaces, such
- as Aztech CDA269-031SE. Please read the file
- <file:Documentation/cdrom/aztcd>.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called aztcd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Sony CDU535 CD-ROM support
- CONFIG_CDU535
- This is the driver for the older Sony CDU-535 and CDU-531 CD-ROM
- drives. Please read the file <file:Documentation/cdrom/sonycd535>.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called sonycd535.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- Goldstar R420 CD-ROM support
- CONFIG_GSCD
- If this is your CD-ROM drive, say Y here. As described in the file
- <file:Documentation/cdrom/gscd>, you might have to change a setting
- in the file <file:drivers/cdrom/gscd.h> before compiling the
- kernel. Please read the file <file:Documentation/cdrom/gscd>.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called gscd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Philips/LMS CM206 CD-ROM support
- CONFIG_CM206
- If you have a Philips/LMS CD-ROM drive cm206 in combination with a
- cm260 host adapter card, say Y here. Please also read the file
- <file:Documentation/cdrom/cm206>.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called cm206.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Optics Storage DOLPHIN 8000AT CD-ROM support
- CONFIG_OPTCD
- This is the driver for the 'DOLPHIN' drive with a 34-pin Sony
- compatible interface. It also works with the Lasermate CR328A. If
- you have one of those, say Y. This driver does not work for the
- Optics Storage 8001 drive; use the IDE-ATAPI CD-ROM driver for that
- one. Please read the file <file:Documentation/cdrom/optcd>.
- If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
- file system support" below, because that's the file system used on
- CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called optcd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Sanyo CDR-H94A CD-ROM support
- CONFIG_SJCD
- If this is your CD-ROM drive, say Y here and read the file
- <file:Documentation/cdrom/sjcd>. You should then also say Y or M to
- "ISO 9660 CD-ROM file system support" below, because that's the
- file system used on CD-ROMs.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called sjcd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- ISP16/MAD16/Mozart soft configurable cdrom interface support
- CONFIG_ISP16_CDI
- These are sound cards with built-in cdrom interfaces using the OPTi
- 82C928 or 82C929 chips. Say Y here to have them detected and
- possibly configured at boot time. In addition, You'll have to say Y
- to a driver for the particular cdrom drive you have attached to the
- card. Read <file:Documentation/cdrom/isp16> for details.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called isp16.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- iSeries Virtual I/O CD Support
- CONFIG_VIOCD
- If you are running Linux on an IBM iSeries system and you want to
- read a CD drive owned by OS/400, say Y here.
- Quota support
- CONFIG_QUOTA
- If you say Y here, you will be able to set per user limits for disk
- usage (also called disk quotas). Currently, it works only for the
- ext2 file system. You need additional software in order to use quota
- support; for details, read the Quota mini-HOWTO, available from
- <http://www.tldp.org/docs.html#howto>. Probably the quota
- support is only useful for multi user systems. If unsure, say N.
- Memory Technology Device (MTD) support
- CONFIG_MTD
- Memory Technology Devices are flash, RAM and similar chips, often
- used for solid state file systems on embedded devices. This option
- will provide the generic support for MTD drivers to register
- themselves with the kernel and for potential users of MTD devices
- to enumerate the devices which are present and obtain a handle on
- them. It will also allow you to select individual drivers for
- particular hardware and users of MTD devices. If unsure, say N.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- mtdcore.o
- MTD debugging support
- CONFIG_MTD_DEBUG
- This turns on low-level debugging for the entire MTD sub-system.
- Normally, you should say 'N'.
- MTD partitioning support
- CONFIG_MTD_PARTITIONS
- If you have a device which needs to divide its flash chip(s) up
- into multiple 'partitions', each of which appears to the user as
- a separate MTD device, you require this option to be enabled. If
- unsure, say 'Y'.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- mtdpart.o
- Note, however, that you don't need this option for the DiskOnChip
- devices. Partitioning on NFTL 'devices' is a different - that's the
- 'normal' form of partitioning used on a block device.
- RedBoot partition table parsing
- CONFIG_MTD_REDBOOT_PARTS
- RedBoot is a ROM monitor and bootloader which deals with multiple
- 'images' in flash devices by putting a table in the last erase block
- of the device, similar to a partition table, which gives the
- offsets, lengths and names of all the images stored in the flash.
- If you need code which can detect and parse this table, and register
- MTD 'partitions' corresponding to each image in the table, enable
- this option.
- You will still need the parsing functions to be called by the driver
- for your particular device. It won't happen automatically. The
- SA1100 map driver (CONFIG_MTD_SA1100) has an option for this, for
- example.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- redboot.o
- Compaq bootldr partition table parsing
- CONFIG_MTD_BOOTLDR_PARTS
- The Compaq bootldr deals with multiple 'images' in flash devices
- by putting a table in one of the first erase blocks of the device,
- similar to a partition table, which gives the offsets, lengths and
- names of all the images stored in the flash.
- If you need code which can detect and parse this table, and register
- MTD 'partitions' corresponding to each image in the table, enable
- this option.
- You will still need the parsing functions to be called by the driver
- for your particular device. It won't happen automatically. The
- SA1100 map driver (CONFIG_MTD_SA1100) has an option for this, for
- example.
- ARM Firmware Suite flash layout / partition parsing
- CONFIG_MTD_AFS_PARTS
- The ARM Firmware Suite allows the user to divide flash devices into
- multiple 'images'. Each such image has a header containing its name
- and offset/size etc.
- If you need code which can detect and parse these tables, and
- register MTD 'partitions' corresponding to each image detected,
- enable this option.
- You will still need the parsing functions to be called by the driver
- for your particular device. It won't happen automatically. The
- 'armflash' map driver (CONFIG_MTD_ARMFLASH) does this, for example.
- MTD debugging verbosity (0 = quiet, 3 = noisy)
- CONFIG_MTD_DEBUG_VERBOSE
- Determines the verbosity level of the MTD debugging messages.
- Direct chardevice access to MTD devices
- CONFIG_MTD_CHAR
- This provides a character device for each MTD device present in
- the system, allowing the user to read and write directly to the
- memory chips, and also use ioctl() to obtain information about
- the device, or to erase parts of it.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- mtdchar.o
- Caching block device access to MTD devices
- CONFIG_MTD_BLOCK
- Although most flash chips have an erase size too large to be useful
- as block devices, it is possible to use MTD devices which are based
- on RAM chips in this manner. This block device is a user of MTD
- devices performing that function.
- At the moment, it is also required for the Journalling Flash File
- System(s) to obtain a handle on the MTD device when it's mounted
- (although JFFS and JFFS2 don't actually use any of the functionality
- of the mtdblock device).
- Later, it may be extended to perform read/erase/modify/write cycles
- on flash chips to emulate a smaller block size. Needless to say,
- this is very unsafe, but could be useful for file systems which are
- almost never written to.
- You do not need this option for use with the DiskOnChip devices. For
- those, enable NFTL support (CONFIG_NFTL) instead.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- mtdblock.o
- Readonly block device access to MTD devices
- CONFIG_MTD_BLOCK_RO
- This allows you to mount read-only file systems (such as cramfs)
- from an MTD device, without the overhead (and danger) of the caching
- driver.
- You do not need this option for use with the DiskOnChip devices. For
- those, enable NFTL support (CONFIG_NFTL) instead.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- mtdblock_ro.o
- FTL (Flash Translation Layer) support
- CONFIG_FTL
- This provides support for the original Flash Translation Layer which
- is part of the PCMCIA specification. It uses a kind of pseudo-
- file system on a flash device to emulate a block device with
- 512-byte sectors, on top of which you put a 'normal' file system.
- You may find that the algorithms used in this code are patented
- unless you live in the Free World where software patents aren't
- legal - in the USA you are only permitted to use this on PCMCIA
- hardware, although under the terms of the GPL you're obviously
- permitted to copy, modify and distribute the code as you wish. Just
- not use it.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- ftl.o
- NFTL (NAND Flash Translation Layer) support
- CONFIG_NFTL
- This provides support for the NAND Flash Translation Layer which is
- used on M-Systems' DiskOnChip devices. It uses a kind of pseudo-
- file system on a flash device to emulate a block device with
- 512-byte sectors, on top of which you put a 'normal' file system.
- You may find that the algorithms used in this code are patented
- unless you live in the Free World where software patents aren't
- legal - in the USA you are only permitted to use this on DiskOnChip
- hardware, although under the terms of the GPL you're obviously
- permitted to copy, modify and distribute the code as you wish. Just
- not use it.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- nftl.o
- Write support for NFTL (EXPERIMENTAL)
- CONFIG_NFTL_RW
- If you're lucky, this will actually work. Don't whinge if it
- doesn't. Send mail to the MTD mailing list
- <linux-mtd@lists.infradead.org> if you want to help to make it more
- reliable.
- Detect flash chips by Common Flash Interface (CFI) probe
- CONFIG_MTD_CFI
- The Common Flash Interface specification was developed by Intel,
- AMD and other flash manufactures that provides a universal method
- for probing the capabilities of flash devices. If you wish to
- support any device that is CFI-compliant, you need to enable this
- option. Visit <http://www.amd.com/products/nvd/overview/cfi.html>
- for more information on CFI.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- cfi_probe.o
- CFI Advanced configuration options
- CONFIG_MTD_CFI_ADV_OPTIONS
- If you need to specify a specific endianness for access to flash
- chips, or if you wish to reduce the size of the kernel by including
- support for only specific arrangements of flash chips, say 'Y'. This
- option does not directly affect the code, but will enable other
- configuration options which allow you to do so.
- If unsure, say 'N'.
- Specific CFI Flash geometry selection
- CONFIG_MTD_CFI_GEOMETRY
- This option does not affect the code directly, but will enable
- some other configuration options which would allow you to reduce
- the size of the kernel by including support for only certain
- arrangements of CFI chips. If unsure, say 'N' and all options
- which are supported by the current code will be enabled.
- Support 8-bit buswidth
- CONFIG_MTD_CFI_B1
- If you wish to support CFI devices on a physical bus which is
- 8 bits wide, say 'Y'.
- Support 16-bit buswidth
- CONFIG_MTD_CFI_B2
- If you wish to support CFI devices on a physical bus which is
- 16 bits wide, say 'Y'.
- Support 32-bit buswidth
- CONFIG_MTD_CFI_B4
- If you wish to support CFI devices on a physical bus which is
- 32 bits wide, say 'Y'.
- Support 1-chip flash interleave
- CONFIG_MTD_CFI_I1
- If your flash chips are not interleaved - i.e. you only have one
- flash chip addressed by each bus cycle, then say 'Y'.
- Support 2-chip flash interleave
- CONFIG_MTD_CFI_I2
- If your flash chips are interleaved in pairs - i.e. you have two
- flash chips addressed by each bus cycle, then say 'Y'.
- Support 4-chip flash interleave
- CONFIG_MTD_CFI_I4
- If your flash chips are interleaved in fours - i.e. you have four
- flash chips addressed by each bus cycle, then say 'Y'.
- # Choice: mtd_data_swap
- Flash cmd/query data swapping
- CONFIG_MTD_CFI_NOSWAP
- This option defines the way in which the CPU attempts to arrange
- data bits when writing the 'magic' commands to the chips. Saying
- 'NO', which is the default when CONFIG_MTD_CFI_ADV_OPTIONS isn't
- enabled, means that the CPU will not do any swapping; the chips
- are expected to be wired to the CPU in 'host-endian' form.
- Specific arrangements are possible with the BIG_ENDIAN_BYTE and
- LITTLE_ENDIAN_BYTE, if the bytes are reversed.
- If you have a LART, on which the data (and address) lines were
- connected in a fashion which ensured that the nets were as short
- as possible, resulting in a bit-shuffling which seems utterly
- random to the untrained eye, you need the LART_ENDIAN_BYTE option.
- Yes, there really exists something sicker than PDP-endian :)
- CFI support for Intel/Sharp Extended Command Set chips
- CONFIG_MTD_CFI_INTELEXT
- The Common Flash Interface defines a number of different command
- sets which a CFI-compliant chip may claim to implement. This code
- provides support for one of those command sets, used on Intel
- StrataFlash and other parts.
- CFI support for AMD/Fujitsu Standard Command Set chips
- CONFIG_MTD_CFI_AMDSTD
- The Common Flash Interface defines a number of different command
- sets which a CFI-compliant chip may claim to implement. This code
- provides support for one of those command sets, used on chips
- chips including the AMD Am29LV320.
- CFI support for Intel/Sharp Standard Commands
- CONFIG_MTD_CFI_INTELSTD
- The Common Flash Interface defines a number of different command
- sets which a CFI-compliant chip may claim to implement. This code
- provides support for one of those command sets.
- pre-CFI Sharp chip support
- CONFIG_MTD_SHARP
- This option enables support for flash chips using Sharp-compatible
- commands, including some which are not CFI-compatible and hence
- cannot be used with the CONFIG_MTD_CFI_INTELxxx options.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- sharp.o
- AMD compatible flash chip support (non-CFI)
- CONFIG_MTD_AMDSTD
- This option enables support for flash chips using AMD-compatible
- commands, including some which are not CFI-compatible and hence
- cannot be used with the CONFIG_MTD_CFI_AMDSTD option.
- It also works on AMD compatible chips that do conform to CFI.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- amd_flash.o
- Support for RAM chips in bus mapping
- CONFIG_MTD_RAM
- This option enables basic support for RAM chips accessed through
- a bus mapping driver.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- map_ram.o
- Support for ROM chips in bus mapping
- CONFIG_MTD_ROM
- This option enables basic support for ROM chips accessed through
- a bus mapping driver.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- map_rom.o
- JEDEC device support
- CONFIG_MTD_JEDEC
- Enable older older JEDEC flash interface devices for self
- programming flash. It is commonly used in older AMD chips. It is
- only called JEDEC because the JEDEC association
- <http://www.jedec.org/> distributes the identification codes for the
- chips. WARNING!!!! This code does not compile and is incomplete as
- are the specific JEDEC devices drivers.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- jedec.o
- CFI Flash device mapped on StrongARM SA11x0
- CONFIG_MTD_SA1100
- This enables access to the flash chips on most platforms based on
- the SA1100 and SA1110, including the Assabet and the Compaq iPAQ.
- If you have such a board, say 'Y'.
- Support for Compaq bootldr partition tables on SA11x0
- CONFIG_MTD_SA1100_REDBOOT_PARTITIONS
- Enabling this option will cause the kernel to look for a RedBoot
- FIS (Flash Image System) table in the last erase block of the flash
- chips detected. If you are using RedBoot on your SA11x0-based board
- and want Linux to present 'partitions' matching the images which
- RedBoot has listed, say 'Y'.
- Support for Compaq bootldr partition tables on SA11x0
- CONFIG_MTD_SA1100_BOOTLDR_PARTITIONS
- Enabling this option will cause the kernel to look for a Compaq
- bootldr partition table on the flash chips detected. If you are
- using the Compaq bootldr on your SA11x0-based board and want Linux
- to present 'partitions' matching the images which the bootldr has
- listed, say 'Y'.
- Flash chip mapping in physical memory
- CONFIG_MTD_PHYSMAP
- This provides a 'mapping' driver which allows the CFI probe and
- command set driver code to communicate with flash chips which
- are mapped physically into the CPU's memory. You will need to
- configure the physical address and size of the flash chips on
- your particular board as well as the bus width.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- physmap.o
- Physical start location of flash chip mapping
- CONFIG_MTD_PHYSMAP_START
- This is the physical memory location at which the flash chips
- are mapped on your particular target board. Refer to the
- memory map which should hopefully be in the documentation for
- your board.
- Physical length of flash chip mapping
- CONFIG_MTD_PHYSMAP_LEN
- This is the total length of the mapping of the flash chips on
- your particular board. If there is space, or aliases, in the
- physical memory map between the chips, this could be larger
- than the total amount of flash present. Refer to the memory
- map which should hopefully be in the documentation for your
- board.
- Buswidth of flash in bytes
- CONFIG_MTD_PHYSMAP_BUSWIDTH
- This is the total width of the data bus of the flash devices
- in octets. For example, if you have a data bus width of 32
- bits, you would set the bus width octet value to 4. This is
- used internally by the CFI drivers.
- Flash chip mapping on Sun Microsystems boardsets
- CONFIG_MTD_SUN_UFLASH
- This provides a 'mapping' driver which supports the way in
- which user-programmable flash chips are connected on various
- Sun Microsystems boardsets. This driver will require CFI support
- in the kernel, so if you did not enable CFI previously, do that now.
- Flash chip mapping on Nora
- CONFIG_MTD_NORA
- If you had to ask, you don't have one. Say 'N'.
- Flash chip mapping on Photron PNC-2000
- CONFIG_MTD_PNC2000
- PNC-2000 is the name of Network Camera product from PHOTRON
- Ltd. in Japan. It uses CFI-compliant flash.
- Flash chip mapping on RPXlite or CLLF PPC board
- CONFIG_MTD_RPXLITE
- The RPXLite PowerPC board has CFI-compliant chips mapped in
- a strange sparse mapping. This 'mapping' driver supports that
- arrangement, allowing the CFI probe and command set driver code
- to communicate with the chips on the RPXLite board. More at
- <http://www.embeddedplanet.com/rpx_lite_specification_sheet.htm>.
- Flash chip mapping on AMD SC520 CDP board
- CONFIG_MTD_SC520CDP
- The SC520 CDP board has two banks of CFI-compliant chips and one
- Dual-in-line JEDEC chip. This 'mapping' driver supports that
- arrangement, implementing three MTD devices.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- sc520cdp.o
- Flash chip mapping on Arcom Control Systems SBC-MediaGX
- CONFIG_MTD_SBC_GXX
- This provides a driver for the on-board flash of Arcom Control
- Systems' SBC-GXn family of boards, formerly known as SBC-MediaGX.
- By default the flash is split into 3 partitions which are accessed
- as separate MTD devices. This board utilizes Intel StrataFlash.
- More info at
- <http://www.arcomcontrols.com/products/icp/pc104/processors/>.
- CFI Flash device mapped on D-Box2
- CONFIG_MTD_DBOX2
- This enables access routines for the flash chips on the Nokia/Sagem
- D-Box 2 board. If you have one of these boards and would like to use
- the flash chips on it, say 'Y'.
- CFI Flash device mapped on the XScale IQ80310 board
- CONFIG_MTD_IQ80310
- This enables access routines for the flash chips on the Intel XScale
- IQ80310 evaluation board. If you have one of these boards and would
- like to use the flash chips on it, say 'Y'.
- CFI Flash device mapped on AMD NetSc520
- CONFIG_MTD_NETSC520
- This enables access routines for the flash chips on the AMD NetSc520
- demonstration board. If you have one of these boards and would like
- to use the flash chips on it, say 'Y'.
- Flash chip mapping on Arcom Control Systems ELAN-104NC
- CONFIG_MTD_ELAN_104NC
- This provides a driver for the on-board flash of the Arcom Control
- System's ELAN-104NC development board. By default the flash
- is split into 3 partitions which are accessed as separate MTD
- devices. This board utilizes Intel StrataFlash. More info at
- <http://www.arcomcontrols.com/products/icp/pc104/processors/>.
- Flash chip mapping on Compaq iPAQ/Bitsy
- CONFIG_MTD_BITSY
- This provides a driver for the on-board flash found in Compaq's
- iPAQ Palm PC and their research prototype the Itsy. iPAQ info at
- <http://www5.compaq.com/products/handhelds/pocketpc/> and the
- Itsy <http://www.research.digital.com/wrl/projects/Itsy/index.html>.
- Flash chip mapping on Compaq iPAQ/Bitsy
- CONFIG_MTD_DC21285
- This provides a driver for the flash accessed using Intel's
- 21285 bridge used with Intel's StrongARM processors. More info at
- <http://developer.intel.com/design/bridge/quicklist/dsc-21285.htm>.
- Flash chip mapping on ITE QED-4N-S01B, Globespan IVR or custom board
- CONFIG_MTD_CSTM_MIPS_IXX
- This provides a mapping driver for the Integrated Tecnology Express,
- Inc (ITE) QED-4N-S01B eval board and the Globespan IVR Reference
- Board. It provides the necessary addressing, length, buswidth, vpp
- code and addition setup of the flash device for these boards. In
- addition, this mapping driver can be used for other boards via
- setting of the CONFIG_MTD_CSTM_MIPS_IXX_START/LEN/BUSWIDTH
- parameters. This mapping will provide one mtd device using one
- partition. The start address can be offset from the beginning of
- flash and the len can be less than the total flash device size to
- allow a window into the flash. Both CFI and JEDEC probes are
- called.
- Physical start location of flash chip mapping
- CONFIG_MTD_CSTM_MIPS_IXX_START
- This is the physical memory location that the MTD driver will
- use for the flash chips on your particular target board.
- Refer to the memory map which should hopefully be in the
- documentation for your board.
- Physical length of flash chip mapping
- CONFIG_MTD_CSTM_MIPS_IXX_LEN
- This is the total length that the MTD driver will use for the
- flash chips on your particular board. Refer to the memory
- map which should hopefully be in the documentation for your
- board.
- Physical bus width of flash mapping in bytes
- CONFIG_MTD_CSTM_MIPS_IXX_BUSWIDTH
- This is the total bus width of the mapping of the flash chips
- on your particular board.
- JEDEC Flash device mapped on Mixcom piggyback card
- CONFIG_MTD_MIXMEM
- This supports the paging arrangement for access to flash chips
- on the MixCOM piggyback card, allowing the flash chip drivers
- to get on with their job of driving the flash chips without
- having to know about the paging. If you have one of these boards,
- you probably want to enable this mapping driver. More info is at
- <http://www.itc.hu/>.
- JEDEC Flash device mapped on Octagon 5066 SBC
- CONFIG_MTD_OCTAGON
- This provides a 'mapping' driver which supports the way in which
- the flash chips are connected in the Octagon-5066 Single Board
- Computer. More information on the board is available at
- <http://www.octagonsystems.com/Products/5066/5066.html>.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- octagon-5066.o
- JEDEC Flash device mapped on Tempustech VMAX SBC301
- CONFIG_MTD_VMAX
- This provides a 'mapping' driver which supports the way in which
- the flash chips are connected in the Tempustech VMAX SBC301 Single
- Board Computer. More information on the board is available at
- <http://www.tempustech.com/tt301.htm>.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- vmax301.o
- Support for NAND flash devices
- CONFIG_MTD_NAND
- This enables support for accessing all type of NAND flash
- devices.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- nand.o
- Support for software ECC algorithm
- CONFIG_MTD_NAND_ECC
- This enables software-based ECC for use with NAND flash chips. It
- can detect and correct 1 bit errors per 256 byte blocks. This
- should be used to increase the reliability of the data stored and
- read on the device.
- Support for verify read after write
- CONFIG_MTD_NAND_VERIFY_WRITE
- This adds an extra check when data is written to the flash. The
- NAND flash device internally checks only bits transitioning
- from 1 to 0. There is a rare possibility that even though the
- device thinks the write was successful, a bit could have been
- flipped accidentally due to device wear, gamma rays, whatever.
- Enable this if you are really paranoid.
- Support for the SPIA board
- CONFIG_MTD_NAND_SPIA
- If you had to ask, you don't have one. Say 'N'.
- M-Systems Disk-On-Chip 1000 support
- CONFIG_MTD_DOC1000
- This provides an MTD device driver for the M-Systems DiskOnChip
- 1000 devices, which are obsolete so you probably want to say 'N'.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- doc1000.o
- M-Systems Disk-On-Chip 2000 and Millennium support
- CONFIG_MTD_DOC2000
- This provides an MTD device driver for the M-Systems DiskOnChip
- 2000 and Millennium devices. Originally designed for the DiskOnChip
- 2000, it also now includes support for the DiskOnChip Millennium.
- If you have problems with this driver and the DiskOnChip Millennium,
- you may wish to try the alternative Millennium driver below. To use
- the alternative driver, you will need to undefine DOC_SINGLE_DRIVER
- in the <file:drivers/mtd/devices/docprobe.c> source code.
- If you use this device, you probably also want to enable the NFTL
- 'NAND Flash Translation Layer' option below, which is used to
- emulate a block device by using a kind of file system on the flash
- chips.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- doc2000.o
- Alternative Disk-On-Chip Millennium support
- CONFIG_MTD_DOC2001
- This provides an alternative MTD device driver for the M-Systems
- DiskOnChip Millennium devices. Use this if you have problems with
- the combined DiskOnChip 2000 and Millennium driver above. To get
- the DiskOnChip probe code to load and use this driver instead of
- the other one, you will need to undefine DOC_SINGLE_DRIVER near
- the beginning of <file:drivers/mtd/devices/docprobe.c>.
- If you use this device, you probably also want to enable the NFTL
- 'NAND Flash Translation Layer' option below, which is used to
- emulate a block device by using a kind of file system on the flash
- chips.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- doc2001.o
- Probe for DiskOnChip devices
- CONFIG_MTD_DOCPROBE
- This isn't a real config option, it's derived.
- Advanced detection options for DiskOnChip
- CONFIG_MTD_DOCPROBE_ADVANCED
- This option allows you to specify nonstandard address at which to
- probe for a DiskOnChip, or to change the detection options. You
- are unlikely to need any of this unless you are using LinuxBIOS.
- Say 'N'.
- Probe for 0x55 0xAA BIOS Extension Signature
- CONFIG_MTD_DOCPROBE_55AA
- Check for the 0x55 0xAA signature of a DiskOnChip, and do not
- continue with probing if it is absent. The signature will always be
- present for a DiskOnChip 2000 or a normal DiskOnChip Millennium.
- Only if you have overwritten the first block of a DiskOnChip
- Millennium will it be absent. Enable this option if you are using
- LinuxBIOS or if you need to recover a DiskOnChip Millennium on which
- you have managed to wipe the first block.
- Physical address of DiskOnChip
- CONFIG_MTD_DOCPROBE_ADDRESS
- By default, the probe for DiskOnChip devices will look for a
- DiskOnChip at every multiple of 0x2000 between 0xC8000 and 0xEE000.
- This option allows you to specify a single address at which to probe
- for the device, which is useful if you have other devices in that
- range which get upset when they are probed.
- (Note that on PowerPC, the normal probe will only check at
- 0xE4000000.)
- Normally, you should leave this set to zero, to allow the probe at
- the normal addresses.
- Probe high addresses
- CONFIG_MTD_DOCPROBE_HIGH
- By default, the probe for DiskOnChip devices will look for a
- DiskOnChip at every multiple of 0x2000 between 0xC8000 and 0xEE000.
- This option changes to make it probe between 0xFFFC8000 and
- 0xFFFEE000. Unless you are using LinuxBIOS, this is unlikely to be
- useful to you. Say 'N'.
- Ramix PMC551 PCI Mezzanine ram card support
- CONFIG_MTD_PMC551
- This provides a MTD device driver for the Ramix PMC551 RAM PCI card
- from Ramix Inc. <http://www.ramix.com/products/memory/pmc551.html>.
- These devices come in memory configurations from 32M - 1G. If you
- have one, you probably want to enable this.
- If this driver is compiled as a module you get the ability to select
- the size of the aperture window pointing into the devices memory.
- What this means is that if you have a 1G card, normally the kernel
- will use a 1G memory map as its view of the device. As a module,
- you can select a 1M window into the memory and the driver will
- "slide" the window around the PMC551's memory. This was
- particularly useful on the 2.2 kernels on PPC architectures as there
- was limited kernel space to deal with.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- pmc551.o
- PMC551 256M DRAM Bugfix
- CONFIG_MTD_PMC551_BUGFIX
- Some of Ramix's PMC551 boards with 256M configurations have invalid
- column and row mux values. This option will fix them, but will
- break other memory configurations. If unsure say N.
- PMC551 Debugging
- CONFIG_MTD_PMC551_DEBUG
- This option makes the PMC551 more verbose during its operation and
- is only really useful if you are developing on this driver or
- suspect a possible hardware or driver bug. If unsure say N.
- Use extra onboard system memory as MTD device
- CONFIG_MTD_SLRAM
- If your CPU cannot cache all of the physical memory in your machine,
- you can still use it for storage or swap by using this driver to
- present it to the system as a Memory Technology Device.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- slram.o
- Debugging RAM test driver
- CONFIG_MTD_MTDRAM
- This enables a test MTD device driver which uses vmalloc() to
- provide storage. You probably want to say 'N' unless you're
- testing stuff.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- mtdram.o
- MTDRAM erase block size in KB
- CONFIG_MTDRAM_ERASE_SIZE
- This allows you to configure the size of the erase blocks in the
- device emulated by the MTDRAM driver. If the MTDRAM driver is built
- as a module, it is also possible to specify this as a parameter when
- loading the module.
- MTDRAM device size in KB
- CONFIG_MTDRAM_TOTAL_SIZE
- This allows you to configure the total size of the MTD device
- emulated by the MTDRAM driver. If the MTDRAM driver is built
- as a module, it is also possible to specify this as a parameter when
- loading the module.
- SRAM Hexadecimal Absolute position or 0
- CONFIG_MTDRAM_ABS_POS
- If you have system RAM accessible by the CPU but not used by Linux
- in normal operation, you can give the physical address at which the
- available RAM starts, and the MTDRAM driver will use it instead of
- allocating space from Linux's available memory. Otherwise, leave
- this set to zero. Most people will want to leave this as zero.
- CFI Flash device mapping on the Flaga Digital Module
- CONFIG_MTD_CFI_FLAGADM
- Mapping for the Flaga digital module. If you don磘 have one, ignore
- this setting.
- Momenco Ocelot boot flash device
- CONFIG_MTD_OCELOT
- This enables access routines for the boot flash device and for the
- NVRAM on the Momenco Ocelot board. If you have one of these boards
- and would like access to either of these, say 'Y'.
- Support for absent chips in bus mapping
- CONFIG_MTD_ABSENT
- This option enables support for a dummy probing driver used to
- allocated placeholder MTD devices on systems that have socketed
- or removable media. Use of this driver as a fallback chip probe
- preserves the expected registration order of MTD device nodes on
- the system regardless of media presence. Device nodes created
- with this driver will return -ENODEV upon access.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- map_absent.o
- MTD emulation using block device
- CONFIG_MTD_BLKMTD
- This driver allows a block device to appear as an MTD. It would
- generally be used in the following cases:
- Using Compact Flash as an MTD, these usually present themselves to
- the system as an ATA drive.
- Testing MTD users (eg JFFS2) on large media and media that might
- be removed during a write (using the floppy drive).
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- blkmtd.o
- Cirrus CDB89712 evaluation board mappings
- CONFIG_MTD_CDB89712
- This enables access to the flash or ROM chips on the CDB89712 board.
- (This board has 8 MB of Intel Strataflash, a 128 byte boot ROM, and 48 KB of
- internal SRAM. This driver provides MTD devices for all three components.)
- If you have such a board, say 'Y'.
- Detect non-CFI AMD/JEDEC-compatible flash chips
- CONFIG_MTD_JEDECPROBE
- This option enables JEDEC-style probing of flash chips which are not
- compatible with the Common Flash Interface, but will use the common
- CFI-targetted flash drivers for any chips which are identified which
- are in fact compatible in all but the probe method. This actually
- covers most AMD/Fujitsu-compatible chips, and will shortly cover also
- non-CFI Intel chips (that code is in MTD CVS and should shortly be sent
- for inclusion in Linus' tree)
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- jedec_probe.o
- BIOS flash chip on Intel L440GX boards
- CONFIG_MTD_L440GX
- Support for treating the BIOS flash chip on Intel L440GX motherboards
- as an MTD device - with this you can reprogram your BIOS.
- BE VERY CAREFUL.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- If you want to compile it as a module, say M here and read
- <file:Documentation/modules.txt>. The module will be called
- l440gx.o
- 28F160xx flash driver for LART
- CONFIG_MTD_LART
- This enables the flash driver for LART. Please note that you do
- not need any mapping/chip driver for LART. This one does it all
- for you, so go disable all of those if you enabled some of them (:
- Older (theoretically obsoleted now) drivers for non-CFI chips
- CONFIG_MTD_OBSOLETE_CHIPS
- This option does not enable any code directly, but will allow you to
- select some other chip drivers which are now considered obsolete,
- because the generic CONFIG_JEDEC_PROBE code above should now detect
- the chips which are supported by these drivers, and allow the generic
- CFI-compatible drivers to drive the chips. Say 'N' here unless you have
- already tried the CONFIG_JEDEC_PROBE method and reported its failure
- to the MTD mailing list at <linux-mtd@lists.infradead.org>
- CFI Flash device mapped on Hitachi SolutionEngine
- CONFIG_MTD_SOLUTIONENGINE
- This enables access to the flash chips on the Hitachi SolutionEngine and
- similar boards. Say 'Y' if you are building a kernel for such a board.
- CFI Flash device mapped on TQM8XXL PPC board
- CONFIG_MTD_TQM8XXL
- The TQM8xxL PowerPC board has up to two banks of CFI-compliant
- chips, currently uses AMD one. This 'mapping' driver supports
- that arrangement, allowing the CFI probe and command set driver
- code to communicate with the chips on the TQM8xxL board. More at
- <http://www.denx.de/embedded-ppc-en.html>.
- Darkness
- CONFIG_MEMORY_SET
- This is an option about which you will never be asked a question.
- Therefore, I conclude that you do not exist - go away.
- There is a grue here.
- Physical memory size
- CONFIG_MEMORY_SIZE
- This sets the default memory size assumed by your SH kernel. It can
- be overridden as normal by the 'mem=' argument on the kernel command
- line. If unsure, consult your board specifications or just leave it
- as 0x00400000 which was the default value before this became
- configurable.
- Cache and PCI noncoherent
- CONFIG_SH_PCIDMA_NONCOHERENT
- Enable this option if your platform does not have a CPU cache which
- remains coherent with PCI DMA. It is safest to say 'Y', although you
- will see better performance if you can say 'N', because the PCI DMA
- code will not have to flush the CPU's caches. If you have a PCI host
- bridge integrated with your SH CPU, refer carefully to the chip specs
- to see if you can say 'N' here. Otherwise, leave it as 'Y'.
- USB (Universal Serial Bus) support
- CONFIG_USB
- Universal Serial Bus (USB) is a specification for a serial bus
- subsystem which offers higher speeds and more features than the
- traditional PC serial port. The bus supplies power to peripherals
- and allows for hot swapping. Up to 127 USB peripherals can be
- connected to a single USB port in a tree structure. The USB port is
- the root of the tree, the peripherals are the leaves and the inner
- nodes are special USB devices called hubs. Many newer PC's have USB
- ports and newer peripherals such as scanners, keyboards, mice,
- modems, and printers support the USB protocol and can be connected
- to the PC via those ports.
- Say Y here if your computer has a USB port and you want to use USB
- devices. You then need to say Y to at least one of "UHCI support"
- or "OHCI support" below (the type of interface that the USB hardware
- in your computer provides to the operating system) and then choose
- from among the drivers for USB peripherals. You may want to check
- out the information provided in <file:Documentation/usb/> and
- especially the links given in <file:Documentation/usb/usb-help.txt>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usbcore.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB verbose debug messages
- CONFIG_USB_DEBUG
- Say Y here if you want the USB core & hub drivers to produce a bunch
- of debug messages to the system log. Select this if you are having a
- problem with USB support and want to see more of what is going on.
- USB long timeout for slow-responding devices (some MGE Ellipse UPSes)
- CONFIG_USB_LONG_TIMEOUT
- This option makes the standard time out a bit longer. Basically,
- some devices are just slow to respond, so this makes usb more
- patient. There should be no harm in selecting this, but it is
- needed for some MGE Ellipse UPSes.
- If you have an MGE Ellipse UPS, or you see timeouts in HID
- transactions, say Y; otherwise say N.
- EHCI (USB 2.0) support
- CONFIG_USB_EHCI_HCD
- The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
- "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
- If your USB host controller supports USB 2.0, you will likely want to
- configure this Host Controller Driver. At this writing, the primary
- implementation of EHCI is a chip from NEC, widely available in add-on
- PCI cards, but implementations are in the works from other vendors
- including Intel and Philips. Motherboard support is appearing.
- EHCI controllers are packaged with "companion" host controllers (OHCI
- or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
- will connect to EHCI if it the device is high speed, otherwise they
- connect to a companion controller. If you configure EHCI, you should
- probably configure the OHCI (for NEC and some other vendors) USB Host
- Controller Driver too.
- You may want to read <file:Documentation/usb/ehci.txt>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ehci-hcd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- UHCI (Intel PIIX4, VIA, ...) support
- CONFIG_USB_UHCI
- The Universal Host Controller Interface is a standard by Intel for
- accessing the USB hardware in the PC (which is also called the USB
- host controller). If your USB host controller conforms to this
- standard, you may want to say Y, but see below. All recent boards
- with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
- i810, i820) conform to this standard. Also all VIA PCI chipsets
- (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
- 133).
- Currently there exist two drivers for UHCI host controllers: this
- one and the so-called JE driver, which you can get from
- "UHCI alternate (JE) support", below. You need only one.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usb-uhci.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- UHCI (Intel PIIX4, VIA, ...) alternate (JE) support
- CONFIG_USB_UHCI_ALT
- The Universal Host Controller Interface is a standard by Intel for
- accessing the USB hardware in the PC (which is also called the USB
- host controller). If your USB host controller conforms to this
- standard, you may want to say Y, but see below. All recent boards
- with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
- i810, i820) conform to this standard. Also all VIA PCI chipsets
- (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
- 133). If unsure, say Y.
- Currently there exist two drivers for UHCI host controllers: this
- so-called JE driver, and the one you get from "UHCI support", above.
- You need only one.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called uhci.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
- CONFIG_USB_OHCI
- The Open Host Controller Interface is a standard by
- Compaq/Microsoft/National for accessing the USB PC hardware (also
- called USB host controller). If your USB host controller conforms to
- this standard, say Y. The USB host controllers on most non-Intel
- architectures and on several x86 compatibles with non-Intel chipsets
- -- like SiS (aktual 610, 610 and so on) or ALi (ALi IV, ALi V,
- Aladdin Pro..) -- conform to this standard.
- You may want to read <file:Documentation/usb/ohci.txt>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usb-ohci.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- USB Human Interface Device (full HID) support
- CONFIG_USB_HID
- Say Y here if you want full HID support to connect keyboards,
- mice, joysticks, graphic tablets, or any other HID based devices
- to your computer via USB. You also need to select HID Input layer
- support (below) if you want to use keyboards, mice, joysticks and
- the like.
- You can't use this driver and the HIDBP (Boot Protocol) keyboard
- and mouse drivers at the same time. More information is available:
- <file:Documentation/input/input.txt>.
- If unsure, say Y.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called hid.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB HID Input layer support
- CONFIG_USB_HIDINPUT
- Say Y here if you want to use a USB keyboard, mouse or joystick,
- or any other HID input device. You also need Input layer support,
- (CONFIG_INPUT) which you select under "Input core support".
- If unsure, say Y.
- /dev/usb/hiddev raw HID device support
- CONFIG_USB_HIDDEV
- Say Y here if you want to support HID devices (from the USB
- specification standpoint) that aren't strictly user interface
- devices, like monitor controls and Uninterruptable Power Supplies.
- This module supports these devices separately using a separate
- event interface on /dev/usb/hiddevX (char 180:96 to 180:111).
- This driver requires CONFIG_USB_HID.
- If unsure, say Y.
- USB HIDBP Keyboard (basic) support
- CONFIG_USB_KBD
- Say Y here only if you are absolutely sure that you don't want
- to use the generic HID driver for your USB keyboard and prefer
- to use the keyboard in its limited Boot Protocol mode instead.
- This is almost certainly not what you want.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usbkbd.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- If even remotely unsure, say N.
- USB HIDBP Mouse (basic) support
- CONFIG_USB_MOUSE
- Say Y here only if you are absolutely sure that you don't want
- to use the generic HID driver for your USB keyboard and prefer
- to use the keyboard in its limited Boot Protocol mode instead.
- This is almost certainly not what you want.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usbmouse.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- If even remotely unsure, say N.
- Wacom Intuos/Graphire tablet support
- CONFIG_USB_WACOM
- Say Y here if you want to use the USB version of the Wacom Intuos
- or Graphire tablet. Make sure to say Y to "Mouse support"
- (CONFIG_INPUT_MOUSEDEV) and/or "Event interface support"
- (CONFIG_INPUT_EVDEV) as well.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called wacom.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Aiptek 6000U/8000U tablet support
- CONFIG_USB_AIPTEK
- Say Y here if you want to use the USB version of the Aiptek 6000U/8000U
- tablet. Make sure to say Y to "Event interface support"
- (CONFIG_INPUT_EVDEV) as well.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called aiptek.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Use input layer for ADB devices
- CONFIG_INPUT_ADBHID
- Say Y here if you want to have ADB (Apple Desktop Bus) HID devices
- such as keyboards, mice, joysticks, or graphic tablets handled by
- the input layer. If you say Y here, make sure to say Y to the
- corresponding drivers "Keyboard support" (CONFIG_INPUT_KEYBDEV),
- "Mouse Support" (CONFIG_INPUT_MOUSEDEV) and "Event interface
- support" (CONFIG_INPUT_EVDEV) as well.
- If you say N here, you still have the option of using the old ADB
- keyboard and mouse drivers.
- If unsure, say Y.
- Input core support
- CONFIG_INPUT
- Say Y here if you want to enable any of the following options for
- USB Human Interface Device (HID) support.
- Say Y here if you want to enable any of the USB HID options in the
- USB support section which require Input core support.
- Otherwise, say N.
- Keyboard support
- CONFIG_INPUT_KEYBDEV
- Say Y here if you want your USB HID keyboard (or an ADB keyboard
- handled by the input layer) to be able to serve as a system
- keyboard.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called keybdev.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Mouse support
- CONFIG_INPUT_MOUSEDEV
- Say Y here if you want your USB HID mouse (or ADB mouse handled by
- the input layer) to be accessible as char devices 13:32+ -
- /dev/input/mouseX and 13:63 - /dev/input/mice as an emulated ImPS/2
- mouse. That way, all user space programs will be able to use your
- mouse.
- If unsure, say Y.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called mousedev.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- Horizontal screen resolution
- CONFIG_INPUT_MOUSEDEV_SCREEN_X
- If you're using a digitizer, or a graphic tablet, and want to use
- it as a mouse then the mousedev driver needs to know the X window
- screen resolution you are using to correctly scale the data. If
- you're not using a digitizer, this value is ignored.
- Vertical screen resolution
- CONFIG_INPUT_MOUSEDEV_SCREEN_Y
- If you're using a digitizer, or a graphic tablet, and want to use
- it as a mouse then the mousedev driver needs to know the X window
- screen resolution you are using to correctly scale the data. If
- you're not using a digitizer, this value is ignored.
- Joystick support
- CONFIG_INPUT_JOYDEV
- Say Y here if you want your USB HID joystick or gamepad to be
- accessible as char device 13:0+ - /dev/input/jsX device.
- This driver is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called joydev.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Event interface support
- CONFIG_INPUT_EVDEV
- Say Y here if you want your USB or ADB HID device events be
- accessible under char device 13:64+ - /dev/input/eventX in a generic
- way. This is the future ...
- USB Scanner support
- CONFIG_USB_SCANNER
- Say Y here if you want to connect a USB scanner to your computer's
- USB port. Please read <file:Documentation/usb/scanner.txt> and
- <file:Documentation/usb/scanner-hp-sane.txt> for more information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called scanner.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- HP 5300C scanner support
- CONFIG_USB_HP5300
- Say Y here if you want to connect a HP5300C scanner to your
- computer's USB port.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called hp5300.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB Audio support
- CONFIG_USB_AUDIO
- Say Y here if you want to connect USB audio equipment such as
- speakers to your computer's USB port.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called audio.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- EMI 2|6 USB Audio interface support
- CONFIG_USB_EMI26
- This driver loads firmware to Emagic EMI 2|6 low latency USB
- Audio interface.
- After firmware load the device is handled with standard linux
- USB Audio driver.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called audio.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Modem (CDC ACM) support
- CONFIG_USB_ACM
- This driver supports USB modems and ISDN adapters which support the
- Communication Device Class Abstract Control Model interface.
- Please read <file:Documentation/usb/acm.txt> for details.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called acm.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB serial converter support
- CONFIG_USB_SERIAL
- Say Y here if you have a USB device that provides normal serial
- ports, or acts like a serial device, and you want to connect it to
- your USB bus.
- Please read <file:Documentation/usb/usb-serial.txt> for more
- information on the specifics of the different devices that are
- supported, and on how to use them.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usbserial.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- USB Generic Serial Driver
- CONFIG_USB_SERIAL_GENERIC
- Say Y here if you want to use the generic USB serial driver. Please
- read <file:Documentation/usb/usb-serial.txt> for more information on
- using this driver. It is recommended that the "USB Serial converter
- support" be compiled as a module for this driver to be used
- properly.
- USB ConnectTech WhiteHEAT Serial Driver
- CONFIG_USB_SERIAL_WHITEHEAT
- Say Y here if you want to use a ConnectTech WhiteHEAT 4 port
- USB to serial converter device.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called whiteheat.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB Handspring Visor Driver
- CONFIG_USB_SERIAL_VISOR
- Say Y here if you want to connect to your HandSpring Visor, Palm
- m500 or m505 through its USB docking station. See
- <http://usbvisor.sourceforge.net/> for more information on using this
- driver.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called visor.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Compaq iPAQ Driver
- CONFIG_USB_SERIAL_IPAQ
- Say Y here if you want to connect to your Compaq iPAQ, HP Jornada 548/568
- or Casio EM500 running Windows CE 3.0 or PocketPC 2002 using a USB
- cradle/cable. For information on using the driver,
- read <file:Documentation/usb/usb-serial.txt>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ipaq.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB IR Dongle Serial Driver
- CONFIG_USB_SERIAL_IR
- Say Y here if you want to enable simple serial support for USB IrDA
- devices. This is useful if you do not want to use the full IrDA
- stack.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ir-usb.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Belkin and Paracom Single Port Serial Driver
- CONFIG_USB_SERIAL_BELKIN
- Say Y here if you want to use a Belkin USB Serial single port
- adaptor (F5U103 is one of the model numbers) or the Peracom single
- port USB to serial adapter.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called belkin_sa.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB FTDI Single Port Serial Driver
- CONFIG_USB_SERIAL_FTDI_SIO
- Say Y here if you want to use a FTDI SIO single port USB to serial
- converter device. The implementation I have is called the USC-1000.
- This driver has also be tested with the 245 and 232 devices.
- See <http://ftdi-usb-sio.sourceforge.net/> for more
- information on this driver and the device.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ftdi_sio.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB Keyspan PDA Single Port Serial Driver
- CONFIG_USB_SERIAL_KEYSPAN_PDA
- Say Y here if you want to use a Keyspan PDA single port USB to
- serial converter device. This driver makes use of firmware
- developed from scratch by Brian Warner.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called keyspan_pda.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- USB Xircom / Entregra Single Port Serial Driver
- CONFIG_USB_SERIAL_XIRCOM
- Say Y here if you want to use a Xircom or Entregra single port USB to
- serial converter device. This driver makes use of firmware
- developed from scratch by Brian Warner.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called keyspan_pda.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- USB Keyspan USA-xxx Serial Driver
- CONFIG_USB_SERIAL_KEYSPAN
- Say Y here if you want to use Keyspan USB to serial converter
- devices. This driver makes use of Keyspan's official firmware
- and was developed with their support. You must also include
- firmware to support your particular device(s).
- See <http://misc.nu/hugh/keyspan.html> for more information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called keyspan.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Keyspan USA-28 Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA28
- Say Y here to include firmware for the USA-28 converter.
- USB Keyspan USA-28X Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA28X
- Say Y here to include firmware for the USA-28X converter.
- Be sure you have a USA-28X, there are also 28XA and 28XB
- models, the label underneath has the actual part number.
- USB Keyspan USA-28XA Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA28XA
- Say Y here to include firmware for the USA-28XA converter.
- Be sure you have a USA-28XA, there are also 28X and 28XB
- models, the label underneath has the actual part number.
- USB Keyspan USA-28XB Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA28XB
- Say Y here to include firmware for the USA-28XB converter.
- Be sure you have a USA-28XB, there are also 28X and 28XA
- models, the label underneath has the actual part number.
- USB Keyspan USA-19 Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA19
- Say Y here to include firmware for the USA-19 converter.
- USB Keyspan USA-18X Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA18X
- Say Y here to include firmware for the USA-18X converter.
- USB Keyspan USA-19W Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA19W
- Say Y here to include firmware for the USA-19W converter.
- USB Keyspan USA-19QW Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA19QW
- Say Y here to include firmware for the USA-19QW converter.
- USB Keyspan USA-19QI Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA19QI
- Say Y here to include firmware for the USA-19QI converter.
- USB Keyspan USA-49W Firmware
- CONFIG_USB_SERIAL_KEYSPAN_USA49W
- Say Y here to include firmware for the USA-49W converter.
- USB ZyXEL omni.net LCD Plus Driver
- CONFIG_USB_SERIAL_OMNINET
- Say Y here if you want to use a ZyXEL omni.net LCD ISDN TA.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called omninet.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Digi International AccelePort USB Serial Driver
- CONFIG_USB_SERIAL_DIGI_ACCELEPORT
- Say Y here if you want to use Digi AccelePort USB 2 or 4 devices,
- 2 port (plus parallel port) and 4 port USB serial converters. The
- parallel port on the USB 2 appears as a third serial port on Linux.
- The Digi Acceleport USB 8 is not yet supported by this driver.
- This driver works under SMP with the usb-uhci driver. It does not
- work under SMP with the uhci driver.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called digi_acceleport.o. If you want to compile
- it as a module, say M here and read
- <file:Documentation/modules.txt>.
- USB Empeg empeg-car Mark I/II Driver
- CONFIG_USB_SERIAL_EMPEG
- Say Y here if you want to connect to your Empeg empeg-car Mark I/II
- mp3 player via USB. The driver uses a single ttyUSB{0,1,2,...}
- device node. See <file:Documentation/usb/usb-serial.txt> for more
- tidbits of information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called empeg.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB MCT Single Port Serial Driver
- CONFIG_USB_SERIAL_MCT_U232
- Say Y here if you want to use a USB Serial single port adapter from
- Magic Control Technology Corp. (U232 is one of the model numbers).
- This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB
- BAY devices.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called mct_u232.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB Prolific 2303 Single Port Serial Driver
- CONFIG_USB_SERIAL_PL2303
- Say Y here if you want to use the PL2303 USB Serial single port
- adapter from Prolific.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called pl2303.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB REINER SCT cyberJack pinpad/e-com chipcard reader
- CONFIG_USB_SERIAL_CYBERJACK
- Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard
- reader. This is an interface to ISO 7816 compatible contactbased
- chipcards, e.g. GSM SIMs.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called cyberjack.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- If unsure, say N.
- USB Edgeport Serial Driver
- CONFIG_USB_SERIAL_EDGEPORT
- Say Y here if you want to use any of the following devices from
- Inside Out Networks (Digi):
- Edgeport/4
- Rapidport/4
- Edgeport/4t
- Edgeport/2
- Edgeport/4i
- Edgeport/2i
- Edgeport/421
- Edgeport/21
- Edgeport/8
- Edgeport/8 Dual
- Edgeport/2D8
- Edgeport/4D8
- Edgeport/8i
- Edgeport/2 DIN
- Edgeport/4 DIN
- Edgeport/16 Dual
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called io_edgeport.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- USB PalmConnect (and other KL5KUSB105-based) Single Port Serial Driver
- CONFIG_USB_SERIAL_KLSI
- Say Y here if you want to use a KL5KUSB105 - based single port
- serial adapter. The most widely known -- and currently the only
- tested -- device in this category is the PalmConnect USB Serial
- adapter sold by Palm Inc. for use with their Palm III and Palm V
- series PDAs.
- Please read <file:Documentation/usb/usb-serial.txt> for more
- information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called kl5kusb105.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USB Serial Converter verbose debug
- CONFIG_USB_SERIAL_DEBUG
- Say Y here if you want verbose debug messages from the USB Serial
- Drivers sent to the kernel debug log.
- USB Printer support
- CONFIG_USB_PRINTER
- Say Y here if you want to connect a USB printer to your computer's
- USB port.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called printer.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB IBM (Xirlink) C-It Camera support
- CONFIG_USB_IBMCAM
- Say Y here if you want to connect a IBM "C-It" camera, also known as
- "Xirlink PC Camera" to your computer's USB port. For more
- information, read <file:Documentation/usb/ibmcam.txt>.
- This driver uses the Video For Linux API. You must enable
- (Y or M in config) Video For Linux (under Character Devices)
- to use this driver. Information on this API and pointers to
- "v4l" programs may be found on the WWW at
- <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ibmcam.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>. This
- camera has several configuration options which can be specified when
- you load the module. Read <file:Documentation/usb/ibmcam.txt> to
- learn more.
- USB OV511 Camera support
- CONFIG_USB_OV511
- Say Y here if you want to connect this type of camera to your
- computer's USB port. See <file:Documentation/usb/ov511.txt> for more
- information and for a list of supported cameras.
- This driver uses the Video For Linux API. You must say Y or M to
- "Video For Linux" (under Character Devices) to use this driver.
- Information on this API and pointers to "v4l" programs may be found
- on the WWW at <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called ov511.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Communication Class Ethernet device support
- CONFIG_USB_CDCETHER
- This driver supports devices conforming to the Communication Device
- Class Ethernet Control Model. This is used in some cable modems.
- For more details on the specification, get the Communication Device
- Class specification from <http://www.usb.org/>.
- This driver should work with the following devices:
- * Ericsson PipeRider (all variants)
- * Motorola (DM100 and SB4100)
- * Broadcom Cable Modem (reference design)
- * Toshiba PCX1100U and possibly other cable modems
- * Sharp Zaurus SL-5000D
- The device creates a network device (ethX, where X depends on what
- other networking devices you have in use), as for a normal PCI
- or ISA based ethernet network card.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called CDCEther.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- NetChip 1080-based USB Host-to-Host Link
- CONFIG_USB_NET1080
- The NetChip 1080 is a USB 1.1 host controller. NetChip has a web
- site with technical information at <http://www.netchip.com/>.
- Philips webcam support
- CONFIG_USB_PWC
- Say Y or M here if you want to use one of these Philips USB webcams:
- PCA645, PCA646, PCVC675, PCVC680, PCVC690, PCVC730, PCVC740, or
- the Askey VC010. The PCA635, PCVC665 and PCVC720 are not supported
- by this driver and never will be.
- This driver has an optional plugin, which is distributed as a binary
- module only. It contains code that allow you to use higher
- resolutions and framerates but may not be distributed as source.
- But even without this plugin you can these cams for most
- applications.
- See <file:Documentation/usb/philips.txt> for more information and
- installation instructions.
- The built-in microphone is enabled by selecting USB Audio support.
- This driver uses the Video For Linux API. You must say Y or M to
- "Video For Linux" (under Character Devices) to use this driver.
- Information on this API and pointers to "v4l" programs may be found
- on the WWW at <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called pwc.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB SE401 Camera support
- CONFIG_USB_SE401
- Say Y here if you want to connect this type of camera to your
- computer's USB port. See <file:Documentation/usb/se401.txt> for more
- information and for a list of supported cameras.
- This driver uses the Video For Linux API. You must say Y or M to
- "Video For Linux" (under Multimedia Devices) to use this driver.
- Information on this API and pointers to "v4l" programs may be found
- on the WWW at <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called se401.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB STV680 (Pencam) Camera support
- CONFIG_USB_STV680
- Say Y here if you want to connect this type of camera to your
- computer's USB port. This includes the Pencam line of cameras.
- See <file:Documentation/usb/stv680.txt> for more information and for
- a list of supported cameras.
- This driver uses the Video For Linux API. You must say Y or M to
- "Video For Linux" (under Multimedia Devices) to use this driver.
- Information on this API and pointers to "v4l" programs may be found
- on the WWW at <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called stv680.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Vicam
- CONFIG_USB_VICAM
- Say Y here if you have 3com homeconnect camera (vicam).
- This driver uses the Video For Linux API. You must say Y or M to
- "Video For Linux" (under Multimedia Devices) to use this driver.
- Information on this API and pointers to "v4l" programs may be found
- on the WWW at <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called vicam.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Pegasus/Pegasus II based USB-Ethernet device support
- CONFIG_USB_PEGASUS
- Say Y here if you know you have Pegasus or Pegasus-II based adapter.
- If in doubt then look at linux/drivers/usb/pegasus.h for the complete
- list of supported devices.
- If your particular adapter is not in the list and you are _sure_ it
- is Pegasus or Pegasus-II based then send me (pmanolov@users.sourceforge.net)
- vendor and device IDs.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called pegasus.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Realtek RTL8150 based USB-Ethernet device support
- CONFIG_USB_RTL8150
- Say Y here if you have RTL8150 based usb-ethernet adapter.
- Send me (petkan@users.sourceforge.net) any comments you may have.
- You can also check for updates at <http://pegasus2.sourceforge.net/>
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called rtl8150.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB KLSI KL5USB101-based Ethernet device support
- CONFIG_USB_KAWETH
- Say Y here if you want to use one of the following 10Mbps only
- USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
- 3Com 3C19250
- ADS USB-10BT
- ATEN USB Ethernet
- ASANTE USB To Ethernet Adapter
- AOX Endpoints USB Ethernet
- Correga K.K.
- D-Link DSB-650C and DU-E10
- Entrega / Portgear E45
- I-O DATA USB-ET/T
- Jaton USB Ethernet Device Adapter
- Kingston Technology USB Ethernet Adapter
- Linksys USB10T
- Mobility USB-Ethernet Adapter
- NetGear EA-101
- Peracom Enet and Enet2
- Portsmith Express Ethernet Adapter
- Shark Pocket Adapter
- SMC 2202USB
- Sony Vaio port extender
- This driver is likely to work with most 10Mbps only USB Ethernet
- adapters, including some "no brand" devices. It does NOT work on
- SmartBridges smartNIC or on Belkin F5U111 devices - you should use
- the CATC NetMate driver for those. If you are not sure which one
- you need, select both, and the correct one should be selected for
- you.
- This driver makes the adapter appear as a normal Ethernet interface,
- typically on eth0, if it is the only ethernet device, or perhaps on
- eth1, if you have a PCI or ISA ethernet card installed.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called kaweth.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB CATC NetMate-based Ethernet device support
- CONFIG_USB_CATC
- Say Y if you want to use one of the following 10Mbps USB Ethernet
- device based on the EL1210A chip. Supported devices are:
- Belkin F5U011
- Belkin F5U111
- CATC NetMate
- CATC NetMate II
- smartBridges smartNIC
- This driver makes the adapter appear as a normal Ethernet interface,
- typically on eth0, if it is the only ethernet device, or perhaps on
- eth1, if you have a PCI or ISA ethernet card installed.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called catc.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Kodak DC-2xx Camera support
- CONFIG_USB_DC2XX
- Say Y here if you want to connect this type of still camera to your
- computer's USB port. See <file:Documentation/usb/dc2xx.txt> for
- more information; some non-Kodak cameras may also work with this
- driver, given application support (such as <http://www.gphoto.org/>).
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called dc2xx.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Mustek MDC800 Digital Camera support
- CONFIG_USB_MDC800
- Say Y here if you want to connect this type of still camera to
- your computer's USB port. This driver can be used with gphoto 0.4.3
- and higher (look at <http://www.gphoto.org/>).
- To use it create a device node with "mknod /dev/mustek c 180 32" and
- configure it in your software.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called mdc800.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB Mass Storage support
- CONFIG_USB_STORAGE
- Say Y here if you want to connect USB mass storage devices to your
- computer's USB port.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usb-storage.o. If you want to compile it
- as a module, say M here and read <file:Documentation/modules.txt>.
- USB Mass Storage verbose debug
- CONFIG_USB_STORAGE_DEBUG
- Say Y here in order to have the USB Mass Storage code generate
- verbose debugging messages.
- ISD-200 USB/ATA Bridge support
- CONFIG_USB_STORAGE_ISD200
- Say Y here if you want to use USB Mass Store devices based
- on the In-Systems Design ISD-200 USB/ATA bridge.
- Some of the products that use this chip are:
- - Archos Jukebox 6000
- - ISD SmartCable for Storage
- - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
- - Sony CRX10U CD-R/RW drive
- - CyQ've CQ8060A CDRW drive
- - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
- USS720 parport driver
- CONFIG_USB_USS720
- This driver is for USB parallel port adapters that use the Lucent
- Technologies USS-720 chip. These cables are plugged into your USB
- port and provide USB compatibility to peripherals designed with
- parallel port interfaces.
- The chip has two modes: automatic mode and manual mode. In automatic
- mode, it looks to the computer like a standard USB printer. Only
- printers may be connected to the USS-720 in this mode. The generic
- USB printer driver ("USB Printer support", above) may be used in
- that mode, and you can say N here if you want to use the chip only
- in this mode.
- Manual mode is not limited to printers, any parallel port
- device should work. This driver utilizes manual mode.
- Note however that some operations are three orders of magnitude
- slower than on a PCI/ISA Parallel Port, so timing critical
- applications might not work.
- Say Y here if you own an USS-720 USB->Parport cable and intend to
- connect anything other than a printer to it.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called uss720.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- USB device file system
- CONFIG_USB_DEVICEFS
- If you say Y here (and to "/proc file system support" in the "File
- systems section, above), you will get a file /proc/bus/usb/devices
- which lists the devices currently connected to your USB bus or
- busses, a file /proc/bus/usb/drivers which lists the USB kernel
- client drivers currently loaded, and for every connected device a
- file named "/proc/bus/usb/xxx/yyy", where xxx is the bus number and
- yyy the device number; the latter files can be used by user space
- programs to talk directly to the device. These files are "virtual",
- meaning they are generated on the fly and not stored on the hard
- drive.
- You may need to mount the usbdevfs file system to see the files, use
- mount -t usbdevfs none /proc/bus/usb
- For the format of the various /proc/bus/usb/ files, please read
- <file:Documentation/usb/proc_usb_info.txt>.
- Please note that this code is completely unrelated to devfs, the
- "/dev file system support".
- Most users want to say Y here.
- Enforce USB bandwidth allocation
- CONFIG_USB_BANDWIDTH
- If you say Y here, the USB subsystem enforces USB bandwidth
- allocation and will prevent some device opens from succeeding
- if they would cause USB bandwidth usage to go above 90% of
- the bus bandwidth.
- If you say N here, these conditions will cause warning messages
- about USB bandwidth usage to be logged and some devices or
- drivers may not work correctly.
- DABUSB driver
- CONFIG_USB_DABUSB
- A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
- brought to you by the DAB-Team (<http://dab.in.tum.de/>). This
- driver can be taken as an example for URB-based bulk, control, and
- isochronous transactions. URB's are explained in
- <file:Documentation/usb/URB.txt>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called dabusb.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Host-to-Host USB networking
- CONFIG_USB_USBNET
- This driver supports network links over USB with USB "Network"
- or "data transfer" cables, often used to network laptops to PCs.
- Such cables have chips from suppliers such as Belkin/eTEK, GeneSys
- (GeneLink), NetChip and Prolific. Intelligent USB devices could also
- use this approach to provide Internet access, using standard USB
- cabling. You can find these chips also on some motherboards with
- USB PC2PC support.
- These links will have names like "usb0", "usb1", etc. They act
- like two-node Ethernets, so you can use 802.1d Ethernet Bridging
- (CONFIG_BRIDGE) to simplify your network routing.
- This code is also available as a kernel module (code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usbnet.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Freecom USB/ATAPI Bridge support
- CONFIG_USB_STORAGE_FREECOM
- Support for the Freecom USB to IDE/ATAPI adaptor.
- Freecom has a web page at <http://www.freecom.de/>.
- Microtech CompactFlash/SmartMedia reader
- CONFIG_USB_STORAGE_DPCM
- Say Y here to support the Microtech ZiO! CompactFlash/SmartMedia
- reader, details at <http://www.microtechint.com/zio/index.html>.
- This driver treats the flash card as a removable storage device.
- SanDisk SDDR-09 (and other SmartMedia) support
- CONFIG_USB_STORAGE_SDDR09
- Say Y here to include additional code to support the Sandisk SDDR-09
- SmartMedia reader in the USB Mass Storage driver.
- SanDisk SDDR-55 SmartMedia support
- CONFIG_USB_STORAGE_SDDR55
- Say Y here to include additional code to support the Sandisk SDDR-55
- SmartMedia reader in the USB Mass Storage driver.
- USB Diamond Rio500 support
- CONFIG_USB_RIO500
- Say Y here if you want to connect a USB Rio500 mp3 player to your
- computer's USB port. Please read <file:Documentation/usb/rio.txt>
- for more information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called rio500.o. If you want to compile it as
- a module, say M here and read <file:Documenatation/modules.txt>.
- USB Auerswald ISDN device support
- CONFIG_USB_AUERSWALD
- Say Y here if you want to connect an Auerswald USB ISDN Device
- to your computer's USB port.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called auerswald.o. If you want to compile it as
- a module, say M here and read <file:Documenatation/modules.txt>
- CONFIG_USB_TIGL
- If you own a Texas Instruments graphing calculator and use a
- TI-GRAPH LINK USB cable (aka SilverLink), then you might be
- interested in this driver.
- If you enable this driver, you will be able to communicate with
- your calculator through a set of device nodes under /dev.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called tiglusb.o. If you want to compile it as a
- module, say M here and read Documentation/modules.txt.
- If you don't know what the SilverLink cable is or what a Texas
- Instruments graphing calculator is, then you probably don't need this
- driver.
- If unsure, say N.
- Tieman Voyager USB Braille display support
- CONFIG_USB_BRLVOYAGER
- Say Y here if you want to use the Voyager USB Braille display from
- Tieman. See <file:Documentation/usb/brlvger.txt> for more
- information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called brlvger.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- USBLCD support
- CONFIG_USB_LCD
- Say Y here if you want to connect an USBLCD to your computer's
- USB port. The USBLCD is a small USB interface board for
- alphanumeric LCD modules. See <http://www.usblcd.de> for more
- information.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called usblcd.o. If you want to compile it as
- a module, say M here and read <file:Documentation/modules.txt>.
- D-Link DSB-R100 FM radio support
- CONFIG_USB_DSBR
- Say Y here if you want to connect this type of radio to your
- computer's USB port. Note that the audio is not digital, and
- you must connect the line out connector to a sound card or a
- set of speakers.
- This driver uses the Video For Linux API. You must enable
- (Y or M in config) Video For Linux (under Character Devices)
- to use this driver. Information on this API and pointers to
- "v4l" programs may be found on the WWW at
- <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
- This code is also available as a module ( = code which can be
- inserted in and removed from the running kernel whenever you want).
- The module will be called dsbr100.o. If you want to compile it as a
- module, say M here and read <file:Documentation/modules.txt>.
- Always do synchronous disk IO for UBD
- CONFIG_BLK_DEV_UBD_SYNC
- The User-Mode Linux port includes a driver called UBD which will let
- you access arbitrary files on the host computer as block devices.
- Writes to such a block device are not immediately written to the
- host's disk; this may cause problems if, for example, the User-Mode
- Linux 'Virtual Machine' uses a journalling file system and the host
- computer crashes.
- Synchronous operation (i.e. always writing data to the host's disk
- immediately) is configurable on a per-UBD basis by using a special
- kernel command line option. Alternatively, you can say Y here to
- turn on synchronous operation by default for all block.
- If you're running a journalling file system (like reiserfs, for
- example) in your virtual machine, you will want to say Y here. If
- you care for the safety of the data in your virtual machine, Y is a
- wise choice too. In all other cases (for example, if you're just
- playing around with User-Mode Linux) you can choose N.
- Enable ptrace proxy
- CONFIG_PT_PROXY
- This option enables a debugging interface which allows gdb to debug
- the kernel without needing to actually attach to kernel threads.
- If you want to do kernel debugging, say Y here; otherwise say N.
- Management console
- CONFIG_MCONSOLE
- The user mode linux management console is a low-level interface to
- the kernel, somewhat like the i386 SysRq interface. Since there is
- a full-blown operating system running under every user mode linux
- instance, there is much greater flexibility possible than with the
- SysRq mechanism.
- If you answer 'Y' to this option, to use this feature, you need the
- mconsole client (called uml_mconsole) which is present in CVS in
- 2.4.5-9um and later (path /tools/mconsole), and is also in the
- distribution RPM package in 2.4.6 and later.
- It is safe to say 'Y' here.
- Enable kernel debugging symbols
- CONFIG_DEBUGSYM
- When this is enabled, the User-Mode Linux binary will include
- debugging symbols. This enlarges the binary by a few megabytes,
- but aids in tracking down kernel problems in UML. It is required
- if you intend to do any kernel development.
- If you're truly short on disk space or don't expect to report any
- bugs back to the UML developers, say N, otherwise say Y.
- Enable gcov support
- CONFIG_GCOV
- This option allows developers to retrieve coverage data from a UML
- session.
- See <http://user-mode-linux.sourceforge.net/gcov.html> for more
- details.
- If you're involved in UML kernel development and want to use gcov,
- say Y. If you're unsure, say N.
- Enable gprof support
- CONFIG_GPROF
- This allows profiling of a User-Mode Linux kernel with the gprof
- utility.
- See <http://user-mode-linux.sourceforge.net/gprof.html> for more
- details.
- If you're involved in UML kernel development and want to use gprof,
- say Y. If you're unsure, say N.
- Host filesystem
- CONFIG_HOSTFS
- While the User-Mode Linux port uses its own root file system for
- booting and normal file access, this module lets the UML user
- access files stored on the host. It does not require any
- network connection between the Host and UML. An example use of
- this might be:
- mount none /tmp/fromhost -t hostfs -o /tmp/umlshare
- where /tmp/fromhost is an empty directory inside UML and
- /tmp/umlshare is a directory on the host with files the UML user
- wishes to access.
- For more information, see
- <http://user-mode-linux.sourceforge.net/hostfs.html>.
- If you'd like to be able to work with files stored on the host,
- say Y or M here; otherwise say N.
- Example IO Memory driver
- CONFIG_MMAPPER
- The User-Mode Linux port can provide support for IO Memory
- emulation with this option. This allows a host file to be
- specified as an I/O region on the kernel command line. That file
- will be mapped into UML's kernel address space where a driver can
- locate it and do whatever it wants with the memory, including
- providing an interface to it for UML processes to use.
- For more information, see
- <http://user-mode-linux.sourceforge.net/iomem.html>.
- If you'd like to be able to provide a simulated IO port space for
- User-Mode Linux processes, say Y. If unsure, say N.
- Virtual Serial Line
- CONFIG_SSL
- The User-Mode Linux environment allows you to create virtual serial
- lines on the UML that are usually made to show up on the host as
- ttys or ptys.
- See <http://user-mode-linux.sourceforge.net/input.html> for more
- information and command line examples of how to use this facility.
- Unless you have a specific reason for disabling this, say Y.
- Virtual network device
- CONFIG_UML_NET
- While the User-Mode port cannot directly talk to any physical
- hardware devices, this choice and the following transport options
- provide one or more virtual network devices through which the UML
- kernels can talk to each other, the host, and with the host's help,
- machines on the outside world.
- For more information, including explanations of the networking and
- sample configurations, see
- <http://user-mode-linux.sourceforge.net/networking.html>.
- If you'd like to be able to enable networking in the User-Mode
- linux environment, say Y; otherwise say N. Note that you must
- enable at least one of the following transport options to actually
- make use of UML networking.
- Daemon transport
- CONFIG_UML_NET_DAEMON
- This User-Mode Linux network transport allows one or more running
- UMLs on a single host to communicate with each other, but not to
- the host.
- To use this form of networking, you'll need to run the UML
- networking daemon on the host.
- For more information, see
- <http://user-mode-linux.sourceforge.net/networking.html> That site
- has examples of the UML command line to use to enable Daemon
- networking.
- If you'd like to set up a network with other UMLs on a single host,
- say Y. If you need a network between UMLs on multiple physical
- hosts, choose the Multicast Transport. To set up a network with
- the host and/or other IP machines, say Y to the Ethertap or Slip
- transports. You'll need at least one of them, but may choose
- more than one without conflict. If you don't need UML networking,
- say N.
- Ethertap transport
- CONFIG_UML_NET_ETHERTAP
- The Ethertap User-Mode Linux network transport allows a single
- running UML to exchange packets with its host over one of the
- host's Ethertap devices, such as /dev/tap0. Additional running
- UMLs can use additional Ethertap devices, one per running UML.
- While the UML believes it's on a (multi-device, broadcast) virtual
- Ethernet network, it's in fact communicating over a point-to-point
- link with the host.
- To use this, your host kernel must have support for Ethertap
- devices. Also, if your host kernel is 2.4.x, it must have
- CONFIG_NETLINK_DEV configured as Y or M.
- For more information, see
- <http://user-mode-linux.sourceforge.net/networking.html> That site
- has examples of the UML command line to use to enable Ethertap
- networking.
- If you'd like to set up an IP network with the host and/or the
- outside world, say Y to this, the Daemon Transport and/or the
- Slip Transport. You'll need at least one of them, but may choose
- more than one without conflict. If you don't need UML networking,
- say N.
- TUN/TAP transport
- CONFIG_UML_NET_TUNTAP
- The UML TUN/TAP network transport allows a UML instance to exchange
- packets with the host over a TUN/TAP device. This option will only
- work with a 2.4 host, unless you've applied the TUN/TAP patch to
- your 2.2 host kernel.
- To use this transport, your host kernel must have support for TUN/TAP
- devices, either built-in or as a module.
- Multicast transport
- CONFIG_UML_NET_MCAST
- This Multicast User-Mode Linux network transport allows multiple
- UMLs (even ones running on different host machines!) to talk to
- each other over a virtual ethernet network. However, it requires
- at least one UML with one of the other transports to act as a
- bridge if any of them need to be able to talk to their hosts or any
- other IP machines.
- To use this, your host kernel(s) must support IP Multicasting.
- For more information, see
- <http://user-mode-linux.sourceforge.net/networking.html> That site
- has examples of the UML command line to use to enable Multicast
- networking, and notes about the security of this approach.
- If you need UMLs on multiple physical hosts to communicate as if
- they shared an Ethernet network, say Y. If you need to communicate
- with other IP machines, make sure you select one of the other
- transports (possibly in addition to Multicast; they're not
- exclusive). If you don't need to network UMLs say N to each of
- the transports.
- SLIP transport
- CONFIG_UML_NET_SLIP
- The Slip User-Mode Linux network transport allows a running UML to
- network with its host over a point-to-point link. Unlike Ethertap,
- which can carry any Ethernet frame (and hence even non-IP packets),
- the Slip transport can only carry IP packets.
- To use this, your host must support Slip devices.
- For more information, see
- <http://user-mode-linux.sourceforge.net/networking.html>. That site
- has examples of the UML command line to use to enable Slip
- networking, and details of a few quirks with it.
- The Ethertap Transport is preferred over Slip because of its
- limitation. If you prefer Slip, however, say Y here. Otherwise
- choose the Multicast transport (to network multiple UMLs on
English
