Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Page 9 Page 10 Page 11 Page 12 Page 13 Reference Page

Page 8:

This page covers Device Drivers.

This is where you put the information you got back from lspci -n and http://kmuto.jp/debian/hcl/ to good use. If it's a device driver you seek, this is where you'll find it. You can also use the output from lsusb to find USB-based drivers.

In cases where I specifically know or prefer a certain way of setting up the drivers, I will note these choices and the reasons behind them. This is where I break away from what < Help > says, and let you in on my experience with the Linux kernel.

Device drivers from main page

Arrow key down to the area shown. When you hit <Select> at this point, you will bring up the following sub page:

Device drivers sub page

Reading this page:

This page is meant to be a reference for the symbols you receive from http://kmuto.jp/debian/hcl/. Because of this, all drivers will be listed. They will be represented as magenta text. The symbols will appear next to the magenta as right-justified, bold yellow text in all caps. To aid in visualization, the data is presented in border-less table form.

Unfortunately for Opera users, that particular browser does not render the tables properly. I suggest you use Chrome or Firefox. IE also works well with the setup. Hopefully, Opera will fix that little glitch so you folks can enjoy the page as it was made to look.

LEGEND:

< >Tri-state driver. The device driver can be either off, < > a module <M> or compiled in <*>.

[ ] Boolean driver. The device driver or sub-option can only be turned on [*] or off [ ].

( ) Alphanumeric. This denotes either numbers, letters or a combination thereof. The parentheses usually contain the default settings for these drivers.

--- Device driver(s) or option(s) turned or modularized on by another process, symbol, or separate kernel section. In most cases, it is the setting immediately above the --- that hard-wires that driver into the kernel. Drivers of this type can be either boolean or tri-state. These settings show up as -*- or -M- under make menuconfig. They have been stylized for this page.

Many of the settings below, indeed many of the settings for this revision of the kernel seed settings pages were made using make allyesconfig (all options turned on). One of the settings turned on is CONFIG_EXPERT, which shows all the options available in the kernel. As such, some of the settings seen below might not be visible in the seed, as CONFIG_EXPERT isn't a seed default.

Using make allyesconfig is the best way to illustrate the full wonder of the Linux kernel. I hope it is as educational to everyone else as it has been to me.

Due to the length of this page, please use these jumps to navigate between device driver sections. Of course, those who wish it are free to look over the entire page.

Block devices ATA/ATAPI/MFM/RLL support SCSI device support Serial ATA IEEE 1394 Networking Wireless LAN WAN Input devices Character devices I2C support SPI support Hardware Monitoring support Watchdog Timer support Multimedia support Graphics support Sound card support HID devices USB support Ultra Wideband devices LED support Real Time Clock Staging drivers x86 Platform Specific Device Drivers

Generic Driver Options --->

The Generic Driver Options settings tree is as follows:

(/sbin/hotplug) path to uevent helperUEVENT_HELPER_PATH
[*] Maintain a devtmpfs filesystem to mount at /devDEVTMPFS
[*] Automount devtmpfs at /dev, after the kernel mounted the rootfsDEVTMPFS_MOUNT
[*] Select only drivers that don't need compile-time external firmwareSTANDALONE
[*] Prevent firmware from being builtPREVENT_FIRMWARE_BUILD
--- Userspace firmware loading supportFW_LOADER
[ ] Include in-kernel firmware blobs in kernel binaryFIRMWARE_IN_KERNEL
( ) External firmware blobs to build into the kernel binaryEXTRA_FIRMWARE
[ ] Driver Core verbose debug messagesDEBUG_DRIVER
[ ] Managed device resources verbose debug messagesDEBUG_DEVRES

The kernel seed defaults are as follows:

(/sbin/hotplug) path to uevent helper

This setting is hardwired into the kernel. Even though I don't have /sbin/hotplug, the kernel doesn't seem to care. It is what it is.

[*] Select only drivers that don't need compile-time external firmware
[*] Prevent firmware from being built

These setting will cause the kernel to fail compilation if unset. For that reason, they default to on.

<*> Connector - unified userspace <-> kernelspace linker --->

The Connector - unified userspace <-> kernelspace linker settings tree is as follows:

--- Connector - unified userspace <-> kernelspace linkerCONNECTOR
[*] Report process events to userspacePROC_EVENTS

The connector module is a kernel module which reports process events such as fork, exec, and exit to userland. This is extremely useful for process monitoring. Both settings in this tree default to on.

< > Memory Technology Device (MTD) support--->

The Memory Technology Device (MTD) support settings tree is as follows:

--- Memory Technology Device (MTD) supportMTD
< > MTD tests support (DANGEROUS)MTD_TESTS
< > RedBoot partition table parsingMTD_REDBOOT_PARTS
(-1) Location of RedBoot partition tableMTD_REDBOOT_DIRECTORY_BLOCK
[ ] Include unallocated flash regionsMTD_REDBOOT_PARTS_UNALLOCATED
[ ] Force read-only for RedBoot system imagesMTD_REDBOOT_PARTS_READONLY
[ ] Command line partition table parsingMTD_CMDLINE_PARTS
< > TI AR7 partitioning supportMTD_AR7_PARTS

*** User Modules And Translation Layers ***

< > Direct char device access to MTD devicesMTD_CHAR
--- Common interface to block layer for MTD 'translation layers'MTD_BLKDEVS
< > Caching block device access to MTD devicesMTD_BLOCK
< > FTL (Flash Translation Layer) supportFTL
< > NFTL (NAND Flash Translation Layer) supportNFTL
[ ] Write support for NFTLNFTL_RW
< > INFTL (Inverse NAND Flash Translation Layer) supportINFTL
< > Resident Flash Disk (Flash Translation Layer) supportRFD_FTL
< > NAND SSFDC (SmartMedia) read only translation layerSSFDC
< > Log panic/oops to an MTD bufferMTD_OOPS
< > Swap on MTD device supportMTD_SWAP

RAM/ROM/Flash chip drivers--->

< > Detect flash chips by Common Flash Interface (CFI) probeMTD_CFI
< > Detect non-CFI AMD/JEDEC-compatible flash chipsMTD_JEDECPROBE
[ ] Flash chip driver advanced configuration optionsMTD_CFI_ADV_OPTIONS

Flash cmd/query data swapping (NO)--->

(X) NOMTD_CFI_NOSWAP
( ) BIG_ENDIAN_BYTEMTD_CFI_BE_BYTE_SWAP
( ) LITTLE_ENDIAN_BYTEMTD_CFI_LE_BYTE_SWAP

 

[ ] Specific CFI Flash geometry selectionMTD_CFI_GEOMETRY
[ ] Support 8-bit buswidthMTD_MAP_BANK_WIDTH_1
[ ] Support 16-bit buswidth)MTD_MAP_BANK_WIDTH_2
[ ] Support 32-bit buswidthMTD_MAP_BANK_WIDTH_4
[ ] Support 64-bit buswidthMTD_MAP_BANK_WIDTH_8
[ ] Support 128-bit buswidthMTD_MAP_BANK_WIDTH_16
[ ] Support 256-bit buswidthMTD_MAP_BANK_WIDTH_32
[ ] Support 1-chip flash interleaveMTD_CFI_I1
[ ] Support 2-chip flash interleaveMTD_CFI_I2
[ ] Support 4-chip flash interleaveMTD_CFI_I4
[ ] Support 8-chip flash interleaveMTD_CFI_I8
[ ] Protection Registers aka one-time programmable (OTP) bitsMTD_OTP
< > Support for Intel/Sharp flash chipsMTD_CFI_INTELEXT
< > Support for AMD/Fujitsu/Spansion flash chipsMTD_CFI_AMDSTD
< > Support for ST (Advanced Architecture) flash chipsMTD_CFI_STAA
< > Support for RAM chips in bus mappingMTD_RAM
< > Support for ROM chips in bus mappingMTD_ROM
< > Support for absent chips in bus mappingMTD_ABSENT

Mapping drivers for chip access--->

[ ] Support non-linear mappings of flash chipsMTD_COMPLEX_MAPPINGS
< > Flash device in physical memory mapMTD_PHYSMAP
[ ] Physmap compat supportMTD_PHYSMAP_COMPAT
(0x8000000) Physical start address of flash mappingMTD_PHYSMAP_START
(0) Physical length of flash mappingMTD_PHYSMAP_LEN
(2) Bank width in octetsMTD_PHYSMAP_BANKWIDTH
< > CFI Flash device mapped on AMD SC520 CDPMTD_SC520CDP
< > CFI Flash device mapped on AMD NetSc520MTD_NETSC520
< > JEDEC Flash device mapped on Technologic Systems TS-5500MTD_TS5500
< > CFI Flash device mapped on Arcom SBC-GXx boardsMTD_SBC_GXX
< > BIOS flash chip on AMD76x southbridgeMTD_AMD76XROM
< > BIOS flash chip on Intel Controller Hub 2/3/4/5MTD_ICHXROM
< > BIOS flash chip on Intel ESB Controller Hub 2MTD_ESB2ROM
< > BIOS flash chip on Nvidia CK804MTD_CK804XROM
< > BIOS flash chip on Intel SCB2 boardsMTD_SCB2_FLASH
< > CFI flash device on SnapGear/SecureEdgeMTD_NETtel
< > BIOS flash chip on Intel L440GX boardsMTD_L440GX
< > PCI MTD driverMTD_PCI
< > PCMCIA MTD driverMTD_PCMCIA
< > NOR flash on Intel Vermilion Range Expansion Bus CS0MTD_INTEL_VR_NOR
< > Map driver for platform device RAM (mtd-ram)MTD_PLATRAM
< > Latch-assisted Flash Chip SupportMTD_LATCH_ADDR

Self-contained MTD device drivers--->

< > Ramix PMC551 PCI Mezzanine RAM card supportMTD_PMC551
[ ] PMC551 256M DRAM BugfixMTD_PMC551_BUGFIX
[ ] PMC551 DebuggingMTD_PMC551_DEBUG
< > Support for AT45xxx DataFlashMTD_DATAFLASH
[ ] Verify DataFlash page writesMTD_DATAFLASH_WRITE_VERIFY
[ ] DataFlash OTP support (Security Register)MTD_DATAFLASH_OTP
< > Support most SPI Flash chips (AT26DF, M25P, W25X, ...)MTD_M25P80
< > Use FAST_READ OPCode allowing SPI CLK <= 50MHzM25PXX_USE_FAST_READ
< > Support SST25L (non JEDEC) SPI Flash chipsMTD_SST25L
< > Uncached system RAMMTD_SLRAM
< > Physical system RAMMTD_PHRAM
< > Test driver using RAMMTD_MTDRAM
(4096) MTDRAM device size in KiBMTDRAM_TOTAL_SIZE
(128) MTDRAM erase block size in KiBMTDRAM_ERASE_SIZE
(0) SRAM Hexadecimal Absolute position or 0MTDRAM_ABS_POS
< > MTD using block deviceMTD_BLOCK2MTD
*** Disk-On-Chip Device Drivers *** 
< > M-Systems Disk-On-Chip 2000 and Millennium (DEPRECATED)MTD_DOC2000
< > M-Systems Disk-On-Chip Millennium-only alternative driver (DEPRECATED)MTD_DOC2001
< > M-Systems Disk-On-Chip Millennium PlusMTD_DOC2001PLUS
[ ] Advanced detection options for DiskOnChipMTD_DOCPROBE_ADVANCED
(0x0000) Physical address of DiskOnChipMTD_DOCPROBE_ADDRESS
[ ] Probe high addressesMTD_DOCPROBE_HIGH
[ ] Probe for 0x55 0xAA BIOS Extension SignatureMTD_DOCPROBE_55AA
 
[ ] NAND ECC Smart Media byte orderMTD_NAND_ECC_SMC

< > NAND Device Support--->

--- NAND Device SupportMTD_NAND
[ ] Verify NAND page writesMTD_NAND_VERIFY_WRITE
[ ] Support software BCH ECCMTD_NAND_ECC_BCH
[ ] Enable chip ids for obsolete ancient NAND devicesMTD_NAND_MUSEUM_IDS
< > Support Denali NAND controller on Intel MoorestownMTD_NAND_DENALI
(0xFF108018) Denali NAND size scratch register address MTD_NAND_DENALI_SCRATCH_REG_ADDR
< > Ricoh xD card readerMTD_NAND_RICOH
< > DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)MTD_NAND_DISKONCHIP
[ ] Advanced detection options for DiskOnChipMTD_NAND_DISKONCHIP_PROBE_ADVANCED
(0) Physical address of DiskOnChipMTD_NAND_DISKONCHIP_PROBE_ADDRESS
[ ] Probe high addressesMTD_NAND_DISKONCHIP_PROBE_HIGH
[ ] Allow BBT writes on DiskOnChip Millennium and 2000TSOPMTD_NAND_DISKONCHIP_BBTWRITE
< > NAND support for OLPC CAFÉ chipMTD_NAND_CAFE
x86 < > NAND support for CS5535/CS5536 (AMD Geode companion chip)MTD_NAND_CS553X
< > Support for NAND Flash SimulatorMTD_NAND_NANDSIM
< > Support for generic platform NAND driverMTD_NAND_PLATFORM
< > MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1MTD_ALAUDA

< > OneNAND Device Support--->

--- OneNAND Device SupportMTD_ONENAND
[ ] Verify OneNAND page writesMTD_ONENAND_VERIFY_WRITE
[ ] OneNAND OTP SupportMTD_ONENAND_OTP
[ ] OneNAND 2X program supportMTD_ONENAND_2X_PROGRAM
< > OneNAND simulator supportMTD_ONENAND_SIM

LPDDR flash memory drivers--->

< > Support for LPDDR flash chipsMTD_LPDDR
--- Detect flash chips by QINFO probeMTD_QINFO_PROBE

UBI - Unsorted block images--->

< > Enable UBIMTD_UBI
(4096) UBI wear-leveling thresholdMTD_UBI_WL_THRESHOLD
(1) Percentage of reserved eraseblocks for bad eraseblocks handlingMTD_UBI_BEB_RESERVE
< > MTD devices emulation driver (gluebi)MTD_UBI_GLUEBI
[ ] UBI debuggingMTD_UBI_DEBUG

Memory Technology Devices are flash, RAM and similar chips, often used for solid state file systems on embedded devices. If you have any of the above listed devices, turn on the required trees. These settings default to off.

< > Parallel port support --->

The Parallel port support settings tree is as follows:

--- Parallel port supportPARPORT
< > PC-style hardwarePARPORT_PC
< > Multi-IO cards (parallel and serial) PARPORT_SERIAL
[ ] Use FIFO/DMA if available (EXPERIMENTAL)PARPORT_PC_FIFO
[ ] SuperIO chipset support (EXPERIMENTAL)PARPORT_PC_SUPERIO
< > AX88796 Parallel PortPARPORT_AX88796
[ ] IEEE 1284 transfer modes PARPORT_1284PARPORT_1284

Even though the number of external devices that require the parallel printer port is growing smaller, there are still many out there, as well as computers with parallel ports. For most users, turning on <*> PC-style hardware and [*] Use FIFO/DMA if available (EXPERIMENTAL) will do the trick, if this device is desired or needed. These settings default to off.

The Plug and Play support settings tree is as follows:

--- Plug and Play supportPNP
[ ] PNP debugging messagesPNP_DEBUG_MESSAGES
*** Protocols *** 
x86 --- ISA Plug and Play supportISAPNP
x86 [ ] Plug and Play BIOS support (EXPERIMENTAL)PNPBIOS
x86 [ ] Plug and Play BIOS /proc interfacePNPBIOS_PROC_FS

Plug and play is hardwired into the kernel. The only real option you have is whether or not you get debugging messages. That setting is turned off by default.

Back to top

[*] Block devices --->

The Block devices settings tree is as follows:

--- Block devicesBLK_DEV
< > Normal floppy disk supportBLK_DEV_FD
x86 < > XT hard disk supportBLK_DEV_XD
< > Parallel port IDE device supportPARIDE
*** Parallel IDE high-level drivers ***
< > Parallel port IDE disksPARIDE_PD
< > Parallel port ATAPI CD-ROMsPARIDE_PCD
< > Parallel port ATAPI disksPARIDE_PF
< > Parallel port ATAPI tapesPARIDE_PT
< > Parallel port generic ATAPI devicesPARIDE_PG
*** Parallel IDE protocol modules *** 
< > ATEN EH-100 protocolPARIDE_ATEN
< > MicroSolutions backpack (Series 5) protocolPARIDE_BPCK
x86 < > MicroSolutions backpack (Series 6) protocolPARIDE_BPCK6
< > DataStor Commuter protocolPARIDE_COMM
< > DataStor EP-2000 protocolPARIDE_DSTR
< > FIT TD-2000 protocolPARIDE_FIT2
< > FIT TD-3000 protocolPARIDE_FIT3
< > Shuttle EPAT/EPEZ protocolPARIDE_EPAT
[ ] Support c7/c8 chips (EXPERIMENTAL)PARIDE_EPATC8
< > Shuttle EPIA protocolPARIDE_EPIA
< > Freecom IQ ASIC-2 protocolPARIDE_FRIQ
< > FreeCom power protocolPARIDE_FRPW
< > KingByte KBIC-951A/971A protocolsPARIDE_KBIC
< > KT PHd protocolPARIDE_KTTI
< > OnSpec 90c20 protocolPARIDE_ON20
< > OnSpec 90c26 protocolPARIDE_ON26
< > Compaq SMART2 supportBLK_CPQ_DA
< > Compaq Smart Array 5xxx supportBLK_CPQ_CISS_DA
[ ] SCSI tape drive support for Smart Array 5xxxCISS_SCSI_TAPE
< > Mylex DAC960/DAC1100 PCI RAID Controller supportBLK_DEV_DAC960
< > Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL)BLK_DEV_UMEM
<*> Loopback device supportBLK_DEV_LOOP
(8) Number of loop devices to pre-create at init timeBLK_DEV_LOOP_MIN_COUNT
< > Cryptoloop SupportBLK_DEV_CRYPTOLOOP
< > DRBD Distributed Replicated Block Device supportBLK_DEV_DRBD
[ ] DRBD fault injectionDRBD_FAULT_INJECTION
< > Network block device supportBLK_DEV_NBD
< > OSD object-as-blkdev supportBLK_DEV_OSD
< > Promise SATA SX8 supportBLK_DEV_SX8
< > Low Performance USB Block driverBLK_DEV_UB
< > RAM block device supportBLK_DEV_RAM
(16) Default number of RAM disksBLK_DEV_RAM_COUNT
(4096) Default RAM disk size (kbytes)BLK_DEV_RAM_SIZE
[ ] Support XIP filesystems on RAM block deviceBLK_DEV_XIP
<*> Packet writing on CD/DVD mediaCDROM_PKTCDVD
(8) Free buffers for data gatheringCDROM_PKTCDVD_BUFFERS
[ ] Enable write caching (EXPERIMENTAL)CDROM_PKTCDVD_WCACHE
< > ATA over Ethernet supportATA_OVER_ETH
x86_64 < > Xen virtual block device supportXEN_BLKDEV_FRONTEND
x86_64 < > Xen block-device backend driverXEN_BLKDEV_BACKEND
< > Virtio block driver (EXPERIMENTAL)VIRTIO_BLK
[ ] Very old hard disk (MFM/RLL/IDE) driverBLK_DEV_HD
< > Rados block device (RBD)BLK_DEV_RBD

Block devices are special files that connect to physical devices. Addressable devices such as CDROM drives, hard drives, and other special devices, such as USB Stick drives are all block devices. Block devices move data through the system in blocks, hence the name. You turn the main setting off at your own peril. [*] Block devices defaults to on. If you have any of the above mentioned devices, turn on the required settings.

The kernel seed defaults are as follows:

<*> Loopback device support

Loopback device support allows for the creation of virtual devices that can be used as standard block devices. This allows for mounting of iso images, and other things. While this is very important while creating a bootable Linux CD/DVD, in general, it is not needed for proper operation of your machine. While this setting currently defaults to on, experimentation has shown this setting is not needed for proper machine operation. It will default to off in the future.

<*> Packet writing on CD/DVD media

This is a good setting to have turned on if you plan on burning optical media. Since most modern computers come with DVD burners of some sort, this setting defaults to on.

[ ] Misc devices --->

The Misc devices settings tree is as follows:

--- Misc devicesMISC_DEVICES
< > Analog Devices Digital PotentiometersAD525X_DPOT
< > support I2C bus connectionAD525X_DPOT_I2C
< > support SPI bus connectionAD525X_DPOT_SPI
< > Device driver for IBM RSA service processorIBM_ASM
< > Sensable PHANToM (PCI)PHANTOM
< > Parallel Trace Interface for MIPI P1149.7 cJTAG standardINTEL_MID_PTI
< > SGI IOC4 Base IO supportSGI_IOC4
< > TI Flash Media interface support (EXPERIMENTAL)TIFM_CORE
< > TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)TIFM_7XX1
< > Integrated Circuits ICS932S401ICS932S40
< > Enclosure ServicesENCLOSURE_SERVICES
x86_64 < > Support communication between SGI SSIsSGI_XP
< > CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) supportCS5535_MFGPT
< > CS5535/CS5536 high-res timer (MFGPT) eventsCS5535_CLOCK_EVENT_SRC
< > Channel interface driver for HP iLO/iLO2 processorHP_ILO
x86_64 --- SGI GRU driverSGI_GRU
x86_64 [ ] SGI GRU driver debugSGI_GRU_DEBUG
< > Intersil ISL29003 ambient light sensorISL29003
< > Intersil ISL29020 ambient light sensorISL29020
< > Taos TSL2550 ambient light sensorSENSORS_TSL2550
< > ROHM BH1780GLI ambient light sensorSENSORS_BH1780
< > BH1770GLC / SFH7770 combined ALS - Proximity sensorSENSORS_BH1770
< > APDS990X combined als and proximity sensorsSENSORS_APDS990X
< > Honeywell HMC6352 compassHMC6352
< > Dallas DS1682 Total Elapsed Time Recorder with AlarmDS1682
< > Texas Instruiwmments DAC7512TI_DAC7512
< > VMware Balloon DriverVMWARE_BALLOON
< > BMP085 digital pressure sensorBMP085
< > Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) PHUBPCH_PHUB
< > FSA9480 USB SwitchUSB_SWITCH_FSA9480

< > Silicon Labs C2 port support (EXPERIMENTAL) --->

--- Silicon Labs C2 port support (EXPERIMENTAL)C2PORT
< > C2 port support for Eurotech's Duramar 2150 (EXPERIMENTAL)C2PORT_DURAMAR_2150

EEPROM support --->

< > I2C EEPROMs from most vendorsEEPROM_AT24
< > SPI EEPROMs from most vendorsEEPROM_AT25
< > Old I2C EEPROM readerEEPROM_LEGACY
< > Maxim MAX6874/5 power supply supervisorEEPROM_MAX6875
--- EEPROM 93CX6 supportEEPROM_93CX6
< > Microwire EEPROM 93XX46 supportEEPROM_93XX46
 
< > ENE CB710/720 Flash memory card reader supportCB710_CORE
[ ] Enable driver debuggingCB710_DEBUG
--- Intel Wireless MultiCom Top DriverIWMC3200TOP
[ ] Enable full debug output of iwmc3200top DriverIWMC3200TOP_DEBUG
[ ] Enable Debugfs debugging interface for iwmc3200topIWMC3200TOP_DEBUGFS

Texas Instruments shared transport line discipline --->

--- Shared transport core driverTI_ST
< > STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C)SENSORS_LIS3_I2C

*** Altera FPGA firmware download module ***

--- Altera FPGA firmware download moduleALTERA_STAPL

If you have any of the above devices, these are the drivers that make them work. I'm not sure why they're called miscellaneous, but I do know that I have yet to run across any of the above in any of the .configs I've created. These settings default to off.

Back to top

< > ATA/ATAPI/MFM/RLL support (DEPRECATED) --->

The ATA/ATAPI/MFM/RLL support (DEPRECATED) settings tree is as follows:

--- ATA/ATAPI/MFM/RLL support (DEPRECATED) IDE
*** Please see Documentation/ide/ide.txt for help/info on IDE drives *** 
[ ] Support for SATA (deprecated; conflicts with libata SATA driver)BLK_DEV_IDE_SATA
< > generic ATA/ATAPI disk supportIDE_GD
[ ] ATA disk supportIDE_GD_ATA
[ ] ATAPI floppy supportIDE_GD_ATAPI
< > PCMCIA IDE supportIDE_GD_ATAPI
< > Cardbus IDE support (Delkin/ASKA/Workbit)BLK_DEV_DELKIN
< > Include IDE/ATAPI CDROM supportBLK_DEV_IDECD
[ ] Verbose error logging for IDE/ATAPI CDROM driverBLK_DEV_IDECD_VERBOSE_ERRORS
< > Include IDE/ATAPI TAPE supportBLK_DEV_IDETAPE
[ ] IDE ACPI supportBLK_DEV_IDEACPI
[ ] IDE Taskfile AccessIDE_TASK_IOCTL
[*] legacy /proc/ide/ supportIDE_PROC_FS
*** IDE chipset support/bugfixes *** 
< > generic/default IDE chipset supportIDE_GENERIC
< > Platform driver for IDE interfacesBLK_DEV_PLATFORM
< > CMD640 chipset bugfix/supportBLK_DEV_CMD640
< > PNP EIDE supportBLK_DEV_IDEPNP
*** PCI IDE chipsets support *** 
< > Probe IDE PCI devices in the PCI bus order (DEPRECATED)IDEPCI_PCIBUS_ORDER
< > Boot off-board chipsets first support (DEPRECATED)BLK_DEV_OFFBOARD
< > Generic PCI IDE Chipset SupportBLK_DEV_GENERIC
< > OPTi 82C621 chipset enhanced support (EXPERIMENTAL)BLK_DEV_OPTI621
< > RZ1000 chipset bugfix/supportBLK_DEV_RZ1000
< > AEC62XX chipset supportBLK_DEV_AEC62XX
< > ALI M15x3 chipset supportBLK_DEV_ALI15X3
< > AMD and nVidia IDE supportBLK_DEV_AMD74XX
< > ATI IXP chipset IDE supportBLK_DEV_ATIIXP
< > CMD64{3|6|8|9} chipset supportBLK_DEV_CMD64X
< > Compaq Triflex IDE supportBLK_DEV_TRIFLEX
< > Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)BLK_DEV_CS5520
< > Cyrix/National Semiconductor CS5530 MediaGX chipset supportBLK_DEV_CS5530
x86 < > AMD CS5535 chipset supportBLK_DEV_CS5535
x86 < > CS5536 chipset supportBLK_DEV_CS5536
< > HPT36X/37X chipset supportBLK_DEV_HPT366
< > JMicron JMB36x supportBLK_DEV_JMICRON
< > National SCx200 chipset supportBLK_DEV_SC1200
< > Intel PIIX/ICH chipsets supportBLK_DEV_PIIX
< > IT8172 IDE supportBLK_DEV_IT8172
< > IT8213 IDE supportBLK_DEV_IT8213
< > IT821X IDE supportBLK_DEV_IT821X
< > NS87415 chipset supportBLK_DEV_NS87415
< > PROMISE PDC202{46|62|65|67} supportBLK_DEV_PDC202XX_OLD
< > PROMISE PDC202{68|69|70|71|75|76|77} supportBLK_DEV_PDC202XX_NEW
< > ServerWorks OSB4/CSB5/CSB6 chipsets supportBLK_DEV_SVWKS
< > Silicon Image chipset supportBLK_DEV_SIIMAGE
< > SiS5513 chipset supportBLK_DEV_SIS5513
< > SLC90E66 chipset supportBLK_DEV_SLC90E66
< > Tekram TRM290 chipset supportBLK_DEV_TRM290
< > VIA82CXXX chipset supportBLK_DEV_VIA82CXXX
< > Toshiba TC86C001 supportBLK_DEV_TC86C00
*** Other IDE chipsets support *** 
*** Note: most of these also require special kernel boot parameters *** 
x86 < > Generic 4 drives/port supportBLK_DEV_4DRIVES
x86 < > ALI M14xx supportBLK_DEV_ALI14XX
x86 < > DTC-2278 supportBLK_DEV_DTC2278
x86 < > Holtek HT6560B supportBLK_DEV_HT6560B
x86 < > QDI QD65xx supportBLK_DEV_QD65XX
x86 < > UMC-8672 supportBLK_DEV_UMC8672

These settings are now officially deprecated. Use these settings if and only if you are using only PATA drives, and the drives listed in your /etc/fstab file are hda, hdb, hdc, or hdd, and your distribution still supports the /dev/hd(x) nomenclature. Since Gentoo does not recommned the use these settings, and Gentoo Linux has elements that don't accept that nomenclature (such as recent versions of udev), these settings default to off. Unless your distribution demands it, or you're into playing with historical software, it is better to change over to using the libata (SATA) drivers below.

WARNING!If you find yourself in a situation where you wish to mix these settings and the libata drivers listed below, don't do it! This is especially true if you have Intel ICH5 or greater hard drive controllers. To do so will cause hangs, crashes, and lockups. If you have ICH5 or greater, use the *only* the libata drivers below to insure error-free operation.

Back to top

SCSI device support --->

The SCSI device support settings tree is as follows:

--- RAID Transport ClassRAID_ATTRS
--- SCSI device supportSCSI
--- SCSI target supportSCSI_TGT
[*] legacy /proc/scsi/ supportSCSI_PROC_FS
*** SCSI support type (disk, tape, CD-ROM) *** 
<*> SCSI disk supportBLK_DEV_SD
< > SCSI tape supportCHR_DEV_ST
< > SCSI OnStream SC-x0 tape supportCHR_DEV_OSST
<*> SCSI CDROM supportBLK_DEV_SR
[ ] Enable vendor-specific extensions (for SCSI CDROM)BLK_DEV_SR_VENDOR
<*> SCSI generic supportCHR_DEV_SG
< > SCSI media changer supportCHR_DEV_SCH
< > SCSI Enclosure SupportSCSI_ENCLOSURE
[*] Probe all LUNs on each SCSI deviceSCSI_MULTI_LUN
[ ] Verbose SCSI error reporting (kernel size +=12K)SCSI_CONSTANTS
[ ] SCSI logging facilitySCSI_LOGGING
[*] Asynchronous SCSI scanningSCSI_SCAN_ASYNC

SCSI Transports --->

--- Parallel SCSI (SPI) Transport AttributesSCSI_SPI_ATTRS
--- FiberChannel Transport AttributesSCSI_FC_ATTRS
[ ] SCSI target support for FiberChannel Transport AttributesSCSI_SPI_ATTRS
--- iSCSI Transport AttributesSCSI_FC_TGT_ATTRS
--- SAS Transport AttributesSCSI_SAS_ATTRS
--- SAS Domain Transport AttributesSCSI_SAS_LIBSAS
--- ATA support for libsas (requires libata)SCSI_SAS_ATA
--- Support for SMP interpretation for SAS hostsSCSI_SAS_HOST_SMP
--- SRP Transport AttributesSCSI_SRP_ATTRS
x86 [ ] SCSI target support for SRP Transport AttributesSCSI_SRP_TGT_ATTRS

[ ] SCSI low-level drivers --->

--- SCSI low-level driversSCSI_LOWLEVEL
< > iSCSI Initiator over TCP/IPISCSI_TCP
--- iSCSI Boot Sysfs Interface ISCSI_BOOT_SYSFS
< > Chelsio T3 iSCSI support SCSI_CXGB3_ISCSI
< > Chelsio T4 iSCSI supportSCSI_CXGB4_ISCSI
< > Broadcom NetXtreme II iSCSI supportSCSI_BNX2_ISCSI
< > Broadcom NetXtreme II FCoE support SCSI_BNX2X_FCOE
< > ServerEngines' 10Gbps iSCSI - BladeEngine 2BE2ISCSI
< > 3ware 5/6/7/8xxx ATA-RAID supportBLK_DEV_3W_XXXX_RAID
< > HP Smart Array SCSI driver SCSI_HPSA
< > 3ware 9xxx SATA-RAID supportBLK_DEV_3W_9XXX_RAID
< > 3ware 97xx SAS/SATA-RAID support SCSI_3W_SAS
x86 7000FASST SCSI supportSCSI_7000FASST
< > ACARD SCSI supportSCSI_ACARD
x86 < > Adaptec AHA152X/2825 support SCSI_AHA152X
x86 < > Adaptec AHA1542 supportSCSI_AHA1542
x86 < > Adaptec AHA1740 supportSCSI_AHA1740
< > Adaptec AACRAID supportSCSI_AACRAID
< > Adaptec AIC7xxx Fast -> U160 support (New Driver)SCSI_AIC7XXX
( ) Maximum number of TCQ commands per deviceAIC7XXX_CMDS_PER_DEVICE
( ) Initial bus reset delay in milli-secondsAIC7XXX_RESET_DELAY_MS
[ ] Compile in Debugging CodeAIC7XXX_DEBUG_ENABLE
( ) Debug code enable mask (2047 for all debugging)AIC7XXX_DEBUG_MASK
[ ] Decode registers during diagnosticsAIC7XXX_REG_PRETTY_PRINT
< > Adaptec AIC7xxx support (old driver)SCSI_AIC7XXX_OLD
< > Adaptec AIC79xx U320 supportSCSI_AIC79XX
( ) Maximum number of TCQ commands per deviceAIC79XX_CMDS_PER_DEVICE
( ) Initial bus reset delay in milli-secondsAIC79XX_RESET_DELAY_MS
[ ] Compile in Debugging CodeAIC79XX_DEBUG_ENABLE
( ) Debug code enable mask (16383 for all debugging)AIC79XX_DEBUG_MASK
[ ] Decode registers during diagnosticsAIC79XX_REG_PRETTY_PRINT
< > Adaptec AIC94xx SAS/SATA supportSCSI_AIC94XX
[ ] Compile in debug modeAIC94XX_DEBUG
< > Marvell 88SE64XX/88SE94XX SAS/SATA supportSCSI_MVSAS
[ ] Compile in debug modeSCSI_MVSAS_DEBUG
< > Support for interrupt taskletSCSI_MVSAS_TASKLET
< > Marvell UMI driverSCSI_MVUMI
< > Adaptec I2O RAID supportSCSI_DPT_I2O
< > AdvanSys SCSI supportSCSI_ADVANSYS
x86 < > Always IN2000 SCSI supportSCSI_IN2000
< > ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host AdapterSCSI_ARCMSR
[ ] LSI Logic New Generation RAID Device DriversMEGARAID_NEWGEN
< > LSI Logic Management Module (New Driver)MEGARAID_MM
< > LSI Logic MegaRAID Driver (New Driver)MEGARAID_MAILBOX
< > LSI Logic Legacy MegaRAID DriverMEGARAID_LEGACY
< > LSI Logic MegaRAID SAS RAID ModuleMEGARAID_SAS
< > LSI MPT Fusion SAS 2.0 Device DriverSCSI_MPT2SAS
( ) LSI MPT Fusion Max number of SG Entries (16 - 128)SCSI_MPT2SAS_MAX_SGE
[ ] LSI MPT Fusion logging facilitySCSI_MPT2SAS_LOGGING
< > HighPoint RocketRAID 3xxx/4xxx Controller supportSCSI_HPTIOP
< > BusLogic SCSI supportSCSI_BUSLOGIC
x86 [ ] FlashPoint supportSCSI_FLASHPOINT
< > VMware PVSCSI driver supportVMWARE_PVSCSI
--- LibFC moduleLIBFC
--- LibFCoE moduleLIBFCOE
< > FCoE moduleFCOE
< > Cisco FNIC DriverFCOE_FNIC
< > DMX3191D SCSI supportSCSI_DMX3191D
x86 < > DTC3180/3280 SCSI supportSCSI_DTC3280
< > EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) supportSCSI_EATA
[ ] enable tagged command queueingSCSI_EATA_TAGGED_QUEUE
[ ] enable elevator sortingSCSI_EATA_LINKED_COMMANDS
( ) maximum number of queued commandsSCSI_EATA_MAX_TAGS
< > Future Domain 16xx SCSI/AHA-2920A supportSCSI_FUTURE_DOMAIN
x86 < > Future Domain MCS-600/700 SCSI supportSCSI_FD_MCS
< > Intel/ICP (former GDT SCSI Disk Array) RAID Controller supportSCSI_GDTH
< > Intel(R) C600 Series Chipset SAS ControllerSCSI_ISCI
x86 < > Generic NCR5380/53c400 SCSI PIO supportSCSI_GENERIC_NCR5380
x86 < > Generic NCR5380/53c400 SCSI MMIO supportSCSI_GENERIC_NCR5380_MMIO
x86 < > Enable NCR53c400 extensionsSCSI_GENERIC_NCR53C400
x86 < > IBMMCA SCSI supportSCSI_IBMMCA
x86 [ ] Standard SCSI-orderIBMMCA_SCSI_ORDER_STANDARD
x86 [ ] Reset SCSI-devices at boottimeIBMMCA_SCSI_DEV_RESET
< > IBM ServeRAID supportSCSI_IPS
< > Initio 9100U(W) supportSCSI_INITIO
< > Initio INI-A100U2W supportSCSI_INIA100
< > IOMEGA parallel port (ppa - older drives)SCSI_PPA
< > IOMEGA parallel port (imm - newer drives)SCSI_IMM
[ ] ppa/imm option - Use slow (but safe) EPP-16SCSI_IZIP_EPP16
[ ] ppa/imm option - Assume slow parport control registerSCSI_IZIP_SLOW_CTR
x86 < > NCR53c406a SCSI supportSCSI_NCR53C406A
x86 < > NCR Dual 700 MCA SCSI supportSCSI_NCR_D700
< > Promise SuperTrak EX Series supportSCSI_STEX
< > SYM53C8XX Version 2 SCSI supportSCSI_SYM53C8XX_2
( ) DMA addressing modeSCSI_SYM53C8XX_DMA_ADDRESSING_MODE
( ) Default tagged command queue depthSCSI_SYM53C8XX_DEFAULT_TAGS
( ) Maximum number of queued commands SCSI_SYM53C8XX_MAX_TAGS
[ ] Use memory mapped IOSCSI_SYM53C8XX_MMIO
< > IBM Power Linux RAID adapter supportSCSI_IPR
[ ] enable driver internal traceSCSI_IPR_TRACE
[ ] enable adapter dump supportSCSI_IPR_DUMP
x86 < > NCR Quad 720 MCA SCSI supportSCSI_NCR_Q720
x86 ( ) default tagged command queue depthSCSI_NCR53C8XX_DEFAULT_TAGS
x86 ( ) maximum number of queued commandsSCSI_NCR53C8XX_MAX_TAGS
x86 ( ) synchronous transfers frequency in MHzSCSI_NCR53C8XX_SYNC
x86 < > PAS16 SCSI supportSCSI_PAS16
x86 < > Qlogic FAS SCSI supportSCSI_QLOGIC_FAS
< > Qlogic QLA 1240/1x80/1x160 SCSI supportSCSI_QLOGIC_1280
< > QLogic QLA2XXX Fibre Channel SupportSCSI_QLA_FC
< > QLogic ISP4XXX host adapter family supportSCSI_QLA_ISCSI
< > Emulex LightPulse Fibre Channel SupportSCSI_LPFC
[ ] Emulex LightPulse Fibre Channel debugfs SupportSCSI_LPFC_DEBUG_FS
x86 < > Simple 53c710 SCSI support (Compaq, NCR machines)SCSI_SIM710
x86 < > Symbios 53c416 SCSI supportSCSI_SYM53C416
< > Tekram DC395(U/UW/F) and DC315(U) SCSI support (EXPERIMENTAL)SCSI_DC395x
< > Tekram DC390(T) and Am53/79C974 SCSI supportSCSI_DC390T
x86 < > Trantor T128/T128F/T228 SCSI supportSCSI_T128
x86 < > UltraStor 14F/34F supportSCSI_U14_34F
x86 [ ] enable tagged command queueingSCSI_U14_34F_TAGGED_QUEUE
x86 [ ] enable elevator sorting SCSI_U14_34F_LINKED_COMMANDS
x86 ( ) maximum number of queued commandsSCSI_U14_34F_MAX_TAGS
x86 < > UltraStor SCSI supportSCSI_ULTRASTOR
x86 < > Workbit NinjaSCSI-32Bi/UDE supportSCSI_NSP32
< > SCSI debugging host simulatorSCSI_DEBUG
< > PMC SIERRA Linux MaxRAID adapter supportSCSI_PMCRAID
< > PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driverSCSI_PM8001
< > SCSI RDMA Protocol helper librarySCSI_SRP
< > Brocade BFA Fibre Channel Support SCSI_BFA_FC

< > PCMCIA SCSI adapter support --->

--- PCMCIA SCSI adapter supportSCSI_LOWLEVEL_PCMCIA
< > Adaptec AHA152X PCMCIA supportPCMCIA_AHA152X
< > Future Domain PCMCIA supportPCMCIA_FDOMAIN
x86 < > NinjaSCSI-3 / NinjaSCSI-32Bi (16bit) PCMCIA supportPCMCIA_NINJA_SCSI
< > Qlogic PCMCIA supportCONFIG_PCMCIA_QLOGIC
< > Symbios 53c500 PCMCIA supportPCMCIA_SYM53C500

< > SCSI Device Handlers --->

--- SCSI Device HandlersSCSI_DH
< > LSI RDAC Device HandlerSCSI_DH_RDAC
< > HP/COMPAQ MSA Device HandlerSCSI_DH_HP_SW
< > EMC CLARiiON Device HandlerSCSI_DH_EMC
< > SPC-3 ALUA Device Handler (EXPERIMENTAL)SCSI_DH_ALUA
 
< > OSD-Initiator librarySCSI_OSD_INITIATOR
< > OSD Upper Level driverSCSI_OSD_ULD
( ) (0-2) When sense is returned, DEBUG print all sense descriptorsSCSI_OSD_DPRINT_SENSE
[ ] Compile All OSD modules with lots of DEBUG printsSCSI_OSD_DEBUG

SCSI (Small Computer System Interface) is a set of standards for connecting a computer and its disks. SATA drivers are actually SCSI drivers as far as Linux is concerned. Since this is the case, there has to be a minimal SCSI support so that SATA drives, and anything else using libata drivers, including PATA interfaces, works as expected.

The kernel seed defaults are as follows:

[*] legacy /proc/scsi/ support

While the 2.6 kernel has moved SCSI functionality to the sysfs, there are numerous legacy packages that require this setting to be turned on. Since I prefer not to run into crashes, this setting defaults to on.

<*> SCSI disk support

Since the libata drivers are effectively SCSI drivers, it goes without saying you want to have this setting on so you can address them as such. This setting is essential, and it defaults to on.

<*> SCSI CDROM support

What is a computer without optical disk support? Usually fairly dull. Since most people want to be able to use their optical drives, this setting defaults to on. Optical drives take on the block device name, sr(x), when using this setting.

<*> SCSI generic support

This is an essential setting if you want SCSI support of any kind. This setting defaults to on.

[*] Probe all LUNs on each SCSI device

This is one of the settings that makes it possible for optical drives and USB stick drives to be accessed automatically via hal/dbus. This setting defaults to on, and is best kept that way.

[*] Asynchronous SCSI scanning

Asynchronous scanning allows SCSI devices to be scanned out of order. That allows faster drives and devices to not be held up waiting for slower devices to scan. Because of the different types of devices that get labled as SCSI, and their varying speeds of scanning, this defaults to on.

Back to top

<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->

The Serial ATA (prod) and Parallel ATA (experimental) drivers settings tree is as follows:

--- Serial ATA and Parallel ATA driversATA
[ ] Verbose ATA error reportingATA_VERBOSE_ERROR
[*] ATA ACPI SupportATA_ACPI
[ ] SATA Port Multiplier supportSATA_PMP
*** Controllers with non-SFF native interface *** 
< > AHCI SATA supportSATA_AHCI
< > Platform AHCI SATA supportSATA_AHCI_PLATFORM
< > Initio 162x SATA support SATA_INIC162X
< > ACard AHCI variant (ATP 8620)SATA_ACARD_AHCI
< > Silicon Image 3124/3132 SATA supportSATA_SIL24
[*] ATA SFF supportATA_SFF
*** SFF controllers with custom DMA interface ***  
< > Pacific Digital ADMA supportPDC_ADMA
< > Pacific Digital SATA QStor supportSATA_QSTOR
< > Promise SATA SX4 support (Experimental)SATA_SX4
[*] ATA BMDMA supportATA_BMDMA
*** SATA SFF controllers with BMDMA ***  
< > Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA supportATA_PIIX
< > Marvell SATA supportSATA_MV
< > NVIDIA SATA supportSATA_NV
< > Promise SATA TX2/TX4 supportSATA_PROMISE
< > Silicon Image SATA supportSATA_SIL
< > SiS 964/965/966/180 SATA supportSATA_SIS
< > ServerWorks Frodo / Apple K2 SATA supportSATA_SVW
< > ULi Electronics SATA supportSATA_ULI
< > VIA SATA supportSATA_VIA
< > VITESSE VSC-7174 / INTEL 31244 SATA supportSATA_VITESSE
*** PATA SFF controllers with BMDMA *** 
< > ALi PATA supportPATA_ALI
< > AMD/NVidia PATA supportPATA_AMD
< > ARASAN CompactFlash PATA Controller SupportPATA_ARASAN_CF
< > ARTOP 6210/6260 PATA supportPATA_ARTOP
< > ATI PATA supportPATA_ATIIXP
< > CMD640 PCI PATA support (Experimental)PATA_CMD640_PCI
< > CMD64x PATA supportPATA_CMD64X
< > CS5510/5520 PATA supportPATA_CS5520
< > CS5530 PATA supportPATA_CS5530
x86 < > CS5535 PATA support (Experimental)PATA_CS5535
< > CS5536 PATA supportPATA_CS5536
< > Cypress CY82C693 PATA support (Very Experimental)PATA_CYPRESS
< > EFAR SLC90E66 supportPATA_EFAR
< > HPT 366/368 PATA supportPATA_HPT366
< > HPT 370/370A/371/372/374/302 PATA support (Experimental)PATA_HPT37X
< > HPT 372N/302N PATA support (Experimental)PATA_HPT3X2N
< > HPT 343/363 PATA supportPATA_HPT3X3
[ ] HPT 343/363 DMA support (Experimental) PATA_HPT3X3_DMA
< > IT8211/2 PATA supportPATA_IT821X
< > IT8213 PATA support (Experimental)PATA_IT8213
< > JMicron PATA supportPATA_JMICRON
< > Marvell PATA support via legacy modePATA_MARVELL
< > NETCELL Revolution RAID supportPATA_NETCELL
< > Ninja32/Delkin Cardbus ATA supportPATA_NINJA32
< > Nat Semi NS87415 PATA supportPATA_NS87415
< > OPTI FireStar PATA support (Very Experimental)PATA_OPTIDMA
< > Promise PATA 2027x supportCONFIG_PATA_PDC2027X
< > Older Promise PATA controller supportPATA_PDC_OLD
< > RADISYS 82600 PATA support (Experimental)PATA_RADISYS
< > RDC PATA supportPATA_RDC
< > SC1200 PATA supportPATA_SC1200
< > Intel SCH PATA supportPATA_SCH
< > SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA supportPATA_SERVERWORKS
< > CMD / Silicon Image 680 PATA supportPATA_SIL680
< > SiS PATA supportPATA_SIS
x86_64 < > Toshiba Piccolo support (Experimental)PATA_TOSHIBA
< > Compaq Triflex PATA supportPATA_TRIFLEX
< > VIA PATA supportPATA_VIA
< > Winbond SL82C105 PATA supportPATA_WINBOND
*** PIO-only SFF controllers *** 
< > CMD640 PCI PATA support (Experimental)PATA_CMD640_PCI
x86 < > ISA Plug and Play PATA supporPATA_ISAPNP
< > Intel PATA MPIIX supportPATA_MPIIX
< > Nat Semi NS87410 PATA supportPATA_NS87410
< > OPTI621/6215 PATA support (Very Experimental)PATA_OPTI
< > PCMCIA PATA supportPATA_PCMCIA
< > Generic platform device PATA supportPATA_PLATFORM
x86 < > QDI VLB PATA supportPATA_QDI
< > PC Tech RZ1000 PATA supportPATA_RZ1000
< > Winbond W83759A VLB PATA support (Experimental)PATA_WINBOND_VLB
*** Generic fallback / legacy drivers *** 
< > ACPI firmware driver for PATAPATA_ACPI
< > Generic ATA supportATA_GENERIC
< > Legacy ISA PATA support (Experimental)PATA_LEGACY

The kernel seed defaults are as follows:

[*] ATA ACPI Support

This setting adds support for ATA-related ACPI objects. Since I have set the kernel seed for full ACPI operation, it follows this setting would also be turned on.

[*] ATA SFF support

This setting allows for all the disk controllers to be listed. If turned off, the options end at Silicon Image 3124/3132 SATA support. Since turning off this setting severely limits your options, it defaults to on.

[*] ATA BMDMA support

This setting adds support for BMDMA (bus-master DMA) SATA adapters. As you can see, the list is large, and contains many popular devices. In order to use devices that support bus-master DMA, this needs to be turned on. In order to select any of the BMDMA devices, you have to enable this setting.

Notes on the SATA, also known as libata drivers:

WARNING!As was noted above, these settings should never be mixed with the ATA/ATAPI/MFM/RLL drivers. Since there is an analogue for each ATA/ATAPI/MFM/RLL driver in the libata driver tree, there is no need to use both. Since the libata drivers are SCSI, the block device name listed in /etc/fstab would be sd(x), the standard SCSI disk nomenclature. For a general how-to on the topic of using the libata drivers, steer your browser to NeddySeagoons' Rough Guide to Intel ICH7 Chip Set. That should pretty much answer all the questions on using the libata drivers. These settings should be your defaults.

While it stands to reason, it should be said that all needed drivers in this area should be turned on, not set as modules. While there may be a few instances where using these drivers as modules is appropriate, in general, setting these as modules is a sure way to a kernel panic.

[*] Multiple devices driver support (RAID and LVM) --->

The Multiple devices driver support (RAID and LVM) settings tree is as follows:

--- Multiple devices driver support (RAID and LVM)MD
< > RAID supportBLK_DEV_MD
[ ] Autodetect RAID arrays during kernel bootMD_AUTODETECT
< > Linear (append) modeMD_LINEAR
< > RAID-0 (striping) modeMD_RAID0
< > RAID-1 (mirroring) modeMD_RAID1
< > RAID-10 (mirrored striping) modeMD_RAID10
< > RAID-4/RAID-5/RAID-6 modeMD_RAID456
[ ] RAID-4/RAID-5/RAID-6 Multicore processing (EXPERIMENTAL)MULTICORE_RAID456
< > Multipath I/O supportMD_MULTIPATH
< > Faulty test module for MDMD_FAULTY
<*> Device mapper supportBLK_DEV_DM
[ ] Device mapper debugging supportDM_DEBUG
< > Crypt target supportDM_CRYPT
< > Snapshot targetDM_SNAPSHOT
< > Thin provisioning target (EXPERIMENTAL)DM_THIN_PROVISIONING
[ ] Keep stack trace of thin provisioning block lock holdersDM_DEBUG_BLOCK_STACK_TRACING
[ ] Extra validation for thin provisioning space mapsDM_DEBUG_SPACE_MAPS
< > Mirror targetDM_MIRROR
< > RAID 1/4/5/6 target (EXPERIMENTAL)DM_RAID
< > Mirror userspace logging (EXPERIMENTAL)DM_LOG_USERSPACE
< > Zero targetDM_ZERO
< > Multipath targetDM_MULTIPATH
< > I/O Path Selector based on the number of in-flight I/OsDM_MULTIPATH_QL
< > I/O Path Selector based on the service timeDM_MULTIPATH_ST
< > I/O delaying target (EXPERIMENTAL)DM_DELAY
[ ] DM uevents (EXPERIMENTAL)DM_UEVENT
< > Flakey target (EXPERIMENTAL)DM_FLAKEY

The acronym RAID stands for Redundant Array of Inexpensive Disks. If you're not sure what that means, you really don't need RAID support.

The kernel seed default is as follows:

<*> Device mapper support

This lone setting is turned on as a silencer. Without this setting, an incomplete shutdown resulting in an automatic fsck at reboot will throw up a non-fatal error message. Turn this setting on, that message goes away. For that reason, this setting defaults to on.

< > Generic Target Core Mod (TCM) and ConfigFS Infrastructure --->

--- Generic Target Core Mod (TCM) and ConfigFS InfrastructureTARGET_CORE
< > CM/IBLOCK Subsystem Plugin for Linux/BLOCKTCM_IBLOCK
< > TCM/FILEIO Subsystem Plugin for Linux/VFSTCM_FILEIO
< > TCM/pSCSI Subsystem Plugin for Linux/SCSITCM_PSCSI
< > TCM Virtual SAS target and Linux/SCSI LDD fabric loopback moduleLOOPBACK_TARGET
< > TCM_FC fabric PluginTCM_FC
< > Linux-iSCSI.org iSCSI Target Mode StackISCSI_TARGET

ConfigFS is a RAM-based virtual file system provided with the 2.6 Linux kernel.

[ ] Fusion MPT device support --->

The Fusion MPT device support settings tree is as follows:

--- Fusion MPT device supportFUSION
< > Fusion MPT ScsiHost drivers for SPIFUSION_SPI
< > Fusion MPT ScsiHost drivers for FCFUSION_FC
< > Fusion MPT ScsiHost drivers for SASFUSION_SAS
( ) Maximum number of scatter gather entries (16 - 128)FUSION_MAX_SGE
< > Fusion MPT misc device (ioctl) driverFUSION_CTL
[ ] Fusion MPT logging facilityFUSION_LOGGING

LSI Logic Fusion(TM) Message Passing Technology (MPT) device support provides high performance SCSI host initiator, and LAN interface services to a host system. If you have a device that supports this, these settings must be turned on. You will also have to make other driver choices to get full support. These settings default to off.

Back to top

IEEE 1394 (FireWire) support --->

The IEEE 1394 (FireWire) support settings tree is as follows:

< > FireWire driver stackFIREWIRE
< > OHCI-1394 controllersFIREWIRE_OHCI
< > Storage devices (SBP-2 protocol)FIREWIRE_SBP2
< > IP networking over 1394FIREWIRE_NET
< > Nosy - a FireWire traffic sniffer for PCILynx cardsFIREWIRE_NOSY

The IEEE 1394 interface is a high speed serial bus. If your machine has one of these devices, you have the choice of two different kernel configurations, or both on. These settings default to off.

Important note!This device causes confusion for some users. The reason for this is the ohci_hcd driver. The ohci_hcd is a USB port driver. It is not, in any way, an IEEE 1394 interface. Unfortunately, sometimes http://kmuto.jp/debian/hcl/ adds to the confusion. To help clear the confusion, if you see, "1394," you're looking at a firewire device, and you want to use these settings. If you see nothing, or "ohci," that's a USB port.

< > I2O device support --->

The I2O device support settings tree is as follows:

--- I2O device supportI2O
[ ] Enable LCT notificationI2O_LCT_NOTIFY_ON_CHANGES
[ ] Enable Adaptec extensionsI2O_EXT_ADAPTEC
[ ] Enable 64-bit DMAI2O_EXT_ADAPTEC_DMA64
< > I2O Configuration supportI2O_CONFIG
[ ] Enable ioctls (OBSOLETE)I2O_OLD_IOCTL
< > I2O Bus Adapter OSMI2O_BUS
< > I2O Block OSMI2O_BLOCK
< > I2O SCSI OSMI2O_SCSI
< > I2O /proc supportI2O_PROC

Intelligent Input/Output (I2O) is a defunct computer input/output (I/O) specification. It was used in Proliant servers from 1996 to 2000. Turn these settings on if you have one of these devices. Since they are so one shot, these settings default to off.

[ ] Macintosh device drivers --->

The Macintosh device drivers settings tree is as follows:

--- Macintosh device driversMACINTOSH_DRIVERS
[ ] Support for mouse button 2+3 emulationMAC_EMUMOUSEBTN

If you have need of this support, turn this setting on. This setting defaults to off.

Back to top

[ ] Network device support --->

The Network device support settings tree is as follows:

--- Network device supportNETDEVICES
--- Network core driver supportNET_CORE
< > Bonding driver supportBONDING
< > Dummy net driver supportDUMMY
< > EQL (serial line load balancing) supportEQUALIZER
[ ] Fibre Channel driver supportNET_FC
[ ] Generic Media Independent Interface device supportMII

< > IEEE 802.15.4 drivers --->

--- IEEE 802.15.4 driversIEEE802154_DRIVERS
< > Fake LR-WPAN driver with several interconnected devicesIEEE802154_FAKEHARD

 

< > Intermediate Functional Block supportIFB
< > MAC-VLAN support (EXPERIMENTAL)MACVLAN
< > MAC-VLAN based tap driver (EXPERIMENTAL)MACVTAP
< > Network console logging supportNETCONSOLE
< > Dynamic reconfiguration of logging targets NETCONSOLE_DYNAMIC
< > Netpoll traffic trappingNETPOLL_TRAP
< > RapidIO Ethernet over messaging driver support RIONET
(n)Number of outbound queue entriesRIONET_TX_SIZE [=n]
(n)Number of inbound queue entriesRIONET_RX_SIZE [=n]
< > Universal TUN/TAP device driver supportTUN
< > Virtual ethernet pair deviceVETH
< > Virtio network driver (EXPERIMENTAL)CONFIG_VIRTIO_NET
< > ARCnet support ---> 

 

--- ARCnet supportARCNET
< > Enable standard ARCNet packet format (RFC 1201)ARCNET_1201
< > Enable old ARCNet packet format (RFC 1051)ARCNET_1051
< > Enable raw mode packet interfaceARCNET_RAW
< > Enable CAP mode packet interfaceARCNET_CAP
< > ARCnet COM90xx (normal) chipset driverARCNET_COM90xx
< > ARCnet COM90xx (IO mapped) chipset driverARCNET_COM90xxIO
< > ARCnet COM90xx (RIM I) chipset driverARCNET_RIM_I
< > ARCnet COM20020 chipset driverARCNET_COM2002
< > Support for COM20020 on PCIARCNET_COM20020_PCI
x86 < > Support for COM20020 on ISAARCNET_COM20020_ISA
< > COM20020 ARCnet PCMCIA supportARCNET_COM20020_CS

 

[ ] ATM drivers---> 

 

--- ATM driversATM_DRIVERS
< > Dummy ATM driverATM_DUMMY
< > ATM over TCPATM_TCP
< > Efficient Networks Speedstream 3010ATM_LANAI
< > Efficient Networks ENI155PATM_ENI
[ ] Enable extended debuggingATM_ENI_DEBUG
[ ] Fine-tune burst settingsATM_ENI_TUNE_BURST
[ ] Enable 16W TX bursts (discouraged)ATM_ENI_BURST_TX_16W
[ ] Enable 8W TX bursts (recommended)ATM_ENI_BURST_TX_8W
[ ] Enable 4W TX bursts (optional)ATM_ENI_BURST_TX_4W
[ ] Enable 2W TX bursts (optional)ATM_ENI_BURST_TX_2W
[ ] Enable 16W RX bursts (discouraged)ATM_ENI_BURST_RX_16W
[ ] Enable 8W RX bursts (discouraged)ATM_ENI_BURST_RX_8W
[ ] Enable 4W RX bursts (recommended)ATM_ENI_BURST_RX_4W
[ ] Enable 2W RX bursts (optional)ATM_ENI_BURST_RX_2W
< > Fujitsu FireStream (FS50/FS155)ATM_FIRESTREAM
< > ZeitNet ZN1221/ZN1225ATM_ZATM
[ ] Enable extended debuggingATM_ZATM_DEBUG
< > IDT 77201 (NICStAR) (ForeRunnerLE)ATM_NICSTAR
[ ] Use suni PHY driver (155Mbps)ATM_NICSTAR_USE_SUNI
[ ] Use IDT77015 PHY driver (25Mbps)ATM_NICSTAR_USE_IDT77105
< > IDT 77252 (NICStAR II)ATM_IDT77252
[ ] Enable debugging messages (sic)ATM_IDT77252_DEBUG
[ ] Receive ALL cells in raw queueATM_IDT77252_RCV_ALL
< > Madge Ambassador (Collage PCI 155 Server)ATM_AMBASSADOR
[ ] Enable debugging messagesATM_AMBASSADOR_DEBUG
< > Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client)ATM_HORIZON
[ ] Enable debugging messagesATM_HORIZON_DEBUG
< > Interphase ATM PCI x575/x525/x531ATM_IA
[ ] Enable debugging messagesATM_IA_DEBUG
< > FORE Systems 200E-seriesATM_FORE200E
[ ] Defer interrupt work to a taskletATM_FORE200E_USE_TASKLET
(16)Maximum number of tx retriesATM_FORE200E_TX_RETRY
(0) Debugging level (0-3)ATM_FORE200E_DEBUG
< > ForeRunner HE SeriesATM_HE
[ ] Use S/UNI PHY driverATM_HE_USE_SUNI
< > Solos ADSL2+ PCI Multiport card driverATM_SOLOS

 

*** CAIF transport drivers *** 
< > CAIF TTY transport driverCAIF_TTY
< > CAIF SPI transport driver for slave interfaceCAIF_SPI_SLAVE
< > Next command and length in start of frameCAIF_SPI_SYNC
< > CAIF HSI transport driverCAIF_HSI

--- Ethernet driver support --->

--- Ethernet driver supportETHERNET
[ ] 3COM devicesNET_VENDOR_3COM
x86 < > 3c501 "EtherLink" supportEL1
x86 < > 3c509/3c529 (MCA)/3c579 "EtherLink III" supportEL3
x86 < > 3c515 ISA "Fast EtherLink"3C515
< > 3Com 3c574 PCMCIA supportPCMCIA_3C574
< > 3Com 3c589 PCMCIA supportPCMCIA_3C589
< > 3c590/3c900 series (592/595/597) "Vortex/Boomerang" supportVORTEX
< > 3cr990 series "Typhoon" supportTYPHOON
[ ] Adaptec devicesNET_VENDOR_ADAPTEC
< > Adaptec Starfire/DuraLAN supportADAPTEC_STARFIRE
[ ] Alteon devicesNET_VENDOR_ALTEON
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit supportACENIC
[ ] Omit support for old Tigon I based AceNICsACENIC_OMIT_TIGON_I
[ ] AMD devicesNET_VENDOR_AMD
< > AMD 8111 (new PCI lance) supportAMD8111_ETH
x86 < > AMD LANCE and PCnet (AT1500 and NE2100) supportLANCE
< > AMD PCnet32 PCI supportPCNET32
x86 < > DEPCA, DE10x, DE200, DE201, DE202, DE422 supportDEPCA
< > New Media PCMCIA supportPCMCIA_NMCLAN
x86 < > NI6510 supportNI65
[ ] Atheros devicesNET_VENDOR_ATHEROS
< > Atheros L2 Fast Ethernet supportATL2
< > Atheros/Attansic L1 Gigabit Ethernet supportATL1
< > Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)ATL1E
< > Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)ATL1C
--- Broadcom devicesNET_VENDOR_BROADCOM
< > Broadcom 440x/47xx ethernet supportB44
--- Broadcom NetXtremeII supportBNX2
< > Broadcom CNIC supportCNIC
< > Broadcom Tigon3 supportTIGON3
< > Broadcom NetXtremeII 10Gb supportBNX2X
--- Brocade devicesNET_VENDOR_BROCADE
< > Brocade 1010/1020 10Gb Ethernet Driver supportBNA
--- Chelsio devicesNET_VENDOR_CHELSIO
< > Chelsio 10Gb Ethernet supportCHELSIO_T1
[ ] Chelsio gigabit Ethernet supportCHELSIO_T1_1G
< > Chelsio Communications T3 10Gb Ethernet supportCHELSIO_T3
< > Chelsio Communications T4 Ethernet supportCHELSIO_T4
< > Chelsio Communications T4 Virtual Function Ethernet supportCHELSIO_T4VF
x86 --- Cirrus devicesNET_VENDOR_CIRRUS
x86 < > CS89x0 supportCS89x0
[ ] Cisco devicesNET_VENDOR_CISCO
< > Cisco 10G Ethernet NIC supportENIC
< > Dave ethernet support (DNET)DNET
[ ] Digital Equipment devicesNET_VENDOR_DEC
x86 < > EtherWORKS 3 (DE203, DE204, DE205) supportEWRK3
[ ] DEC - Tulip devicesNET_TULIP
< > Early DECchip Tulip (dc2104x) PCI support (EXPERIMENTAL)DE2104X
( ) Descriptor Skip Length in 32 bit longwordsDE2104X_DSL
< > DECchip Tulip (dc2114x) PCI supportTULIP
[ ] New bus configuration (EXPERIMENTAL)TULIP_MWI
[ ] Use PCI shared mem for NIC registersTULIP_MMIO
[ ] Use RX polling (NAPI)TULIP_NAPI
[ ] Use Interrupt MitigationTULIP_NAPI_HW_MITIGATION
< > Generic DECchip & DIGITAL EtherWORKS PCI/EISADE4X5
< > Winbond W89c840 Ethernet supportWINBOND_840
< > Davicom DM910x/DM980x supportDM9102
< > ULi M526x controller supportULI526X
< > Xircom CardBus supportPCMCIA_XIRCOM
[ ] D-Link devices NET_VENDOR_DLINK
< > D-Link DE600 pocket adapter supportDE600
< > D-Link DE620 pocket adapter supportDE620
< > DL2000/TC902x-based Gigabit Ethernet supportDL2K
< > Sundance Alta supportSUNDANCE
[ ] Use MMIO instead of PIOSUNDANCE_MMIO
[ ] Emulex devicesNET_VENDOR_EMULEX
< > ServerEngines' 10Gbps NIC - BladeEngine 2BE2NET
[ ] Exar devicesNET_VENDOR_EXAR
< > S2IO 10Gbe XFrame NICS2IO
< > Neterion X3100 Series 10GbE PCIe Server AdapterVXGE
[ ] Enabling All Debug trace statments (sic) in driverVXGE_DEBUG_TRACE_ALL
[ ] Fujitsu devicesNET_VENDOR_FUJITSU
x86 < > AT1700/1720 support (EXPERIMENTAL)AT1700
< > Fujitsu FMV-J18x PCMCIA supportPCMCIA_FMVJ18X
x86 < > ICL EtherTeam 16i/32 supportETH16I
[ ] HP devicesNET_VENDOR_HP
< > HP 10/100VG PCLAN (ISA, EISA, PCI) supportHP100
x86 [ ] IBM devicesNET_VENDOR_IBM
[ ] Intel devicesNET_VENDOR_INTEL
< > Intel(R) PRO/100+ supportE100
< > Intel(R) PRO/1000 Gigabit Ethernet supportE1000
< > Intel(R) PRO/1000 PCI-Express Gigabit Ethernet supportE1000E
< > Intel(R) 82575/82576 PCI-Express Gigabit Ethernet supportIGB
[ ] Direct Cache Access (DCA) SupportIGB_DCA
< > Intel(R) 82576 Virtual Function Ethernet supportIGBVF
< > Intel(R) 10GbE PCI Express adapters supportIXGBE
< > Intel(R) 10GbE PCI Express adapters supportIXGBE
[ ] Direct Cache Access (DCA) SupportIXGBE_DCA
[ ] Data Center Bridging (DCB) SupportIXGBE_DCB
< > Intel(R) 82599 Virtual Function Ethernet supportIXGBEVF
[ ] Intel (82586/82593/82596) devicesNET_VENDOR_I825XX
x86 < > 3c505 "EtherLink Plus" supportELPLUS
x86 < > 3c507 "EtherLink 16" support (EXPERIMENTAL)EL16
x86 < > 3c523 "EtherLink/MC" supportELMC
x86 < > 3c527 "EtherLink/MC 32" support (EXPERIMENTAL)ELMC_II
x86 < > Apricot Xen-II on board EthernetAPRICOT
x86 < > EtherExpress 16 supportEEXPRESS
x86 < > EtherExpressPro support/EtherExpress 10 (i82595) supportEEXPRESS_PRO
x86 < > LP486E on board EthernetLP486E
x86 < > NI5210 supportNI52
< > Zenith Z-Note support (EXPERIMENTAL)ZNET
< > IP1000 Gigabit Ethernet supportIP1000
< > JMicron(R) PCI-Express Gigabit Ethernet supportJME
[ ] Marvell devicesNET_VENDOR_MARVELL
< > Marvell Yukon Gigabit Ethernet supportSKGE
[ ] Debugging interfaceSKGE_DEBUG
< > Support for older SysKonnect Genesis boardsSKGE_GENESIS
< > SysKonnect Yukon2 supportSKY2
[ ] Debugging interfaceSKY2_DEBUG
--- Mellanox devicesNET_VENDOR_MELLANOX
< > Mellanox Technologies 10Gbit Ethernet supportMLX4_EN
[ ] Verbose debugging MLX4_DEBUG
[ ] Micrel devicesNET_VENDOR_MICREL
< > Micrel KSZ8842KS8842
< > Micrel KS8851 SPIKS8851
< > Micrel KS8851 MLLKS8851_MLL
< > Micrel KSZ8841/2 PCIKSZ884X_PCI
[ ] Microchip devicesNET_VENDOR_MICROCHIP
< > ENC28J60 supportENC28J60
[ ] Enable write verifyENC28J60_WRITEVERIFY
[ ] Myricom devicesNET_VENDOR_MYRI
< > Myricom Myri-10G Ethernet supportMYRI10GE
[ ] Direct Cache Access (DCA) SupportMYRI10GE_DCA
< > Myson MTD-8xx PCI Ethernet supportFEALNX
[ ] National Semi-conductor devicesNET_VENDOR_NATSEMI
x86 < > IBM LAN Adapter/A supportIBMLANA
< > National Semiconductor DP8381x series PCI Ethernet supportNATSEMI
< > National Semiconductor DP83820 supportNS83820
[ ] National Semi-conductor 8390 devicesNET_VENDOR_8390
x86 < > 3c503 "EtherLink II" supportEL2
x86 < > Ansel Communications EISA 3200 support (EXPERIMENTAL)AC3200
< > Asix AX88190 PCMCIA supportPCMCIA_AXNET
x86 Cabletron E21xx supportE2100
x86 < > Racal-Interlan EISA ES3210 support (EXPERIMENTAL)ES3210
x86 < > HP PCLAN+ (27247B and 27252A) supportHPLAN_PLUS
x86 < > HP PCLAN (27245 and other 27xxx series) supportHPLAN
x86 < > Mylex EISA LNE390A/B support (EXPERIMENTAL)LNE390
x86 < > NE2000/NE1000 supportNE2000
x86 < > NE/2 (ne2000 MCA version) supportCONFIG_NE2_MCA
x86 < > PCI NE2000 and clones support (see help)NE2K_PCI
x86 < > Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)NE3210
< > NE2000 compatible PCMCIA supportPCMCIA_PCNET
x86 < > SMC Ultra MCA supportULTRAMCA
x86 < > SMC Ultra supportULTRA
x86 < > SMC Ultra32 EISA supportULTRA32
x86 < >WD80*3 supportWD80x3
[ ] NVIDIA devicesNET_VENDOR_NVIDIA
< > nForce Ethernet supportFORCEDETH
[ ] OKI Semiconductor devicesNET_VENDOR_OKI
< > OKI SEMICONDUCTOR IOH(ML7223/ML7831) GbEPCH_GBE
< > OpenCores 10/100 Mbps Ethernet MAC supportETHOC
[ ] Packet Engine devicesNET_PACKET_ENGINE
< > Packet Engines Hamachi GNIC-II supportHAMACHI
< > Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)YELLOWFIN
[ ] QLogic devicesNET_VENDOR_QLOGIC
< > QLogic QLA3XXX Network Driver SupportQLA3XXX
< > QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC SupportQLCNIC
< > QLogic QLGE 10Gb Ethernet Driver SupportQLGE
< > NetXen Multi port (1/10) Gigabit Ethernet NICNETXEN_NIC
x86 [ ] Racal-Interlan (Micom) NI devicesNET_VENDOR_RACAL
[ ] Realtek devicesNET_VENDOR_REALTEK
< > AT-LAN-TEC/RealTek pocket adapter supportATP
< > RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)8139CP
< > RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support8139TOO
[ ]Use PIO instead of MMIO8139TOO_PIO
[ ] Support for uncommon RTL-8139 rev. K (automatic channel equalization)8139TOO_TUNE_TWISTER
[ ] Support for older RTL-8129/8130 boards8139TOO_8129
[ ] Use older RX-reset method8139_OLD_RX_RESET
< > Realtek 8169 gigabit ethernet supportR8169
[ ] RDC devicesNET_VENDOR_RDC
< > RDC R6040 Fast Ethernet Adapter supportR6040
[ ] SEEQ devicesNET_VENDOR_SEEQ
< > SEEQ8005 support (EXPERIMENTAL)SEEQ8005
[ ] Silan devicesNET_VENDOR_SILAN
< > Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)SC92031
[ ] Silicon Integrated Systems (SiS) devicesNET_VENDOR_SIS
< > SiS 900/7016 PCI Fast Ethernet Adapter supportSIS900
< > SiS190/SiS191 gigabit ethernet supportSIS190
< > Solarflare Solarstorm SFC4000 supportSFC
[ ] Solarflare Solarstorm SFC4000 flash MTD supportSFC_MTD
[ ] SMC (SMSC)/Western Digital devicesNET_VENDOR_SMSC
< > SMC 9194 supportSMC9194
< > SMC 91Cxx PCMCIA supportPCMCIA_SMC91C92
< > SMC EtherPower IIEPIC100
< > SMSC LAN9420 PCI ethernet adapter supportSMSC9420
[ ] STMicroelectronics devicesNET_VENDOR_STMICRO
< > STMicroelectronics 10/100/1000 Ethernet driverSTMMAC_ETH
[ ] Enable monitoring via sysFSSTMMAC_DEBUG_FS
[ ] STMMAC DMA arbitration schemeSTMMAC_DA
Select the DMA TX/RX descriptor operating modes (Enable Descriptor Ring Mode) --->  

 

(X) Enable Descriptor Ring ModeSTMMAC_RING
( ) Enable Descriptor Chained ModeSTMMAC_CHAINED

 

[ ] Sun devicesNET_VENDOR_SUN
< > Sun Happy Meal 10/100baseT supportHAPPYMEAL
< > Sun GEM supportSUNGEM
< > Sun Cassini supportCASSINI
< > Sun Neptune 10Gbit Ethernet supportNIU
[ ] Tehuti devicesNET_VENDOR_TEHUTI
< > Tehuti Networks 10G EthernetTEHUTI
[ ] Texas Instruments (TI) devicesNET_VENDOR_TI
< > TI ThunderLAN supportTLAN
[ ] VIA devicesNET_VENDOR_VIA
< > VIA Rhine supportVIA_RHINE
[ ] Use MMIO instead of PIOVIA_RHINE_MMIO
< > VIA Velocity supportVIA_VELOCITY
[ ] Xircom devicesNET_VENDOR_XIRCOM
< > Xircom 16-bit PCMCIA supportPCMCIA_XIRC2PS

 

< > FDDI driver supportFDDI
< > Digital DEFTA/DEFEA/DEFPA adapter supportDEFXX
[ ] Use MMIO instead of PIODEFXX_MMIO
< > SysKonnect FDDI PCI supportSKFP
< > General Instruments Surfboard 1000NET_SB1000
--- PHY Device support and infrastructure ---> 

 

--- PHY Device support and infrastructurePHYLIB
*** MII PHY device drivers *** 
< > Drivers for Marvell PHYsMARVELL_PHY
< > Drivers for Davicom PHYsDAVICOM_PHY
< > Drivers for Quality Semiconductor PHYsQSEMI_PHY
< > Drivers for the Intel LXT PHYsLXT_PHY
< > Drivers for the Cicada PHYsCICADA_PHY
< > Drivers for the Vitesse PHYsVITESSE_PHY
< > Drivers for SMSC PHYsSMSC_PHY
< > Drivers for Broadcom PHYsBROADCOM_PHY
< > Drivers for ICPlus PHYsICPLUS_PHY
< > Drivers for Realtek PHYsREALTEK_PHY
< > Drivers for National Semiconductor PHYsNATIONAL_PHY
< > Driver for STMicroelectronics STe10Xp PHYsSTE10XP
< > Driver for LSI ET1011C PHYLSI_ET1011C_PHY
< > Driver for Micrel PHYsMICREL_PHY
< > Driver for MDIO Bus/PHY emulation with fixed speed/link PHYFIXED_PHY
< > Support for bitbanged MDIO busesMDIO_BITBANG
< > Support for GPIO lib-based bitbanged MDIO busesMDIO_GPIO

 

< > PLIP (parallel port) supportPLIP
< > PPP (point-to-point protocol) supportPPP
< > PPP BSD-Compress compressionPPP_BSDCOMP
< > PPP Deflate compressionPPP_DEFLATE
[ ] PPP filteringPPP_FILTER
< > PPP MPPE compression (encryption) (EXPERIMENTAL)PPP_MPPE
[ ] PPP multilink support (EXPERIMENTAL)PPP_MULTILINK
< > PPP over ATMPPP_PPPOATM
< > PPP over Ethernet (EXPERIMENTAL)PPP_PPPOE
< > PPP over IPv4 (PPTP) (EXPERIMENTAL)PPTP
< > PPP over L2TP (EXPERIMENTAL)PPP_PPPOL2P
< > PPP support for async serial portsPPP_ASYNC
< > PPP support for sync tty portsPPP_SYNC_TTY
< > SLIP (serial line) supportSLIP
[ ] CSLIP compressed headersSLIP_COMPRESSED
[ ] Keepalive and linefillSLIP_SMART
[ ] Six bit SLIP encapsulationSLIP_MODE_SLIP6
Token Ring driver support ---> 

 

--- Token Ring driver supportTR
x86_64 < > IBM PCMCIA tokenring adapter supportPCMCIA_IBMTR
x86 < > IBM Tropic chipset based adapter support IBMTR
< > IBM Olympic chipset PCI adapter supportIBMOL
x86 < > IBM Lanstreamer chipset PCI adapter supportIBMLS
< > 3Com 3C359 Token Link Velocity XL adapter support3C359
< > Generic TMS380 Token Ring ISA/PCI adapter supportTMS380TR
< > Generic TMS380 PCI supportTMSPCI
x86 < > SysKonnect TR4/16 ISA supportSKISA
x86 < > Proteon ISA supportPROTEON
< > Madge Smart 16/4 PCI Mk2 supportABYSS
x86 < > Madge Smart 16/4 Ringnode MicroChannelMADGEMC
x86 < > SMC ISA/MCA adapter supportSMCTR

USB Network Adapters --->

< > USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)USB_CATC
< > USB KLSI KL5USB101-based ethernet device supportUSB_KAWETH
< > USB Pegasus/Pegasus-II based ethernet device supportUSB_PEGASUS
< > USB RTL8150 based ethernet device support (EXPERIMENTAL)USB_RTL8150
--- Multi-purpose USB Networking FrameworkUSB_USBNET
< > ASIX AX88xxx Based USB 2.0 Ethernet AdaptersUSB_NET_AX8817X
--- CDC Ethernet support (smart devices such as cable modems)USB_NET_CDCETHER
< > CDC EEM supportUSB_NET_CDC_EEM
< > CDC NCM supportUSB_NET_CDC_NCM
< > Davicom DM9601 based USB 1.1 10/100 ethernet devicesUSB_NET_DM9601
< > SMSC LAN75XX based USB 2.0 gigabit ethernet devicesUSB_NET_SMSC75XX
< > SMSC LAN95XX based USB 2.0 10/100 ethernet devicesUSB_NET_SMSC95XX
< > GeneSys GL620USB-A based cablesUSB_NET_GL620A
< > NetChip 1080 based cables (Laplink, ...)USB_NET_NET1080
< > MosChip MCS7830 based Ethernet adaptersUSB_NET_MCS7830
--- Host for RNDIS and ActiveSync devices (EXPERIMENTAL)USB_NET_RNDIS_HOST
< > Simple USB Network Links (CDC Ethernet subset)USB_NET_CDC_SUBSET
[ ] ALi M5632 based 'USB 2.0 Data Link' cablesUSB_ALI_M5632
[ ] AnchorChips 2720 based cables (Xircom PGUNET, ...)USB_AN2720
[ ] eTEK based host-to-host cables (Advance, Belkin, ...)USB_BELKIN
[ ] Embedded ARM Linux links (iPaq, ...)USB_ARMLINUX
[ ] Epson 2888 based firmware (DEVELOPMENT)USB_EPSON2888
[ ] KT Technology KC2190 based cables (InstaNet)USB_KC2190
< > Sharp Zaurus (stock ROMs) and compatibleUSB_NET_ZAURUS
< > Conexant CX82310 USB ethernet portUSB_NET_CX82310_ETH
< > Samsung Kalmia based LTE USB modemUSB_NET_KALMIA
< > Option USB High Speed Mobile DevicesUSB_HSO
< > Intellon PLC based usb adapterUSB_NET_INT51X1
< > CDC Phonet supportUSB_CDC_PHONET
< > Apple iPhone USB Ethernet driverUSB_IPHETH
< > USB-to-WWAN Driver for Sierra Wireless modemsUSB_SIERRA_NET
< > LG VL600 modem dongleUSB_VL600

Back to top

Wireless LAN --->

< > Aviator/Raytheon 2.4GHz wireless supportPCMCIA_RAYCS
< > Marvell 8xxx Libertas WLAN driver support with thin firmwareLIBERTAS_THINFIRM
< > Enable full debugging output in the Libertas thin firmware moduleLIBERTAS_THINFIRM_DEBUG
< > Marvell Libertas 8388 USB 802.11b/g cards with thin firmwareLIBERTAS_THINFIRM_USB
< > Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cardsAIRO
< > Atmel at76c50x chipset 802.11b supportATMEL
< > Atmel at76c506 PCI cardsPCI_ATMEL
< > Atmel at76c503/at76c505/at76c505a USB cardsAT76C50X_USB
< > Cisco/Aironet 34X/35X/4500/4800 PCMCIA cardsAIRO_CS
< > Planet WL3501 PCMCIA cardsPCMCIA_WL3501
< > Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)PRISM54
< > USB ZD1201 based Wireless device supportUSB_ZD1201
< > Wireless RNDIS USB supportUSB_NET_RNDIS_WLAN
< > Realtek 8180/8185 PCI supportRTL8180
< > Realtek 8187 and 8187B USB supportRTL8187
< > ADMtek ADM8211 supportADM8211
< > Simulated radio testing tool for mac80211MAC80211_HWSIM
< > Marvell 88W8xxx PCI/PCIe Wireless supportMWL8K
Atheros Wireless Cards ---> 

 

--- Atheros Wireless CardsATH_COMMON
[ ] Atheros wireless debuggingATH_DEBUG
< > Atheros 5xxx wireless cards supportATH5K
[ ] Atheros 5xxx debuggingATH5K_DEBUG
[ ] Atheros 5xxx tracerATH5K_TRACER
--- Atheros 5xxx PCI bus supportATH5K_PCI
< > Atheros 802.11n wireless cards supportATH9K
[ ] Atheros ath9k PCI/PCIe bus supportATH9K_PCI
[ ] Atheros ath9k AHB bus supportATH9K_AHB
[ ] Atheros ath9k debuggingATH9K_DEBUG
[ ] Atheros ath9k rate controlATH9K_RATE_CONTROL
< > Atheros HTC based wireless cards supportATH9K_HTC
[ ] Atheros ath9k_htc debuggingATH9K_HTC_DEBUGFS
< > Linux Community AR9170 802.11n USB supportCAR9170
[ ] SoftLED SupportCONFIG_CARL9170_LEDS
[ ] DebugFS SupportCARL9170_DEBUGFS
[ ] Random number generatorCARL9170_HWRNG
< > Atheros ath6kl supportATH6KL
[ ] Atheros ath6kl debuggingATH6KL_DEBUG

 

< > Broadcom 43xx wireless support (mac80211 stack)B43
[ ] Support for BCMA busB43_BCMA
[ ] Broadcom 43xx PCMCIA device supportB43_PCMCIA
[ ] Broadcom 43xx SDIO device support (EXPERIMENTAL)B43_SDIO
[ ] Support for 802.11n (N-PHY) devices (EXPERIMENTAL)B43_PHY_N
[ ] Support for low-power (LP-PHY) devicesB43_PHY_LP
[ ] Support for HT-PHY (high throughput) devices (EXPERIMENTAL)B43_PHY_HT
[ ] Broadcom 43xx debuggingB43_DEBUG
< > Broadcom 43xx-legacy wireless support (mac80211 stack)B43LEGACY
[ ] Broadcom 43xx-legacy debuggingB43LEGACY_DEBUG
Broadcom 43xx-legacy data transfer mode (DMA + PIO) ---> 

 

(X) DMA + PIO B43LEGACY_DMA_AND_PIO_MODE
( ) DMA (Direct Memory Access) onlyB43LEGACY_DMA_MODE
( ) PIO (Programmed I/O) onlyB43LEGACY_PIO_MODE

 

< > Broadcom IEEE802.11n embedded FullMAC WLAN driverBRCMFMAC
[ ] Broadcom driver debug functionsBRCMDBG
< > IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)HOSTAP
[ ] Support downloading firmware images with Host AP driverHOSTAP_FIRMWARE
[ ] Support for non-volatile firmware downloadHOSTAP_FIRMWARE_NVRAM
< > Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptorsHOSTAP_PLX
< > Host AP driver for Prism2.5 PCI adaptorsHOSTAP_PCI
< > Host AP driver for Prism2/2.5/3 PC CardsHOSTAP_CS
< > Intel PRO/Wireless 2100 Network ConnectionIPW2100
[ ] Enable promiscuous modeIPW2100_MONITOR
[ ] Enable full debugging output in IPW2100 moduleIPW2100_DEBUG
< > Intel PRO/Wireless 2200BG and 2915ABG Network ConnectionIPW2200
[ ] Enable promiscuous modeIPW2200_MONITOR
--- Enable radiotap format 802.11 raw packet supportIPW2200_RADIOTAP
[ ] Enable creation of a RF radiotap promiscuous interfaceIPW2200_PROMISCUOUS
[ ] Enable QoS supportIPW2200_QOS
[ ] Enable full debugging output in IPW2200 moduleIPW2200_DEBUG
[ ] Full debugging output for the LIBIPW componentLIBIPW_DEBUG
< > Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)IWLWIFI
Debugging Options --->  

 

[ ] Enable full debugging output in the iwlwifi driverIWLWIFI_DEBUG
[ ] iwlwifi debugfs supportIWLWIFI_DEBUGFS
[ ] Experimental uCode supportIWLWIFI_DEBUG_EXPERIMENTAL_UCODE
[ ] iwlwifi device access tracingIWLWIFI_DEVICE_TRACING

 

[ ] iwlwifi device svtool supportIWLWIFI_DEVICE_SVTOOL
Debugging Options ---> 

 

[ ] Enable full debugging output in 4965 and 3945 driversIWLWIFI_LEGACY_DEBUG
[ ] 4965 and 3945 debugfs supportIWLWIFI_LEGACY_DEBUGFS
[ ] iwlwifilegacy legacy device access tracingIWLWIFI_LEGACY_DEVICE_TRACING

 

[ ] Intel Wireless WiFi 4965AGN (iwl4965)IWL4965
< > Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)IWL3945
< > Intel Wireless Multicomm 3200 WiFi driverIWM
[ ] Enable full debugging output in iwmc3200wifiIWM_DEBUG
[ ] Enable event tracing for iwmc3200wifiIWM_TRACING
< > Marvell 8xxx Libertas WLAN driver supportLIBERTAS
< > Marvell Libertas 8388 USB 802.11b/g cardsLIBERTAS_USB
< > Marvell Libertas 8385 CompactFlash 802.11b/g cardsLIBERTAS_CS
< > Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cardsLIBERTAS_SDIO
< > Marvell Libertas 8686 SPI 802.11b/g cardsLIBERTAS_SPI
[ ] Enable full debugging output in the Libertas moduleLIBERTAS_DEBUG
[ ] Enable mesh supportLIBERTAS_MESH
< > Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)HERMES
[ ] Cache Hermes firmware on driver initialisationHERMES_CACHE_FW_ON_INIT
< > Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)PLX_HERMES
< > Hermes in TMD7160 based PCI adaptor supportTMD_HERMES
< > Nortel emobility PCI adaptor supportNORTEL_HERMES
< > Prism 2.5 PCI 802.11b adaptor supportPCI_HERMES
< > Hermes PCMCIA card supportPCMCIA_HERMES
< > Symbol Spectrum24 Trilogy PCMCIA card supportPCMCIA_SPECTRUM
< > Agere Orinoco USB supportORINOCO_USB
< > Softmac Prism54 supportP54_COMMON
< > Prism54 USB supportP54_USB
< > Prism54 PCI supportP54_PCI
< > Prism54 SPI (stlc45xx) supportP54_SPI
[ ] Include fallback EEPROM blobP54_SPI_DEFAULT_EEPROM
< > Ralink driver support --->

 

--- Ralink driver supportRT2X00
< > Ralink rt2400 (PCI/PCMCIA) supportRT2400PCI
< > Ralink rt2500 (PCI/PCMCIA) supportRT2500PCI
< > Ralink rt2501/rt61 (PCI/PCMCIA) supportRT61PCI
< > Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) supportRT2800PCI
[ ] rt2800pci - Include support for rt33xx devicesRT2800PCI_RT33XX
[ ] rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)RT2800PCI_RT35XX
[ ] rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)RT2800PCI_RT53XX
< > Ralink rt2500 (USB) supportRT2500USB
< > Ralink rt2501/rt73 (USB) supportRT73USB
< > Ralink rt27xx/rt28xx/rt30xx (USB) supportRT2800USB
[ ] rt2800usb - Include support for rt33xx devicesRT2800USB_RT33XX
[ ] rt2800usb - Include support for rt35xx devices (EXPERIMENTAL) RT2800USB_RT35XX
[ ] rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)RT2800USB_RT53XX
[ ] rt2800usb - Include support for unknown (USB) devicesRT2800USB_UNKNOWN
[ ] Ralink debugfs supportRT2X00_LIB_DEBUGFS
[ ] Ralink debug outputRT2X00_DEBUG

 

< > Realtek RTL8192CE/RTL8188CE Wireless Network AdapterRTL8192CE
< > Realtek RTL8192SE/RTL8191SE PCIe Wireless Network AdapterRTL8192SE
< > Realtek RTL8192DE/RTL8188DE PCIe Wireless Network AdapterRTL8192DE
< > Realtek RTL8192CU/RTL8188CU USB Wireless Network AdapterRTL8192CU
< > TI wl1251 driver support ---> 

 

--- TI wl1251 driver supportWL1251
< > TI wl1251 driver supportWL1251
< > TI wl1251 SDIO supportWL1251_SDIO

 

--- TI wl12xx driver supportWL12XX_MENU
< > TI wl12xx supportWL12XX
< > TI wl12xx SPI supportWL12XX_SPI
< > TI wl12xx SDIO supportWL12XX_SDIO
< > TI wl12xx SDIO testing supportWL12XX_SDIO_TEST

 

< > ZyDAS ZD1211/ZD1211B USB-wireless supportZD1211RW
[ ] ZyDAS ZD1211 debuggingZD1211RW_DEBUG
< > Marvell WiFi-Ex DriverMWIFIEX
< > Marvell WiFi-Ex Driver for SD8787MWIFIEX_SDIO
< > Marvell WiFi-Ex Driver for PCIE 8766MWIFIEX_PCIE

 

WiMAX Wireless Broadband devices --->

< > Intel Wireless WiMAX Connection 2400 over USB (including 5x50)WIMAX_I2400M_USB
< > Intel Wireless WiMAX Connection 2400 over SDIOWIMAX_I2400M_SDIO
[ ] Intel Wireless Multicom WiMAX Connection 3200 over SDIOIWMC3200_SDIO
( ) WiMAX i2400m debug levelWIMAX_I2400M_DEBUG_LEVEL

Back to top

[ ] Wan interfaces support --->

--- Wan interfaces supportWAN
x86 < > Comtrol Hostess SV-11 supportHOSTESS_SV11
x86 < > COSA/SRP sync serial boards supportCOSA
< > LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boardsLANMEDIA
x86 < > Sealevel Systems 4021 supportSEALEVEL_4021
< > Generic HDLC layerHDLC
< > Raw HDLC supportHDLC_RAW
< > Raw HDLC Ethernet device supportHDLC_RAW_ETH
< > Cisco HDLC supportHDLC_CISCO
< > Frame Relay supportHDLC_FR
< > Synchronous Point-to-Point Protocol (PPP) supportHDLC_PPP
< > X.25 protocol supportHDLC_X25
< > Goramo PCI200SYN supportPCI200SYN
< > SBE Inc. wanXL supportWANXL
< > Cyclades PC300 RSV/X21 alternative supportPC300TOO
x86 < > SDL RISCom/N2 supportN2
x86 < > Moxa C101 supportC101
< > FarSync T-Series supportFARSYNC
< > Etinc PCISYNC serial board supportDSCC4
[ ] Etinc PCISYNC featuresDSCC4_PCISYNC
[ ] Hard reset supportDSCC4_PCI_RST
< > Frame Relay DLCI supportDLCI
( ) Max DLCI per deviceDLCI_MAX
x86 < > SDLA (Sangoma S502/S508) supportSDLA
< > WAN router driversWAN_ROUTER_DRIVERS
< > Cyclom 2X(tm) cards (EXPERIMENTAL)CYCLADES_SYNC
< > Cyclom 2X X.25 support (EXPERIMENTAL)CYCLOMX_X25
< > LAPB over Ethernet driver (EXPERIMENTAL)LAPBETHER
< > X.25 async driver (EXPERIMENTAL)X25_ASY
< > Granch SBNI12 Leased Line adapter supportSBNI
[ ] Multiple line feature supportSBNI_MULTILINE

 

x86_64 < > Xen network device frontend driverXEN_NETDEV_FRONTEND
x86_64 < > Xen backend network deviceXEN_NETDEV_BACKEND
< > VMware VMXNET3 ethernet driverVMXNET3

Notes on this group of driver settings:

As a general rule, it is better to set your network device drivers as modules. While wired NIC devices tend to not care whether their drivers are compiled into the kernel or set as modules, most wireless devices will not operate unless their drivers are set as modules.Don't just turn settings on to turn them on. The results of lspci -n are concrete. If they indicate a certain device driver, use only that driver. It is a waste to turn on drivers for devices that don't exist.

The only exceptions to the above are 8139CP and 8139TOO. In many instances, the driver listed in the Debian page comes through as both. In this case, modularize both, find out which one loads, and turn the other one off.

Most of the wireless drivers shown above require < > Generic IEEE 802.11 Networking Stack (mac80211) support under Networking support ---> Wireless ---> to be turned on as well. See page 7 for details and options.

Finally, for network speed, if your driver allows you the option to use MMIO, go ahead and turn that on as well. It helps speed things along.

[ ] ISDN support --->

The ISDN support settings tree is as follows:

--- ISDN supportISDN
< > Old ISDN4Linux (deprecated) ---> 

 

--- Old ISDN4Linux (deprecated)ISDN_I4L
[ ] Support synchronous PPPISDN_PPP
[ ] Use VJ-compression with synchronous PPPISDN_PPP_VJ
[ ] Support generic MP (RFC 1717)ISDN_MPP
[ ] Filtering for synchronous PPPIPPP_FILTER
< > Support BSD compressionISDN_PPP_BSDCOMP
[ ] Support audio via ISDNISDN_AUDIO
[ ] Support AT-Fax Class 1 and 2 commandsISDN_TTY_FAX
[ ] X.25 PLP on top of ISDNISDN_X25

ISDN feature submodules --->

<*> Support isdn diversion servicesISDN_DIVERSION

*** ISDN4Linux hardware drivers ***
Passive cards --->

< > HiSax SiemensChipSet driver supportISDN_DRV_HISAX
*** D-channel protocol features *** 
[ ] HiSax Support for EURO/DSS1HISAX_EURO
[ ] Support for german chargeinfoDE_AOC
[ ] Disable sending completeHISAX_NO_SENDCOMPLETE
[ ] Disable sending low layer compatibilityHISAX_NO_LLC
[ ] Disable keypad protocol optionHISAX_NO_KEYPAD
[ ] HiSax Support for german 1TR6HISAX_1TR6
[ ] HiSax Support for US NI1HISAX_NI1
(8) Maximum number of cards supported by HiSaxHISAX_MAX_CARDS
*** HiSax supported cards *** 
x86 [ ] Teles 16.0/8.0HISAX_16_0
[ ] Teles 16.3 or PNP or PCMCIAHISAX_16_3
[ ] Teles PCIHISAX_TELESPCI
[ ] Teles S0BoxHISAX_S0BOX
x86 [ ] AVM A1 (Fritz)HISAX_AVM_A1
[ ] AVM PnP/PCI (Fritz!PnP/PCI)HISAX_FRITZPCI
[ ] AVM A1 PCMCIA (Fritz)HISAX_AVM_A1_PCMCIA
[ ] Elsa cardsHISAX_ELSA
x86 [ ] ITK ix1-micro Revision 2IX1MICROR2
[ ] Eicon.Diehl Diva cardsHISAX_DIEHLDIVA
x86 [ ] ASUSCOM ISA cardsHISAX_ASUSCOM
x86 [ ] TELEINT cardsHISAX_TELEINT
x86 [ ] HFC-S based cardsHISAX_HFCS
[ ] Sedlbauer cardsHISAX_SEDLBAUER
x86 [ ] USR Sportster internal TAHISAX_SPORTSTER
x86 [ ] MIC cardHISAX_MIC
[ ] NETjet cardHISAX_NETJET
[ ] NETspider U cardHISAX_NETJET_U
[ ] Niccy PnP/PCI cardHISAX_NICCY
x86 [ ] Siemens I-Surf cardHISAX_ISURF
x86 [ ] HST Saphir cardHISAX_HSTSAPHIR
[ ] Telekom A4T cardHISAX_BKM_A4T
[ ] Scitel Quadro cardHISAX_SCT_QUADRO
[ ] Gazel cardsHISAX_GAZEL
[ ] HFC PCI-Bus cardsHISAX_HFC_PCI
[ ] Winbond W6692 based cardsHISAX_W6692
[ ] HFC-S+, HFC-SP, HFC-PCMCIA cardsHISAX_HFC_SX
[ ] Formula-n enter:now PCI cardHISAX_ENTERNOW_PCI
[ ] HiSax debuggingHISAX_DEBUG
*** HiSax PCMCIA card service modules *** 
[ ] Sedlbauer PCMCIA cardsSEDLBAUER_CS
[ ] ELSA PCMCIA MicroLink cardsHISAX_ELSA_CS
[ ] AVM A1 PCMCIA cardsHISAX_AVM_A1_CS
[ ] TELES PCMCIA cardsHISAX_TELES_CS
*** HiSax sub driver modules *** 
< > ST5481 USB ISDN modem (EXPERIMENTAL)HISAX_ST5481
< > HFC USB based ISDN modems (EXPERIMENTAL)HISAX_HFCUSB
< > HFC-4S/8S based ISDN cards (EXPERIMENTAL)HISAX_HFC4S8S
[ ] AVM Fritz!Card PCI/PCIv2/PnP support (EXPERIMENTAL)HISAX_FRITZ_PCIPNP

Active cards --->

x86 < > ICN 2B and 4B supportISDN_DRV_ICN
x86 < > PCBIT-D supportISDN_DRV_PCBIT
x86 < > Spellcaster supportISDN_DRV_SC
x86 < > IBM Active 2000 supportISDN_DRV_ACT2000

< > CAPI 2.0 subsystem --->

--- CAPI 2.0 subsystemISDN_CAPI
[ ] Verbose reason code reportingISDN_DRV_AVMB1_VERBOSE_REASON
[ ] CAPI trace supportCAPI_TRACE
[ ] CAPI2.0 Middleware support (EXPERIMENTAL)ISDN_CAPI_MIDDLEWARE
< > CAPI2.0 /dev/capi supportISDN_CAPI_CAPI20
[ ] CAPI2.0 filesystem supportISDN_CAPI_CAPIFS_BOOL
< > CAPI2.0 capidrv interface supportISDN_CAPI_CAPIDRV
*** CAPI hardware drivers *** 
[ ] Active AVM cards ---> 

 

--- Active AVM cardsCAPI_AVM
x86 < > AVM B1 ISA supportISDN_DRV_AVMB1_B1ISA
< > AVM B1 PCI supportISDN_DRV_AVMB1_B1PCI
[ ] AVM B1 PCI V4 supportISDN_DRV_AVMB1_B1PCIV4
x86 < > AVM T1/T1-B ISA supportISDN_DRV_AVMB1_T1ISA
< > AVM B1/M1/M2 PCMCIA supportISDN_DRV_AVMB1_B1PCMCIA
< > AVM B1/M1/M2 PCMCIA cs moduleISDN_DRV_AVMB1_AVM_CS
< > AVM T1/T1-B PCI supportISDN_DRV_AVMB1_T1PCI
< > AVM C4/C2 supportISDN_DRV_AVMB1_C4

[ ] Active Eicon DIVA Server cards --->

--- Active Eicon DIVA Server cardsCAPI_EICON
< > Support Eicon DIVA Server cardsISDN_DIVAS
[ ] DIVA Server BRI/PCI supportISDN_DIVAS_BRIPCI
[ ] DIVA Server PRI/PCI supportISDN_DIVAS_PRIPCI
< > DIVA CAPI2.0 interface supportISDN_DIVAS_DIVACAPI
< > DIVA User-IDI interface supportISDN_DIVAS_USERIDI
< > DIVA Maint driver supportISDN_DIVAS_MAINT

< > Siemens Gigaset support --->

--- Siemens Gigaset supportISDN_DRV_GIGASET
< > Gigaset base station supportGIGASET_BASE
< > Gigaset M105 supportGIGASET_M105
< > Gigaset M101 supportGIGASET_M101
[ ] Gigaset debuggingGIGASET_DEBUG

 

< > Hypercope HYSDN cards (Champ, Ergo, Metro) support (module only)HYSDN
< > HYSDN CAPI 2.0 supportHYSDN_CAPI
Modular ISDN driver ---> 

 

--- Modular ISDN driverMISDN
< > Digital Audio Processing of transparent dataMISDN_DSP
< > ISDN over IP tunnelMISDN_L1OIP
*** mISDN hardware drivers *** 
< > Support for HFC PCI cardsMISDN_HFCPCI
< > Support for HFC multiport cards (HFC-4S/8S/E1)MISDN_HFCMULTI
< > Support for HFC-S USB based TAsMISDN_HFCUSB
< > Support for AVM FRITZ!CARD PCIMISDN_AVMFRITZ
< > Support for Sedlbauer Speedfax+MISDN_SPEEDFAX
< > Support for cards with Infineon chipsetMISDN_INFINEON
< > Support for cards with Winbond 6692MISDN_W6692
< > Support for NETJet cardsMISDN_NETJET

All of the listed devices are ISDN input cards for your computer. These devices are used in lieu of an external ISDN modem. If you have one of these devices, these are their drivers. These settings default to off.

< > Telephony support --->

The Telephony support settings tree is as follows:

--- Telephony supportPHONE
< > QuickNet Internet LineJack/PhoneJack supportPHONE_IXJ
< > QuickNet Internet LineJack/PhoneJack PCMCIA supportPHONE_IXJ_PCMCIA

These settings allow you to use the "magicJack" USB VoIP phone device. If you have one of these devices, and wish to use it under Linux, these are the settings you desire.

I have seen many people set these settings thinking they will do something with the modem. This is a fairly common mistake. While it doesn't really hurt things, it is better to keep these settings turned off unless you have one of the devices that use these drivers. These settings default to off.

Back to top

Input device support --->

The Input device support settings tree is as follows:

--- Generic input layer (needed for keyboard, mouse, ...)INPUT
< > Support for memoryless force-feedback devicesINPUT_FF_MEMLESS
--- Polled input device skeletonINPUT_POLLDEV
< > Sparse keymap support libraryINPUT_SPARSEKMAP
*** Userland interfaces *** 
--- Mouse interfaceINPUT_MOUSEDEV
[*] Provide legacy /dev/psaux deviceINPUT_MOUSEDEV_PSAUX
(1024) Horizontal screen resolutionINPUT_MOUSEDEV_SCREEN_X
(768) Vertical screen resolutionINPUT_MOUSEDEV_SCREEN_Y
< > Joystick interfaceINPUT_JOYDEV
<*> Event interfaceINPUT_EVDEV
< > Event debuggingINPUT_EVBUG
*** Input Device Drivers *** 
--- Keyboards ---> 

 

--- KeyboardsINPUT_KEYBOARD
< > Keypad Support for ADP5520 PMIC KEYBOARD_ADP5520
< > ADP5588/87 I2C QWERTY Keypad and IO ExpanderKEYBOARD_ADP5588
< > ADP5585/ADP5589 I2C QWERTY Keypad and IO ExpanderKEYBOARD_ADP5589
< > AT keyboardKEYBOARD_ATKBD
< > Atmel AT42QT1070 Touch Sensor ChipKEYBOARD_QT1070
< > Atmel AT42QT2160 Touch Sensor ChipQT2160
< > DECstation/VAXstation LK201/LK401 keyboardKEYBOARD_LKKBD
< > GPIO ButtonsKEYBOARD_GPIO
< > Polled GPIO buttonsKEYBOARD_GPIO_POLLED
< > TCA6416/TCA6408A Keypad SupportKEYBOARD_TCA6416
< > GPIO driven matrix keypad supportKEYBOARD_MATRIX
< > LM8323 keypad chipKEYBOARD_LM8323
< > Maxim MAX7359 Key Switch ControllerKEYBOARD_MAX7359
< > MELFAS MCS TouchkeyKEYBOARD_MCS
< > Freescale MPR121 TouchkeyKEYBOARD_MPR121
< > Newton keyboardKEYBOARD_NEWTON
< > OpenCores Keyboard ControllerKEYBOARD_OPENCORES
< > Stowaway keyboardKEYBOARD_STOWAWAY
< > Sun Type 4 and Type 5 keyboardKEYBOARD_SUNKBD
< > STMPE keypad supportKEYBOARD_STMPE
< > TC3589X Keypad supportKEYBOARD_TC3589X
< > TI TWL4030/TWL5030/TPS659x0 keypad supportKEYBOARD_TWL4030
< > XT keyboardKEYBOARD_XTKBD

[ ] Mice --->

--- MiceINPUT_MOUSE
<*> PS/2 mouseMOUSE_PS2
[ ] ALPS PS/2 mouse protocol extensionMOUSE_PS2_ALPS
[ ] Logitech PS/2++ mouse protocol extensionMOUSE_PS2_LOGIPS2PP
[ ] Synaptics PS/2 mouse protocol extensionMOUSE_PS2_SYNAPTICS
[ ] Fujitsu Lifebook PS/2 mouse protocol extensionMOUSE_PS2_LIFEBOOK
[ ] IBM Trackpoint PS/2 mouse protocol extensionMOUSE_PS2_TRACKPOINT
[ ] Elantech PS/2 protocol extensionMOUSE_PS2_ELANTECH
[ ] Sentelic Finger Sensing Pad PS/2 protocol extensionMOUSE_PS2_SENTELIC
[ ] eGalax TouchKit PS/2 protocol extensionMOUSE_PS2_TOUCHKIT
< > Serial mouseMOUSE_SERIAL
< > Apple USB Touchpad supportMOUSE_APPLETOUCH
< > Apple USB BCM5974 Multitouch trackpad supportMOUSE_BCM5974
x86 < > InPort/MS/ATIXL busmouseMOUSE_INPORT
x86 [ ] ATI XL variantMOUSE_ATIXL
x86 < > Logitech busmouseMOUSE_LOGIBM
x86 < > IBM PC110 touchpadMOUSE_PC110PAD
< > DEC VSXXX-AA/GA mouse and VSXXX-AB tabletMOUSE_VSXXXAA
< > GPIO mouseMOUSE_GPIO
< > Synaptics I2C Touchpad supportMOUSE_SYNAPTICS_I2C

[ ] Joysticks/Gamepads --->

--- Joysticks/GamepadsINPUT_JOYSTICK
< > Classic PC analog joysticks and gamepadsJOYSTICK_ANALOG
< > Assassin 3D and MadCatz Panther devicesJOYSTICK_A3D
< > Logitech ADI digital joysticks and gamepadsJOYSTICK_ADI
< > Creative Labs Blaster Cobra gamepadJOYSTICK_COBRA
< > Genius Flight2000 Digital joysticks and gamepadsJOYSTICK_GF2K
< > Gravis GrIP joysticks and gamepadsJOYSTICK_GRIP
< > Gravis GrIP MultiPortJOYSTICK_GRIP_MP
< > Guillemot joysticks and gamepadsJOYSTICK_GUILLEMOT
< > InterAct digital joysticks and gamepadsJOYSTICK_INTERACT
< > Microsoft SideWinder digital joysticks and gamepadsJOYSTICK_SIDEWINDER
< > ThrustMaster DirectConnect joysticks and gamepadsJOYSTICK_TDMC
< > I-Force devicesJOYSTICK_IFORCE
[ ] I-Force USB joysticks and wheelsJOYSTICK_IFORCE_USB
[ ] I-Force Serial joysticks and wheelsJOYSTICK_IFORCE_232
< > Logitech WingMan Warrior joystickJOYSTICK_WARRIOR
< > LogiCad3d Magellan/SpaceMouse 6dof controllersJOYSTICK_MAGELLAN
< > SpaceTec SpaceOrb/Avenger 6dof controllersJOYSTICK_SPACEORB
< > SpaceTec SpaceBall 6dof controllersJOYSTICK_SPACEBALL
< > Gravis Stinger gamepadJOYSTICK_STINGER
< > Twiddler as a joystickJOYSTICK_TWIDJOY
< > 5-byte Zhenhua RC transmitterJOYSTICK_ZHENHUA
< > Multisystem, Sega Genesis, Saturn joysticks and gamepadsJOYSTICK_DB9
< > Multisystem, NES, SNES, N64, PSX joysticks and gamepadsJOYSTICK_GAMECON
< > Multisystem joysticks via TurboGraFX deviceJOYSTICK_TURBOGRAFX
< > Gameport data dumperJOYSTICK_JOYDUMP
< > X-Box gamepad supportJOYSTICK_XPAD
[ ] X-Box gamepad rumble supportJOYSTICK_XPAD_FF
[ ] LED Support for Xbox360 controller 'BigX' LEDJOYSTICK_XPAD LEDS
< > Walkera WK-0701 RC transmitterJOYSTICK_WALKERA0701

[ ] Tablets --->

--- TabletsINPUT_TABLET
< > Acecad Flair tablet support (USB)TABLET_USB_ACECAD
< > Aiptek 6000U/8000U and Genius G_PEN tablet support (USB)TABLET_USB_AIPTEK
< > GTCO CalComp/InterWrite USB SupportTABLET_USB_GTCO
< > Hanwang Art Master III tablet support (USB)TABLET_USB_HANWANG
< > KB Gear JamStudio tablet support (USB)TABLET_USB_KBTAB
< > Wacom Intuos/Graphire tablet support (USB)TABLET_USB_WACOM

[ ] Touchscreens --->

--- TouchscreensINPUT_TOUCHSCREEN
< > Marvell 88PM860x touchscreenTOUCHSCREEN_88PM860X
< > ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreensTOUCHSCREEN_ADS7846
< > AD7877 based touchscreensTOUCHSCREEN_AD7877
< > Analog Devices AD7879-1/AD7889-1 touchscreen interface TOUCHSCREEN_AD7879
< > support I2C bus connectionTOUCHSCREEN_AD7879_I2C
< > support SPI bus connectionTOUCHSCREEN_AD7879_SPI
< > Atmel mXT I2C TouchscreenTOUCHSCREEN_ATMEL_MXT
< > BU21013 based touch panel controllersTOUCHSCREEN_BU21013
< > cy8ctmg110 touchscreenTOUCHSCREEN_CY8CTMG110
< > Touchscreen support for Dialog Semiconductor DA9034TOUCHSCREEN_DA9034
< > Dynapro serial touchscreenTOUCHSCREEN_DYNAPRO
< > Hampshire serial touchscreenTOUCHSCREEN_HAMPSHIRE
< > EETI touchscreen panel supportTOUCHSCREEN_EETI
< > Fujitsu serial touchscreenTOUCHSCREEN_FUJITSU
< > Gunze AHL-51S touchscreenTOUCHSCREEN_GUNZE
< > Elo serial touchscreensTOUCHSCREEN_ELO
< > Wacom W8001 penabled serial touchscreenTOUCHSCREEN_WACOM_W8001
< > MAX11801 based touchscreensTOUCHSCREEN_MAX11801
< > MELFAS MCS-5000 touchscreenTOUCHSCREEN_MCS5000
< > MicroTouch serial touchscreensTOUCHSCREEN_MTOUCH
< > iNexio serial touchscreensTOUCHSCREEN_INEXIO
x86 < > Intel MID platform resistive touchscreenTOUCHSCREEN_INTEL_MID
< > ICS MicroClock MK712 touchscreenTOUCHSCREEN_MK712
x86 < > HTC Shift X9500 touchscreenTOUCHSCREEN_HTCPEN
< > Penmount serial touchscreenTOUCHSCREEN_PENMOUNT
< > Touchright serial touchscreenTOUCHSCREEN_TOUCHRIGHT
< > Touchwin serial touchscreenTOUCHSCREEN_TOUCHWIN
< > Philips UCB1400 touchscreenTOUCHSCREEN_UCB1400
< > Support for WM831x touchscreen controllersTOUCHSCREEN_WM831X
< > Support for WM97xx AC97 touchscreen controllersTOUCHSCREEN_WM97XX
[ ] WM9705 Touchscreen interface supportTOUCHSCREEN_WM9705
[ ] WM9712 Touchscreen interface supportTOUCHSCREEN_WM9712
[ ] WM9713 Touchscreen interface supportTOUCHSCREEN_WM9713
< > USB Touchscreen DriverTOUCHSCREEN_USB_COMPOSITE
< > Freescale MC13783 touchscreen input driverTOUCHSCREEN_MC13783
[ ] eGalax, eTurboTouch CT-410/510/700 device supportTOUCHSCREEN_USB_EGALAX
[ ] PanJit device supportTOUCHSCREEN_USB_PANJIT
[ ] 3M/Microtouch EX II series device supportTOUCHSCREEN_USB_3M
[ ] ITM device supportTOUCHSCREEN_USB_ITM
[ ] eTurboTouch (non-eGalax compatible) device supportTOUCHSCREEN_USB_ETURBO
[ ] Gunze AHL61 device supportTOUCHSCREEN_USB_GUNZE
[ ] DMC TSC-10/25 device supportTOUCHSCREEN_USB_DMC_TSC10
[ ] IRTOUCHSYSTEMS/UNITOP device supportTOUCHSCREEN_USB_IRTOUCH
[ ] IdealTEK URTC1000 device supportTOUCHSCREEN_USB_IDEALTEK
[ ] GeneralTouch Touchscreen device supportTOUCHSCREEN_USB_GENERAL_TOUCH
[ ] GoTop Super_Q2/GogoPen/PenPower tablet device supportTOUCHSCREEN_USB_GOTOP
[ ] JASTEC/DigiTech DTR-02U USB touch controller device supportTOUCHSCREEN_USB_JASTEC
[ ] e2i Touchscreen controller (e.g. from Mimo 740)TOUCHSCREEN_USB_E2I
[ ] Zytronic controllerTOUCHSCREEN_USB_ZYTRONIC
[ ] ET&T USB series TC4UM/TC5UH touchscreen controller supportTOUCHSCREEN_USB_ETT_TC45USB
[ ] NEXIO/iNexio device support TOUCHSCREEN_USB_NEXIO
< > Sahara TouchIT-213 touchscreenTOUCHSCREEN_TOUCHIT213
< > TSC-10/25/40 serial touchscreen supportTOUCHSCREEN_TSC_SERIO
< > TSC2005 based touchscreensTOUCHSCREEN_TSC2005
< > TSC2007 based touchscreensTOUCHSCREEN_TSC2007
< > Motorola PCAP touchscreenTOUCHSCREEN_PCAP
< > Sitronix ST1232 touchscreen controllersTOUCHSCREEN_ST1232
< > STMicroelectronics STMPE touchscreensTOUCHSCREEN_STMPE
< > TPS6507x based touchscreensTOUCHSCREEN_TPS6507X

[ ] Miscellaneous devices --->

--- Miscellaneous devicesINPUT_MISC
< > 88PM860x ONKEY supportINPUT_88PM860X_ONKEY
< > AB8500 Pon (PowerOn) KeyINPUT_AB8500_PONKEY
< > Analog Devices AD714x Capacitance Touch SensorINPUT_AD714X
< > support I2C bus connectionINPUT_AD714X_I2C
< > support SPI bus connectionINPUT_AD714X_SPI
< > BMA150/SMB380 acceleration sensor supportINPUT_BMA150
< > PC Speaker supportINPUT_PCSPKR
< > MAX8925 ONKEY supportINPUT_MAX8925_ONKEY
< > MC13783 ON buttonsINPUT_MC13783_PWRBUTTON
< > MMA8450 - Freescale's 3-Axis, 8/12-bit Digital AccelerometerINPUT_MMA8450
< > MPU3050 Triaxial gyroscope sensorINPUT_MPU3050
< > Fujitsu Lifebook Application Panel buttonsINPUT_APANEL
x86 < > x86 Wistron laptop button interfaceINPUT_WISTRON_BTNS
< > x86 Atlas button interfaceINPUT_ATLAS_BTNS
< > ATI / Philips USB RF remote controlINPUT_ATI_REMOTE2
< > Keyspan DMR USB remote control (EXPERIMENTAL)INPUT_KEYSPAN_REMOTE
< > Kionix KXTJ9 tri-axis digital accelerometerINPUT_KXTJ9
[ ] Enable polling mode supportINPUT_KXTJ9_POLLED_MODE
< > Griffin PowerMate and Contour Jog supportINPUT_POWERMATE
< > Yealink usb-p1k voip phoneINPUT_YEALINK
< > C-Media CM109 USB I/O ControllerINPUT_CM109
< > TWL4030 Power button DriverINPUT_TWL4030_PWRBUTTON
< > Support for TWL4030 VibratorINPUT_TWL4030_VIBRA
< > Support for TWL6040 VibratorINPUT_TWL6040_VIBRA
< > User level driver supportINPUT_UINPUT
< > PCF50633 PMU eventsINPUT_PCF50633_PMU
< > PCF8574 Keypad input deviceINPUT_PCF8574
< > Rotary encoders connected to GPIO pinsINPUT_GPIO_ROTARY_ENCODER
< > WM831X ON pinINPUT_WM831X_ON
< > Motorola EZX PCAP misc input eventsINPUT_PCAP
< > Analog Devices ADXL34x Three-Axis Digital AccelerometerINPUT_ADXL34X
< > support I2C bus connectionINPUT_ADXL34X_I2C
< > support SPI bus connectionINPUT_ADXL34X_SPI
< > VTI CMA3000 Tri-axis accelerometerINPUT_CMA3000
< > Support I2C bus connectionINPUT_CMA3000_I2C
x86_64 < > Xen virtual keyboard and mouse supportINPUT_XEN_KBDDEV_FRONTEND

Hardware I/O ports --->

--- i8042 PC Keyboard controllerSERIO_I8042
--- Serial I/O supportSERIO
< > Serial port line disciplineSERIO_SERPORT
< > ct82c710 Aux port controllerSERIO_CT82C710
< > Parallel port keyboard adapterSERIO_PARKBD
< > PCI PS/2 keyboard and PS/2 mouse controllerSERIO_PCIPS2
< > PS/2 driver library SERIO_LIBPS2
< > Raw access to serio portsSERIO_RAW
< > Altera UP PS/2 controllerSERIO_ALTERA_PS2
< > TQC PS/2 multiplexerSERIO_PS2MULT
--- Gameport supportGAMEPORT
< > Classic ISA and PnP gameport supportGAMEPORT_NS558
< > PDPI Lightning 4 gamecard supportGAMEPORT_L4
< > SB Live and Audigy gameport supportGAMEPORT_EMU10K1
< > ForteMedia FM801 gameport supportGAMEPORT_FM801

The kernel seed defaults are as follows:

[*] Provide legacy /dev/psaux device

According to < Help >,"say Y here if you want your mouse also be accessible as char device 10:1 - /dev/psaux." Since there are some packages that like /dev/psaux, this defaults to on.

(1024) Horizontal screen resolution
(768) Vertical screen resolution

If you're using a digitizer, these settings define the X/Y resolution of the digitizer with respect to the screen. Contrary to popular belief, these settings have no effect on any devices other than digitizers/pads. If you have a standard mouse or touchpad, these settings are ignored. These settings are as they were from the original make defconfig. Since they are effectively moot unless you have a digitizer, I see no reason to change them.

<*> Event interface

According to < Help >,"Say Y here if you want your input device events be accessible under char device 13:64+ - /dev/input/eventX in a generic way." Since evdev support is a part of X, having this setting turned on is a very good idea. This setting defaults to on.

<*> PS/2 mouse

The PS/2 port remains very popular, despite all efforts to try to change that fact. Most motherboards still have the PS/2 ports in their port clusters. Even laptops contain this interface, albeit slightly hidden. The synaptics touchpad is a PS/2 device, as is the standard laptop keyboard. Because the PS/2 port remains as ubiquitous as ever, this setting defaults to on.

Back to top

Character devices --->

The Character devices settings tree is as follows:

[ ] Virtual terminalVT
[ ] Enable character translations in consoleCONSOLE_TRANSLATIONS
[ ] Support for console on virtual terminalVT_CONSOLE
[ ] Support for binding and unbinding console driversVT_HW_CONSOLE_BINDING
[ ] Unix98 PTY supportUNIX98_PTYS
[ ] Support multiple instances of devptsDEVPTS_MULTIPLE_INSTANCES
[*] Legacy (BSD) PTY supportLEGACY_PTYS
(64) Maximum number of legacy PTY in useLEGACY_PTY_COUNT
[ ] Non-standard serial port supportSERIAL_NONSTANDARD
< > Comtrol RocketPort supportROCKETPORT
< > Cyclades async mux supportCYCLADES
[ ] Cyclades-Z interrupt mode operation (EXPERIMENTAL)CYZ_INTR
< > Moxa Intellio supportMOXA_INTELLIO
< > Moxa SmartIO support v. 2.0MOXA_SMARTIO
< > Microgate SyncLink card supportSYNCLINK
< > SyncLink Multiport supportSYNCLINKMP
< > SyncLink GT/AC supportSYNCLINK_GT
< > HSDPA Broadband Wireless Data Card - Globe TrotterNOZOMI
< > Multi-Tech multiport card support (EXPERIMENTAL)ISI
< > HDLC line discipline supportN_HDLC
< > GSM MUX line discipline support (EXPERIMENTAL)N_GSM
< > Trace data router for MIPI P1149.7 cJTAG standardTRACE_ROUTER
< > Trace data sink for MIPI P1149.7 cJTAG standardTRACE_SINK
[ ] /dev/kmem virtual device supportDEVKMEM
[ ] Stallion multiport serial supportSTALDRV
Serial drivers ---> 

 

--- 8250/16550 and compatible serial supportSERIAL_8250
[ ] Console on 8250/16550 and compatible serial portSERIAL_8250_CONSOLE
< > 8250/16550 PCI device supportSERIAL_8250_PCI
< > 8250/16550 PNP device supportSERIAL_8250_PNP
< > 8250/16550 PCMCIA device supportCONFIG_SERIAL_8250_CS
( ) Maximum number of 8250/16550 serial portsSERIAL_8250_NR_UARTS
( ) Number of 8250/16550 serial ports to register at runtimeSERIAL_8250_RUNTIME_UARTS
[ ] Extended 8250/16550 serial driver optionsSERIAL_8250_EXTENDED
[ ] Support more than 4 legacy serial portsSERIAL_8250_MANY_PORTS
x86 < > Support Fourport cardsSERIAL_8250_FOURPORT
x86 < > Support Accent cardsSERIAL_8250_ACCENT
x86 < > Support Boca cardsSERIAL_8250_BOCA
x86 < > Support Exar ST16C554/554D Quad UARTSERIAL_8250_EXAR_ST16C554
x86 < > Support Hub6 cardsSERIAL_8250_HUB6
x86 [ ] Support for sharing serial interruptsSERIAL_8250_SHARE_IRQ
x86 [ ] Autodetect IRQ on standard ports (unsafe)SERIAL_8250_DETECT_IRQ
[ ] Support RSA serial portsSERIAL_8250_RSA
< > Support 8250-type ports on MCA busesSERIAL_8250_MCA
*** Non-8250 serial port support *** 
< >MAX3100 supportSERIAL_MAX3100
< > MAX3107 supportSERIAL_MAX3107
x86 < > MAX3107 AAVA platform supportSERIAL_MAX3107_AAVA
< > SPI UART driver for Max3110SERIAL_MRST_MAX3110
< > Medfield High Speed UART supportSERIAL_MFD_HSU
[ ] Medfile HSU serial console supportSERIAL_MFD_HSU_CONSOLE
< > Xilinx uartlite serial port supportSERIAL_UARTLITE
[ ] Support for console on Xilinx uartlite serial portSERIAL_UARTLITE_CONSOLE
< > Digi International NEO PCI SupportSERIAL_JSM
< > Support for timberdale UARTSERIAL_TIMBERDALE
< > Altera JTAG UART supportSERIAL_ALTERA_JTAGUART
[ ] Altera JTAG UART console supportSERIAL_ALTERA_JTAGUART_CONSOLE
[ ] Bypass output when no connectionSERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS
< > Altera UART supportSERIAL_ALTERA_UART
( ) Maximum number of Altera UART portsSERIAL_ALTERA_UART_MAXPORTS
( ) Default baudrate for Altera UART portsSERIAL_ALTERA_UART_BAUDRATE
[ ] Altera UART console supportSERIAL_ALTERA_UART_CONSOLE
< > SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)SERIAL_IFX6X60
< > Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) UARTSERIAL_PCH_UART
< > Xilinx PS UART supportSERIAL_XILINX_PS_UART
[ ] Xilinx PS UART console supportSERIAL_XILINX_PS_UART_CONSOLE

 

[ ] TTY driver to output user messages via printkTTY_PRINTK
< > Parallel printer supportPRINTER
[ ] Support for console on line printerLP_CONSOLE
< > Support for user-space parallel port device driversPPDEV
x86_64 [ ] Xen Hypervisor Console supportHVC_XEN
< > Virtio consoleVIRTIO_CONSOLE
< > IPMI top-level message handler ---> 

 

--- IPMI top-level message handlerIPMI_HANDLER
[ ] Generate a panic event to all BMCs on a panicIPMI_PANIC_EVENT
[ ] Generate OEM events containing the panic stringIPMI_PANIC_STRING
< > Device interface for IPMIIPMI_DEVICE_INTERFACE
< > IPMI System Interface handlerIPMI_SI
< > IPMI Watchdog TimerIPMI_WATCHDOG
< > IPMI PoweroffIPMI_POWEROFF

 

<*> Hardware Random Number Generator Core supportHW_RANDOM
< > Timer IOMEM HW Random Number Generator supportHW_RANDOM_TIMERIOMEM
< > Intel HW Random Number Generator supportHW_RANDOM_INTEL
< > AMD HW Random Number Generator supportHW_RANDOM_AMD
x86 < > AMD Geode HW Random Number Generator supportHW_RANDOM_GEODE
< > VIA HW Random Number Generator supportHW_RANDOM_VIA
< > VirtIO Random Number Generator supportRANDOM_VIRTIO
< > /dev/nvram supportNVRAM
x86 < > Double Talk PC internal speech card supportDTLK
< > Siemens R3964 line disciplineR3964
< > Applicom intelligent fieldbus card supportAPPLICOM
x86 < > Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL)SONYPI
PCMCIA character devices ---> 

 

< > SyncLink PC Card supportSYNCLINK_CS
< > Omnikey Cardman 4000 supportCARDMAN_4000
< > Omnikey CardMan 4040 supportCARDMAN_4040
< > IPWireless 3G UMTS PCMCIA card supportIPWIRELESS

 

< > ACP Modem (Mwave) supportMWAVE
x86 < > NatSemi SCx200 GPIO SupportSCx200_GPIO
x86 < > NatSemi PC8736x GPIO SupportPC8736x_GPIO
x86 --- NatSemi Base GPIO SupportNSC_GPIO
< > RAW driver (/dev/raw/rawN)RAW_DRIVER
( ) Maximum number of RAW devices to support (1-65536)MAX_RAW_DEVS
[*] HPET - High Precision Event TimerHPET
[ ] Allow mmap of HPETHPET_MMAP
<*> Hangcheck timerHANGCHECK_TIMER
x86_64 < > UV_MMTIMER Memory mapped RTC for SGI UVUV_MMTIMER
--- TPM Hardware Support ---> 

 

--- TPM Hardware SupportTCG_TPM
< > TPM Interface Specification 1.2 InterfaceTCG_TIS
< > National Semiconductor TPM InterfaceTCG_NSC
< > Atmel TPM InterfaceTCG_ATMEL
< > Infineon Technologies TPM InterfaceTCG_INFINEON

 

< > Telecom clock driver for ATCA SBCTELCLOCK
< > Log panic/oops to a RAM bufferRAMOOPS

Character devices are special files like block devices. They transfer data one character at a time. Terminals, serial ports, and modems are all considered character devices. The kernel seed defaults are as follows:

[*] Legacy (BSD) PTY support
(64) Maximum number of legacy PTY in use

These settings are another group of silencers. Without these settings, starting a terminal session will result in the non-fatal error: "Out of pty devices." Set up in this fashion, you can open 64 terminal sessions without seeing the error. The number is adjustable. These settings have defaults as shown above.

[*] HPET - High Precision Event Timer

The High Precision Event Timer is a hardware timer inside most modern computers. It is used, among other things, as a means of synchronizing multimedia streams. This setting defaults to on.

<*> Hangcheck timer

The hangcheck timer checks for system hangs. When one is found, either a message is printed, or the system is rebooted. This setting is turned on just in case there is a system hang, and you need a way out.

Back to top

I2C support --->

The I2C support settings tree is as follows:

--- I2C supportI2C
[ ] Enable compatibility bits for old user-spaceI2C_COMPAT
<*> I2C device interfaceI2C_CHARDEV
< > I2C bus multiplexing supportI2C_MUX
Multiplexer I2C Chip support ---> 

 

< > GPIO-based I2C multiplexerI2C_MUX_GPIO
< > NXP PCA9541 I2C Master SelectorI2C_MUX_PCA9541
< > Philips PCA954x I2C Mux/switchesI2C_MUX_PCA954x

 

[*] Autoselect pertinent helper modulesI2C_HELPER_AUTO
Multiplexer I2C Chip support ---> 

 

*** PC SMBus host controller drivers ***  
< > ALI 1535I2C_ALI1535
< > ALI 1563I2C_ALI1563
< > ALI 15x3I2C_ALI15X3
< > AMD 756/766/768/8111 and nVidia nForceI2C_AMD756
< > SMBus multiplexing on the Tyan S4882I2C_AMD756_S4882
< > AMD 8111I2C_AMD8111
< > Intel 82801 (ICH)I2C_I801
< > Intel SCH SMBus 1.0I2C_ISCH
< > Intel PIIX4 and compatible (ATI/Serverworks/Broadcom/SMSC)I2C_PIIX4
< > Nvidia nForce2, nForce3 and nForce4I2C_NFORCE2
< > SMBus multiplexing on the Tyan S4985I2C_NFORCE2_S4985
< > SiS 5595I2C_SIS5595
< > SiS 630/730I2C_SIS630
< > SiS 96xI2C_SIS96X
< > VIA VT82C586BI2C_VIA
< > VIA VT82C596/82C686/82xx and CX700/VX8xxI2C_VIAPRO
*** ACPI drivers *** 
< > SMBus Control Method InterfaceI2C_SCMI
*** I2C system bus drivers (mostly embedded / system-on-chip) ***
< > Synopsys DesignWare PCII2C_DESIGNWARE_PCI
< > GPIO-based bitbanging I2CI2C_GPIO
< > Intel Moorestown/Medfield Platform I2C controllerI2C_INTEL_MID
< > OpenCores I2C ControllerI2C_OCORES
< > PCA9564/PCA9665 as platform deviceI2C_PCA_PLATFORM
< > Simtec Generic I2C interfaceI2C_SIMTEC
< > Xilinx I2C ControllerI2C_XILINX
< > Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223)I2C_EG20T
*** External I2C/SMBus adapter drivers *** 
< > Diolan U2C-12 USB adapterI2C_DIOLAN_U2C
< > Parallel port adapterI2C_PARPORT
< > Parallel port adapter (light)I2C_PARPORT_LIGHT
< > TAOS evaluation moduleI2C_TAOS_EVM
< > Tiny-USB adapterI2C_TINY_USB
*** Graphics adapter I2C/DDC channel drivers ***
< > Voodoo 3 (DEPRECATED)I2C_VOODOO3
*** Other I2C/SMBus bus drivers ***
< > PCA9564/PCA9665 as platform deviceI2C_PCA_PLATFORM
< > I2C/SMBus Test StubI2C_STUB
x86 < > NatSemi SCx200 I2C using GPIO pins (DEPRECATED)SCx200_I2C
x86 ( ) GPIO pin used for SCLSCx200_I2C_SCL
x86 ( ) GPIO pin used for SDASCx200_I2C_SDA
x86 < > Geode ACCESS.bus supportSCx200_ACB

 

[ ] I2C Core debugging messagesI2C_DEBUG_CORE
[ ] I2C Algorithm debugging messagesI2C_DEBUG_ALGO
[ ] I2C Bus debugging messagesI2C_DEBUG_BUS

 

I²C (I2C, Inter-Integrated Circuit) is a multi-master serial computer bus invented by Philips that is used to attach low-speed peripherals to a motherboard, embedded system, or cellphone. The System Management Bus (abbreviated to SMBus or SMB) is a simple two-wire bus, derived from I²C and used for communication with low-bandwidth devices on a motherboard. This device will show up in lspci -n. When you turn on this support, set it as a module, since X loads it as a module.

The kernel seed defaults are as follows:

<*> I2C device interface

These devices have existed for quite some time, and have shown themselves in almost every lspci -n I've ever seen. Since the device is going to show up in your lspci -n as well, this is a gentle reminder to be on the lookout for an I²C device.

[*] Autoselect pertinent helper modules

If you're going to turn it on, you might as well turn it all on. That's the thinking behind this setting's being turned on.

Back to top

[ ] SPI support --->

The SPI support settings tree is as follows:

--- SPI supportSPI
[ ] Debug support for SPI driversSPI_DEBUG
*** SPI Master Controller Drivers *** 
< > Altera SPI ControllerSPI_ALTERA
--- Utilities for Bitbanging SPI mastersSPI_BITBANG
< > Parallel port adapter for AVR Butterfly (DEVELOPMENT)SPI_BUTTERFLY
< > GPIO-based bitbanging SPI MasterSPI_GPIO
< > Parallel port adapter for LM70 eval board (DEVELOPMENT)SPI_LM70_LLP
< > OpenCores tiny SPISPI_OC_TINY
x86 < > PXA2xx SSP SPI masterSPI_PXA2XX
< > Intel EG20T PCH/OKI SEMICONDUCTOR ML7213 IOH SPI controllerSPI_TOPCLIFF_PC H
< > Xilinx SPI controller common moduleSPI_XILINX
< > DesignWare SPI controller core supportSPI_DESIGNWARE
< > PCI interface driver for DW SPI coreSPI_DW_PCI
[ ] DMA support for DW SPI controller on Intel Moorestown platformSPI_DW_MID_DMA
*** SPI Protocol Masters ***
< > User mode SPI device driver supportSPI_SPIDEV
< > Infineon TLE62X0 (for power switching)SPI_TLE62X0

The Serial Peripheral Interface Bus or SPI is a synchronous serial data link standard named by Motorola that operates in full duplex mode. If you have the above device, turn this support on. Since this is a one shot sort of device, these settings default to off.

PPS support --->

The PPS support settings tree is as follows:

< > PPS supportPPS
[ ] PPS debugging messagesPPS_DEBUG
*** PPS clients support *** 
< > Kernel timer client (Testing client, use for debug)PPS_CLIENT_KTIMER
< > PPS line disciplinePPS_CLIENT_LDISC
< > Parallel port PPS clientPPS_CLIENT_PARPORT
< > PPS client using GPIOPPS_CLIENT_GPIO
*** PPS generators support *** 

PPS (Pulse Per Second) is a special pulse provided by some GPS antennae. If you have need of this operation, turn them on. These settings default to off.

PTP clock support --->

< > PTP clock supportPTP_1588_CLOCK
< > Driver for the National Semiconductor DP83640 PHYTERDP83640_PHY

--- GPIO Support --->

The GPIO Support settings tree is as follows:

--- GPIO SupportGPIOLIB
[ ] Debug GPIO callsDEBUG_GPIO
[ ] /sys/class/gpio/... (sysfs interface)GPIO_SYSFS
*** Memory mapped GPIO expanders: *** 
< > Generic memory-mapped GPIO controller support (MMIO platform device)GPIO_GENERIC_PLATFORM
< > IT8761E GPIO supportGPIO_IT8761E
< > Intel SCH/TunnelCreek GPIOGPIO_SCH
< > VIA VX855/VX875 GPIOGPIO_VX855
*** I2C GPIO expanders: *** 
< > Maxim MAX7300 GPIO expanderGPIO_MAX7300
< > MAX7319, MAX7320-7327 I2C Port ExpandersGPIO_MAX732X
[ ] Interrupt controller support for MAX732xGPIO_MAX732X_IRQ
< > PCA953x, PCA955x, TCA64xx, and MAX7310 I/O portsGPIO_PCA953X
[ ] Interrupt controller support for PCA953xGPIO_PCA953X_IRQ
< > PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expandersGPIO_PCF857X
[ ] Semtech SX150x I2C GPIO expanderGPIO_SX150X
[ ] STMPE GPIOsGPIO_STMPE
[ ] TC3589X GPIOsGPIO_TC3589X
< > TI TPS65912 GPIOGPIO_TPS65912
< > TWL4030, TWL5030, and TPS659x0 GPIOsGPIO_TWL4030
< > WM831x GPIOsGPIO_WM831X
< > WM8350 GPIOsGPIO_WM8350
< > WM8994 GPIOsGPIO_WM8994
< > GPIO Support for ADP5520 PMICGPIO_ADP5520
< > ADP5588 I2C GPIO expanderGPIO_ADP5588
[ ] Interrupt controller support for ADP5588GPIO_ADP5588_IRQ
*** PCI GPIO expanders: *** 
< > AMD CS5535/CS5536 GPIO supportGPIO_CS5535
[ ] Intel Langwell/Penwell GPIO supportGPIO_LANGWELL
< > Intel EG20T PCH / OKI SEMICONDUCTOR ML7223 IOH GPIOGPIO_PCH
< > OKI SEMICONDUCTOR ML7213 IOH GPIO supportGPIO_ML_IOH
[ ] Support for timberdale GPIO IPGPIO_TIMBERDALE
< > RDC R-321x GPIO supportGPIO_RDC321X
*** SPI GPIO expanders: *** 
x86 < > Maxim MAX7301 GPIO expanderGPIO_MAX7301
x86 < > Microchip MCP23S08 I/O expanderGPIO_MCP23S08
< > Freescale MC33880 high-side/low-side switchGPIO_MC33880
< > 74x164 serial-in/parallel-out 8-bits shift registerGPIO_74X164
*** AC97 GPIO expanders: *** 
[ ] Philips UCB1400 GPIOGPIO_UCB1400
*** MODULbus GPIO expanders: *** 
< > Janz VMOD-TTL Digital IO ModuleGPIO_JANZ_TTL
--- TPS65910 GPIOGPIO_TPS65910

General Purpose Input/Output (a.k.a. GPIO) is an interface available on some devices. The list of those devices is above. If you have one, turn it on here. I have yet to run into one in any of the .configs I've set up. For this reason, these settings default to off.

< > Dallas's (sic) 1-wire support --->

The Dallas's (sic) 1-wire support settings tree is as follows:

--- Dallas's (sic) 1-wire supportW1
[ ] Userspace communication over connectorW1_CON
1-wire Bus Masters ---> 

 

< > Matrox G400 transport layer for 1-wireW1_MASTER_MATROX
< > DS2490 USB <-> W1 transport layer for 1-wireW1_MASTER_DS2490
< > Maxim DS2482 I2C to 1-Wire bridgeW1_MASTER_DS2482
x86 < > GPIO 1-wire busmasterW1_MASTER_GPIO

1-wire Slaves --->

< > Thermal family implementationW1_SLAVE_THERM
< > Simple 64bit memory family implementationW1_SLAVE_SMEM
< > 8-Channel Addressable Switch (IO Expander) 0x29 family support (DS2408)W1_SLAVE_DS2408
< > Counter 1-wire device (DS2423)W1_SLAVE_DS2423
< > 1kb EEPROM family support (DS2431)W1_SLAVE_DS2431
< > 4kb EEPROM family support (DS2433)W1_SLAVE_DS2433
[ ] Protect DS2433 data with a CRC16W1_SLAVE_DS2433_CRC
< > Dallas 2760 battery monitor chip (HP iPAQ & others)W1_SLAVE_DS2760
< > BQ27000 slave supportW1_SLAVE_BQ27000

1-Wire is a device communications bus system designed by Dallas Semiconductor that provides low-speed data, signaling and power over a single signal, albeit using two wires, one for ground, one for power and data. If you have need of this support, turn on the required settings here. These settings default to off.

< > Power supply class support --->

The Power supply class support settings tree is as follows:

--- Power supply class supportPOWER_SUPPLY
[ ] Power supply debugPOWER_SUPPLY_DEBUG
< > Generic PDA/phone power driverPDA_POWER
< > MAX8925 battery charger supportMAX8925_POWER
< > WM831X backup battery charger supportWM831X_BACKUP
< > WM831X PMU supportWM831X_POWER
< > WM8350 PMU supportWM8350_POWER
< > Test power driverTEST_POWER
< > DS2760 battery driver (HP iPAQ & others)BATTERY_DS2760
< > DS2782 standalone gas-gaugeBATTERY_DS2782
[ ] WM97xx generic battery driverBATTERY_WM97XX
< > TI BQ20z75 gas gaugeBATTERY_BQ20Z75
< > BQ27x00 battery driverBATTERY_BQ27x00
[ ] BQ27200/BQ27500 supportBATTERY_BQ27X00_I2C
[ ] BQ27000 supportBATTERY_BQ27X00_PLATFORM
< > DA9030 battery driverBATTERY_DA9030
< > Maxim MAX17040 Fuel GaugeBATTERY_MAX17040
< > Maxim MAX17042/8997/8966 Fuel GaugeBATTERY_MAX17042
< > NXP PCF50633 MBCCHARGER_PCF50633
x86 < > Battery driver for Intel MID platformsBATTERY_INTEL_MID
< > ISP1704 USB Charger DetectionCHARGER_ISP1704
< > MAX8903 Battery DC-DC Charger for USB and Adapter PowerCHARGER_MAX8903
< > OMAP TWL4030 BCI charger driverCHARGER_TWL4030
< > GPIO chargerCHARGER_GPIO
< > Maxim MAX8997/MAX8966 PMIC battery charger driverCHARGER_MAX8997
< > Maxim MAX8998/LP3974 PMIC battery charger driverCHARGER_MAX8998

Basic support for this option is hardwired into the kernel. The above options allow you to set for specific hardware. I have a feeling these are best set as modules. These settings default to off.

Back to top

<*> Hardware Monitoring support --->

The Hardware Monitoring support settings tree is as follows:

--- Hardware Monitoring supportHWMON
[ ] Hardware Monitoring Chip debugging messagesHWMON_DEBUG_CHIP
*** Native drivers *** 
< > Abit uGuru (rev 1 & 2)SENSORS_ABITUGURU
< > Abit uGuru (rev 3)SENSORS_ABITUGURU3
< > Analog Devices AD7314 and compatiblesSENSORS_AD7314
< > Analog Devices AD7414SENSORS_AD7414
< > Analog Devices AD7416, AD7417 and AD7418SENSORS_AD7418
x86 < > National Semiconductor ADCxxxSxxxSENSORS_ADCXX
< > Analog Devices ADM1021 and compatiblesSENSORS_ADM1021
< > Analog Devices ADM1025 and compatiblesSENSORS_ADM1025
< > Analog Devices ADM1026 and compatiblesSENSORS_ADM1026
< > Analog Devices ADM1029SENSORS_ADM1029
< > Analog Devices ADM1031 and compatiblesSENSORS_ADM1031
< > Analog Devices ADM9240 and compatiblesSENSORS_ADM9240
< > Analog Devices ADT7411SENSORS_ADT7411
< > Analog Devices ADT7462SENSORS_ADT7462
< > Analog Devices ADT7470SENSORS_ADT7470
< > Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490SENSORS_ADT7475
< > Andigilog aSC7621SENSORS_ASC7621
< > AMD Athlon64/FX or Opteron temperature sensorSENSORS_K8TEMP
< > AMD Family 10h+ temperature sensorSENSORS_K10TEMP
< > AMD Family 15h processor powerSENSORS_FAM15H_POWER
< > Asus ASB100 BachSENSORS_ASB100
< > Attansic ATXP1 VID controllerSENSORS_ATXP1
< > Dallas Semiconductor DS620SENSORS_DS620
< > Dallas Semiconductor DS1621 and DS1625SENSORS_DS1621
< > FB-DIMM AMB temperature sensor on Intel 5000 series chipsetsSENSORS_I5K_AMB
< > Fintek F71805F/FG, F71806F/FG and F71872F/FGSENSORS_F71805F
< > Fintek F71858FG, F71862FG, F71882FG and F8000SENSORS_F71882FG
< > Fintek F75375S/SP and F75373SENSORS_F75375S
< > Fujitsu Siemens Computers sensor chipsSENSORS_FSCHMD
< > GMT G760ASENSORS_G760A
< > Genesys Logic GL518SMSENSORS_GL518SM
< > Genesys Logic GL520SMSENSORS_GL520SM
< > GPIO fanSENSORS_GPIO_FAN
< > Intel Core/Core2/Atom temperature sensorSENSORS_CORETEMP
< > IBM Active Energy Manager temperature/power sensors and controlSENSORS_IBMAEM
< > IBM PowerExecutive temperature/power sensorsSENSORS_IBMPEX
< > ITE IT87xx and compatiblesSENSORS_IT87
< > National Semiconductor LM63SENSORS_LM63
< > JEDEC JC42.4 compliant memory module temperature sensorsSENSORS_JC42
< > Lineage Compact Power Line Power Entry ModuleSENSORS_LINEAGE
< > National Semiconductor LM63 and LM64SENSORS_LM63
< > National Semiconductor LM70 / Texas Instruments TMP121SENSORS_LM70
< > National Semiconductor LM73SENSORS_LM73
< > National Semiconductor LM75 and compatiblesSENSORS_LM75
< > National Semiconductor LM77SENSORS_LM77
< > National Semiconductor LM78 and compatiblesSENSORS_LM78
< > National Semiconductor LM80SENSORS_LM80
< > National Semiconductor LM83 and compatiblesSENSORS_LM83
< > National Semiconductor LM85 and compatiblesSENSORS_LM85
< > National Semiconductor LM87 and compatiblesSENSORS_LM87
< > National Semiconductor LM90 and compatiblesSENSORS_LM90
< > National Semiconductor LM92 and compatiblesSENSORS_LM92
< > National Semiconductor LM93 and compatiblesSENSORS_LM93
< > Linear Technology LTC4151SENSORS_LTC4151
< > Linear Technology LTC4215SENSORS_LTC4215
< > Linear Technology LTC4245SENSORS_LTC4245
< > Linear Technology LTC4261SENSORS_LTC4261
< > National Semiconductor LM95241 sensor chipSENSORS_LM95241
< > National Semiconductor LM95245 sensor chipSENSORS_LM95245
x86 < > Maxim MAX1111 Multichannel, Serial 8-bit ADC chipSENSORS_MAX1111
< > Maxim MAX16065 System Manager and compatiblesSENSORS_MAX16065
< > Maxim MAX1619 sensor chipSENSORS_MAX1619
< > Maxim MAX1668 and compatiblesSENSORS_MAX1668
< > Maxim MAX6639 sensor chipSENSORS_MAX6639
< > Maxim MAX6642 sensor chipSENSORS_MAX6642
< > Maxim MAX6650 sensor chipSENSORS_MAX6650
< > NTC thermistor supportSENSORS_NTC_THERMISTOR
< > National Semiconductor PC87360 familySENSORS_PC87360
< > National Semiconductor PC87427SENSORS_PC87427
< > Philips PCF8591 ADC/DACSENSORS_PCF8591
PMBus support ---> 

 

--- PMBus supportPMBUS
< > Generic PMBus devicesSENSORS_PMBUS
< > Analog Devices ADM1275 and compatiblesSENSORS_ADM1275
< > National Semiconductor LM25066 and compatiblesSENSORS_LM25066
< > Linear Technologies LTC2978 and LTC3880SENSORS_LTC2978
< > Maxim MAX16064SENSORS_MAX16064
< > Maxim MAX34440/MAX34441SENSORS_MAX34440
< > Maxim MAX8688SENSORS_MAX8688
< > TI UCD90120, UCD90124, UCD9090, UCD90910SENSORS_UCD9000
< > TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248SENSORS_UCD9200
< > Intersil ZL6100 and compatiblesSENSORS_ZL6100

 

< > Sensiron humidity and temperature sensors. SHT15 and compat.SENSORS_SHT15
< > Sensiron humidity and temperature sensors. SHT21 and compat.SENSORS_SHT21
< > Silicon Integrated Systems Corp. SiS5595SENSORS_SIS5595
< > Summit Microelectronics SMM665SENSORS_SMM665
< > SMSC DME1737, SCH311x and compatiblesSENSORS_DME1737
< > SMSC EMC1403/23 thermal sensorSENSORS_EMC1403
< > SMSC EMC2103SENSORS_EMC2103
< > SMSC EMC6W201SENSORS_EMC6W201
< > SMSC LPC47M10x and compatiblesSENSORS_SMSC47M1
< > SMSC LPC47M192 and compatiblesSENSORS_SMSC47M192
< > SMSC LPC47B397-NCSENSORS_SMSC47B397
< > SMSC SCH5627SENSORS_SCH5627
< > SMSC SCH5636SENSORS_SCH5636
< > Texas Instruments ADS1015SENSORS_ADS1015
< > Texas Instruments ADS7828SENSORS_ADS7828
< > Texas Instruments ADS7871 A/D converterSENSORS_ADS7871
< > Texas Instruments AMC6821SENSORS_AMC6821
< > Texas Instruments THMC50 / Analog Devices ADM1022SENSORS_THMC50
< > Texas Instruments TMP102SENSORS_TMP102
< > Texas Instruments TMP401 and compatiblesSENSORS_TMP401
< > Texas Instruments TMP421 and compatibleSENSORS_TMP421
< > Texas Instruments TWL4030 MADC HwmonSENSORS_TWL4030_MADC
< > VIA CPU temperature sensorSENSORS_VIA_CPUTEMP
< > VIA686ASENSORS_VIA686A
< > VIA VT1211SENSORS_VT1211
< > VIA VT8231SENSORS_VT8231
< > Winbond W83781D, W83782D, W83783S, Asus AS99127FSENSORS_W83781D
< > Winbond W83791DSENSORS_W83791D
< > Winbond W83792DSENSORS_W83792D
< > Winbond W83793SENSORS_W83793
< > Winbond/Nuvoton W83795G/ADGSENSORS_W83795
[ ] Include fan control support (DANGEROUS) SENSORS_W83795_FANCTRL
< > Winbond W83L785TS-SSENSORS_W83L785TS
< > Winbond W83L786NG, W83L786NRSENSORS_W83L786NG
< > Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HFSENSORS_W83627HF
< > Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776FSENSORS_W83627EHF
< > WM831x PMICsSENSORS_WM831X
< > Wolfson Microelectronics WM835xSENSORS_WM8350
< > Apple SMC (Motion sensor, light sensor, keyboard backlight)SENSORS_APPLESMC
< > Freescale MC13783 ADCSENSORS_MC13783_ADC
*** ACPI drivers *** 
< > ACPI 4.0 power meterSENSORS_ACPI_POWER
< > ASUS ATK0110SENSORS_ATK0110

The kernel seed defaults is <*> Hardware Monitoring support. This main setting is turned on as a reminder to you to check for the presence of hardware monitoring devices in your machine. These settings are best turned on as modules, since lm_sensors loads them as needed, as modules. While the CPU temperature sensors jump out at you, the devices listed here do not show up on lspci -n. You need lm_sensors installed in order to find out what you need to select here.

--- Generic Thermal sysfs driver --->

The Generic Thermal sysfs driver settings tree is as follows:

--- Generic Thermal sysfs driverTHERMAL

This setting allows for generic mechanisms for thermal management. It's always sounded like a good idea to me. This setting, and its sub-setting default to on.

Back to top

[ ] Watchdog Timer Support --->

The Watchdog Timer Support settings tree is as follows:

--- Watchdog Timer SupportWATCHDOG
--- WatchDog Timer Driver CoreWATCHDOG_CORE
[ ] Disable watchdog shutdown on closeWATCHDOG_NOWAYOUT
*** Watchdog Device Drivers *** 
< > Software watchdogSOFT_WATCHDOG
< > WM831x watchdogWM831X_WATCHDOG
< > WM8350 watchdogWM8350_WATCHDOG
< > TWL4030 WatchdogTWL4030_WATCHDOG
< > Acquire SBC Watchdog TimerACQUIRE_WDT
< > Advantech SBC Watchdog TimerADVANTECH_WDT
< > ALi M1535 PMU Watchdog TimerALIM1535_WDT
< > ALi M7101 PMU Computer WatchdogALIM7101_WDT
< > Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG WatchdogF71808E_WDT
< > AMD/ATI SP5100 TCO Timer/WatchdogSP5100_TCO
< > AMD Geode CS5535/CS5536 WatchdogGEODE_WDT
< > AMD Elan SC520 processor WatchdogSC520_WDT
< > Eurotech CPU-1220/1410 Watchdog TimerEUROTECH_WDT
< > IB700 SBC Watchdog TimerIB700_WDT
< > IBM Automatic Server RestartIBMASR
< > ICP Single Board Computer Watchdog TimerWAFER_WDT
< > Intel 6300ESB Timer/WatchdogI6300ESB_WDT
x86 < > Intel SCU Watchdog for Mobile PlatformsINTEL_SCU_WATCHDOG
< > Intel TCO Timer/WatchdogITCO_WDT
[ ] Intel TCO Timer/Watchdog Specific Vendor SupportITCO_VENDOR_SUPPORT
< > IT8712F (Smart Guardian) Watchdog TimerIT8712F_WDT
< > IT87 Watchdog TimerIT87_WDT
< > HP Proliant iLO 2+ Hardware Watchdog TimerHP_WATCHDOG
[ ] NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog TimerHPWDT_NMI_DECODING
< > National Semiconductor PC87307/PC97307 (ala SC1200) WatchdogSC1200_WDT
x86 < > National Semiconductor SCx200 WatchdogSCx200_WDT
< > NS PC87413 watchdogPC87413_WDT
< > nVidia TCO Timer/WatchdogNV_TCO
< > RDC R-321x SoC watchdogRDC321X_WDT
< > SBC-60XX Watchdog Timer60XX_WDT
< > SBC8360 Watchdog TimerSBC8360_WDT
x86 < > SBC Nano 7240 Watchdog TimerSBC7240_WDT
< > SMA CPU5 WatchdogCPU5_WDT
< > SMSC SCH311X Watchdog TimerSMSC_SCH311X_WDT
< > Winbond SMsC37B787 Watchdog TimerSMSC37B787_WDT
< > W83627HF/W83627DHG Watchdog TimerW83627HF_WDT
< > W83697HF/W83697HG Watchdog TimerW83697HF_WDT
< > W83697UG/W83697UF Watchdog TimerW83697UG_WDT
< > W83877F (EMACS) Watchdog TimerW83877F_WDT
< > W83977F (PCM-5335) Watchdog TimerW83977F_WDT
< > ZF MachZ WatchdogMACHZ_WDT
< > Winsystems SBC EPX-C3 watchdogSBC_EPX_C3_WATCHDOG
x86_64 < > Xen Watchdog supportXEN_WDT
x86 *** ISA-based Watchdog Cards *** 
x86 < > Berkshire Products ISA-PC WatchdogPCWATCHDOG
x86 < > Mixcom WatchdogMIXCOMWD
x86 < > WDT Watchdog timerWDT
*** PCI-based Watchdog Cards *** 
< > Berkshire Products PCI-PC WatchdogPCIPCWATCHDOG
< > PCI-WDT500/501 Watchdog timerWDTPCI
*** USB-based Watchdog Cards *** 
< > Berkshire Products USB-PC WatchdogUSBPCWATCHDOG

Turning on the main setting and selecting one of the devices in the sub-settings creates a special device that monitors the computer, and forces a reboot after a certain period of time if it senses a lockup. While anyone can use this, it's really important to production servers. The watchdog devices usually show up with lspci -n. These settings default to off.

Sonics Silicon Backplane --->

The Sonics Silicon Backplane settings tree is as follows:

< > Sonics Silicon Backplane supportSSB
[ ] Support for SSB on PCI-bus hostSSB_PCIHOST
[ ] Support for SSB on PCMCIA-bus host_SSB_PCMCIAHOST
[ ] Support for SSB on SDIO-bus hostSSB_PCMCIAHOST
[ ] No SSB kernel messagesSSB_SILENT
[ ] SSB PCI core driverSSB_DRIVER_PCICORE

The Sonics Silicon Backplane is a mini-bus used on various Broadcom chips and embedded devices (USB). It is turned on automatically by the b43 and b44 Broadcom drivers. It needs to be set as a module, or its associated devices will fail. It should not be turned on if using the broadcom-sta wireless driver, as this can cause slow wireless operation, or stop it completely. This setting defaults to off.

Broadcom specific AMBA --->

< > BCMA supportBCMA
[ ] Support for BCMA on PCI-host busBCMA_HOST_PCI
[ ] BCMA debuggingBCMA_DEBUG

The bus driver for Broadcom specific Advanced Microcontroller Bus Architecture. My assumption is it's a part of some other new Broadcom devices. These settings probably get turned on as modules by devices in other places, but if you know you have one of these devices, these are its settings.

Multifunction device drivers --->

The Multifunction device drivers settings tree is as follows:

[ ] Support Marvell 88PM8606/88PM8607MFD_88PM860X
< > Support for Silicon Motion SM501MFD_SM501
[ ] Export GPIO via GPIO layerMFD_SM501_GPIO
< > HTC PASIC3 LED/DS1WM chip supportHTC_PASIC3
[ ] HTC I2C PLD chip supportHTC_I2CPLD
< > Philips UCB1400 Core driverUCB1400_CORE
< > TPS61050/61052 Boost ConvertersTPS6105X
< > TPS6501x Power Management chipsTPS65010
< > TPS6507x Power Management / Touch Screen chipsTPS6507X
< > TPS6586x Power Management chipsMFD_TPS6586X
< > TPS65910 Power Management chipMFD_TPS65910
< > TPS95612 Power Management chip with I2CMFD_TPS65912_I2C
< > TPS65912 Power Management chip with SPIMFD_TPS65912_SPI
[ ] Texas Instruments TWL4030/TWL5030/TWL6030/TPS659x0 SupportTWL4030_CORE
< > Texas Instruments TWL4030 MADCTWL4030_MADC
< > TWL6030 PWM (Pulse Width Modulator) SupportTWL6030_PWM
[ ] Support STMicroelectronics STMPEMFD_STMPE
[ ] Support Toshiba TC35892 and variantsMFD_TC3589X
[ ] Dialog Semiconductor DA9030/DA9034 PMIC SupportPMIC_DA903X
[ ] Analog Devices ADP5520/01 MFD PMIC Core SupportPMIC_ADP5520
[ ] Maxim Semiconductor MAX8925 PMIC SupportMFD_MAX8925
[ ] Maxim Semiconductor MAX8997/8966 PMIC SupportMFD_MAX8997
[ ] Maxim Semiconductor MAX8998/National LP3974 PMIC SupportMFD_MAX8998
< > Support Wolfson Microelectronics WM8400MFD_WM8400
[ ] Support Wolfson Microelectronics WM831x/2x PMICs with I2CMFD_WM831X_I2C
[ ] Support Wolfson Microelectronics WM831x/2x PMICs with SPIMFD_WM831X_SPI
< > Support Wolfson Microelectronics WM8350 with I2CMFD_WM8350_I2C
[ ] Support Wolfson Microelectronics WM8994MFD_WM8994
< > Support for NXP PCF50633MFD_PCF50633
< > Support for NXP PCF50633 ADCPCF50633_ADC
< > Support for NXP PCF50633 GPIOPCF50633_GPIO
< > Support Freescale MC13783 and MC13892MFD_MC13XXX
[ ] ST-Ericsson ABX500 Mixed Signal Circuit register functionsABX500_CORE
[ ] ST-Ericsson AB3100 Mixed Signal Circuit core functionsAB3100_CORE
< > ST-Ericsson AB3100 OTP functionsAB3100_OTP
x86 [ ] PCAP SupportEZX_PCAP
[ ] ST-Ericsson AB8500 Mixed Signal Power Management chipAB8500_CORE
[ ] Enable debug info via debugfsAB8500_DEBUG
[ ] AB8500 GPADC driverAB8500_GPADC
< > Support for CS5535 and CS5536 southbridge core functionsMFD_CS5535
< > Support for the Timberdale FPGAMFD_TIMBERDALE
--- Intel SCH LPCLPC_SCH
--- Support for RDC-R321x southbridgeMFD_RDC321X
< > Support for Janz CMOD-IO PCI MODULbus Carrier BoardMFD_JANZ_CMODIO
--- Support for VIA VX855/VX875 integrated south bridgeMFD_VX855
--- Support for TI WL1273 FM radioMFD_WL1273_CORE
[ ] Support for the AnalogicTech AAT2870MFD_AAT2870_CORE
x86 [ ] Support for Intel MSICMFD_INTEL_MSIC

As the name implies, the above listed devices perform multiple functions. I have no idea what those functions are, but I have a feeling that you will know if you have any of the above listed devices. If so, these are the drivers for them. These settings default to off.

--- Voltage and Current Regulator Support --->

The Voltage and Current Regulator Support settings tree is as follows:

--- Voltage and Current Regulator SupportREGULATOR
[ ] Regulator debug supportREGULATOR_DEBUG
[ ] Provide a dummy regulator if regulator lookups failREGULATOR_DUMMY
< > Fixed voltage regulator supportREGULATOR_FIXED_VOLTAGE
< > Virtual regulator consumer supportREGULATOR_VIRTUAL_CONSUMER
< > Userspace regulator consumer supportREGULATOR_USERSPACE_CONSUMER
< > GPIO regulator supportREGULATOR_GPIO
< > TI bq24022 Dual Input 1-Cell Li-Ion Charger ICREGULATOR_BQ24022
< > Maxim 1586/1587 voltage regulatorREGULATOR_MAX1586
< > Maxim 8649 voltage regulatorREGULATOR_MAX8649
< > Maxim 8660/8661 voltage regulatorREGULATOR_MAX8660
< > Maxim MAX8925 Power Management ICREGULATOR_MAX8925
< > Maxim MAX8952 Power Management ICREGULATOR_MAX8952
< > Maxim 8997/8966 regulatorREGULATOR_MAX8997
< > Maxim 8998 voltage regulatorREGULATOR_MAX8998
[ ] TI TWL4030/TWL5030/TPS695x0 PMICREGULATOR_TWL4030
< > Wolfson Microelcronics WM831x PMIC regulatorsREGULATOR_WM831X
< > Wolfson Microelectroncis WM8350 AudioPlus PMICREGULATOR_WM8350
< > Wolfson Microelectroncis WM8400 AudioPlus PMICREGULATOR_WM8400
< > Wolfson Microelectronics WM8994 CODECREGULATOR_WM8994
< > Support regulators on Dialog Semiconductor DA9030/DA9034 PMICREGULATOR_DA903X
< > PCF50633 regulator driverREGULATOR_PCF50633
< > National Semiconductors LP3971 PMIC regulator driverREGULATOR_LP3971
< > National Semiconductors LP3972 PMIC regulator driverREGULATOR_LP3972
< > PCAP2 regulator driverREGULATOR_PCAP
< > Support regulators on Freescale MC13783 PMICREGULATOR_MC13783
< > Support regulators on Freescale MC13892 PMICREGULATOR_MC13892
< > ST-Ericsson AB3100 Regulator functionsREGULATOR_AB3100
< > TI TPS6105X Power regulatorsREGULATOR_TPS6105X
< > TI TPS65023 Power regulators REGULATOR_TPS65023
< > TI TPS6507X Power regulatorsREGULATOR_TPS6507X
< > TI TPS65912 Power regulatorREGULATOR_TPS65912
[ ] Marvell 88PM8607 Power regulatorsREGULATOR_88PM8607
< > Intersil ISL6271A Power regulatorREGULATOR_ISL6271A
< > Analog Devices AD5398/AD5821 regulatorsREGULATOR_AD5398
[ ] ST-Ericsson AB8500 Power RegulatorsREGULATOR_AB8500
< > TI TPS6586X Power regulatorsREGULATOR_TPS6586X
< > TI TPS6524X Power regulatorsREGULATOR_TPS6524X
< > TI TPS65910 Power RegulatorREGULATOR_TPS65910
< > AnalogicTech AAT2870 RegulatorsREGULATOR_AAT2870

This framework is designed to provide a generic interface to voltage and current regulators within the Linux kernel. This is another one of those things I see and wonder why it was done. Having the kernel in charge of such things as these just seems like a not so good idea. For that reason, these settings default to off.

Back to top

< > Multimedia support --->

The Multimedia support settings tree is as follows:

--- Multimedia supportMEDIA_SUPPORT
*** Multimedia core support *** 
[ ] Media Controller API (EXPERIMENTAL)MEDIA_CONTROLLER
< > Video For LinuxVIDEO_DEV
[ ] V4L2 sub-device userspace API (EXPERIMENTAL)VIDEO_V4L2_SUBDEV_API
< > DVB for LinuxDVB_CORE
[ ] DVB Network SupportDVB_NET
*** Multimedia drivers *** 
< > Remote Controller adapters ---> 

 

--- Remote Controller adaptersRC_CORE
< > Compile Remote Controller keymap modulesRC_MAP
< > Enable IR raw decoder for the NEC protocolIR_NEC_DECODER
< > Enable IR raw decoder for the RC-5 protocolIR_RC5_DECODER
< > Enable IR raw decoder for the RC6 protocolIR_RC6_DECODER
< > Enable IR raw decoder for the JVC protocolIR_JVC_DECODER
< > Enable IR raw decoder for the Sony protocolIR_SONY_DECODER
< > Enable IR raw decoder for the RC-5 (streamzap) protocolIR_RC5_SZ_DECODER
< > Enable IR raw decoder for the MCE keyboard/mouse protocolIR_MCE_KBD_DECODER
< > Enable IR to LIRC bridgeIR_LIRC_CODEC
< > ATI / X10 based USB RF remote controlsRC_ATI_REMOTE
< > ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)IR_ENE
< > SoundGraph iMON Receiver and DisplayIR_IMON
< > Windows Media Center Ed. eHome Infrared TransceiverIR_MCEUSB
< > ITE Tech Inc. IT8712/IT8512 Consumer Infrared TransceiverIR_ITE_CIR
< > Fintek Consumer Infrared TransceiverIR_FINTEK
< > Nuvoton w836x7hg Consumer Infrared TransceiverIR_NUVOTON
< > RedRat3 IR TransceiverIR_REDRAT3
< > Streamzap PC Remote IR ReceiverIR_STREAMZAP
< > Winbond IR remote controlIR_WINBOND_CIR
< > Remote Control Loopback DriverRC_LOOPBACK

 

[ ] Load and attach frontend and tuner driver modules as neededMEDIA_ATTACH
[ ] Customize analog and hybrid tuner modules to build--->MEDIA_TUNER_CUSTOMISE
Customize TV tuners ---> 

 

< > Simple tuner supportMEDIA_TUNER_SIMPLE
< > TDA 8290/8295 + 8275(a)/18271 tuner comboMEDIA_TUNER_TDA8290
--- Philips TDA827X silicon tunerMEDIA_TUNER_TDA827X
--- NXP TDA18271 silicon tunerMEDIA_TUNER_TDA18271
--- TDA 9885/6/7 analog IF demodulatorMEDIA_TUNER_TDA9887
< > TEA 5761 radio tuner (EXPERIMENTAL)MEDIA_TUNER_TEA5761
< > TEA 5767 radio tunerMEDIA_TUNER_TEA5767
< > Microtune 2032 / 2050 tunersMEDIA_TUNER_MT20XX
< > Microtune MT2060 silicon IF tunerMEDIA_TUNER_MT2060
< > Microtune MT2266 silicon tunerMEDIA_TUNER_MT2266
< > Microtune MT2131 silicon tunerMEDIA_TUNER_MT2131
< > Quantek QT1010 silicon tunerMEDIA_TUNER_QT1010
< > XCeive xc2028/xc3028 tunersMEDIA_TUNER_XC2028
< > Xceive XC5000 silicon tunerMEDIA_TUNER_XC5000
< > Xceive XC4000 silicon tunerMEDIA_TUNER_XC4000
< > MaxLinear MSL5005S silicon tunerMEDIA_TUNER_MXL5005S
< > MaxLinear MxL5007T silicon tunerMEDIA_TUNER_MXL5007T
< > Freescale MC44S803 Low Power CMOS Broadband tunersMEDIA_TUNER_MC44S803
< > Maxim MAX2165 silicon tunerMEDIA_TUNER_MAX2165
< > NXP TDA18218 silicon tunerMEDIA_TUNER_TDA18218
< > NXP TDA18212 silicon tunerMEDIA_TUNER_TDA18212

[ ] Video capture adapters--->

--- Video capture adaptersVIDEO_CAPTURE_DRIVERS
[ ] Enable advanced debug functionalityVIDEO_ADV_DEBUG
[ ] Enable old-style fixed minor ranges for video devicesVIDEO_FIXED_MINOR_RANGES
[ ] Autoselect pertinent encoders/decoders and other helper chipsVIDEO_HELPER_CHIPS_AUTO
< > Virtual Video DriverVIDEO_VIVI
< > BT848 Video For LinuxVIDEO_BT848
[ ] DVB/ATSC Support for bt878 based TV cardsVIDEO_BT848_DVB
x86 < > Mediavision Pro Movie Studio Video For LinuxVIDEO_PMS
< > Quickcam BW Video For LinuxVIDEO_BWQCAM
< > QuickCam Colour Video For Linux (EXPERIMENTAL)VIDEO_CQCAM
< > W9966CF Webcam (FlyCam Supra and others) Video For LinuxVIDEO_W9966
< > CPiA Video For LinuxVIDEO_CPIA
< > Pinnacle/Miro DC30(+) supportVIDEO_ZORAN_DC30
< > Zoran ZR36060VIDEO_ZORAN_ZR36060
< > Iomega Buz supportVIDEO_ZORAN_BUZ
< > Pinnacle/Miro DC10(+) supportVIDEO_ZORAN_DC10
< > Linux Media Labs LML33 supportVIDEO_ZORAN_LML33
< > Linux Media Labs LML33R10 supportVIDEO_ZORANLML33R10
< > AverMedia 6 Eyes support (EXPERIMENTAL)VIDEO_ZORAN_AVS6EYES
< > Sony Vaio Picturebook Motion Eye Video For LinuxVIDEO_MEYE
< > Philips SAA7134 supportVIDEO_SAA7134
< > Philips SAA7134 DMA audio supportVIDEO_SAA7134_ALSA
[ ] Philips SAA7134 Remote Controller supportVIDEO_SAA7134_RC
< > DVB/ATSC Support for saa7134 based TV cardsVIDEO_SAA7134_DVB
< > Siemens-Nixdorf 'Multimedia eXtension Board'VIDEO_MXB
< > Hexium HV-PCI6 and Orion frame grabberVIDEO_HEXIUM_ORION
< > Hexium Gemini frame grabberVIDEO_HEXIUM_GEMINI
< > Support for timberdale Video In/LogiWINVIDEO_TIMBERDALE
< > Conexant 2388x (bt878 successor) supportVIDEO_CX88
< > Conexant 2388x DMA audio supportVIDEO_CX88_ALSA
< > Blackbird MPEG encoder support (cx2388x + cx23416)VIDEO_CX88_BLACKBIRD
< > DVB/ATSC Support for cx2388x based TV cardsVIDEO_CX88_DVB
< > VP-3054 Secondary I2C Bus SupportVIDEO_CX88_VP3054
< > Conexant cx23885 (2388x successor) supportVIDEO_CX23885
< > Altera FPGA based CI moduleMEDIA_ALTERA_CI
< > Conexant cx25821 supportVIDEO_CX25821
< > Conexant 25821 DMA audio supportVIDEO_CX25821_ALSA
< > Auvitek AU0828 supportVIDEO_AU0828
< > Conexant cx23416/cx23415 MPEG encoder/decoder supportVIDEO_IVTV
< > Conexant cx23415 framebuffer supportVIDEO_FB_IVTV
< > Conexant cx23418 MPEG encoder supportVIDEO_CX18
< > Conexant 23418 DMA audio supportVIDEO_CX18_ALSA
< > NXP SAA7164 supportVIDEO_SAA7164
< > Marvell 88ALP01 (Cafe) CMOS Camera Controller supportVIDEO_CAFE_CCIC
< > VIAFB camera controller supportVIDEO_VIA_CAMERA
< > SoC camera supportSOC_CAMERA
< > imx074 supportSOC_CAMERA_IMX074
< > mt9m001 supportSOC_CAMERA_MT9M001
< > mt9m111, mt9m112 and mt9m131 supportSOC_CAMERA_MT9M111
< > mt9t031 supportSOC_CAMERA_MT9T031
< > mt9t112 supportSOC_CAMERA_MT9T112
< > mt9v022 supportSOC_CAMERA_MT9V022
< > rj54n1cb0c supportSOC_CAMERA_RJ54N1
< > tw9910 supportSOC_CAMERA_TW9910
< > platform camera supportSOC_CAMERA_PLATFORM
< > ov2640 camera supportSOC_CAMERA_OV2640
< > ov5642 camera supportSOC_CAMERA_OV5642
< > ov6650 sensor supportSOC_CAMERA_OV6650
< > ov772x camera supportSOC_CAMERA_OV772X
< > ov9640 camera supportSOC_CAMERA_OV9640
< > ov9740 camera supportSOC_CAMERA_OV9740
[ ] V4L USB devices ---> 

 

--- V4L USB devicesV4L_USB_DRIVERS
< > USB Video Class (UVC)USB_VIDEO_CLASS
[ ] UVC input events device supportUSB_VIDEO_CLASS_INPUT_EVDEV
< > GSPCA based webcams--->

 

--- GSPCA based webcamsUSB_GSPCA
< > ALi USB m5602 Camera DriverUSB_M5602
< > STV06XX USB Camera DriverUSB_STV06XX
< > GL860 USB Camera DriverUSB_GL860
< > Benq USB Camera DriverUSB_GSPCA_BENQ
< > Conexant Camera DriverUSB_GSPCA_CONEX
< > cpia CPiA (version 1) Camera DriverUSB_GSPCA_CPIA1
< > Etoms USB Camera DriverUSB_GSPCA_ETOMS
< > Fujifilm FinePix USB V4L2 driverUSB_GSPCA_FINEPIX
< > Jeilin JPEG USB V4L2 driverUSB_GSPCA_JEILINJ
< > Kinect sensor device USB Camera DriverUSB_GSPCA_KINECT
< > Konica USB Camera V4L2 driverUSB_GSPCA_KONICA
< > Mars USB Camera DriverUSB_GSPCA_MARS
< > Mars-Semi MR97310A USB Camera DriverUSB_GSPCA_MR97310A
< > Divio based (NW80x) USB Camera DriverUSB_GSPCA_NW80X
< > OV51x / OVFX2 / W996xCF USB Camera Driver_USB_GSPCA_OV519
< > OV534 OV772x USB Camera DriverUSB_GSPCA_OV534
< > OV534 OV965x USB Camera DriverUSB_GSPCA_OV534_9
< > Pixart PAC207 USB Camera DriverUSB_GSPCA_PAC207
< > Pixart PAC7302 USB Camera DriverUSB_GSPCA_PAC7302
< > Pixart PAC7311 USB Camera DriverUSB_GSPCA_PAC7311
< > SE401 USB Camera DriverUSB_GSPCA_SE401
< > SONIX Dual-Mode USB Camera DriverUSB_GSPCA_SN9C2028
< > SN9C20X USB Camera DriverUSB_GSPCA_SN9C20X
< > SONIX Bayer USB Camera DriverUSB_GSPCA_SONIXB
< > SONIX JPEG USB Camera DriverUSB_GSPCA_SONIXJ
< > SPCA500 USB Camera DriverUSB_GSPCA_SPCA500
< > SPCA501 USB Camera DriverUSB_GSPCA_SPCA501
< > SPCA505 USB Camera DriverUSB_GSPCA_SPCA505
< > SPCA506 USB Camera DriverUSB_GSPCA_SPCA506
< > SPCA508 USB Camera DriverUSB_GSPCA_SPCA508
< > SPCA561 USB Camera DriverUSB_GSPCA_SPCA561
< > SPCA1528 USB Camera DriverUSB_GSPCA_SPCA1528
< > SQ Technologies SQ905 based USB Camera DriverUSB_GSPCA_SQ905
< > SQ Technologies SQ905C based USB Camera DriverUSB_GSPCA_SQ905C
< > SQ Technologies SQ930X based USB Camera DriverUSB_GSPCA_SQ930X
< > Syntek DV4000 (STK014) USB Camera DriverUSB_GSPCA_STK014
< > SUNPLUS USB Camera DriverUSB_GSPCA_SUNPLUS
< > T613 (JPEG Compliance) USB Camera DriverUSB_GSPCA_T613
< > TOPRO USB Camera DriverUSB_GSPCA_TOPRO
< > TV8532 USB Camera DriverUSB_GSPCA_TV8532
< > VC032X USB Camera DriverUSB_GSPCA_VC032X
< > ViCam USB Camera DriverUSB_GSPCA_VICAM
< > Xirlink C-It USB Camera DriverUSB_GSPCA_XIRLINK_CIT
< > ZC3XX USB Camera DriverUSB_GSPCA_ZC3XX

 

< > Hauppauge WinTV-PVR USB2 supportVIDEO_PVRUSB2
[ ] pvrusb2 sysfs support (EXPERIMENTAL)VIDEO_PVRUSB2_SYSFS
[ ] pvrusb2 ATSC/DVB support (EXPERIMENTAL)VIDEO_PVRUSB2_DVB
[ ] pvrusb2 debug interfaceVIDEO_PVRUSB2_DEBUGIFC
< > Hauppauge HD PVR supportVIDEO_HDPVR
< > Empia EM28xx USB video capture supportVIDEO_EM28XX
< > Empia EM28xx ALSA audio moduleVIDEO_EM28XX_ALSA
< > DVB/ATSC Support for em28xx based TV cardsVIDEO_EM28XX_DVB
< > EM28XX Remote Controller supportVIDEO_EM28XX_RC
< > Telegent TLG2300 USB video capture supportVIDEO_TLG2300
< > Conexant cx231xx USB video capture supportVIDEO_CX231XX
< > Conexant cx231xx Remote Controller additional supportVIDEO_CX231XX_RC
< > Conexant Cx231xx ALSA audio moduleVIDEO_CX231XX_ALSA
< > DVB/ATSC Support for Cx231xx based TV cardsVIDEO_CX231XX_DVB
< > TV Master TM5600/6000/6010 driverVIDEO_TM6000
< > TV Master TM5600/6000/6010 audio supportVIDEO_TM6000_ALSA
< > DVB Support for tm6000 based TV cardsVIDEO_TM6000_DVB
< > USB video devices based on Nogatech NT1003/1004/1005VIDEO_USBVISION
< > USB ET61X[12]51 PC Camera Controller support (DEPRECATED)USB_ET61X251
< > USB SN9C1xx PC Camera Controller supportUSB_SN9C102
< > USB Philips CamerasUSB_PWC
[ ] USB Philips Cameras verbose debugUSB_PWC_DEBUG
[ ] USB Philips Cameras input events device supportUSB_PWC_INPUT_EVDEV
< > USB ZR364XX Camera supportUSB_ZR364XX
< > USB Syntek DC1125 Camera supportUSB_STKWEBCAM
< > USB Sensoray 2255 video capture deviceUSB_S2255

[ ] Memory-to-memory multimedia devices --->

--- Memory-to-memory multimedia devicesV4L_MEM2MEM_DRIVERS
< > Virtual test device for mem2mem frameworkVIDEO_MEM2MEM_TESTDEV

[ ] Radio Adapters--->

--- Radio AdaptersRADIO_ADAPTERS
x86 < > ADS Cadet AM/FM TunerRADIO_CADET
x86 < > AIMSlab RadioTrack (aka RadioReveal) supportRADIO_RTRACK
x86 ( ) RadioTrack i/o port (0x20f or 0x30f)RADIO_RTRACK_PORT
x86 < > AIMSlab RadioTrack II supportRADIO_RTRACK2
x86 ( ) RadioTrack II i/o port (0x20c or 0x30c)RADIO_RTRACK2_PORT
x86 < > Aztech/Packard Bell RadioRADIO_AZTECH
x86 ( ) Aztech/Packard Bell I/O port (0x350 or 0x358)RADIO_AZTECH_PORT
x86 < > GemTek PCI Radio Card supportRADIO_GEMTEK_PCI
x86 ( ) Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0c24c or 0x28c)RADIO_GEMTEK_PORT
x86 [ ] RADIO_GEMTEK_PROBEAutomatic I/O port probing
< > Guillemot MAXI Radio FM 2000 radioRADIO_MAXIRADIO
x86 < > miroSOUND PCM20 radioRADIO_MIROPCM20
x86 < > SF16-FMI/SF16-FMP RadioRADIO_SF16FMI
x86 < > SF16FMR2 RadioRADIO_SF16FMR2
x86 < > TerraTec ActiveRadio ISA StandaloneRADIO_TERRATEC
x86 ( ) Terratec i/o port (normally 0x590)RADIO_TERRATEC_PORT
x86 < > Trust FM radio cardRADIO_TRUST
x86 ( ) Trust i/o port (usually 0x350 or 0x358)RADIO_TRUST_PORT
x86 < > Typhoon Radio (a.k.a. EcoRadio)RADIO_TYPHOON
x86 ( ) Typhoon I/O port (0x316 or 0x336)RADIO_TYPHOON_PORT
x86 ( ) Typhoon frequency set when muting the device (kHz)RADIO_TYPHOON_MUTEFREQ
x86 < > Zoltrix RadioRADIO_ZOLTRIX
x86 ( ) ZOLTRIX I/O port (0x20c or 0x30c)RADIO_ZOLTRIX_PORT
--- I2C driver for Silicon Labs Si4713 deviceI2C_SI4713
< > Silicon Labs Si470x FM Radio Receiver supportUSB_SI470X
< > D-Link/GemTek USB FM radio supportUSB_DSBR
[ ] Silicon Labs Si470x FM Radio Receiver supportRADIO_SI470X
< > Silicon Labs Si470x FM Radio Receiver support with USBUSB_SI470X
< > AverMedia MR 800 USB FM radio supportUSB_MR800
< > TEA5764 I2C FM radio supportRADIO_TEA5764
[ ] TEA5764 crystal referenceRADIO_TEA5764_XTAL
--- SAA7706H Car Radio DSPRADIO_SAA7706H
--- TEF6862 Car Radio Enhanced Selectivity TunerRADIO_TEF6862
< > Enable the Timberdale radio driverRADIO_TIMBERDALE
< > Texas Instruments WL1273 I2C FM Radio
Texas Instruments WL128x FM driver (ST based) ---> 

 

< > Texas Instruments WL128x FM RadioRADIO_WL128X

 

( ) maximum number of DVB/ATSC adaptersDVB_MAX_ADAPTERS
[ ] Dynamic DVB minor allocationDVB_DYNAMIC_MINORS
[ ] DVB/ATSC adapters --->

 

--- DVB/ATSC adaptersDVB_CAPTURE_DRIVERS
*** Supported SAA7146 based PCI Adapters *** 
< > AV7110 cardsDVB_AV7110
[ ] AV7110 OSD supportDVB_AV7110_OSD
< > SAA7146 DVB cards (aka Budget, Nova-PCI)DVB_BUDGET_CORE
< > Budget cardsDVB_BUDGET
< > Budget cards with onboard CI connectorDVB_BUDGET_CI
< > Budget cards with analog video inputsDVB_BUDGET_AV
< > AV7110 cards with Budget PatchDVB_BUDGET_PATCH
*** Supported USB Adapters *** 
< > Support for various USB DVB devicesDVB_USB
[ ] Enable extended debug support for all DVB-USB devicesDVB_USB_DEBUG
< > AVerMedia AverTV DVB-T USB 2.0 (A800)DVB_USB_A800
< > DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device listDVB_USB_DIBUSB_MB
[ ] Support faulty USB IDsDVB_USB_DIBUSB_MB_FAULTY
< > DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device listDVB_USB_DIBUSB_MC
< > DiBcom DiB0700 USB DVB devices (see help for supported devices)DVB_USB_DIB0700
< > HanfTek UMT-010 DVB-T USB2.0 supportDVB_USB_UMT_010
< > Conexant USB2.0 hybrid reference design supportDVB_USB_CXUSB
< > Uli m920x DVB-T USB2.0 supportDVB_USB_M920X
< > Genesys Logic GL861 USB2.0 supportDVB_USB_GL861
< > Alcor Micro AU6610 USB2.0 supportDVB_USB_AU6610
< > Nebula Electronics uDigiTV DVB-T USB2.0 supportDVB_USB_DIGITV
< > TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 supportDVB_USB_VP7045
< > TwinhanDTV StarBox and clones DVB-S USB2.0 supportDVB_USB_VP702X
< > GENPIX 8PSK->USB module supportDVB_USB_GP8PSK
< > Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 supportDVB_USB_NOVA_T_USB2
< > Pinnacle 400e DVB-S USB2.0 supportDVB_USB_TTUSB2
< > WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon)DVB_USB_DTT200U
< > Opera1 DVB-S USB2.0 receiverDVB_USB_OPERA1
< > Afatech AF9005 DVB-T USB1.1 supportDVB_USB_AF9005
< >Afatech AF9005 default remote control supportDVB_USB_AF9005_REMOTE
< > Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600DVB_USB_PCTV452E
< > DvbWorld & TeVii DVB-S/S2 USB2.0 supportDVB_USB_DW2102
< > Terratec CinergyT2/qanu USB 2.0 DVB-T receiverDVB_USB_CINERGY_T2
< > Anysee DVB-T/C USB2.0 supportDVB_USB_ANYSEE
< > AME DTV-5100 USB2.0 DVB-T supportDVB_USB_DTV5100
< > Afatech AF9015 DVB-T USB2.0 supportDVB_USB_AF9015
< > Intel CE6230 DVB-T USB2.0 supportDVB_USB_CE6230
< > Friio ISDB-T USB2.0 Receiver supportDVB_USB_FRIIO
< > E3C EC168 DVB-T USB2.0 supportDVB_USB_EC168
< > Azurewave DVB-S/S2 USB2.0 AZ6027 supportDVB_USB_AZ6027
< > LME DM04/QQBOX DVB-S USB2.0 supportDVB_USB_LME2510
< > Technisat DVB-S/S2 USB2.0 supportDVB_USB_TECHNISAT_USB2
< > it913x driverDVB_USB_IT913X
< > MxL111SF DTV USB2.0 supportDVB_USB_MXL111SF
< > Technotrend/Hauppauge Nova-USB devicesDVB_TTUSB_BUDGET
< > Technotrend/Hauppauge USB DEC devicesDVB_TTUSB_DEC
< > Siano SMS1xxx based MDTV receiverSMS_SIANO_MDTV
Siano module components---> 

 

< > USB interface supportSMS_USB_DRV
< > SDIO interface supportSMS_SDIO_DRV

 

*** Supported FlexCopII (B2C2) Adapters *** 
< > Technisat/B2C2 FlexCopII(b) and FlexCopIII adaptersDVB_B2C2_FLEXCOP
< > Technisat/B2C2 Air/Sky/Cable2PC PCIDVB_B2C2_FLEXCOP_PCI
< > Technisat/B2C2 Air/Sky/Cable2PC USBDVB_B2C2_FLEXCOP_USB
[ ] Enable debug for the B2C2 FlexCop driversDVB_B2C2_FLEXCOP_DEBUG
*** Supported BT878 Adapters *** 
--- BT8xx based PCI cardsDVB_BT8XX
*** Supported Pluto2 Adapters *** 
< > Pluto2 cardsDVB_PLUTO2
*** Supported SDMC DM1105 Adapters *** 
< > SDMC DM1105 based PCI cardsDVB_DM1105
*** Supported FireWire (IEEE 1394) Adapters *** 
< > FireDTV and FloppyDTVDVB_FIREDTV
*** Supported Earthsoft PT1 Adapters *** 
< > PT1 cardsDVB_PT1
*** Supported Mantis Adapters *** 
< > Mantis/Hopper PCI bridge based devicesMANTIS_CORE
< > MANTIS based cardsDVB_MANTIS
< > HOPPER based cardsDVB_HOPPER
*** Supported nGene Adapters ***
< > Micronas nGene supportDVB_NGENE
*** Supported ddbridge ('Octopus') Adapters ***
< > Digital Devices bridge supportDVB_DDBRIDGE
*** Supported DVB Frontends ***  
[ ] Customise the frontend modules to buildDVB_FE_CUSTOMISE
Customise DVB Frontends---> 

 

*** Multistandard (satellite) frontends ***  
< > STB0899 basedDVB_STB0899
< > STB6100 based tunersDVB_STB6100
< > STV0900/STV0903(A/B) basedDVB_STV090x
< > STV6110/(A) based tunersDVB_STV6110x
*** Multistandard (cable + terrestrial) frontends *** 
< > Micronas DRXK basedDVB_DRXK
< > NXP TDA18271C2 silicon tunerDVB_TDA18271C2DD
*** DVB-S (satellite) frontends ***  
< > Conexant CX24110 basedDVB_CX24110
< > Conexant CX24123 based DVB_CX24123
< > Zarlink VP310/MT312/ZL10313 basedDVB_MT312
< > Zarlink ZL10036 silicon tunerDVB_ZL10036
< > Samsung S5H1420 basedDVB_S5H1420
< > ST STV0288 basedDVB_STV0288
< > ST STB6000 silicon tunerDVB_STB6000
< > ST STV0299 basedDVB_STV0299
< > ST STV6110 silicon tunerDVB_STV6110
< > ST STV0900 basedDVB_STV0900
< > Philips TDA8083 basedDVB_TDA8083
< > Philips TDA10086 basedDVB_TDA10086
< > Philips TDA8261 basedDVB_TDA8261
< > VLSI VES1893 or VES1993 basedDVB_VES1X93
< > Integrant ITD1000 Zero IF tuner for DVB-S/DSS DVB_TUNER_ITD1000
< > Conexant CX24113/CX24128 tuner for DVB-S/DSSDVB_TUNER_CX24113
< > Philips TDA826X silicon tunerDVB_TDA826X
< > Infineon TUA6100 PLLDVB_TUA6100
< > Conexant CX24116 basedDVB_CX24116
< > Silicon Labs SI21XX basedDVB_SI21XX
< > Montage Tehnology DS3000 basedDVB_DS3000
< > Fujitsu MB86A16 basedDVB_MB86A16
< > NXP TDA10071DVB_TDA10071
*** DVB-T (terrestrial) frontends ***  
< > Spase sp8870 basedDVB_SP8870
< > Spase sp887x basedDVB_SP887X
< > Conexant CX22700 basedDVB_CX22700
< > Conexant cx22702 demodulator (OFDM)DVB_CX22702
< > Samsung s5h1432 demodulator (OFDM)DVB_S5H1432
< > Micronas DRXD driverDVB_DRXD
< > LSI L64781DVB_L64781
--- Philips TDA10045H/TDA10046H basedDVB_TDA1004X
< > NxtWave Communications NXT6000 basedDVB_NXT6000
< > Zarlink MT352 basedDVB_MT352
--- Zarlink ZL10353 basedDVB_ZL10353
--- DiBcom 3000M-BDVB_DIB3000MB
--- DiBcom 3000P/M-CDVB_DIB3000MC
< > DiBcom 7000MA/MB/PA/PB/MCDVB_DIB7000M
< > DiBcom 7000PCDVB_DIB7000PC
< > DiBcom 9000DVB_DIB9000
< > Philips TDA10048HN basedDVB_TDA10048
--- Afatech AF9013 demodulatorDVB_AF9013
--- E3C EC100DVB_EC100
< > ST STV0367 basedDVB_STV0367
< > Sony CXD2820RDVB_CXD2820R
*** DVB-C (cable) frontends ***  
< > VLSI VES1820 basedDVB_VES1820
< > Philips TDA10021 basedDVB_TDA10021
< > Philips TDA10023 basedDVB_TDA10023
< > ST STV0297 basedDVB_STV0297
*** ATSC (North American/Korean Terrestrial/Cable DTV) frontends *** 
< > NxtWave Communications NXT2002/NXT2004 basedDVB_NXT200X
< > Oren OR51211 basedDVB_OR51211
< > Oren OR51132 basedDVB_OR51132
< > Broadcom BCM3510DVB_BCM3510
< > LG Electronics LGDT3302/LGDT3303 basedDVB_LGDT330X
< > LG Electronics LGDT3304 and LGDT3305 basedDVB_LGDT3305
< > Samsung S5H1409 basedDVB_S5H1409
< > Auvitek AU8522 basedDVB_AU8522
< > Samsung S5H1411 basedDVB_S5H1411
*** ISDB-T (terrestrial) frontends *** 
< > Sharp S921 tunerDVB_S921
< > DiBcom 8000MB/MCDVB_DIB8000
< > Fujitsu mb86a20sDVB_MB86A20S
*** Digital terrestrial only tuners/PLL *** 
--- Generic I2C PLL based tunersDVB_PLL
< > DiBcom DiB0070 silicon base-band tunerDVB_TUNER_DIB0070
< > DiBcom DiB0090 silicon base-band tunerDVB_TUNER_DIB0090
*** SEC control devices for DVB-S *** 
< > LNBP21/LNBH24 SEC controllersDVB_LNBP21
< > ISL6405 SEC controllerDVB_ISL6405
< > ISL6405 SEC controllerDVB_ISL6405
< > ISL6421 SEC controllerDVB_ISL6421
< > ISL6423 SEC controllerDVB_ISL6423
< > Allegro A8293DVB_A8293
< > Silicon Legend LGS-8GL5 demodulator (OFDM)DVB_LGS8GL5
< > Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulatorDVB_LGS8GXX
< > AltoBeam ATBM8830/8831 DMB-TH demodulatorDVB_ATBM8830
< > TDA665x tunerDVB_TDA665x
< > Sharp IX2505V silicon tunerDVB_IX2505V
--- it913x frontend and it9137 tunerDVB_IT913X_FE
*** Tools to develop new frontends *** 
< > Dummy frontend driverDVB_DUMMY_FE

If you have any of the multimedia devices listed above, turn on the respective drivers as modules. Gentoo users will also need to emerge -av xf86-video-v4l, and set up v4l support under VIDEO_CARDS= in your /etc/make.conf file. These settings default to off.

Back to top

Graphics support --->

The Graphics support settings tree is as follows:

< > /dev/agpgart (AGP Support) --->

--- /dev/agpgart (AGP Support)AGP
x86 < > ALI chipset supportAGP_ALI
x86 < > ATI chipset supportAGP_ATI
x86 < > AMD Irongate, 761, and 762 chipset supportAGP_AMD
x86 < > AMD Opteron/Athlon64 on-CPU GART supportAGP_AMD64
< > Intel 440LX/BX/GX, I8xx and E7x05 chipset supportAGP_INTEL
x86 < > NVIDIA nForce/nForce2 chipset supportAGP_NVIDIA
< > SiS chipset supportAGP_SIS
x86 < > Serverworks LE/HE chipset supportAGP_SWORKS
< > VIA chipset supportAGP_VIA
x86 < > Transmeta Efficeon supportAGP_EFFICEON

 

[ ] VGA ArbitrationVGA_ARB
( ) Maximum number of GPUsVGA_ARB_MAX_GPUS
[ ] Laptop Hybrid Graphics - GPU switching supportVGA_SWITCHEROO
< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->

 

--- Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)DRM
< > 3dfx Banshee/Voodoo3+DRM_TDFX
< > ATI Rage 128DRM_R128
< > ATI RadeonDRM_RADEON
[ ] Enable modesetting on radeon by default - NEW DRIVERDRM_RADEON_KMS
< > Intel I810DRM_I810
< > Intel 8xx/9xx/G3x/G4x/HD GraphicsDRM_I915
[ ] Enable modesetting on intel by defaultDRM_I915_KMS
< > Matrox g200/g400DRM_MGA
< > SiS video cardsDRM_SIS
< > Via unichrome video cardsDRM_VIA
< > Savage video cardsDRM_SAVAGE
< > DRM driver for VMware Virtual GPUDRM_VMWGFX

 

< > Intel GMA500 Stub DriverSTUB_POULSBO
--- Lowlevel video output switch controlsVIDEO_OUTPUT_CONTROL
--- Support for frame buffer devices ---> 

--- Support for frame buffer devices --->

--- Support for frame buffer devicesFB
[*] Enable firmware EDIDFIRMWARE_EDID
[ ] Framebuffer foreign endianness support ---> 

 

--- Framebuffer foreign endianness supportFB_FOREIGN_ENDIAN
Choice endianness support (Support for Big- and Little-Endian framebuffers) ---> 

 

(X) Support for Big- and Little-Endian framebuffersFB_BOTH_ENDIAN
( ) Support for Big-Endian framebuffers onlyFB_BIG_ENDIAN
( ) Support for Little-Endian framebuffers onlyFB_LITTLE_ENDIAN

 

[*] Enable Video Mode Handling HelpersFB_MODE_HELPERS
--- Enable Tile Blitting SupportFB_TILEBLITTING
*** Frame buffer hardware drivers *** 
< > Cirrus Logic supportFB_CIRRUS
< > Permedia2 supportFB_PM2
[ ] enable FIFO disconnect featureFB_PM2_FIFO_DISCONNECT
< > CyberPro 2000/2010/5000 supportFB_CYBER2000
< > Arc Monochrome LCD board supportFB_ARC
[ ] Asiliant (Chips) 69000 display supportFB_ASILIANT
[ ] IMS Twin Turbo display supportFB_IMSTT
< > VGA 16-color graphics supportFB_VGA16
< > Userspace VESA VGA graphics supportFB_UVESA
[*] VESA VGA graphics supportFB_VESA
< > N411 Apollo/Hecuba devkit supportFB_N411
< > Hercules mono graphics supportFB_HGA
< > Epson S1D13XXX framebuffer supportFB_S1D13XXX
< > nVidia Framebuffer SupportFB_NVIDIA
[ ] Enable DDC SupportFB_NVIDIA_I2C
[ ] Lots of debug outputFB_NVIDIA_DEBUG
[ ] Support for backlight controlFB_NVIDIA_BACKLIGHT
< > nVidia Riva supportFB_RIVA
[ ] Enable DDC SupportFB_RIVA_I2C
[ ] Lots of debug outputFB_RIVA_DEBUG
[ ] Support for backlight controlFB_RIVA_BACKLIGHT
x86 < > Intel 810/815 support (EXPERIMENTAL)FB_I810
x86 [ ] use VESA Generalized Timing FormulaFB_I810_GTF
x86 [ ] Enable DDC SupportFB_I810_I2C
< > Intel LE80578 (Vermilion) supportFB_LE80578
< > Intel Carillo Ranch supportFB_CARILLO_RANCH
< > Matrox accelerationFB_MATROX
[ ] Millennium I/II supportFB_MATROX_MILLENIUM
[ ] Mystique supportFB_MATROX_MYSTIQUE
[ ] G100/G200/G400/G450/G550 supportFB_MATROX_G
< > Matrox I2C supportFB_MATROX_I2C
< > G400 second head supportFB_MATROX_MAVEN
< > ATI Radeon display supportFB_RADEON
[ ] DDC/I2C for ATI Radeon supportFB_RADEON_I2C
[ ] Support for backlight controlFB_RADEON_I2C
[ ] Lots of debug output from Radeon driverFB_RADEON_DEBUG
< > ATI Rage128 display supportFB_ATY128
[ ] Support for backlight controlFB_ATY128_BACKLIGHT
< > ATI Mach64 display supportFB_ATY
[ ] Mach64 CT/VT/GT/LT (incl. 3D RAGE) supportFB_ATY_CT
[ ] Mach64 generic LCD support (EXPERIMENTAL)FB_ATY_GENERIC_LCD
[ ] Mach64 GX supportFB_ATY_GX
[ ] Support for backlight controlFB_ATY_BACKLIGHT
< > S3 Trio/Virge supportFB_S3
< > S3 Savage supportFB_SAVAGE
[ ] Enable DDC2 SupportFB_SAVAGE_I2C
[ ] Enable Console AccelerationFB_SAVAGE_ACCEL
< > SiS/XGI display supportFB_SIS
[ ] SiS 300 series supportFB_SIS_300
[ ] SiS 315/330/340 series and XGI supportFB_SIS_315
< > VIA UniChrome (Pro) and Chrome9 display supportFB_VIA
[ ] direct hardware access via procfs (DEPRECATED)(DANGEROUS)FB_VIA_DIRECT_PROCFS
[ ] X server compatibilityFB_VIA_X_COMPATIBILITY
< > NeoMagic display supportFB_NEOMAGIC
< > IMG Kyro supportFB_KYRO
< > 3Dfx Banshee/Voodoo3/Voodoo5 display supportFB_3DFX
[ ] 3Dfx Acceleration functions (EXPERIMENTAL)FB_3DFX_ACCEL
[ ] Enable DDC/I2C supportFB_3DFX_I2C
< > 3Dfx Voodoo Graphics (sst1) supportFB_VOODOO1
< > VIA VT8623 supportFB_VT8623
< > Trident/CyberXXX/CyberBlade supportFB_TRIDENT
< > ARK 2000PV supportFB_ARK
< > Permedia3 support (EXPERIMENTAL)FB_PM3
< > Fujitsu carmine frame buffer supportFB_CARMINE
DRAM timing (Eval board timings) ---> 

 

(X) Eval board timingsFB_CARMINE_DRAM_EVAL
( ) Custom board timingsFB_CARMINE_DRAM_CUSTOM

 

[ ] AMD Geode family framebuffer support (EXPERIMENTAL)FB_GEODE
< > AMD Geode LX framebuffer support (EXPERIMENTAL)FB_GEODE_LX
< > AMD Geode GX framebuffer support (EXPERIMENTAL)FB_GEODE_GX
< > AMD Geode GX1 framebuffer support (EXPERIMENTAL)FB_GEODE_GX1
< > Toshiba Mobile IO FrameBuffer supportFB_TMIO
[ ] tmiofb accelerationFB_TMIO_ACCEL
< > Silicon Motion SM501 framebuffer supportFB_SM501
< > SMSC UFX6000/7000 USB Framebuffer supportFB_SMSCUFX
< > Displaylink USB Framebuffer supportFB_UDL
< > Virtual Frame Buffer support (ONLY FOR TESTING!)FB_VIRTUAL
< > E-Ink Metronome/8track controller supportFB_METRONOME
< > Fujitsu MB862xx GDC supportFB_MB862XX
GDC variant (Carmine/Coral-P(A) GDC) ---> 

 

[ ] Carmine/Coral-P(A) GDCFB_MB862XX_PCI_GDC

 

< > E-Ink Broadsheet/Epson S1D13521 controller supportFB_BROADSHEET

 

[*] Backlight & LCD device support --->

--- Backlight & LCD device supportBACKLIGHT_LCD_SUPPORT
<*> Lowlevel LCD controlsLCD_CLASS_DEVICE
< > Epson L4F00242T03 LCDLCD_L4F00242T03
< > Samsung LMS283GF05 LCDLCD_LMS283GF05
< > Samsung LTV350QV LCD PanelLCD_LTV350QV
< > Toppoly TDO24Mand TDO35S LCD Panels supportLCD_TDO24M
< > VGG2432A4 LCM device supportLCD_VGG2432A4
< > Platform LCD controlsLCD_PLATFORM
< > S6E63M0 AMOLED LCD DriverLCD_S6E63M0
< > LD9040 AMOLED LCD DriverLCD_LD9040
< > AMS369FG06 AMOLED LCD DriverLCD_AMS369FG06
--- Lowlevel Backlight controlsBACKLIGHT_CLASS_DEVICE
< > Generic (aka Sharp Corgi) Backlight DriverBACKLIGHT_GENERIC
< > Frontpath ProGear Backlight DriverBACKLIGHT_PROGEAR
< > Intel Carillo Ranch Backlight DriverBACKLIGHT_CARILLO_RANCH
< > Backlight Driver for DA9030/DA9034 using WLEDBACKLIGHT_DA903X
< > Backlight driver for MAX8925BACKLIGHT_MAX8925
< > Apple Backlight DriverBACKLIGHT_APPLE
< > Tabletkiosk Sahara Touch-iT Backlight DriverBACKLIGHT_SAHARA
< > WM831x PMIC Backlight DriverBACKLIGHT_WM831X
< > Backlight Driver for ADP5520/ADP5501 using WLEDBACKLIGHT_ADP5520
< > Backlight Driver for ADP8860/ADP8861/ADP8863 using WLEDBACKLIGHT_ADP8860
< > Backlight Driver for ADP8870 using WLEDBACKLIGHT_ADP8870
< > Backlight Driver for 88PM8606 using WLEDBACKLIGHT_88PM860X
< > Backlight driver for NXP PCF50633 MFDBACKLIGHT_PCF50633
< > AnalogicTech AAT2870 BacklightBACKLIGHT_AAT2870

Display device support --->

<*> Display panel/monitor supportDISPLAY_SUPPORT
*** Display hardware drivers *** 

Console display driver support --->

--- VGA text consoleVGA_CONSOLE
[ ] Enable Scrollback Buffer in System RAMVGACON_SOFT_SCROLLBACK
(256) Scrollback Buffer Size (in KB)VGACON_SOFT_SCROLLBACK_SIZE
x86 < > MDA text console (dual-headed) (EXPERIMENTAL) MDA_CONSOLE
<*> Framebuffer Console supportFRAMEBUFFER_CONSOLE
--- Map the console to the primary display deviceFRAMEBUFFER_CONSOLE_DETECT_PRIMARY
[ ] Framebuffer Console RotationFRAMEBUFFER_CONSOLE_ROTATION
[ ] Select compiled-in fontsFONTS
[ ] VGA 8x8 fontFONT_8x8
--- VGA 8x16 fontFONT_8x16
[ ] Mac console 6x11 font (not supported by all drivers)FONT_6x11
[ ] console 7x14 font (not supported by all drivers)FONT_7x14
[ ] Pearl (old m68k) console 8x8 fontFONT_PEARL_8x8
[ ] Acorn console 8x8 fontFONT_ACORN_8x8
[ ] Mini 4x6 fontFONT_MINI_4x6
[ ] Sparc console 8x16 fontFONT_SUN8x16
[ ] Sparc console 12x22 font (not supported by all drivers)FONT_SUN12x22
[ ] console 10x18 font (not supported by all drivers)FONT_10x18

[*] Bootup logo --->

--- Bootup logoLOGO
[ ] Standard black and white Linux logoLOGO_LINUX_MONO
[ ] Standard 16-color Linux logoLOGO_LINUX_VGA_16
[*] Standard 224-color Linux logoLOGO_LINUX_CLUT224

The kernel seed defaults are as follows:

<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->

This setting is a reminder to Intel and ATI GPU users, and a few others, to set things appropriately at this point. If you are using an nvidia video card, this section can be turned off without issue. There is nothing needed for the proper operation of nvidia video cards in this section.

<*> Lowlevel video output switch controls

This setting insures that people with Intel GPU based laptops can use their external VGA connection. While this may seem out of sync with my philosophy on one-shot devices, I turned this setting on because I had two laptops with Intel GPU's, of which one remains. There are a lot of laptops with Intel GPU's, and this setting is definitely a good thing to have if you own one. It can be safely turned off for other video devices, or ignored.

<*> Support for frame buffer devices --->

If you want to watch your system boot, or be able to use the CLI, you need a frame buffer. If you don't have a frame buffer, you don't see anything on the screen until you start X. This is an essential setting. Without it, a Linux computer is pretty much useless.

[*] Enable firmware EDID

This is an essential setting for proper X operation. Enabling EDID allows the monitor and video card to work together with X to set up for maximum resolution as dictated by the video card/monitor combination. It also requires a userspace application called read-edid. Because X works best with it, this setting defaults to on.

[*] Enable Video Mode Handling Helpers

This enables functions for handling video modes using the Generalized Timing Formula and the EDID parser. It is another essential, since it is a part of the EDID system. For the same reasons above, this setting defaults to on.

[*] VESA VGA graphics support

Any video card that follows the VESA standard, ie anything after a 486 with VESA Local Bus (VLB), should use this driver for basic frame buffer setup. In some cases, such as nvidia-drivers, you have only VESA or uVESA as options. Since I do not support uVESA, I set all kernel seeds to use the VESA VGA frame buffer. If you can't see your screen while booting from a kernel seed, you've turned this support off, or your computer is dead. Since this driver works with pretty much everything that's out there, it is the kernel seed default.

[*] Backlight & LCD device support --->

This allows for backlight control on some devices such as laptops and PDA's. Since this is fairly important, this setting defaults to on.

<*> Lowlevel LCD controls

This setting allows for low level control of LCD monitors. Since most people want this operation, this setting defaults to on.

<*> Lowlevel Backlight controls

This framework adds support for low-level control of the LCD backlight, including support for brightness and power. This is an essential setting for LCD control. This setting defaults to on.

<*> Display panel/monitor support

This framework adds support for low-level control of the LCD backlight, including support for power. It's another essential setting for LCD control. This setting defaults to on.

(256) Scrollback Buffer Size (in KB)

The number in parentheses is the amount of memory, in kilobytes, to be used to store scroll back data. This setting allows you to use <shift> <PgUp> to scroll back and view boot time issues. Note that it does not take you all the way back to kernel initialization. It takes you back to the starting point of the init scripts. This setting defaults to 256k.

<*> Framebuffer Console support

Yet another very essential setting for those who wish to watch their computer boot, or do anything on the CLI. This setting defaults to on.

[*] Bootup logo --->

[*] Standard 224-color Linux logo

This is the verification that the frame buffer system is set properly. If you can see the Tux, then you can also see text, and you can see your computer booting. Because Tux is cool, this setting is on, and the full color Tux is selected.

Important!Important notes on Intel GPU setup:

a. Use of KMS, Kernel-based Mode Setting with the i915 driver as follows:

<*> Intel 8xx/9xx/G3x/G4x/HD Graphics
[*] Enable modesetting on intel by default

was stabilized with the appearance of the .35 kernel. I support KMS for intel as it is the only way to get X to start with xorg-server >1.7.x., or with i810 to i915 GPU's.

b. Users with Intel GPU's that are less than i915 will find that the use of KMS has significantly stabilized the operation of these GPU's. It is very much recommended that you use KMS for intel if you have any of the supported Intel GPUs.

c. I am not clear on the present status of KMS for ATI Radeon cards. I know that it was eventually stabilized some time after intel KMS stabilized, but I cannot comment on the operation of Radeon devices with KMS. Anyone who has any knowledge of when ATI KMS was stabilized, please let me know.

Back to top

<*> Sound card support --->

The Sound card support settings tree is as follows:

--- Sound card supportSOUND
[ ] Preclaim OSS device numbersSOUND_OSS_CORE_PRECLAIM
< > Advanced Linux Sound Architecture ---> 

 

--- Advanced Linux Sound ArchitectureSND
Sequencer supportSND_SEQUENCER
< > Sequencer dummy clientSND_SEQ_DUMMY
< > OSS Mixer APISND_MIXER_OSS
< > OSS PCM (digital audio) APISND_PCM_OSS
[ ] OSS PCM (digital audio) API - Include plugin systemSND_PCM_OSS_PLUGINS
[ ] OSS Sequencer APISND_SEQUENCER_OSS
< > HR-timer backend supportSND_HRTIMER
[ ] Use HR-timer as default sequencer timerSND_SEQ_HRTIMER_DEFAULT
[ ] Dynamic device file minor numbersSND_DYNAMIC_MINORS
[ ] Support old ALSA APISND_SUPPORT_OLD_API
[ ] Verbose procfs contentsSND_VERBOSE_PROCFS
[ ] Verbose printkSND_VERBOSE_PRINTK
[ ] DebugSND_DEBUG
[ ] More verbose debugSND_DEBUG_VERBOSE
[ ] Enable PCM ring buffer overrun/underrun debuggingSND_PCM_XRUN_DEBUG
[ ] Generic sound devices---> 

 

--- Generic sound devicesSND_DRIVERS
< > PC-Speaker support (READ HELP!)SND_PCSP
< > Dummy (/dev/null) soundcardSND_DUMMY
< > Virtual MIDI soundcardSND_VIRMIDI
< > MOTU MidiTimePiece AV multiport MIDISND_MTPAV
< > ESI Miditerminal 4140 driverSND_MTS64
< > UART16550 serial MIDI driverSND_SERIAL_U16550
< > Generic MPU-401 UART driverSND_MPU401
< > Portman 2x4 driverSND_PORTMAN2X4
[ ] AC97 Power-Saving ModeSND_AC97_POWER_SAVE
( ) Default time-out for AC97 power-save modeSND_AC97_POWER_SAVE_DEFAULT

x86 ISA sound devices --->

x86 --- ISA sound devicesSND_ISA
x86 < > AdLib FM cardSND_ADLIB
x86 < > Analog Devices SoundPort AD1816ASND_AD1816A
x86 < > Generic AD1848/CS4248 driverSND_AD1848
x86 < > Diamond Tech. DT-019x and Avance Logic ALSxxxSND_ALS100
x86 < > Aztech AZT1605 DriverSND_AZT1605
x86 < > Aztech AZT2316 DriverSND_AZT2316
x86 < > Aztech Systems AZT2320SND_AZT2320
x86 < > C-Media CMI8330SND_CMI8330
x86 < > Generic Cirrus Logic CS4231 driverSND_CS4231
x86 < > Generic Cirrus Logic CS4232/CS4236+ driverSND_CS4236
x86 < > Generic ESS ES968 driverSND_ES968
x86 < > Generic ESS ES688/ES1688 driverSND_ES1688
x86 < > Generic ESS ES18xx driverSND_ES18XX
x86 < > Gallant SC-6000/6600/7000 and Audio Excel DSP 16SND_SC6000
x86 < > Gravis UltraSound ClassicSND_GUSCLASSIC
x86 < > Gravis UltraSound ExtremeSND_GUSEXTREME
x86 < > Gravis UltraSound MAXSND_GUSMAX
x86 < > AMD InterWave, Gravis UltraSound PnPSND_INTERWAVE
x86 < > AMD InterWave + TEA6330T (UltraSound 32-Pro)SND_INTERWAVE_STB
x86 < > Media Vision Jazz16 card and compatiblesSND_JAZZ16
x86 < > Yamaha OPL3-SA2/SA3SND_OPL3SA2
x86 < > OPTi 82C92x - AD1848SND_OPTI92X_AD1848
x86 < > OPTi 82C92x - CS4231SND_OPTI92X_CS4231
x86 < > OPTi 82C93xSND_OPTI93X
x86 < > Miro miroSOUND PCM1pro/PCM12/PCM20radio driverSND_MIRO
x86 < > Sound Blaster 1.0/2.0/Pro (8-bit)SND_SB8
x86 < > Sound Blaster 16 (PnP)SND_SB16
x86 < > Sound Blaster AWE (32,64) (PnP)SND_SBAWE
x86 [ ] Sound Blaster 16/AWE CSP supportSND_SB16_CSP
x86 < > Turtle Beach Maui,Tropez,Tropez+ (Wavefront)SND_WAVEFRONT
x86 < > Turtle Beach MultiSound Pinnacle/Fiji driverSND_MSND_PINNACLE
x86 < > Support for Turtle Beach MultiSound Classic, Tahiti, MontereySND_MSND_CLASSIC

[ ] PCI sound devices--->

--- PCI sound devicesSND_PCI
< > Analog Devices AD1889SND_AD1889
< > Avance Logic ALS300/ALS300+SND_ALS300
< > Avance Logic ALS4000SND_ALS4000
< > ALi M5451 PCI Audio ControllerSND_ALI5451
< > ATI IXP AC97 ControllerSND_ATIIXP
< > ATI IXP ModemSND_ATIIXP_MODEM
< > Aureal AdvantageSND_AU8810
< > Aureal VortexSND_AU8820
< > Aureal Vortex 2SND_AU8830
< > Emagic Audiowerk 2SND_AW2
< > Aztech AZF3328 / PCI168 (EXPERIMENTAL)SND_AZT3328
< > Bt87x Audio CaptureSND_BT87X
[ ] Bt87x Audio overclockingSND_BT87X_OVERCLOCK
< > SB Audigy LS / Live 24bitSND_CA0106
< > C-Media 8338, 8738, 8768, 8770SND_CMIPCI
< > C-Media 8788 (Oxygen)SND_OXYGEN
< > Cirrus Logic (Sound Fusion) CS4281SND_CS4281
< > Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463xSND_CS46XX
[ ] Cirrus Logic (Sound Fusion) New DSP supportSND_CS46XX_NEW_DSP
< > CS5530 AudioSND_CS5530
< > CS5535/CS5536 AudioSND_CS5535AUDIO
< > Creative Sound Blaster X-FiSND_CTXFI
< > (Echoaudio) Darla20SND_DARLA20
< > (Echoaudio) Gina20SND_GINA20
< > (Echoaudio) Layla20SND_LAYLA20
< > (Echoaudio) Darla24SND_DARLA24
< > (Echoaudio) Gina24SND_GINA24
< > (Echoaudio) Layla24SND_LAYLA24
< > (Echoaudio) MonaSND_MONA
< > (Echoaudio) MiaSND_MIA
< > (Echoaudio) 3G cardsSND_ECHO3G
< > (Echoaudio) IndigoSND_INDIGO
< > (Echoaudio) Indigo IOSND_INDIGOIO
< > (Echoaudio) Indigo DJSND_INDIGODJ
< > (Echoaudio) Indigo IOxSND_INDIGOIOX
< > (Echoaudio) Indigo DJxSND_INDIGODJX
< > Emu10k1 (SB Live!, Audigy, E-mu APS)SND_EMU10K1
< > Emu10k1X (Dell OEM Version)SND_EMU10K1X
< > (Creative) Ensoniq AudioPCI 1370SND_ENS1370
< > (Creative) Ensoniq AudioPCI 1371/1373SND_ENS1371
< > ESS ES1938/1946/1969 (Solo-1)SND_ENS1938
< > ESS ES1968/1978 (Maestro-1/2/2E)SND_ENS1968
< > ForteMedia FM801SND_FM801
[ ] ForteMedia FM801 + TEA5757 tunerSND_FM801_TEA575X_BOOL
< >Intel HD Audio---> 

 

--- Intel HD AudioSND_HDA_INTEL
( ) Pre-allocated buffer size for HD-audio driverSND_HDA_PREALLOC_SIZE
[ ] Build hwdep interface for HD-audio driverSND_HDA_HWDEP
[ ] Allow dynamic codec reconfiguration (EXPERIMENTAL)SND_HDA_RECONFIG
[ ] Support digital beep via input layerSND_HDA_INPUT_BEEP
( ) Digital beep registration mode (0=off, 1=on, 2=mute sw on/off)SND_HDA_INPUT_BEEP_MODE
[ ] Support jack plugging notification via input layerSND_HDA_INPUT_JACK
[ ] Support initialization patch loading for HD-audioSND_HDA_PATCH_LOADER
[ ] Build Realtek HD-audio codec supportSND_HDA_CODEC_REALTEK
[ ] Build static quirks for Realtek codecsSND_HDA_ENABLE_REALTEK_QUIRKS
[ ] Build Analog Device HD-audio codec supportSND_HDA_CODEC_ANALOG
[ ] Build IDT/Sigmatel HD-audio codec supportSND_HDA_CODEC_SIGMATEL
[ ] Build VIA HD-audio codec supportSND_HDA_CODEC_VIA
[ ] Build HDMI/DisplayPort HD-audio codec supportSND_HDA_CODEC_HDMI
[ ] Build Cirrus Logic codec supportSND_HDA_CODEC_CIRRUS
[ ] Build Conexant HD-audio codec supportSND_HDA_CODEC_CONEXANT
[ ] Build Creative CA0110-IBG codec supportSND_HDA_CODEC_CA0110
[ ] Build C-Media HD-audio codec supportSND_HDA_CODEC_CMEDIA
[ ] Build Silicon Labs 3054 HD-modem codec supportSND_HDA_CODEC_SI3054
[ ] Enable generic HD-audio codec parserSND_HDA_GENERIC
[ ] Aggressive power-saving on HD-audioSND_HDA_POWER_SAVE

 

< > RME Hammerfall DSP AudioSND_HDSP
*** Don't forget to add built-in firmwares for HDSP driver *** 
< > RME Hammerfall DSP MADI/RayDAT/AIOSND_HDSPM
< > ICEnsemble ICE1712 (Envy24)SND_ICE1712
< > ICE/VT1724/1720 (Envy24HT/PT)SND_ICE1724
< > Intel/SiS/nVidia/AMD/ALi AC97 ControllerSND_INTEL8X0
< > Intel/SiS/nVidia/AMD MC97 ModemSND_INTEL8X0M
< > Korg 1212 IOSND_KORG1212
< > Digigram LolaSND_LOLA
< > Digigram LX6464ESSND_LX6464ES
< > ESS Allegro/Maestro3SND_MAESTRO3
[ ] Enable input device for maestro3 volume buttonsSND_MAESTRO3_INPUT
< > Digigram miXartSND_MIXART
< > NeoMagic NM256AV/ZXSND_NM256
< > Digigram PCXHRSND_PCXHR
< > Conexant RiptideSND_RIPTIDE
< > RME Digi32, 32/8, 32 PROSND_RME32
< > RME Digi96, 96/8, 96/8 PROSND_RME96
< > RME Digi9652 (Hammerfall)SND_RME9652
x86 < > SiS 7019 Audio AcceleratorSND_SIS7019
< > S3 SonicVibesSND_SONICVIBES
< > Trident 4D-Wave DX/NX; SiS 7018SND_TRIDENT
< > VIA 82C686A/B, 8233/8235 AC97 ControllerSND_VIA82XX
< > VIA 82C686A/B, 8233 based ModemsSND_VIA82XX_MODEM
< > Asus Virtuoso 66/100/200 (Xonar)SND_VIRTUOSO
< > Digigram VX222SND_VX222
< > Yamaha YMF724/740/744/754SND_YMFPCI

 

[ ] SPI sound devices---> 

 

--- SPI sound devicesSND_SPI

[ ] USB sound devices--->

--- USB sound devicesSND_USB
< > USB Audio/MIDI driverSND_USB_AUDIO
< > Edirol UA-101/UA-1000 driverSND_USB_UA101
< > Tascam US-122, US-224 and US-428 USB driverSND_USB_USX2Y
< > Native Instruments USB audio devicesSND_USB_CAIAQ
[ ] enable input device for controllersSND_USB_CAIAQ_INPUT
< > Tascam US-122L USB driverSND_USB_US122L
< > TerraTec DMX 6Fire USBSND_USB_6FIRE

[ ] Firewire sound devices--->

--- FireWire sound devicesSND_FIREWIRE
< > FireWire speakersSND_FIREWIRE_SPEAKERS
< > Apple iSight microphoneSND_ISIGHT

[ ] PCMCIA sound devices --->

--- PCMCIA sound devicesSND_PCMCIA
< > Digigram VXpocketSND_VXPOCKET
< > Sound Core PDAudioCFSND_PDAUDIOCF

< >ALSA for SoC audio support--->

--- ALSA for SoC audio supportSND_SOC
[ ] Support LZO compression for register cachesSND_SOC_CACHE_LZO
< > SOC Machine Audio driver for Intel Medfield MID platformSND_MFLD_MACHINE
< >Build all ASoC CODEC driversSND_SOC_ALL_CODECS

< > Open Sound System (DEPRECATED)--->

--- Open Sound System (DEPRECATED) 
x86 < > Support for Turtle Beach MultiSound Classic, Tahiti, MontereySOUND_MSNDCLAS
x86 (/etc/sound/msndinit.bin) Full pathname of MSNDINIT.BIN firmware fileMSNDCLAS_INIT_FILE
x86 (/etc/sound/msndperm.bin) Full pathname of MSNDPERM.BIN firmware fileMSNDCLAS_PERM_FILE
x86 < > Support for Turtle Beach MultiSound Pinnacle, FijiSOUND_MSNDPIN
x86 (/etc/sound/pndspini.bin) Full pathname of PNDSPINI.BIN firmware fileMSNDPIN_INIT_FILE
x86 (/etc/sound/pndsperm.bin) Full pathname of PNDSPERM.BIN firmware fileMSNDPIN_PERMFILE
< > OSS sound modules---> 

 

--- OSS sound modulesSOUND_OSS
[ ] Verbose initialisationSOUND_TRACEINIT
[ ] Persistent DMA buffersSOUND_DMAP
< > Loopback MIDI device supportSOUND_VMIDI
< > MediaTrix AudioTrix Pro supportSOUND_TRIX
< > Microsoft Sound System supportSOUND_MSS
< > MPU-401 support (NOT for SB16)SOUND_MPU401
< > ProAudioSpectrum 16 supportSOUND_PAS
[ ] Enable PAS16 joystick portPAS_JOYSTICK
< > PSS (AD1848, ADSP-2115, ESC614) supportSOUND_PSS
[ ] Enable PSS mixer (Beethoven ADSP-16 and other compatible)PSS_MIXER
< > 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) supportSOUND_SB
< > Yamaha FM synthesizer (YM3812/OPL-3) supportSOUND_YM3812
< > 6850 UART supportSOUND_UART6850
< > Gallant Audio Cards (SC-6000 and SC-6600 based)SOUND_AEDSP16
[ ] SC-6600 based audio cards (new Audio Excel DSP 16)SC6600
[ ] Activate SC-6600 Joystick InterfaceSC6600_JOYSTICK
( ) SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)SC6600_CDROM
( ) SC-6600 CDROM Interface I/O AddressSC6600_CDROMBASE
< > XpressAudio Sound Blaster emulationSOUND_KAHLUA

The only default setting for <*> Sound card support ---> is the main setting itself. This one setting is turned on to point interested parties where to set up their sound cards. Presently, I am considering changing the settings here to reflect functional settings for ALSA, since it is the most popular Linux sound system used.

Back to top

[*] HID Devices --->

The HID Devices settings tree is as follows:

--- HID DevicesHID_SUPPORT
---Generic HID supportHID
[ ] HID debugging supportHID_DEBUG
[*] /dev/hidraw raw HID device supportHIDRAW
*** USB Input Devices *** 
<*> USB Human Interface Device (full HID) supportUSB_HID
[ ] PID device supportHID_PID
[*] /dev/hiddev raw HID device supportUSB_HIDDEV
Special HID drivers ---> 

 

< > A4 tech miceHID_A4TECH
< > ACRUX game controller supportHID_ACRUX
[ ] ACRUX force feedback supportHID_ACRUX_FF
< > Apple {i,Power,Mac}BooksHID_APPLE
< > Belkin Flip KVM and Wireless keyboardHID_BELKIN
< > Cherry Cymotion keyboardHID_CHERRY
< > Chicony Tactical padHID_CHICONY
< > Prodikeys PC-MIDI Keyboard supportHID_PRODIKEYS
< > Cypress mouse and barcode readersHID_CYPRESS
< > DragonRise Inc. game controllerHID_DRAGONRISE
[ ] DragonRise Inc. force feedbackDRAGONRISE_FF
< > EMS Production Inc. force feedback supportHID_EMS_FF
< > ELECOM BM084 bluetooth mouseHID_ELECOM
< > Ezkey BTC 8193 keyboardHID_EZKEY
< > Holtek On Line Grip based game controller supportHID_HOLTEK
[ ] Holtek On Line Grip force feedback supportHOLTEK_FF
< >Keytouch HID devicesHID_KEYTOUCH
< > Kye/Genius Ergo MouseHID_KYE
< > UC-LogicHID_UCLOGIC
< > WaltopHID_WALTOP
< > Gyration remote controlHID_GYRATION
< > Twinhan IR remote controlHID_TWINHAN
< > Kensington Slimblade TrackballHID_KENSINGTON
< > LC-PowerHID_LCPOWER
< > Logitech devicesHID_LOGITECH
< > Logitech Unifying receivers full supportHID_LOGITECH_DJ
[ ] Logitech force feedback supportLOGITECH_FF
[ ] Logitech Rumblepad/Rumblepad 2 force feedback supportLOGIRUMBLEPAD2_FF
[ ] Logitech Flight System G940 force feedback supportLOGIG940_FF
[ ] Logitech wheels configuration and force feedback supportLOGIWHEELS_FF
< > Apple MagicMouse multi-touch supportHID_MAGICMOUSE
< > Microsoft non-fully HID-compliant devicesHID_MICROSOFT
< > Monterey Genius KB29E keyboardHID_MONTEREY
< > HID Multitouch panelsHID_MULTITOUCH
< > N-Trig touch screenHID_NTRIG
< > Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpadHID_ORTEK
< > Pantherlord supportHID_PANTHERLORD
[ ] Pantherlord force feedback supportPANTHERLORD_FF
< > Petalynx Maxter remote controlHID_PETALYNX
< > PicoLCD (graphic version)HID_PICOLCD
[ ] Framebuffer supportHID_PICOLCD_FB
[ ] Backlight controlHID_PICOLCD_BACKLIGHT
[ ] Contrast controlHID_PICOLCD_LCD
[ ] GPO via leds classHID_PICOLCD_LEDS
< > Primax non-fully HID-compliant devicesHID_PRIMAX
< > Quanta Optical Touch panelsHID_QUANTA
< > Roccat special event supportHID_ROCCAT
< > Roccat Arvo keyboard supportHID_ROCCAT_ARVO
< > Roccat Kone Mouse supportHID_ROCCAT_KONE
< > Roccat Kone[+] mouse supportHID_ROCCAT_KONEPLUS
< > Roccat Kova[+] mouse supportHID_ROCCAT_KOVAPLUS
< > Roccat Pyra mouse supportHID_ROCCAT_PYRA
< > Samsung InfraRed remote control or keyboardsHID_SAMSUNG
< > Sony PS3 controllerHID_SONY
< > Speedlink VAD Cezanne mouse supportHID_SPEEDLINK
< > Sunplus wireless desktopHID_SUNPLUS
< > GreenAsia (Product ID 0x12) supportHID_GREENASIA
[ ] GreenAsia (Product ID 0x12) force feedback supportGREENASIA_FF
< > SmartJoy PLUS PS2/USB adapter supportHID_SMARTJOYPLUS
[ ] SmartJoy PLUS PS2/USB adapter force feedback supportSMARTJOYPLUS_FF
--- ThrustMaster devices supportHID_THRUSTMASTER
[ ] ThrustMaster devices force feedback supportTHRUSTMASTER_FF
< > Wacom Bluetooth devices supportHID_WACOM
[ ] Wacom Bluetooth devices power supply status supportHID_WACOM_POWER_SUPPLY
< > Zeroplus based game controller supportHID_ZEROPLUS
[ ] Zeroplus based game controller force feedback supportZEROPLUS_FF
< > Zydacron remote control supportHID_ZYDACRON

The kernel seed defaults are as follows:

[*] HID Devices --->

Human Interface Devices, HID's include things like keyboards, mice, digitizers, and joystick/game controllers. Since it stands to reason you want to be able to interface with your computer, this is a good setting to have. Because being able to tell your computer what to do is a good thing, this setting defaults to on.

[*] /dev/hidraw raw HID device support

While this is more for not-so-classic HID's such as Uninterrupted Power Supplies (UPS's), it is turned on for completeness, and because it is recommended in < Help >.

<*> USB Human Interface Device (full HID) support

This is the main setting to turn on to insure your HID's work. This is an essential setting, and defaults to on.

[*] /dev/hiddev raw HID device support

Once again, this setting covers not-so-classic HID's such as Uninterrupted Power Supplies (UPS's). It defaults to on with [*] /dev/hidraw raw HID device support above.

Back to top

[ ] USB support --->

The USB support settings tree is as follows:

--- USB supportUSB_SUPPORT
<*> Support for Host-side USBUSB
[ ] USB verbose debug messagesUSB_DEBUG
[ ] USB announce new devicesUSB_ANNOUNCE_NEW_DEVICES
*** Miscellaneous USB options *** 
[*] USB device filesystem (DEPRECATED)USB_DEVICEFS
[ ] USB device class-devices (DEPRECATED)USB_DEVICE_CLASS
[ ] Dynamic USB minor allocationUSB_DYNAMIC_MINORS
[ ] USB runtime power management (autosuspend) and wakeupUSB_SUSPEND
< > OTG supportUSB_OTG
[ ] Rely on OTG Targeted Peripherals ListUSB_OTG_WHITELIST:
[ ] Disable external hubsUSB_OTG_BLACKLIST_HUB
< > DesignWare USB3 DRD Core Support USB_DWC3
[ ] Enable Debugging MessagesUSB_DWC3_DEBUG
[ ] Enable Verbose Debugging MessagesUSB_DWC3_VERBOSE
<*> USB MonitorUSB_MON
--- Enable Wireless USB extensions (EXPERIMENTAL)USB_WUSB
< > Support WUSB Cable Based Association (CBA)USB_WUSB_CBAF
*** USB Host Controller Drivers *** 
< > Cypress C67x00 HCD supportUSB_C67X00_HCD
< > xHCI HCD (USB 3.0) support (EXPERIMENTAL)USB_XHCI_HCD
[ ] Debugging for the xHCI host controllerUSB_XHCI_HCD_DEBUG
<*> EHCI HCD (USB 2.0) supportUSB_EHCI_HCD
[ ] Root Hub Transaction TranslatorsUSB_EHCI_ROOT_HUB_TT
[ ] Improved Transaction Translator scheduling (EXPERIMENTAL)USB_EHCI_TT_NEWSCHED
< > OXU210HP HCD supportUSB_OXU210HP_HCD
< > ISP116X HCD supportUSB_ISP116X_HCD
< > ISP 1760 HCD supportUSB_ISP1760_HCD
< > ISP1362 HCD supportUSB_ISP1362_HCD
< > OHCI HCD supportUSB_OHCI_HCD
[ ] OHCI support for Broadcom SSB OHCI coreUSB_OHCI_HCD_SSB
<*> UHCI HCD (most Intel and VIA) supportUSB_UHCI_HCD
< > Elan U132 Adapter Host ControllerUSB_U132_HCD
< > SL811HS HCD supportUSB_SL811_HCD
[ ] partial ISO supportUSB_SL811_HCD_ISO
< > CF/PCMCIA support for SL811HS HCDUSB_SL811_CS
< > R8A66597 HCD supportUSB_R8A66597_HCD
< > Renesas USBHS HCD supportUSB_RENESAS_USBHS_HCD
< > Wireless USB Host Controller Interface (WHCI) driver (EXPERIMENTAL)USB_WHCI_HCD
< > Host Wire Adapter (HWA) driver (EXPERIMENTAL)USB_HWA_HCD
< > Renesas USBHS controllerUSB_RENESAS_USBHS
*** USB Device Class drivers *** 
< > USB Modem (CDC ACM) supportUSB_ACM
<*> USB Printer supportUSB_PRINTER
< > USB Wireless Device Management supportUSB_WDM
< > USB Test and Measurement Class supportUSB_TMC
*** NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may *** 
*** also be needed; see USB_STORAGE Help for more info *** 
<*> USB Mass Storage supportUSB_STORAGE
[ ] USB Mass Storage verbose debugUSB_STORAGE_DEBUG
< > Realtek Card Reader supportUSB_STORAGE_REALTEK
[ ] Realtek Card Reader autosuspend supportREALTEK_AUTOPM
< > Datafab Compact Flash Reader supportUSB_STORAGE_DATAFAB
< > Freecom USB/ATAPI Bridge supportUSB_STORAGE_FREECOM
< > ISD-200 USB/ATA Bridge supportUSB_STORAGE_ISD200
< > USBAT/USBAT02-based storage supportUSB_STORAGE_USBAT
< > SanDisk SDDR-09 (and other SmartMedia, including DPCM) supportUSB_STORAGE_SDDR09
< > SanDisk SDDR-55 SmartMedia supportUSB_STORAGE_SDDR55
< > Lexar Jumpshot Compact Flash ReaderUSB_STORAGE_JUMPSHOT
< > Olympus MAUSB-10/Fuji DPC-R1 supportUSB_STORAGE_ALAUDA
< > Support OneTouch Button on Maxtor Hard DrivesUSB_STORAGE_ONETOUCH
< > Support for Rio Karma music playerUSB_STORAGE_KARMA
< > SAT emulation on Cypress USB/ATA Bridge with ATACBUSB_STORAGE_CYPRESS_ATACB
< > USB ENE card reader supportUSB_STORAGE_ENE_UB6250
< > USB Attached SCSIUSB_UAS
[ ] The shared table of common (or usual) storage devicesUSB_LIBUSUAL
*** USB Imaging devices *** 
< > USB Mustek MDC800 Digital Camera supportUSB_MDC800
< > Microtek X6USB scanner supportUSB_MICROTEK
*** USB port drivers *** 
< > USS720 parport driverUSB_USS720
< > USB Serial Converter support--->

 

--- USB Serial Converter supportUSB_SERIAL
[ ] USB Serial Console device supportUSB_SERIAL_CONSOLE
--- Functions for loading firmware on EZUSB chipsUSB_EZUSB
[ ] USB Generic Serial DriverUSB_SERIAL_GENERIC
< > USB AIRcable Bluetooth Dongle DriverUSB_SERIAL_AIRCABLE
< > USB ARK Micro 3116 USB Serial DriverUSB_SERIAL_ARK3116
< > USB Belkin and Peracom Single Port Serial DriverUSB_SERIAL_BELKIN
< > USB Winchiphead CH341 Single Port Serial DriverUSB_SERIAL_CH341
< > USB ConnectTech WhiteHEAT Serial DriverUSB_SERIAL_WHITEHEAT
< > USB Digi International AccelePort USB Serial DriverUSB_SERIAL_ACCELEPORT
< > USB CP210x family of UART Bridge ControllersUSB_SERIAL_CP210X
< > USB Cypress M8 USB Serial DriveUSB_SERIAL_CYPRESS_M8
< > USB Empeg empeg-car Mark I/II DriverUSB_SERIAL_EMPEG
< > USB FTDI Single Port Serial DriverUSB_SERIAL_FTDI_SIO
< > USB Fundamental Software Dongle DriverUSB_SERIAL_FUNSOFT
< > USB Handspring Visor / Palm m50x / Sony Clie DriverUSB_SERIAL_VISOR
< > USB PocketPC PDA DriverUSB_SERIAL_IPAQ
< > USB IR Dongle Serial DriverUSB_SERIAL_IR
< > USB Inside Out Edgeport Serial DriverUSB_SERIAL_EDGEPORT
< > USB Inside Out Edgeport Serial Driver (TI devices)USB_SERIAL_EDGEPORT_TI
< > USB Garmin GPS driverUSB_SERIAL_GARMIN
< > USB IPWireless (3G UMTS TDD) DriverUSB_SERIAL_IPW
< > USB Infinity USB Unlimited Phoenix DriverUSB_SERIAL_IUU
< > USB Keyspan PDA Single Port Serial DriverUSB_SERIAL_KEYSPAN_PDA
< > USB Keyspan USA-xxx Serial DriverUSB_SERIAL_KEYSPAN
[ ] USB Keyspan MPR FirmwareUSB_SERIAL_KEYSPAN_MPR
[ ] USB Keyspan USA-28 FirmwareUSB_SERIAL_KEYSPAN_USA28
[ ] USB Keyspan USA-28X FirmwareUSB_SERIAL_KEYSPAN_USA28X
[ ] USB Keyspan USA-28XA FirmwareUSB_SERIAL_KEYSPAN_USA28XA
[ ] USB Keyspan USA-28XB FirmwareUSB_SERIAL_KEYSPAN_USA28XB
[ ] USB Keyspan USA-19 FirmwareUSB_SERIAL_KEYSPAN_USA19
[ ] USB Keyspan USA-18X FirmwareUSB_SERIAL_KEYSPAN_USA18X
[ ] USB Keyspan USA-19W FirmwareUSB_SERIAL_KEYSPAN_USA19W
[ ] USB Keyspan USA-19QW FirmwareUSB_SERIAL_KEYSPAN_USA19QW
[ ] USB Keyspan USA-19QI FirmwareUSB_SERIAL_KEYSPAN_USA19QI
[ ] USB Keyspan USA-49W FirmwareUSB_SERIAL_KEYSPAN_USA49W
[ ] USB Keyspan USA-49WLC FirmwareUSB_SERIAL_KEYSPAN_USA49WLC
< > USB KL5KUSB105 (Palmconnect) DriverUSB_SERIAL_KLSI
< > USB KOBIL chipcard readerUSB_SERIAL_KOBIL_SCT
< > USB MCT Single Port Serial DriverUSB_SERIAL_MCT_U232
< > USB Moschip 7720 Serial DriverUSB_SERIAL_MOS7720
[ ] Support for parallel port on the Moschip 7715USB_SERIAL_MOS7715_PARPORT
< > USB Moschip 7840/7820 USB Serial DriverUSB_SERIAL_MOS7840
< > USB Motorola Phone modem driverUSB_SERIAL_MOTOROLA
< > USB Navman GPS deviceUSB_SERIAL_NAVMAN
< > USB Prolific 2303 Single Port Serial DriverUSB_SERIAL_PL2303
< > USB Ours Technology Inc. OTi-6858 USB To RS232 Bridge ControllerUSB_SERIAL_OTI6858
< > USB Qualcomm Auxiliary Serial Port DriverUSB_SERIAL_QCAUX
< > USB Qualcomm Serial modemUSB_SERIAL_QUALCOMM
< > USB SPCP8x5 USB To Serial DriverUSB_SERIAL_SPCP8X5
< > USB HP4x Calculators supportUSB_SERIAL_HP4X
< > USB Safe Serial (Encapsulated) DriverUSB_SERIAL_SAFE
[ ] USB Secure Encapsulated Driver - PaddedUSB_SERIAL_SAFE_PADDED
< > USB Siemens MPI driverUSB_SERIAL_SIEMENS_MPI
< > USB Sierra Wireless DriverUSB_SERIAL_SIERRAWIRELESS
< > USB Symbol Barcode driver (serial mode)USB_SERIAL_SYMBOL
< > USB TI 3410/5052 Serial DriverUSB_SERIAL_TI
< > USB REINER SCT cyberJack pinpad/e-com chipcard readerUSB_SERIAL_CYBERJACK
< > USB Xircom / Entregra Single Port Serial DriverUSB_SERIAL_XIRCOM
< > USB driver for GSM and CDMA modemsUSB_SERIAL_OPTION
< > USB ZyXEL omni.net LCD Plus DriverUSB_SERIAL_OMNINET
< > USB Opticon Barcode driver (serial mode)USB_SERIAL_OPTICON
< > USB ViVOpay serial interface driverUSB_SERIAL_VIVOPAY_SERIAL
< > ZIO Motherboard USB serial interface driverUSB_SERIAL_ZIO
< > USB Quatech SSU-100 Single Port Serial DriverUSB_SERIAL_SSU100
< > USB Debugging DeviceUSB_SERIAL_DEBUG

 

*** USB Miscellaneous drivers *** 
< > EMI 6|2m USB Audio interface supportUSB_EMI62
< > EMI 2|6 USB Audio interface supportUSB_EMI26
< > ADU devices from Ontrak Control SystemsUSB_ADUTUX
< > USB 7-Segment LED DisplayUSB_SEVSEG
< > USB Diamond Rio500 supportUSB_RIO500
< > USB Lego Infrared Tower supportUSB_LEGOTOWER
< > USB LCD driver supportUSB_LCD
< > USB LED driver supportUSB_LED
< > Cypress CY7C63xxx USB driver supportUSB_CYPRESS_CY7C63
< > Cypress USB thermometer driver supportUSB_CYTHERM
< > Siemens ID USB Mouse Fingerprint sensor supportUSB_IDMOUSE
< > Elan PCMCIA CardBus Adapter USB ClientUSB_FTDI_ELAN
< > Apple Cinema Display supportUSB_APPLEDISPLAY
< > USB 2.0 SVGA dongle support (Net2280/SiS315)USB_SISUSBVGA
[ ] Text console and mode switching supportUSB_SISUSBVGA_CON
< > USB LD driverUSB_LD
< > PlayStation 2 Trance Vibrator driver supportUSB_TRANCEVIBRATOR
< > IO Warrior driver supportUSB_IOWARRIOR
< > USB testing driverUSB_TEST
< > iSight firmware loading supportUSB_ISIGHTFW
< > USB YUREX driver supportUSB_YUREX
< > USB DSL modem support ---> 

 

--- USB DSL modem supportUSB_ATM
< > Speedtouch USB supportUSB_SPEEDTOUCH
< > Conexant AccessRunner USB supportUSB_CXACRU
< > ADI 930 and eagle USB DSL modemUSB_UEAGLEATM
< > Other USB DSL modem supportUSB_XUSBATM

< > USB Gadget Support--->

--- USB Gadget SupportUSB_GADGET
[ ] Debugging messages (DEVELOPMENT)USB_GADGET_DEBUG
[ ] Debugging information files (DEVELOPMENT)USB_GADGET_DEBUG_FILES
[ ] Debugging information files in debugfs (DEVELOPMENT)USB_GADGET_DEBUG_FS
( ) Maximum VBUS Power usage (2-500 mA)USB_GADGET_VBUS_DRAW
( ) Number of storage pipeline buffersUSB_GADGET_STORAGE_NUM_BUFFERS
< > USB Peripheral Controller (Renesas R8A66597 USB Peripheral)no symbol listed
< > USB Gadget Drivers (Ethernet Gadget (with CDC Ethernet support) 
< > Ethernet Gadget (with CDC Ethernet support)USB_ETH
[ ] RNDIS supportUSB_ETH_RNDIS

 

*** OTG and related infrastructure *** 
< > GPIO based peripheral-only VBUS sensing 'transceiver'USB_GPIO_VBUS
< > TWL4030 USB Transceiver DriverTWL4030_USB
< > TWL6030 USB Transceiver DriverTWL6030_USB
< > NOP USB Transceiver DriverNOP_USB_XCEIV
< > Intel Langwell USB OTG dual-role supportUSB_LANGWELL_OTG
< > AB8500 USB Transceiver DriverAB8500_USB

The kernel seed defaults are as follows:

<*> Support for Host-side USB

If you have Universal Serial Bus (USB) devices, this is one of the essential settings used to make them work. This setting defaults to on, and shouldn't be turned off.

[*] USB device filesystem (DEPRECATED)

Apparently, this setting is going away soon. It currently defaults to on, but that will most likely change.

<*> USB Monitor

This setting functions as a means to collect I/O traces on the USB bus. This is acutally a complex process, and out of the realm of need for the kernel seed. This setting currently defaults to on, but will be under test soon.

<*> EHCI HCD (USB 2.0) support

The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. It works on top of the ohci and UHCI USB controllers, if the system is equipped with both low and high speed USB ports. This setting defaults to on, but should definitely be turned off if there are no EHCI USB ports. There are cases where this can cause issues, so be alert for this with your system.

<*> UHCI HCD (most Intel and VIA) support

This setting allows for the operation of the Universal Host Controller Interface, UHCI. This device exists in Intel and VIA chipset motherboards. Because every computer I have has UHCI, this setting defaults to on.

<*> USB Printer support

This setting is turned on to allow the use of USB printers. Note that you also need to set up the proper printer drivers via CUPS, or another Linux printing package. This setting defaults to on.

<*> USB Mass Storage support

If you have any of the following, you want this setting on: USB floppy drives, optical drives, hard drives, tape drives, or generic USB memory sticks. You also need to turn on various SCSI settings. Said SCSI settings are already set properly for this sort of operation, and have been discussed above.

Notes on USB settings: Use only the USB host driver(s) for your host device(s) listed in lspci -n. If you have ohci hosts, use the ohci driver, and if you have uhci hosts, use the uhci driver. Sometimes the Debian device database is less than forthcoming about USB drivers. Remember, if it's Intel or VIA, it's uhci. Any other motherboards, it's ohci.

Turning EHCI support on for machines without EHCI devices has been known to shut down the USB ports completely. If you don't see an EHCI device listed, you don't have it. Don't turn on that driver.

Compiling the USB drivers into the kernel prevents a tendency for the USB drivers to shut down unexpectedly when set as modules. You should only use modules if your host devices demand you pass arguments to the module for proper operation. Otherwise, compile those drivers into the kernel. ohci support is turned off because it has been noted for conflicting with uhci.

Back to top

--- Ultra Wideband devices (EXPERIMENTAL) --->

The Ultra Wideband devices settings tree is as follows:

--- Ultra Wideband devices (EXPERIMENTAL)UWB
--- UWB Radio Control driver for WUSB-compliant USB dongles (HWA)UWB_HWA
--- UWB Radio Control driver for WHCI-compliant cardsUWB_WHCI
< > Support for Intel Wireless UWB Link 1480 HWAUWB_I1480U

According to < Help >,"UWB is a high-bandwidth, low-power, point-to-point radio technology using a wide spectrum (3.1-10.6GHz)." If you have one of the listed devices, these are the settings you want. These settings default to off.

< > MMC/SD/SDIO card support --->

The MMC/SD/SDIO card support settings tree is as follows:

--- MMC/SD/SDIO card supportMMC
[ ] MMC debuggingMMC_DEBUG
[ ] Assume MMC/SD cards are non-removableMMC_UNSAFE_RESUME
[ ] MMC host clock gating (EXPERIMENTAL)MMC_CLKGATE
*** MMC/SD/SDIO Card Drivers *** 
< > MMC block device driverMMC_BLOCK
( ) Number of minors per block deviceMMC_BLOCK_MINORS
[ ] Use bounce buffer for simple hostsMMC_BLOCK_BOUNCE
< > SDIO UART/GPS class supportSDIO_UART
< > MMC host test driverMMC_TEST
*** MMC/SD/SDIO Host Controller Drivers *** 
< > Secure Digital Host Controller Interface supportMMC_SDHCI
< > SDHCI support on PCI busMMC_SDHCI_PCI
< > Ricoh MMC Controller Disabler(EXPERIMENTAL)MMC_RICOH_MMC
< > SDHCI support on the platform specific busMMC_SDHCI_PLTFM
< > Winbond W83L51xD SD/MMC Card Interface supportMMC_WBSD
< > TI Flash Media MMC/SD Interface support(EXPERIMENTAL)MMC_TIFM_SD
x86_64 < > MMC/SD/SDIO over SPIMMC_SPI
< > MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)MMC_SDRICOH_CS
< > ENE CB710 MMC/SD Interface supportMMC_CB710
< > VIA SD/MMC Card Reader DriverMMC_VIA_SDMMC
< > VUB300 USB to SDIO/SD/MMC Host Controller supportMMC_VUB300
< > USB SD Host Controller (USHC) supportMMC_USHC

These settings turn on MultiMediaCard, Secure Digital and Secure Digital I/O support. This support allows for the reading of discrete memory devices, such as memory sticks for digital cameras. These devices can be either PCI or USB in nature, depending on the configuration of your machine. If you have these devices, and they don't show up under lspci -n, try lsusb. These settings default to off.

< > Sony MemoryStick card support (EXPERIMENTAL) --->

The Sony MemoryStick card support settings tree is as follows:

--- Sony MemoryStick card support (EXPERIMENTAL)MEMSTICK
[ ] MemoryStick debuggingMEMSTICK_DEBUG
*** MemoryStick drivers *** 
[ ] Allow unsafe resume (DANGEROUS)MEMSTICK_UNSAFE_RESUME
< > MemoryStick Pro block device driverMSPRO_BLOCK
*** MemoryStick Host Controller Drivers *** 
< > TI Flash Media MemoryStick Interface support(EXPERIMENTAL)MEMSTICK_TIFM_MS
< > JMicron JMB38X MemoryStick interface support (EXPERIMENTAL)MEMSTICK_JMICRON_38X

These settings turn on support for MemoryStick readers contained in Sony laptop computers. If you have one of these machines with these devices, turn them on here. These settings default to off.

Back to top

[ ] LED Support--->

The LED Support settings tree is as follows:

--- LED SupportNEW_LEDS
< > LED Class SupportLEDS_CLASS
*** LED drivers *** 
< > LED Support for Marvell 88PM860x PMICLEDS_88PM860X
< > LCD Backlight driver for LM3530LEDS_LM3530
< > LED Support for Soekris net48xx series Error LEDLEDS_NET48XX
x86 < > LED Support for Soekris net5501 series Error LEDLEDS_NET5501
x86 < > LED Support for the WRAP series LEDsLEDS_WRAP
< > LED driver for PCA9532 dimmerLEDS_PCA9532
[ ] Enable GPIO support for PCA9532LEDS_PCA9532_GPIO
< > LED Support for GPIO connected LEDsLEDS_GPIO
< > LED Support for N.S. LP3944 (Fun Light) I2C chipLEDS_LP3944
< > LED Support for N.S. LP5521 LED driver chipLEDS_LP5521
< > LED Support for N.S. LP5523 LED driver chipLEDS_LP5523
< > Mail LED on Clevo notebookLEDS_CLEVO_MAIL
< > LED Support for PCA955x I2C chipsLEDS_PCA955X
< > LED support for status LEDs on WM831x PMICsLEDS_WM831X_STATUS
< > LED Support for WM8350 AudioPlus PMICLEDS_WM8350
< > LED Support for DA9030/DA9034 PMICLEDS_DA903X
< > LED Support for DAC124S085 SPI DACLEDS_DAC124S085
< > REGULATOR driven LED supportLEDS_REGULATOR
< > LED driver for BD2802 RGB LEDLEDS_BD2802
< > LED driver for Intel NAS SS4200 series LEDS_INTEL_SS4200
< > LED driver for LT3593 controllersLEDS_LT3593
< > LED Support for ADP5520/ADP5501 PMICLEDS_ADP5520
< > External LED on Dell Business NetbooksLEDS_DELL_NETBOOKS
< > LED Support for MC13783 PMICLEDS_MC13783
*** LED Triggers *** 
< > LED Timer TriggerLEDS_TRIGGER_TIMER
< > LED IDE Disk TriggerLEDS_TRIGGER_IDE_DISK
< > LED Heartbeat TriggerLEDS_TRIGGER_HEARTBEAT
< > LED backlight TriggerLEDS_TRIGGER_BACKLIGHT
< > LED GPIO TriggerLEDS_TRIGGER_GPIO
< > LED Default ON TriggerLEDS_TRIGGER_DEFAULT_ON
*** iptables trigger is under Netfilter config (LED target) *** 

These settings control the functioning of various special purpose LEDs contained in your machine. If you have one of the above devices, use these settings. In the case where you select extra LED support for your wireless devices, other settings open up and turn themselves on. If you have one of the listed devices, or if you have turned on extra LED support for your wireless device, turn them on here. These settings default to off.

[ ] Accessibility support --->

The Accessibility support settings tree is as follows:

--- Accessibility supportACCESSIBILITY
[ ] console on braille deviceA11Y_BRAILLE_CONSOLE

This setting allows for the use of Braille monitors and keyboards as well as speaking devices. Turn this on if you require one of these devices.

< > InfiniBand support --->

The InfiniBand support settings tree is as follows:

--- InfiniBand supportINFINIBAND
< > InfiniBand userspace MAD supportINFINIBAND_USER_MAD
< > InfiniBand userspace access (verbs and CM)INFINIBAND_USER_ACCESS
< > Mellanox HCA supportINFINIBAND_MTHCA
x86_64 < > QLogic HTX HCA supportINFINIBAND_IPATH
x86_64 < > QLogic PCIe HCA supportINFINIBAND_QIB
< > Ammasso 1100 HCA supportINFINIBAND_AMSO1100
[ ] Verbose debugging outputINFINIBAND_AMSO1100_DEBUG
< > Chelsio RDMA DriverINFINIBAND_CXGB3
[ ] Verbose debugging outputINFINIBAND_CXGB3_DEBUG
< > Chelsio T4 RDMA DriverINFINIBAND_CXGB4
< > Mellanox ConnectX HCA supportMLX4_INFINIBAND
< > NetEffect RNIC DriverINFINIBAND_NES
[ ] Verbose debugging outputINFINIBAND_NES_DEBUG
< > IP-over-InfiniBandINFINIBAND_IPOIB
[ ] IP-over-InfiniBand Connected Mode supportINFINIBAND_IPOIB_CM
--- IP-over-InfiniBand debuggingINFINIBAND_IPOIB_DEBUG
[ ] IP-over-InfiniBand data path debuggingINFINIBAND_IPOIB_DEBUG_DATA
< > InfiniBand SCSI RDMA ProtocolINFINIBAND_SRP
< > iSCSI Extensions for RDMA (iSER)INFINIBAND_ISER

These settings turn on core support for InfiniBand (IB) devices. If you have one of these devices, turn on the required settings here, then turn on any desired protocols. These settings default to off.

[*] EDAC (Error Detection And Correction) reporting--->

The EDAC (Error Detection And Correction) reporting settings tree is as follows:

--- EDAC (Error Detection And Correction) reportingEDAC
*** Reporting subsystems *** 
[ ] DebuggingEDAC_DEBUG
< > Decode MCEs in human-readable form (only on AMD for now)EDAC_DECODE_MCE
< > Simple MCE injection interface over /sysfsEDAC_MCE_INJ
< > Main Memory EDAC (Error Detection And Correction) reportingEDAC_MM_EDAC
< > AMD 76x (760, 762, 768)EDAC_AMD76X
x86_64 < > AMD64 (Opteron, Athlon64) K8, F10hEDAC_AMD64
x86_64 [ ] Sysfs HW Error injection facilitiesEDAC_AMD64_ERROR_INJECTION
x86 < > Intel e7xxx (e7205, e7500, e7501, e7505)EDAC_E7XXX
< > Intel e752x (e7520, e7525, e7320) and 3100EDAC_E752X
x86 < > Intel 82875p (D82875P, E7210)EDAC_I82875P
< > Intel 82975x (D82975x)EDAC_I82975X
< > Intel 3000/3010EDAC_I3000
< > Intel X38EDAC_X38
< > Intel 5400 (Seaburg) chipsetsEDAC_I5400
< > Intel i7 Core (Nehalem) processorsEDAC_I7CORE
x86 < > Intel 82860EDAC_I82860
x86 < > Radisys 82600 embedded chipsetEDAC_R82600
< > Intel Greencreek/Blackford chipsetEDAC_I5000
< > Intel San Clemente MCHEDAC_I5100
< > Intel Clarksboro MCHEDAC_I7300
x86_64 < > Intel Sandy-Bridge Integrated MCEDAC_SBRIDGE

Error Detection And Correction (EDAC) is designed to report errors in the core system. This includes the CPU and memory. If you have EDAC, the devices listed above will show up with lspci -n. This support is mostly for server motherboards. If you have a machine that supports EDAC, select the proper device above. These settings default to off.

Back to top

< > Real Time Clock--->

The Real Time Clock settings tree is as follows:

--- Real Time ClockRTC_CLASS
[ ] Set system time from RTC on startup and resumeRTC_HCTOSYS
(rtc0)RTC used to set the system timeRTC_HCTOSYS_DEVICE
[ ] RTC debug supportRTC_DEBUG
*** RTC interfaces *** 
[*] /sys/class/rtc/rtcN (sysfs)RTC_INTF_SYSFS
[*] /proc/driver/rtc (procfs for rtc0)RTC_INTF_PROC
[*] /dev/rtcN (character devices)RTC_INTF_DEV
[ ] RTC UIE emulation on dev interfaceRTC_INTF_DEV_UIE_EMUL
< > Test driver/deviceRTC_DRV_TEST
*** I2C RTC drivers *** 
< > Marvell 88PM860xRTC_DRV_88PM860X
< > Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025RTC_DRV_DS1307
< > Dallas/Maxim DS1374RTC_DRV_DS1374
< > Dallas/Maxim DS1672RTC_DRV_DS1672
< > Dallas/Maxim DS3232RTC_DRV_DS3232
< > Maxim MAX6900RTC_DRV_MAX6900
< > Maxim MAX8925RTC_DRV_MAX8925
< > Maxim MAX8998RTC_DRV_MAX8998
< > Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387ARTC_DRV_RS5C372
< > Intersil ISL1208RTC_DRV_ISL1208
< > Intersil ISL12022RTC_DRV_ISL12022
< > Xicor/Intersil X1205RTC_DRV_X1205
< > Philips PCF8563/Epson RTC8564RTC_DRV_PCF8563
< > Philips PCF8583RTC_DRV_PFC8563
< > ST M41T62/65/M41T80/81/82/83/84/85/87RTC_DRV_M41T80
[ ] ST M41T65/M41T80 series RTC watchdog timerRTC_DRV_M41T80_WDT
< > TI BQ32000RTC_DRV_BQ32K
< > TI TWL4030/TWL5030/TPS659x0RTC_DRV_TWL4030
< > Seiko Instruments S-35390ARTC_DRV_S35390A
< > Ramtron FM3130RTC_DRV_FM3130
< > Epson RX-8581RTC_DRV_RX8581
< > Epson RX-8025SA/NBRTC_DRV_RX8025
< > EM Microelectronic EM3027RTC_DRV_EM3027
< > Micro Crystal RTCRTC_DRV_RV3029C2
*** SPI RTC drivers *** 
< > ST M41T93RTC_DRV_M41T93
< > ST M41T94RTC_DRV_M41T94
< > Dallas/Maxim DS1305/DS1306RTC_DRV_DS1305
< > Dallas/Maxim DS1390/93/94RTC_DRV_DS1394
< > Maxim MAX6902RTC_DRV_MAX6902
< > Epson RTC-9701JERTC_DRV_R9701
< > Ricoh RS5C348A/BRTC_DRV_RS5C348
< > Maxim/Dallas DS3234RTC_DRV_DS3234
< > NXP PCF2123RTC_DRV_PCF2123
*** Platform RTC drivers *** 
<*> PC-style 'CMOS'RTC_DRV_CMOS
< > Dallas DS1286RTC_DRV_DS1286
< > Dallas DS1511RTC_DRV_DS1511
< > Maxim/Dallas DS1553RTC_DRV_DS1553
< > Maxim/Dallas DS1742/1743RTC_DRV_DS1742
< > Simtek STK17TA8RTC_DRV_STK17TA8
< > ST M48T86/Dallas DS12887RTC_DRV_M48T86
< > ST M48T35RTC_DRV_M48T35
< > ST M48T59/M48T08/M48T02RTC_DRV_M48T59
< > Oki MSM6242RTC_DRV_MSM6242
< > TI BQ4802RTC_DRV_BQ4802
< > Ricoh RP5C01RTC_DRV_RP5C01
< > EM Microelectronic V3020RTC_DRV_V3020
< > Wolfson Microelectronics WM831x RTCRTC_DRV_WM831X
< > Wolfson Microelectronics WM8350 RTCRTC_DRV_WM8350
< > NXP PCF50633 RTCRTC_DRV_PFC50633
< > ST-Ericsson AB3100 RTCRTC_DRV_AB3100
< > ST-Ericsson AB8500 RTCRTC_DRV_AB8500
*** on-CPU RTC drivers *** 
< > PCAP RTCRTC_DRV_PCAP
< > Freescale MC13xxx RTCRTC_DRV_MC13XXX

The kernel seed defaults are as follows:

[*] /sys/class/rtc/rtcN (sysfs)

This setting is turned on because it creates the above listed file (usually rtc0). This allows various packages to get system time through the /sys/class/rtc/rtc0. Since there are going to be lots of packages expecting this support, it defaults to on.,/p>

[*] /proc/driver/rtc (procfs for rtc0)

This setting allows you to use rtc0 through the /proc interfacec. Other rtc devices are ignored. This setting defaults to on.

[*] /dev/rtcN (character devices)

Turn this setting on if you wish to use our RTC's through the /dev interface. Udev sets them up as /dev/rtcN>. This is required for certain packages, and defaults to on.

<*> PC-style 'CMOS'

This is the setting to allow you direct support for the CMOS RTC found in every PC. This uses your CMOS RTC as the preferred RTC.

[*] DMA Engine support--->

The DMA Engine support settings tree is as follows:

--- DMA Engine supportDMADEVICES
[ ] DMA Engine debuggingDMADEVICES_DEBUG
[ ] DMA Engine verbose debuggingDMADEVICES_VDEBUG
*** DMA Devices *** 
< > Intel MID DMA support for Peripheral DMA controllersINTEL_MID_DMAC
< > Intel I/OAT DMA supportINTEL_IOATDMA
--- Timberdale FPGA DMA supportTIMB_DMA
< > Intel EG20T PCH / OKI Semi IOH(ML7213/ML7223) DMA supportPCH_DMA
*** DMA Clients *** 
[ ] Network: TCP receive copy offloadNET_DMA
[ ] Async_tx: Offload support for the async_tx apiASYNC_TX_DMA
< > DMA Test clientDMATEST

The main setting is turned on as a way of saying, "go ahead and play with this stuff." DMA engines can do asynchronous data transfers that do not involve the main CPU. This can mean a slight speed increase. This supports networking and RAID operations. I've experimented with these settings, and found no seeming difference one way or another. Perhaps others will have better luck.

[ ] Auxiliary Display support--->

The Auxiliary Display support settings tree is as follows:

--- Auxiliary Display supportAUXDISPLAY
< > KS0108 LCD ControllerKS0108
( ) Parallel port where the LCD is connectedKS0108_PORT
( ) Delay between each control writing (microseconds)KS0108_DELAY
< > CFAG12864BLCDCFAG12864B
(20)Refresh rate (hertz)CFAG12864B_RATE

As you can see, there is really only one device supported by this driver. If you have this device, this is where you do the setup for it. Note that in order for the sub-settings to be visible, you need to have parallel port support turned on. Since this is a complete one shot device, it defaults to off.

<*> Userspace I/O drivers--->

The Userspace I/O drivers settings tree is as follows:

--- Userspace I/O driversUIO
< > generic Hilscher CIF Card driverUIO_CIF
< > Userspace I/O platform driverUIO_PDRV
< > Userspace I/O platform driver with generic IRQ handlingUIO_PDRV_GENIRQ
< > SMX cryptengine UIO interfaceUIO_SMX
< > AEC video timestamp deviceUIO_AEC
< > Automata Sercos III PCI card driverUIO_SERCOS3
< > Generic driver for PCI 2.3 and PCI Express cardsUIO_PCI_GENERIC
< > Hilscher NetX Card driverUIO_NETX

According to < Help >,"This code allows userspace programs easy access to kernel interrupts and memory locations, allowing some drivers to be written in userspace." If you have the devices listed, and the need, this is where you find the settings. Since this is another one-shot setup, these settings default to off.

Virtio drivers --->

The Virtio drivers settings tree is as follows:

< > PCI driver for virtio devices (EXPERIMENTAL)VIRTIO_PCI
< > Virtio balloon driver (EXPERIMENTAL)VIRTIO_BALLOON
< > Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)VIRTIO_MMIO

The virtio drivers provide support for virtio-based PCI paravirtual devices. These are used for QEMU, KVM, or Xen. If you don't know what that means, then you most likely don't need them. If you do know, then here they are.

x86_64 Xen driver support --->

The Xen driver support settings tree is as follows:

x86_64 [ ] Xen memory balloon driverXEN_BALLOON
x86_64 [ ] Dynamically self-balloon kernel memory to targetXEN_SELFBALLOONING
x86_64 [ ] Memory hotplug support for Xen balloon driverXEN_BALLOON_MEMORY_HOTPLUG
x86_64 [ ] Scrub pages before returning them to systemXEN_SCRUB_PAGES
x86_64 < > Xen /dev/xen/evtchn deviceXEN_DEV_EVTCHN
x86_64 [ ] Backend driver supportXEN_BACKEND
x86_64 < > Xen filesystemXENFS
x86_64 [ ] Create compatibility mount point /proc/xenXEN_COMPAT_XENFS
x86_64 [ ] Create xen entries under /sys/hypervisorXEN_SYS_HYPERVISOR
x86_64 < > userspace grant access device driverXEN_GNTDEV
x86_64 < > User-space grant reference allocator driverXEN_GRANT_DEV_ALLOC
x86_64 < > Xen PCI-device backend driverXEN_PCIDEV_BACKEND

The Xen VMM (virtual machine monitor) is an open-source project that is being developed in the computer laboratory of the University of Cambridge, UK. It enables us to create many virtual machines, each of which runs an instance of an operating system. If you wish to work with Xen, and have an x86_64 system, you can use these settings. For x86 support, you would need to use Xen-sources, available in portage.

Back to top

[ ] Staging drivers--->

The Staging drivers settings tree is as follows:

--- Staging driversSTAGING
< > Agere ET-1310 Gigabit Ethernet supportET131X
< > Alacritech Gigabit IS-NIC supportSLICOSS
< > USB/IP support (EXPERIMENTAL)USBIP_CORE
< > VHCI hcdUSBIP_VHCI_HCD
< > Host driverUSBIP_HOST
[ ] Debug messages for USB/IPUSBIP_DEBUG
< > IS89C35 WLAN USB driverW35UND
< > Prism2.5/3 USB driverPRISM2_USB
< > Line Echo Canceller supportECHO
< > Data acquisition support (comedi)COMEDI
[ ] Comedi debuggingCOMEDI_DEBUG
< > Comedi misc drivers ---> 

 

--- Comedi misc driversCOMEDI_MISC_DRIVERS
< > Comedi kcomedilibCOMEDI_KCOMEDILIB
< > Device bonding supportCOMEDI_BOND
< > Fake waveform generator supportCOMEDI_TEST
< > Parallel port supportCOMEDI_PARPORT
< > Driver for serial connected hardwareCOMEDI_SERIAL2002
< > Comedi skeleton driverCOMEDI_SKEL

x86 < > Comedi ISA and PC/104 drivers --->

x86 --- Comedi ISA and PC/104 driversCOMEDI_ISA_DRIVERS
x86 < > ADlink NuDAQ ACL-7225b and compatibles supportCOMEDI_ACL7225B
x86 < > Advantech PCL-711/711b and ADlink ACL-8112 ISA card supportCOMEDI_PCL711
x86 < > Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIOCOMEDI_PCL724
x86 < > Advantech PCL-725 and compatible ISA card supportCOMEDI_PCL725
x86 < > Advantech PCL-726 and compatible ISA card supportCOMEDI_PCL726
x86 < > Advantech PCL-730 and ADlink ACL-7130 ISA card supportCOMEDI_PCL730
x86 < > Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216COMEDI_PCL812
x86 < > Advantech PCL-814 and PCL-816 ISA card supportCOMEDI_PCL816
x86 < > Advantech PCL-718 and PCL-818 ISA card supportCOMEDI_PCL818
x86 < > Advantech PCM-3724 PC/104 card supportCOMEDI_PCM3724
x86 < > Advantech PCM-3730 and clone PC/104 board supportCOMEDI_PCM3730
x86 < > Analog Devices RTI-800/815 ISA card supportCOMEDI_RTI800
x86 < > Analog Devices RTI-802 ISA card supportCOMEDI_RTI802
x86 < > MeasurementComputing CIO-DAS16/M1DAS-16 ISA card supportCOMEDI_DAS16M1
x86 < > DAS-16 compatible ISA and PC/104 card supportCOMEDI_DAS16
x86 < > DAS800 and compatible ISA card supportCOMEDI_DAS800
x86 < > DAS1800 and compatible ISA card supportCOMEDI_DAS1800
x86 < > DAS6402 and compatible ISA card supportCOMEDI_DAS6402
x86 < > Data Translation DT2801 ISA card supportCOMEDI_DT2801
x86 < > Data Translation DT2811 ISA card supportCOMEDI_DT2811
x86 < > Data Translation DT2814 ISA card supportCOMEDI_DT2814
x86 < > Data Translation DT2815 ISA card supportCOMEDI_DT2815
x86 < > Data Translation DT2817 ISA card supportCOMEDI_DT2817
x86 < > Data Translation DT2821 series and DT-EZ ISA card supportCOMEDI_DT282X
x86 < > Diamond Systems MM-32-AT PC/104 board supportCOMEDI_DMM32AT
x86 < > FL512 ISA card supportCOMEDI_FL512
x86 < > I/O Products PC/104 AIO12-8 Analog I/O Board supportCOMEDI_AIO_AIO12_8
x86 < > I/O Products PC/104 IIRO16 Board supportCOMEDI_AIO_IIRO_16
x86 < > Mechatronic Systems Inc. C6x_DIGIO DSP daughter card supportCOMEDI_C6XDIGIO
x86 < > Micro/sys MPC-624 PC/104 board supportCOMEDI_MPC624
x86 < > MicroAxial ADQ12-B data acquisition and control card supportCOMEDI_ADQ12B
x86 < > NI AT-A2150 ISA card supportCOMEDI_NI_AT_A2150
x86 < > NI AT-AO-6/10 EISA card supportCOMEDI_NI_AT_AO
x86 < > NI AT-MIO E series ISA-PNP card supportCOMEDI_NI_ATMIO
x86 < > NI AT-MIO16/AT-MIO16D series ISA-PNP card supportCOMEDI_NI_ATMIO16D
x86 < > Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board supportCOMEDI_PCMAD
x86 < > Winsystems PCM-D/A-12 8-channel AO PC/104 board supportCOMEDI_PCMDA12
x86 < > Winsystems PCM-MIO PC/104 board supportCOMEDI_PCMMIO
x86 < > Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board supportCOMEDI_PCMUIO
x86 < > Quanser Consulting MultiQ-3 ISA card supportCOMEDI_MULTIQ3
x86 < > Generic driver for very simple devicesCOMEDI_POC

< > Comedi PCI drivers --->

--- Comedi PCI driversCOMEDI_PCI_DRIVERS
< > ADDI-DATA APCI_035 supportCOMEDI_ADDI_APCI_035
< > ADDI-DATA APCI_1032 supportCOMEDI_ADDI_APCI_1032
< > ADDI-DATA APCI_1500 supportCOMEDI_ADDI_APCI_1500
< > ADDI-DATA APCI_1516 supportCOMEDI_ADDI_APCI_1516
< > ADDI-DATA APCI_1564 supportCOMEDI_ADDI_APCI_1564
< > ADDI-DATA APCI_16xx supportCOMEDI_ADDI_APCI_16XX
< > ADDI-DATA APCI_2016 supportCOMEDI_ADDI_APCI_2016
< > ADDI-DATA APCI_2032 supportCOMEDI_ADDI_APCI_2032
< > ADDI-DATA APCI_2200 supportCOMEDI_ADDI_APCI_2200
< > ADDI-DATA APCI_3001 supportCOMEDI_ADDI_APCI_3001
< > ADDI-DATA APCI_3520 supportCOMEDI_ADDI_APCI_3120
< > ADDI-DATA APCI_3501 supportCOMEDI_ADDI_APCI_3501
< > ADDI-DATA APCI_3xxx supportCOMEDI_ADDI_APCI_3XXX
< > ADLink PCI-6208A supportCOMEDI_ADL_PCI6208
< > ADLink PCI-7230 digital io board supportCOMEDI_ADL_PCI7230
< > ADLink PCI-7296 96 ch. digital io board supportCOMEDI_ADL_PCI7296
< > ADLink PCI-7432 64 ch. isolated digital io board supportCOMEDI_ADL_PCI7432
< > ADLink PCI-8164 4 Axes Motion Control board supportCOMEDI_ADL_PCI8164
< > ADLink PCI-9111HR supportCOMEDI_ADL_PCI9111
< > ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR supportCOMEDI_ADL_PCI9118
< > Advantech PCI-171x, PCI-1720 and PCI-1731 supportCOMEDI_ADV_PCI1710
< > Advantech PCI-1723 supportCOMEDI_ADV_PCI1723
< > Advantech PCI DIO card supportCOMEDI_ADV_PCI_DIO
< > Amplicon PC272E and PCI272 DIO board supportCOMEDI_AMPLC_DIO200
< > Amplicon PC36AT and PCI236 DIO board supportCOMEDI_AMPLC_PC236
< > COMEDI_AMPLC_PC263COMEDI_AMPLC_PC263
< > Amplicon PCI224 and PCI234 supportCOMEDI_AMPLC_PCI224
< > Amplicon PCI230 and PCI260 supportCOMEDI_AMPLC_PCI230
< > Contec PIO1616L digital I/O board supportCOMEDI_CONTEC_PCI_DIO
< > Data Translation DT3000 series supportCOMEDI_DT3000
< > Dynalog PCI DAQ series supportCOMEDI_DYNA_PCI10XX
< > Fastwel UNIOxx-5 analog and digital io board supportCOMEDI_UNIOXX5
< > General Standards PCI-HPDI32 / PMC-HPDI32 supportCOMEDI_GSC_HPDI
< > Inova ICP_MULTI supportCOMEDI_ICP_MULTI
< > Intelligent Instruments PCI-20001C carrier supportCOMEDI_II_PCI20KC
< > IOtech DAQboard/2000 supportCOMEDI_DAQBOARD2000:
< > JR3/PCI force sensor board supportCOMEDI_JR3_PCI
< > Kolter-Electronic PCI Counter 1 card supportCOMEDI_KE_COUNTER
< > MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 supportCOMEDI_CB_PCIDAS64
< > MeasurementComputing PCI-DAS supportCOMEDI_CB_PCIDAS
< > MeasurementComputing PCI-DDA series supportCOMEDI_CB_PCIDDA
< > MeasurementComputing PCI-DIO series supportCOMEDI_CB_PCIDIO
< > MeasurementComputing PCIM-DAS1602/16 supportCOMEDI_CB_PCIMDAS
< > MeasurementComputing PCIM-DDA06-16 supportCOMEDI_CB_PCIMDDA
< > Meilhaus ME-4000 supportCOMEDI_ME4000
< > Meilhaus ME-2000i, ME-2600i, ME-3000vm1 supportCOMEDI_ME_DAQ
< > NI 6527 supportOMEDI_NI_6527
< > NI 65xx static dio PCI card supportCOMEDI_NI_65XX
< > NI 660x counter/timer PCI card supportCOMEDI_NI_660X
< > NI 670x PCI card supportCOMEDI_NI_670X
< > NI PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 supportCOMEDI_NI_PCIDIO
< > NI PCI-MIO-E series and M series supportCOMEDI_NI_PCIMIO
< > Real Time Devices PCI4520/DM7520 supportCOMEDI_RTD520
< > Sensoray s526 supportCOMEDI_S526
< > Sensoray 626 supportCOMEDI_S626
< > SSV Embedded Systems DIL/Net-PC supportCOMEDI_SSV_DNP

< > Comedi PCMCIA drivers --->

--- Comedi PCMCIA driversCOMEDI_PCMCIA_DRIVERS
< > CB DAS16 series PCMCIA supportCOMEDI_CB_DAS16_CS
< > CB DAS08 PCMCIA supportCOMEDI_DAS08_CS
< > NI DAQCard-700 PCMCIA supportCOMEDI_NI_DAQ_700_CS
< > NI DAQ-Card DIO-24 PCMCIA supportCOMEDI_NI_DAQ_DIO24_CS
< > NI DAQCard-1200 PCMCIA supportCOMEDI_NI_LABPC_CS
< > NI DAQCard E series PCMCIA supportCOMEDI_NI_MIO_CS
< > Quatech DAQP PCMCIA data capture card supportCOMEDI_QUATECH_DAQP_CS

< > Comedi USB drivers --->

--- Comedi USB driversCOMEDI_USB_DRIVERS
< > DataTranslation DT9812 USB module supportCOMEDI_DT9812
< > ITL USB-DUX-D supportCOMEDI_USBDUX
< > ITL USB-DUXfast supportCOMEDI_USBDUXFAST
< > ITL USB-DUXsigma supportCOMEDI_USBDUXSIGMA
< > Velleman VM110/VM140 USB Board supportCOMEDI_VMK80XX

< > Comedi National Instruments card support --->

--- Comedi National Instruments card supportCOMEDI_NI_COMMON
< > NI Mite PCI interface chip supportCOMEDI_MITE
< > NI general purpose counter supportCOMEDI_NI_TIO
< > NI Lab-PC and compatibles ISA and PCI supportCOMEDI_NI_LABPC

 

--- Generic 8255 supportCOMEDI_8255
--- DAS-08 compatible supportCOMEDI_DAS08
--- Comedi shared functions for low-level driver supportCOMEDI_FC
< > Asus OLED driverASUS_OLED
< > Parallel port LCD/Keypad Panel supportPANEL
( ) Default parallel port number (0=LPT1)PANEL_PARPORT
( ) Default panel profile (0-5, 0=custom)PANEL_PROFILE
[ ] Change LCD initialization message ?PANEL_CHANGE_MESSAGE
( ) New initialization messagePANEL_BOOT_MESSAGE
< > RealTek RTL8187SE Wireless LAN NIC driverR8187SE
< > RealTek RTL8192U Wireless LAN NIC driverRTL8192U
< > RealTek RTL8192E Wireless LAN NIC driverRTL8192E
< > RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driverR8712U
[ ] Realtek RTL8712U AP codeR8712_AP
< > RealTek PCI-E Card Reader supportRTS_PSTOR
[ ] Realtek PCI-E Card Reader verbose debugRTS_PSTOR_DEBUG
< > Realtek RTS5139 USB card reader supportRTS5139
[ ] Realtek RTS5139 Card Reader verbose debugRTS5139_DEBUG
< > Frontier Tranzport and Alphatrack supportTRANZPORT
< > POHMELFS filesystem supportPOHMELFS
[ ] POHMELFS debuggingPOHMELFS_DEBUG
< > PCIE ATA PS5000 IDE supportIDE_PHISON
< > Line6 USB support ---> 

 

--- Line6 USB supportLINE6_USB
[ ] print debug messagesLINE6_USB_DEBUG
[ ] dump control messagesLINE6_USB_DUMP_CTRL
[ ] dump MIDI messagesLINE6_USB_DUMP_MIDI
[ ] dump PCM dataLINE6_USB_DUMP_PCM
[ ] raw data communicationLINE6_USB_RAW
[ ] measure impulse responseLINE6_USB_IMPULSE_RESPONSE

 

< > Nouveau (nVidia) cardsDRM_NOUVEAU
[ ] Support for backlight controlDRM_NOUVEAU_BACKLIGHT
[ ] Build in Nouveau's debugfs supportDRM_NOUVEAU_DEBUG
I2C encoder or helper chips ---> 

 

< > Chrontel ch7006 TV encoderDRM_I2C_CH7006
< > Silicon Image sil164 TMDS transmitterDRM_I2C_SIL164

 

< >USB Quatech ESU-100 8 Port Serial DriverUSB_SERIAL_QUATECH2
< > Denali Spectra Flash Translation Layer ---> 

 

--- Denali Spectra Flash Translation LayerSPECTRA
Compile for (Moorestown hardware mode) ---> 

 

( ) Moorestown hardware modeSPECTRA_MRST_HW
( ) Linux MTD modeSPECTRA_MTD
( ) RAM emulator testingSPECTRA_EMU

 

< > USB Quatech xSU2-[14]00 USB Serial DriverUSB_SERIAL_QUATECH_USB2
< > VIA Technologies VT6655 supportVT6655
< > VIA Technologies VT6656 supportVT6656
< > Microsoft Hyper-V virtual storage driverHYPERV_STORAGE
< > Microsoft Hyper-V virtual network driverHYPERV_NET
< > Microsoft Hyper-V mouse driverHYPERV_MOUSE
< > VME bridge support ---> 

 

--- VME bridge supportVME_BUS
*** VME Bridge Drivers *** 
< > Universe IIVME_CA91CX42
< > TempeVME_TSI148
*** VME Device Drivers ***  
< > VME user space access driverVME_USER
*** VME Board Drivers *** 
< > VMIVME-7805VMIVME_7805

 

< > Discretix SEP driverDX_SEP
< > Industrial I/O support ---> 

 

--- Industrial I/O support IIO
--- Enable buffer support within IIOIIO_BUFFER
--- Industrial I/O lock free software ringIIO_SW_RIN
< > Industrial I/O buffering based on kfifoIIO_KFIFO_BUF
--- Enable triggered sampling supportIIO_TRIGGER
( ) Maximum number of consumers per triggerIIO_CONSUMERS_PER_TRIGGER
Accelerometers ---> 

 

< > Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and AccelerometerADIS16201
< > Analog Devices ADIS16203 Programmable 360 Degrees InclinometerADIS16203
< > Analog Devices ADIS16204 Programmable High-g Digital Impact Sensor and RecorderADIS16204
< > Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and AccelerometerADIS16209
< > Analog Devices ADIS16220 Programmable Digital Vibration SensorADIS16220
< > Analog Devices ADIS16240 Programmable Impact Sensor and RecorderADIS16240
< > Kionix KXSD9 Accelerometer Driver_KXSD9
< > ST Microelectronics LIS3L02DQ Accelerometer DriverLIS3L02DQ
Buffer type (Simple FIFO) --->

 

( ) Simple FIFOLIS3L02DQ_BUF_KFIFO
( ) IIO Software RingLIS3L02DQ_BUF_RING_SW

 

< > VTI SCA3000 series accelerometersSCA3000

 

Analog to digital converters ---> 

 

< > Analog Devices AD7291 ADC driverAD7291
< > Analog Devices AD7298 ADC driverAD7298
< > Analog Devices AD7606 ADC driverAD7606
< > parallel interface supportAD7606_IFACE_PARALLEL
< > spi interface supportAD7606_IFACE_SPI
< > Analog Devices AD799x ADC driverAD799X
--- Analog Devices AD799x: use ring bufferAD799X_RING_BUFFER
< > Analog Devices AD7475/6/7/8 AD7466/7/8 and AD7495 ADC driverAD7476
< > Analog Devices AD7887 ADC driverAD7887
< > Analog Devices AD7780 AD7781 ADC driverAD7780
< > Analog Devices AD7792 AD7793 ADC driverAD7793
< > Analog Devices AD7816/7/8 temperature sensor and ADC driverAD7816
< > Analog Devices AD7190 AD7192 AD7195 ADC driverAD7192
< > Analog Devices ADT7310 temperature sensor driverADT7310
< > Analog Devices ADT7410 temperature sensor driverADT7410
< > Analog Devices AD7280A Lithium Ion Battery Monitoring SystemAD7280
< > Maxim max1363 ADC driverMAX1363
--- Maxim max1363: use ring bufferMAX1363_RING_BUFFER

 

Analog digital bi-direction converters ---> 

 

< > Analog Devices ADT7316/7/8 ADT7516/7/9 temperature sensor, ADC and DAC driverADT7316
< > support SPI bus connectionADT7316_SPI
< > support I2C bus connectionADT7316_I2C

 

Capacitance to digital converters --->

 

< > Analog Devices ad7150/1/6 capacitive sensor driverAD7150
< > Analog Devices ad7152/3 capacitive sensor driverAD7152
< > Analog Devices AD7745, AD7746 AD7747 capacitive sensor driverAD7746

 

Digital to analog converters --->

 

< > Analog Devices AD5064/64-1/44/24 DAC driverAD5064
< > Analog Devices Analog Devices AD5360/61/62/63/70/71/73 DAC driverAD5360
< > Analog Devices AD5624/44/64R DAC spi driverAD5624R_SPI
< > Analog Devices AD5444/6, AD5620/40/60 and AD5542A/12A DAC SPI driverAD5446
< > Analog Devices AD5504/AD5501 DAC SPI driverAD5504
< > Analog Devices AD5760/AD5780/AD5781/AD5791 DAC SPI driverAD5791
< > Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driverAD5686
< > Maxim MAX517/518/519 DAC driverMAX517

 

Direct Digital Synthesis --->

 

< > Analog Devices ad5930/5932 driverAD5930
< > Analog Devices ad9832/5 driverAD9832
< > Analog Devices AD9833/4/7/8 driverAD9834
< > Analog Devices ad9850/1 driverAD9850
< > Analog Devices ad9852/4 driverAD9852
< > Analog Devices ad9910 driverAD9910
< > Analog Devices ad9951 driverAD9951

 

Digital gyroscope sensors ---> 

 

< > Analog Devices ADIS16060 Yaw Rate Gyroscope with SPI driverADIS16060
< > Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driverADIS16080
< > Analog Devices ADIS16130 High Precision Angular Rate Sensor driverCONFIG_ADIS16130
< > Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driverADIS16260
< > Analog Devices ADXRS450 Digital Output Gyroscope SPI driverADXRS450

 

Network Analyzer, Impedance Converters ---> 

 

< > Analog Devices AD5933, AD5934 driverAD5933

 

Inertial measurement units ---> 

 

< > Analog Devices ADIS16400 and similar IMU SPI driverADIS16400

 

Light sensors ---> 

 

< > ISL 29018 light and proximity sensorSENSORS_ISL29018
< > TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensorsENSORS_TSL2563
< > TAOS TSL2580, TSL2581 and TSL2583 light-to-digital convertersTSL2583

 

Magnetometer sensors ---> 

 

< > Asahi Kasei AK8975 3-Axis MagnetometerSENSORS_AK8975
< > Honeywell HMC5843 3-Axis MagnetometerSENSORS_HMC5843

 

Active energy metering IC ---> 

 

< > Analog Devices ADE7753/6 Single-Phase Multifunction Metering IC DriverADE7753
< > Analog Devices ADE7754 Polyphase Multifunction Energy Metering IC DriverADE7754
< > Analog Devices ADE7758 Poly Phase Multifunction Energy Metering IC DriverADE7758
< > Analog Devices ADE7759 Active Energy Metering IC DriverADE7759
< > Analog Devices ADE7854/58/68/78 Polyphase Multifunction Energy Metering IC DriverADE7854
< > support I2C bus connectionADE7854_I2C
< > support SPI bus connectionADE7854_SPI

 

Resolver to digital converters ---> 

 

< > Analog Devices ad2s90 driverAD2S90
< > Analog Devices ad2s1200/ad2s1205 driverAD2S1200
< > Analog Devices ad2s1210 driverAD2S1210

 

*** Triggers - standalone *** 
< > Periodic RTC triggersIIO_PERIODIC_RTC_TRIGGER
< > GPIO triggerIIO_GPIO_TRIGGER
< > SYSFS triggerIIO_SYSFS_TRIGGER
< > An example driver with no hardware requirementsIIO_SIMPLE_DUMMY
[ ] Event generation supportIIO_SIMPLE_DUMMY_EVENTS
[ ] Buffered capture supportIIO_SIMPLE_DUMMY_BUFFER

 

< > Compressed RAM block device supportZRAM
[ ] Compressed RAM block device debug supportZRAM_DEBUG
< > Dynamic compression of swap pages and clean pagecache pagesZCACHE
< > Agere Systems HERMES II Wireless PC Card Model 0110WLAGS49_H2
< > Linksys HERMES II.5 WCF54G_Wireless-G_CompactFlash_CardWLAGS49_H25
< > Silicon Motion SM7XX Frame Buffer SupportFB_SM7XX
< > Broadcom Crystal HD video decoder supportCRYSTALHD
< > SBE wanPMC-C[421]E1T1 hardware supportCXT1E1
[ ] SBE PMCC4 NCOMM supportSBE_PMCC4_NCOMM
< > XGI display supportFB_XGI
< > ACPI Quickstart key driverACPI_QUICKSTART
< > SBE wanPMC-2T3E3 supportSBE_2T3E3
< > USB ENE SM card reader supportUSB_ENESTORAGE
< > Beceem BCS200/BCS220-3 and BCSM250 wimax supportBCM_WIMAX
< > Drivers for Flarion ft1000 devicesFT1000
< > Driver for ft1000 usb devicesFT1000_USB
< > Driver for ft1000 pcmcia deviceFT1000_PCMCIA
< > Intel SST (LPE) DriverSND_INTEL_SST
< > Intel MID sound card driverSND_INTELMID
Speakup console speech ---> 

 

< > Speakup coreSPEAKUP
< > Accent SA synthesizer supportSPEAKUP_SYNTH_ACNTSA
< > Accent PC synthesizer supportSPEAKUP_SYNTH_ACNTPC
< > Apollo II synthesizer supportSPEAKUP_SYNTH_APOLLO
< > Audapter synthesizer supportSPEAKUP_SYNTH_AUDPTR
< > Braille 'n' Speak synthesizer supportSPEAKUP_SYNTH_BNS
< > DECtalk Express synthesizer supportSPEAKUP_SYNTH_DECTLK
< > DECtalk External (old) synthesizer supportSPEAKUP_SYNTH_DECEXT
< > DECtalk PC (big ISA card) synthesizer supportSPEAKUP_SYNTH_DECPC
< > DoubleTalk PC synthesizer supportSPEAKUP_SYNTH_DTLK
< > Keynote Gold PC synthesizer supportSPEAKUP_SYNTH_KEYPC
< > DoubleTalk LT/LiteTalk synthesizer supportSPEAKUP_SYNTH_LTLK
< > Userspace software synthesizer supportSPEAKUP_SYNTH_SOFT
< > Speak Out synthesizer supportSPEAKUP_SYNTH_SPKOUT
< > Transport synthesizer supportSPEAKUP_SYNTH_TXPRT
< > Dummy synthesizer driver (for testing)SPEAKUP_SYNTH_DUMMY

 

< > Synaptics Clearpad TM1217TOUCHSCREEN_CLEARPAD_TM1217
< > Synaptics i2c rmi4 touchscreenTOUCHSCREEN_SYNAPTICS_I2C_RMI4
< > Intel GMA5/600 KMS FramebufferDRM_PSB
[ ] Intel GMA600 support (Experimental)DRM_PSB_MRST
[ ] Intel Medfield support (Experimental)DRM_PSB_MFLD
[ ] Intel Cedarview support (Experimental)DRM_PSB_CDV
< > Intel Management Engine Interface (Intel MEI)INTEL_MEI
[ ] Media staging drivers ---> 

 

--- Media staging driversSTAGING_MEDIA
< > Abilis AS102 DVB receiverDVB_AS102
< > CXD2099AR Common Interface driverDVB_CXD2099
< > DT3155 frame grabber, Video4Linux interfaceVIDEO_DT3155
[ ] Selects CCIR/50Hz vertical refreshDT3155_CCIR
[ ] Selects streaming capture methodDT3155_STREAMING
< > EasyCAP USB ID 05e1:0408 supportEASYCAP
[ ] Enable EasyCAP driver debuggingEASYCAP_DEBUG
< > WIS GO7007 MPEG encoder supportVIDEO_GO7007
< > WIS GO7007 USB supportVIDEO_GO7007_USB
< > Sensoray 2250/2251 supportVIDEO_GO7007_USB_S2250_BOARD
< > OV7640 subdev supportVIDEO_GO7007_OV7640
< > SAA7113 subdev supportVIDEO_GO7007_SAA7113
< > SAA7115 subdev supportVIDEO_GO7007_SAA7115
< > TW9903 subdev supportVIDEO_GO7007_TW9903
< > UDA1342 subdev supportVIDEO_GO7007_UDA1342
< > Sony tuner subdev supportVIDEO_GO7007_SONY_TUNER
< > TW2804 subdev supportVIDEO_GO7007_TW2804
< > SOLO6X10Softlogic 6x10 MPEG codec cards
[ ] Linux Infrared Remote Control IR receiver/transmitter driversLIRC_STAGING

According to < Help >,"This option allows you to select a number of drivers that are not of the "normal" Linux kernel quality level. These drivers are placed here in order to get a wider audience to make use of them. Please note that these drivers are under heavy development, may or may not work, and may contain userspace interfaces that most likely will be changed in the near future." If you want to help, and have the devices required, here is where the drivers are.

Back to top

[ ] X86 Platform Specific Device Drivers--->

The X86 Platform Specific Device Drivers settings tree is as follows:

--- X86 Platform Specific Device DriversX86_PLATFORM_DEVICES
< > Acer WMI Laptop ExtrasACER_WMI
< > Acer Aspire One temperature and fan driverACERHDF
< > Dell Laptop Extras (EXPERIMENTAL)DELL_LAPTOP
< > Dell WMI extrasDELL_WMI
< > WMI Hotkeys for Dell All-In-One seriesDELL_WMI_AIO
< > Fujitsu Laptop ExtrasFUJITSU_LAPTOP
[ ] Verbose debug mode for Fujitsu Laptop ExtrasFUJITSU_LAPTOP_DEBUG
x86 < > HP Compaq TC1100 Tablet WMI Extras (EXPERIMENTAL)TC1100_WMI
< > HP laptop accelerometerHP_ACCEL
< > HP WMI extrasHP_WMI
< > MSI Laptop ExtrasMSI_LAPTOP
< > Panasonic Laptop ExtrasPANASONIC_LAPTOP
< > Compal Laptop ExtrasCOMPAL_LAPTOP
< > Sony Laptop ExtrasSONY_LAPTOP
[ ] Sonypi compatibilitySONYPI_COMPAT
< > Lenovo IdeaPad Laptop ExtrasIDEAPAD_LAPTOP
< > ThinkPad ACPI Laptop ExtrasTHINKPAD_ACPI
[ ] Console audio control ALSA interfaceTHINKPAD_ACPI_ALSA_SUPPORT
[ ] Maintainer debug facilitiesTHINKPAD_ACPI_DEBUGFACILITIES
[ ] Verbose debug modeTHINKPAD_ACPI_DEBUG
[ ] Allow control of important LEDs (unsafe)THINKPAD_ACPI_UNSAFE_LEDS
[ ] Video output control supportTHINKPAD_ACPI_VIDEO
[ ] Support NVRAM polling for hot keysTHINKPAD_ACPI_HOTKEY_POLL
< > Thinkpad Hard Drive Active Protection System (hdaps)SENSORS_HDAPS
< > Thermal Management driver for Intel menlow platformINTEL_MENLOW
< > Eee PC Hotkey Driver (EXPERIMENTAL)EEEPC_LAPTOP
< > ASUS WMI Driver (EXPERIMENTAL)ASUS_WMI
< > Asus Notebook WMI Driver (EXPERIMENTAL)ASUS_NB_WMI
< > Eee PC WMI Driver (EXPERIMENTAL)EEEPC_WMI
--- WMIACPI_WMI
< > MSI WMI extrasMSI_WMI
< > ASUS/Medion Laptop Extras (DEPRECATED)ACPI_ASUS
< > Topstar Laptop ExtrasTOPSTAR_LAPTOP
< > Toshiba Laptop ExtrasACPI_TOSHIBA
< > Toshiba Bluetooth RFKill switch supportTOSHIBA_BT_RFKILL
< > CMPC Laptop ExtrasACPI_CMPC
--- Intel SCU IPC SupportINTEL_SCU_IPC
< > Intel SCU IPC utility driverINTEL_SCU_IPC_UTIL
[ ] Intel PMIC GPIO supportGPIO_INTEL_PMIC
< > power button driver for Intel MID platformsINTEL_MID_POWER_BUTTON
< > Thermal driver for Intel Medfield platformINTEL_MFLD_THERMAL
[ ] Restricted Access Region Register DriverRAR_REGISTER
< > Intel Intelligent Power SharingINTEL_IPS
< > Device driver to enable PRTL supportIBM_RTL
< > OLPC XO-1.5 ebook switchXO15_EBOOK
< > Samsung Laptop driverSAMSUNG_LAPTOP
--- WMI support for MXM Laptop GraphicsMXM_WMI
< > Intel Oaktrail Platform ExtrasINTEL_OAKTRAIL
< > Samsung Q10 ExtrasSAMSUNG_Q10

These drivers are mostly extras for laptops. If you have need of these drivers, select the ones you need. These settings default to off.

Hardware Spinlock drivers --->

The Hardware Spinlock drivers settings tree is empty.

[ ] IOMMU Hardware Support --->

The [ ] IOMMU Hardware Support settings tree is as follows:

--- IOMMU Hardware SupportIOMMU_SUPPORT
x86_64 [ ] AMD IOMMU supportAMD_IOMMU
x86_64 [ ] Export AMD IOMMU statistics to debugfsAMD_IOMMU_STATS
[ ] Support for Intel IOMMU using DMA Remapping DevicesINTEL_IOMMU
[ ] Enable Intel DMA Remapping Devices by defaultINTEL_IOMMU_DEFAULT_ON
x86_64 [ ] Support for Interrupt Remapping (EXPERIMENTAL)IRQ_REMAP
IO Memory Management Units (IOMMU) allow DMA and interrupt request remapping. These drivers should be turned on if you have IOMMU show up in your /var/log/dmesg file. If you don't see IOMMU explicitly in /var/log/dmesg, then you don't have it. These settings default to off.

[ ] Virtualization drivers --->

The [ ] Virtualization drivers settings tree contains only one item:

--- Virtualization driversVIRT_DRIVERS

This setting allows the virtualization drivers above to become visible. I assume this applies to all virtualization environments. These settings default to off.

< > Microsoft Hyper-V client driversHYPERV
< > Microsoft Hyper-V Utilities driverHYPERV_UTILS
[ ] Generic Dynamic Voltage and Frequency Scaling (DVFS) support --->

 

--- Generic Dynamic Voltage and Frequency Scaling (DVFS) supportPM_DEVFREQ
*** DEVFREQ Governors ***  
[ ] Simple OndemandDEVFREQ_GOV_SIMPLE_ONDEMAND
[ ] PerformanceDEVFREQ_GOV_PERFORMANCE
[ ] PowersaveDEVFREQ_GOV_POWERSAVE
[ ] UserspaceDEVFREQ_GOV_USERSPACE
*** DEVFREQ Drivers *** 

These drivers allow for the support of devices with configurable voltage and multiple clock frequency settings.

Congratulations. You've made it through the longest page of this site. Take a few minutes to relax, and then we continue on with page 9.

Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Page 8 Page 9 Page 10 Page 11 Page 12 Page 13 Reference Page

Cheers,
Pappy