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.
Arrow key down to the area shown. When you hit <Select> at this point, you will bring up the following 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 helper | UEVENT_HELPER_PATH |
[*] Maintain a devtmpfs filesystem to mount at /dev | DEVTMPFS |
[*] Automount devtmpfs at /dev, after the kernel mounted the rootfs | DEVTMPFS_MOUNT |
[*] Select only drivers that don't need compile-time external firmware | STANDALONE |
[*] Prevent firmware from being built | PREVENT_FIRMWARE_BUILD |
--- Userspace firmware loading support | FW_LOADER |
[ ] Include in-kernel firmware blobs in kernel binary | FIRMWARE_IN_KERNEL |
( ) External firmware blobs to build into the kernel binary | EXTRA_FIRMWARE |
[ ] Driver Core verbose debug messages | DEBUG_DRIVER |
[ ] Managed device resources verbose debug messages | DEBUG_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 linker | CONNECTOR |
[*] Report process events to userspace | PROC_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) support | MTD |
< > MTD tests support (DANGEROUS) | MTD_TESTS |
< > RedBoot partition table parsing | MTD_REDBOOT_PARTS |
(-1) Location of RedBoot partition table | MTD_REDBOOT_DIRECTORY_BLOCK |
[ ] Include unallocated flash regions | MTD_REDBOOT_PARTS_UNALLOCATED |
[ ] Force read-only for RedBoot system images | MTD_REDBOOT_PARTS_READONLY |
[ ] Command line partition table parsing | MTD_CMDLINE_PARTS |
< > TI AR7 partitioning support | MTD_AR7_PARTS |
*** User Modules And Translation Layers ***
< > Direct char device access to MTD devices | MTD_CHAR |
--- Common interface to block layer for MTD 'translation layers' | MTD_BLKDEVS |
< > Caching block device access to MTD devices | MTD_BLOCK |
< > FTL (Flash Translation Layer) support | FTL |
< > NFTL (NAND Flash Translation Layer) support | NFTL |
[ ] Write support for NFTL | NFTL_RW |
< > INFTL (Inverse NAND Flash Translation Layer) support | INFTL |
< > Resident Flash Disk (Flash Translation Layer) support | RFD_FTL |
< > NAND SSFDC (SmartMedia) read only translation layer | SSFDC |
< > Log panic/oops to an MTD buffer | MTD_OOPS |
< > Swap on MTD device support | MTD_SWAP |
RAM/ROM/Flash chip drivers--->
< > Detect flash chips by Common Flash Interface (CFI) probe | MTD_CFI |
< > Detect non-CFI AMD/JEDEC-compatible flash chips | MTD_JEDECPROBE |
[ ] Flash chip driver advanced configuration options | MTD_CFI_ADV_OPTIONS |
Flash cmd/query data swapping (NO)--->
(X) NO | MTD_CFI_NOSWAP |
( ) BIG_ENDIAN_BYTE | MTD_CFI_BE_BYTE_SWAP |
( ) LITTLE_ENDIAN_BYTE | MTD_CFI_LE_BYTE_SWAP |
[ ] Specific CFI Flash geometry selection | MTD_CFI_GEOMETRY |
[ ] Support 8-bit buswidth | MTD_MAP_BANK_WIDTH_1 |
[ ] Support 16-bit buswidth) | MTD_MAP_BANK_WIDTH_2 |
[ ] Support 32-bit buswidth | MTD_MAP_BANK_WIDTH_4 |
[ ] Support 64-bit buswidth | MTD_MAP_BANK_WIDTH_8 |
[ ] Support 128-bit buswidth | MTD_MAP_BANK_WIDTH_16 |
[ ] Support 256-bit buswidth | MTD_MAP_BANK_WIDTH_32 |
[ ] Support 1-chip flash interleave | MTD_CFI_I1 |
[ ] Support 2-chip flash interleave | MTD_CFI_I2 |
[ ] Support 4-chip flash interleave | MTD_CFI_I4 |
[ ] Support 8-chip flash interleave | MTD_CFI_I8 |
[ ] Protection Registers aka one-time programmable (OTP) bits | MTD_OTP |
< > Support for Intel/Sharp flash chips | MTD_CFI_INTELEXT |
< > Support for AMD/Fujitsu/Spansion flash chips | MTD_CFI_AMDSTD |
< > Support for ST (Advanced Architecture) flash chips | MTD_CFI_STAA |
< > Support for RAM chips in bus mapping | MTD_RAM |
< > Support for ROM chips in bus mapping | MTD_ROM |
< > Support for absent chips in bus mapping | MTD_ABSENT |
Mapping drivers for chip access--->
[ ] Support non-linear mappings of flash chips | MTD_COMPLEX_MAPPINGS |
< > Flash device in physical memory map | MTD_PHYSMAP |
[ ] Physmap compat support | MTD_PHYSMAP_COMPAT |
(0x8000000) Physical start address of flash mapping | MTD_PHYSMAP_START |
(0) Physical length of flash mapping | MTD_PHYSMAP_LEN |
(2) Bank width in octets | MTD_PHYSMAP_BANKWIDTH |
< > CFI Flash device mapped on AMD SC520 CDP | MTD_SC520CDP |
< > CFI Flash device mapped on AMD NetSc520 | MTD_NETSC520 |
< > JEDEC Flash device mapped on Technologic Systems TS-5500 | MTD_TS5500 |
< > CFI Flash device mapped on Arcom SBC-GXx boards | MTD_SBC_GXX |
< > BIOS flash chip on AMD76x southbridge | MTD_AMD76XROM |
< > BIOS flash chip on Intel Controller Hub 2/3/4/5 | MTD_ICHXROM |
< > BIOS flash chip on Intel ESB Controller Hub 2 | MTD_ESB2ROM |
< > BIOS flash chip on Nvidia CK804 | MTD_CK804XROM |
< > BIOS flash chip on Intel SCB2 boards | MTD_SCB2_FLASH |
< > CFI flash device on SnapGear/SecureEdge | MTD_NETtel |
< > BIOS flash chip on Intel L440GX boards | MTD_L440GX |
< > PCI MTD driver | MTD_PCI |
< > PCMCIA MTD driver | MTD_PCMCIA |
< > NOR flash on Intel Vermilion Range Expansion Bus CS0 | MTD_INTEL_VR_NOR |
< > Map driver for platform device RAM (mtd-ram) | MTD_PLATRAM |
< > Latch-assisted Flash Chip Support | MTD_LATCH_ADDR |
Self-contained MTD device drivers--->
< > Ramix PMC551 PCI Mezzanine RAM card support | MTD_PMC551 |
[ ] PMC551 256M DRAM Bugfix | MTD_PMC551_BUGFIX |
[ ] PMC551 Debugging | MTD_PMC551_DEBUG |
< > Support for AT45xxx DataFlash | MTD_DATAFLASH |
[ ] Verify DataFlash page writes | MTD_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 <= 50MHz | M25PXX_USE_FAST_READ |
< > Support SST25L (non JEDEC) SPI Flash chips | MTD_SST25L |
< > Uncached system RAM | MTD_SLRAM |
< > Physical system RAM | MTD_PHRAM |
< > Test driver using RAM | MTD_MTDRAM |
(4096) MTDRAM device size in KiB | MTDRAM_TOTAL_SIZE |
(128) MTDRAM erase block size in KiB | MTDRAM_ERASE_SIZE |
(0) SRAM Hexadecimal Absolute position or 0 | MTDRAM_ABS_POS |
< > MTD using block device | MTD_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 Plus | MTD_DOC2001PLUS |
[ ] Advanced detection options for DiskOnChip | MTD_DOCPROBE_ADVANCED |
(0x0000) Physical address of DiskOnChip | MTD_DOCPROBE_ADDRESS |
[ ] Probe high addresses | MTD_DOCPROBE_HIGH |
[ ] Probe for 0x55 0xAA BIOS Extension Signature | MTD_DOCPROBE_55AA |
[ ] NAND ECC Smart Media byte order | MTD_NAND_ECC_SMC |
< > NAND Device Support--->
--- NAND Device Support | MTD_NAND |
[ ] Verify NAND page writes | MTD_NAND_VERIFY_WRITE |
[ ] Support software BCH ECC | MTD_NAND_ECC_BCH |
[ ] Enable chip ids for obsolete ancient NAND devices | MTD_NAND_MUSEUM_IDS |
< > Support Denali NAND controller on Intel Moorestown | MTD_NAND_DENALI |
(0xFF108018) Denali NAND size scratch register address | MTD_NAND_DENALI_SCRATCH_REG_ADDR |
< > Ricoh xD card reader | MTD_NAND_RICOH |
< > DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL) | MTD_NAND_DISKONCHIP |
[ ] Advanced detection options for DiskOnChip | MTD_NAND_DISKONCHIP_PROBE_ADVANCED |
(0) Physical address of DiskOnChip | MTD_NAND_DISKONCHIP_PROBE_ADDRESS |
[ ] Probe high addresses | MTD_NAND_DISKONCHIP_PROBE_HIGH |
[ ] Allow BBT writes on DiskOnChip Millennium and 2000TSOP | MTD_NAND_DISKONCHIP_BBTWRITE |
< > NAND support for OLPC CAFÉ chip | MTD_NAND_CAFE |
x86 < > NAND support for CS5535/CS5536 (AMD Geode companion chip) | MTD_NAND_CS553X |
< > Support for NAND Flash Simulator | MTD_NAND_NANDSIM |
< > Support for generic platform NAND driver | MTD_NAND_PLATFORM |
< > MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1 | MTD_ALAUDA |
< > OneNAND Device Support--->
--- OneNAND Device Support | MTD_ONENAND |
[ ] Verify OneNAND page writes | MTD_ONENAND_VERIFY_WRITE |
[ ] OneNAND OTP Support | MTD_ONENAND_OTP |
[ ] OneNAND 2X program support | MTD_ONENAND_2X_PROGRAM |
< > OneNAND simulator support | MTD_ONENAND_SIM |
LPDDR flash memory drivers--->
< > Support for LPDDR flash chips | MTD_LPDDR |
--- Detect flash chips by QINFO probe | MTD_QINFO_PROBE |
UBI - Unsorted block images--->
< > Enable UBI | MTD_UBI |
(4096) UBI wear-leveling threshold | MTD_UBI_WL_THRESHOLD |
(1) Percentage of reserved eraseblocks for bad eraseblocks handling | MTD_UBI_BEB_RESERVE |
< > MTD devices emulation driver (gluebi) | MTD_UBI_GLUEBI |
[ ] UBI debugging | MTD_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 support | PARPORT |
< > PC-style hardware | PARPORT_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 Port | PARPORT_AX88796 |
[ ] IEEE 1284 transfer modes PARPORT_1284 | PARPORT_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 support | PNP |
[ ] PNP debugging messages | PNP_DEBUG_MESSAGES |
*** Protocols *** | |
x86 --- ISA Plug and Play support | ISAPNP |
x86 [ ] Plug and Play BIOS support (EXPERIMENTAL) | PNPBIOS |
x86 [ ] Plug and Play BIOS /proc interface | PNPBIOS_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.
[*] Block devices --->
The Block devices settings tree is as follows:
--- Block devices | BLK_DEV |
< > Normal floppy disk support | BLK_DEV_FD |
x86 < > XT hard disk support | BLK_DEV_XD |
< > Parallel port IDE device support | PARIDE |
*** Parallel IDE high-level drivers *** | |
< > Parallel port IDE disks | PARIDE_PD |
< > Parallel port ATAPI CD-ROMs | PARIDE_PCD |
< > Parallel port ATAPI disks | PARIDE_PF |
< > Parallel port ATAPI tapes | PARIDE_PT |
< > Parallel port generic ATAPI devices | PARIDE_PG |
*** Parallel IDE protocol modules *** | |
< > ATEN EH-100 protocol | PARIDE_ATEN |
< > MicroSolutions backpack (Series 5) protocol | PARIDE_BPCK |
x86 < > MicroSolutions backpack (Series 6) protocol | PARIDE_BPCK6 |
< > DataStor Commuter protocol | PARIDE_COMM |
< > DataStor EP-2000 protocol | PARIDE_DSTR |
< > FIT TD-2000 protocol | PARIDE_FIT2 |
< > FIT TD-3000 protocol | PARIDE_FIT3 |
< > Shuttle EPAT/EPEZ protocol | PARIDE_EPAT |
[ ] Support c7/c8 chips (EXPERIMENTAL) | PARIDE_EPATC8 |
< > Shuttle EPIA protocol | PARIDE_EPIA |
< > Freecom IQ ASIC-2 protocol | PARIDE_FRIQ |
< > FreeCom power protocol | PARIDE_FRPW |
< > KingByte KBIC-951A/971A protocols | PARIDE_KBIC |
< > KT PHd protocol | PARIDE_KTTI |
< > OnSpec 90c20 protocol | PARIDE_ON20 |
< > OnSpec 90c26 protocol | PARIDE_ON26 |
< > Compaq SMART2 support | BLK_CPQ_DA |
< > Compaq Smart Array 5xxx support | BLK_CPQ_CISS_DA |
[ ] SCSI tape drive support for Smart Array 5xxx | CISS_SCSI_TAPE |
< > Mylex DAC960/DAC1100 PCI RAID Controller support | BLK_DEV_DAC960 |
< > Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL) | BLK_DEV_UMEM |
<*> Loopback device support | BLK_DEV_LOOP |
(8) Number of loop devices to pre-create at init time | BLK_DEV_LOOP_MIN_COUNT |
< > Cryptoloop Support | BLK_DEV_CRYPTOLOOP |
< > DRBD Distributed Replicated Block Device support | BLK_DEV_DRBD |
[ ] DRBD fault injection | DRBD_FAULT_INJECTION |
< > Network block device support | BLK_DEV_NBD |
< > OSD object-as-blkdev support | BLK_DEV_OSD |
< > Promise SATA SX8 support | BLK_DEV_SX8 |
< > Low Performance USB Block driver | BLK_DEV_UB |
< > RAM block device support | BLK_DEV_RAM |
(16) Default number of RAM disks | BLK_DEV_RAM_COUNT |
(4096) Default RAM disk size (kbytes) | BLK_DEV_RAM_SIZE |
[ ] Support XIP filesystems on RAM block device | BLK_DEV_XIP |
<*> Packet writing on CD/DVD media | CDROM_PKTCDVD |
(8) Free buffers for data gathering | CDROM_PKTCDVD_BUFFERS |
[ ] Enable write caching (EXPERIMENTAL) | CDROM_PKTCDVD_WCACHE |
< > ATA over Ethernet support | ATA_OVER_ETH |
x86_64 < > Xen virtual block device support | XEN_BLKDEV_FRONTEND |
x86_64 < > Xen block-device backend driver | XEN_BLKDEV_BACKEND |
< > Virtio block driver (EXPERIMENTAL) | VIRTIO_BLK |
[ ] Very old hard disk (MFM/RLL/IDE) driver | BLK_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 devices | MISC_DEVICES |
< > Analog Devices Digital Potentiometers | AD525X_DPOT |
< > support I2C bus connection | AD525X_DPOT_I2C |
< > support SPI bus connection | AD525X_DPOT_SPI |
< > Device driver for IBM RSA service processor | IBM_ASM |
< > Sensable PHANToM (PCI) | PHANTOM |
< > Parallel Trace Interface for MIPI P1149.7 cJTAG standard | INTEL_MID_PTI |
< > SGI IOC4 Base IO support | SGI_IOC4 |
< > TI Flash Media interface support (EXPERIMENTAL) | TIFM_CORE |
< > TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL) | TIFM_7XX1 |
< > Integrated Circuits ICS932S401 | ICS932S40 |
< > Enclosure Services | ENCLOSURE_SERVICES |
x86_64 < > Support communication between SGI SSIs | SGI_XP |
< > CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support | CS5535_MFGPT |
< > CS5535/CS5536 high-res timer (MFGPT) events | CS5535_CLOCK_EVENT_SRC |
< > Channel interface driver for HP iLO/iLO2 processor | HP_ILO |
x86_64 --- SGI GRU driver | SGI_GRU |
x86_64 [ ] SGI GRU driver debug | SGI_GRU_DEBUG |
< > Intersil ISL29003 ambient light sensor | ISL29003 |
< > Intersil ISL29020 ambient light sensor | ISL29020 |
< > Taos TSL2550 ambient light sensor | SENSORS_TSL2550 |
< > ROHM BH1780GLI ambient light sensor | SENSORS_BH1780 |
< > BH1770GLC / SFH7770 combined ALS - Proximity sensor | SENSORS_BH1770 |
< > APDS990X combined als and proximity sensors | SENSORS_APDS990X |
< > Honeywell HMC6352 compass | HMC6352 |
< > Dallas DS1682 Total Elapsed Time Recorder with Alarm | DS1682 |
< > Texas Instruiwmments DAC7512 | TI_DAC7512 |
< > VMware Balloon Driver | VMWARE_BALLOON |
< > BMP085 digital pressure sensor | BMP085 |
< > Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) PHUB | PCH_PHUB |
< > FSA9480 USB Switch | USB_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 vendors | EEPROM_AT24 |
< > SPI EEPROMs from most vendors | EEPROM_AT25 |
< > Old I2C EEPROM reader | EEPROM_LEGACY |
< > Maxim MAX6874/5 power supply supervisor | EEPROM_MAX6875 |
--- EEPROM 93CX6 support | EEPROM_93CX6 |
< > Microwire EEPROM 93XX46 support | EEPROM_93XX46 |
< > ENE CB710/720 Flash memory card reader support | CB710_CORE |
[ ] Enable driver debugging | CB710_DEBUG |
--- Intel Wireless MultiCom Top Driver | IWMC3200TOP |
[ ] Enable full debug output of iwmc3200top Driver | IWMC3200TOP_DEBUG |
[ ] Enable Debugfs debugging interface for iwmc3200top | IWMC3200TOP_DEBUGFS |
Texas Instruments shared transport line discipline --->
--- Shared transport core driver | TI_ST |
< > STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C) | SENSORS_LIS3_I2C |
*** Altera FPGA firmware download module ***
--- Altera FPGA firmware download module | ALTERA_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.
< > 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 support | IDE_GD |
[ ] ATA disk support | IDE_GD_ATA |
[ ] ATAPI floppy support | IDE_GD_ATAPI |
< > PCMCIA IDE support | IDE_GD_ATAPI |
< > Cardbus IDE support (Delkin/ASKA/Workbit) | BLK_DEV_DELKIN |
< > Include IDE/ATAPI CDROM support | BLK_DEV_IDECD |
[ ] Verbose error logging for IDE/ATAPI CDROM driver | BLK_DEV_IDECD_VERBOSE_ERRORS |
< > Include IDE/ATAPI TAPE support | BLK_DEV_IDETAPE |
[ ] IDE ACPI support | BLK_DEV_IDEACPI |
[ ] IDE Taskfile Access | IDE_TASK_IOCTL |
[*] legacy /proc/ide/ support | IDE_PROC_FS |
*** IDE chipset support/bugfixes *** | |
< > generic/default IDE chipset support | IDE_GENERIC |
< > Platform driver for IDE interfaces | BLK_DEV_PLATFORM |
< > CMD640 chipset bugfix/support | BLK_DEV_CMD640 |
< > PNP EIDE support | BLK_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 Support | BLK_DEV_GENERIC |
< > OPTi 82C621 chipset enhanced support (EXPERIMENTAL) | BLK_DEV_OPTI621 |
< > RZ1000 chipset bugfix/support | BLK_DEV_RZ1000 |
< > AEC62XX chipset support | BLK_DEV_AEC62XX |
< > ALI M15x3 chipset support | BLK_DEV_ALI15X3 |
< > AMD and nVidia IDE support | BLK_DEV_AMD74XX |
< > ATI IXP chipset IDE support | BLK_DEV_ATIIXP |
< > CMD64{3|6|8|9} chipset support | BLK_DEV_CMD64X |
< > Compaq Triflex IDE support | BLK_DEV_TRIFLEX |
< > Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL) | BLK_DEV_CS5520 |
< > Cyrix/National Semiconductor CS5530 MediaGX chipset support | BLK_DEV_CS5530 |
x86 < > AMD CS5535 chipset support | BLK_DEV_CS5535 |
x86 < > CS5536 chipset support | BLK_DEV_CS5536 |
< > HPT36X/37X chipset support | BLK_DEV_HPT366 |
< > JMicron JMB36x support | BLK_DEV_JMICRON |
< > National SCx200 chipset support | BLK_DEV_SC1200 |
< > Intel PIIX/ICH chipsets support | BLK_DEV_PIIX |
< > IT8172 IDE support | BLK_DEV_IT8172 |
< > IT8213 IDE support | BLK_DEV_IT8213 |
< > IT821X IDE support | BLK_DEV_IT821X |
< > NS87415 chipset support | BLK_DEV_NS87415 |
< > PROMISE PDC202{46|62|65|67} support | BLK_DEV_PDC202XX_OLD |
< > PROMISE PDC202{68|69|70|71|75|76|77} support | BLK_DEV_PDC202XX_NEW |
< > ServerWorks OSB4/CSB5/CSB6 chipsets support | BLK_DEV_SVWKS |
< > Silicon Image chipset support | BLK_DEV_SIIMAGE |
< > SiS5513 chipset support | BLK_DEV_SIS5513 |
< > SLC90E66 chipset support | BLK_DEV_SLC90E66 |
< > Tekram TRM290 chipset support | BLK_DEV_TRM290 |
< > VIA82CXXX chipset support | BLK_DEV_VIA82CXXX |
< > Toshiba TC86C001 support | BLK_DEV_TC86C00 |
*** Other IDE chipsets support *** | |
*** Note: most of these also require special kernel boot parameters *** | |
x86 < > Generic 4 drives/port support | BLK_DEV_4DRIVES |
x86 < > ALI M14xx support | BLK_DEV_ALI14XX |
x86 < > DTC-2278 support | BLK_DEV_DTC2278 |
x86 < > Holtek HT6560B support | BLK_DEV_HT6560B |
x86 < > QDI QD65xx support | BLK_DEV_QD65XX |
x86 < > UMC-8672 support | BLK_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.
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.
SCSI device support --->
The SCSI device support settings tree is as follows:
--- RAID Transport Class | RAID_ATTRS |
--- SCSI device support | SCSI |
--- SCSI target support | SCSI_TGT |
[*] legacy /proc/scsi/ support | SCSI_PROC_FS |
*** SCSI support type (disk, tape, CD-ROM) *** | |
<*> SCSI disk support | BLK_DEV_SD |
< > SCSI tape support | CHR_DEV_ST |
< > SCSI OnStream SC-x0 tape support | CHR_DEV_OSST |
<*> SCSI CDROM support | BLK_DEV_SR |
[ ] Enable vendor-specific extensions (for SCSI CDROM) | BLK_DEV_SR_VENDOR |
<*> SCSI generic support | CHR_DEV_SG |
< > SCSI media changer support | CHR_DEV_SCH |
< > SCSI Enclosure Support | SCSI_ENCLOSURE |
[*] Probe all LUNs on each SCSI device | SCSI_MULTI_LUN |
[ ] Verbose SCSI error reporting (kernel size +=12K) | SCSI_CONSTANTS |
[ ] SCSI logging facility | SCSI_LOGGING |
[*] Asynchronous SCSI scanning | SCSI_SCAN_ASYNC |
SCSI Transports --->
--- Parallel SCSI (SPI) Transport Attributes | SCSI_SPI_ATTRS |
--- FiberChannel Transport Attributes | SCSI_FC_ATTRS |
[ ] SCSI target support for FiberChannel Transport Attributes | SCSI_SPI_ATTRS |
--- iSCSI Transport Attributes | SCSI_FC_TGT_ATTRS |
--- SAS Transport Attributes | SCSI_SAS_ATTRS |
--- SAS Domain Transport Attributes | SCSI_SAS_LIBSAS |
--- ATA support for libsas (requires libata) | SCSI_SAS_ATA |
--- Support for SMP interpretation for SAS hosts | SCSI_SAS_HOST_SMP |
--- SRP Transport Attributes | SCSI_SRP_ATTRS |
x86 [ ] SCSI target support for SRP Transport Attributes | SCSI_SRP_TGT_ATTRS |
[ ] SCSI low-level drivers --->
--- SCSI low-level drivers | SCSI_LOWLEVEL |
< > iSCSI Initiator over TCP/IP | ISCSI_TCP |
--- iSCSI Boot Sysfs Interface | ISCSI_BOOT_SYSFS |
< > Chelsio T3 iSCSI support | SCSI_CXGB3_ISCSI |
< > Chelsio T4 iSCSI support | SCSI_CXGB4_ISCSI |
< > Broadcom NetXtreme II iSCSI support | SCSI_BNX2_ISCSI |
< > Broadcom NetXtreme II FCoE support | SCSI_BNX2X_FCOE |
< > ServerEngines' 10Gbps iSCSI - BladeEngine 2 | BE2ISCSI |
< > 3ware 5/6/7/8xxx ATA-RAID support | BLK_DEV_3W_XXXX_RAID |
< > HP Smart Array SCSI driver | SCSI_HPSA |
< > 3ware 9xxx SATA-RAID support | BLK_DEV_3W_9XXX_RAID |
< > 3ware 97xx SAS/SATA-RAID support | SCSI_3W_SAS |
x86 7000FASST SCSI support | SCSI_7000FASST |
< > ACARD SCSI support | SCSI_ACARD |
x86 < > Adaptec AHA152X/2825 support | SCSI_AHA152X |
x86 < > Adaptec AHA1542 support | SCSI_AHA1542 |
x86 < > Adaptec AHA1740 support | SCSI_AHA1740 |
< > Adaptec AACRAID support | SCSI_AACRAID |
< > Adaptec AIC7xxx Fast -> U160 support (New Driver) | SCSI_AIC7XXX |
( ) Maximum number of TCQ commands per device | AIC7XXX_CMDS_PER_DEVICE |
( ) Initial bus reset delay in milli-seconds | AIC7XXX_RESET_DELAY_MS |
[ ] Compile in Debugging Code | AIC7XXX_DEBUG_ENABLE |
( ) Debug code enable mask (2047 for all debugging) | AIC7XXX_DEBUG_MASK |
[ ] Decode registers during diagnostics | AIC7XXX_REG_PRETTY_PRINT |
< > Adaptec AIC7xxx support (old driver) | SCSI_AIC7XXX_OLD |
< > Adaptec AIC79xx U320 support | SCSI_AIC79XX |
( ) Maximum number of TCQ commands per device | AIC79XX_CMDS_PER_DEVICE |
( ) Initial bus reset delay in milli-seconds | AIC79XX_RESET_DELAY_MS |
[ ] Compile in Debugging Code | AIC79XX_DEBUG_ENABLE |
( ) Debug code enable mask (16383 for all debugging) | AIC79XX_DEBUG_MASK |
[ ] Decode registers during diagnostics | AIC79XX_REG_PRETTY_PRINT |
< > Adaptec AIC94xx SAS/SATA support | SCSI_AIC94XX |
[ ] Compile in debug mode | AIC94XX_DEBUG |
< > Marvell 88SE64XX/88SE94XX SAS/SATA support | SCSI_MVSAS |
[ ] Compile in debug mode | SCSI_MVSAS_DEBUG |
< > Support for interrupt tasklet | SCSI_MVSAS_TASKLET |
< > Marvell UMI driver | SCSI_MVUMI |
< > Adaptec I2O RAID support | SCSI_DPT_I2O |
< > AdvanSys SCSI support | SCSI_ADVANSYS |
x86 < > Always IN2000 SCSI support | SCSI_IN2000 |
< > ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter | SCSI_ARCMSR |
[ ] LSI Logic New Generation RAID Device Drivers | MEGARAID_NEWGEN |
< > LSI Logic Management Module (New Driver) | MEGARAID_MM |
< > LSI Logic MegaRAID Driver (New Driver) | MEGARAID_MAILBOX |
< > LSI Logic Legacy MegaRAID Driver | MEGARAID_LEGACY |
< > LSI Logic MegaRAID SAS RAID Module | MEGARAID_SAS |
< > LSI MPT Fusion SAS 2.0 Device Driver | SCSI_MPT2SAS |
( ) LSI MPT Fusion Max number of SG Entries (16 - 128) | SCSI_MPT2SAS_MAX_SGE |
[ ] LSI MPT Fusion logging facility | SCSI_MPT2SAS_LOGGING |
< > HighPoint RocketRAID 3xxx/4xxx Controller support | SCSI_HPTIOP |
< > BusLogic SCSI support | SCSI_BUSLOGIC |
x86 [ ] FlashPoint support | SCSI_FLASHPOINT |
< > VMware PVSCSI driver support | VMWARE_PVSCSI |
--- LibFC module | LIBFC |
--- LibFCoE module | LIBFCOE |
< > FCoE module | FCOE |
< > Cisco FNIC Driver | FCOE_FNIC |
< > DMX3191D SCSI support | SCSI_DMX3191D |
x86 < > DTC3180/3280 SCSI support | SCSI_DTC3280 |
< > EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) support | SCSI_EATA |
[ ] enable tagged command queueing | SCSI_EATA_TAGGED_QUEUE |
[ ] enable elevator sorting | SCSI_EATA_LINKED_COMMANDS |
( ) maximum number of queued commands | SCSI_EATA_MAX_TAGS |
< > Future Domain 16xx SCSI/AHA-2920A support | SCSI_FUTURE_DOMAIN |
x86 < > Future Domain MCS-600/700 SCSI support | SCSI_FD_MCS |
< > Intel/ICP (former GDT SCSI Disk Array) RAID Controller support | SCSI_GDTH |
< > Intel(R) C600 Series Chipset SAS Controller | SCSI_ISCI |
x86 < > Generic NCR5380/53c400 SCSI PIO support | SCSI_GENERIC_NCR5380 |
x86 < > Generic NCR5380/53c400 SCSI MMIO support | SCSI_GENERIC_NCR5380_MMIO |
x86 < > Enable NCR53c400 extensions | SCSI_GENERIC_NCR53C400 |
x86 < > IBMMCA SCSI support | SCSI_IBMMCA |
x86 [ ] Standard SCSI-order | IBMMCA_SCSI_ORDER_STANDARD |
x86 [ ] Reset SCSI-devices at boottime | IBMMCA_SCSI_DEV_RESET |
< > IBM ServeRAID support | SCSI_IPS |
< > Initio 9100U(W) support | SCSI_INITIO |
< > Initio INI-A100U2W support | SCSI_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-16 | SCSI_IZIP_EPP16 |
[ ] ppa/imm option - Assume slow parport control register | SCSI_IZIP_SLOW_CTR |
x86 < > NCR53c406a SCSI support | SCSI_NCR53C406A |
x86 < > NCR Dual 700 MCA SCSI support | SCSI_NCR_D700 |
< > Promise SuperTrak EX Series support | SCSI_STEX |
< > SYM53C8XX Version 2 SCSI support | SCSI_SYM53C8XX_2 |
( ) DMA addressing mode | SCSI_SYM53C8XX_DMA_ADDRESSING_MODE |
( ) Default tagged command queue depth | SCSI_SYM53C8XX_DEFAULT_TAGS |
( ) Maximum number of queued commands | SCSI_SYM53C8XX_MAX_TAGS |
[ ] Use memory mapped IO | SCSI_SYM53C8XX_MMIO |
< > IBM Power Linux RAID adapter support | SCSI_IPR |
[ ] enable driver internal trace | SCSI_IPR_TRACE |
[ ] enable adapter dump support | SCSI_IPR_DUMP |
x86 < > NCR Quad 720 MCA SCSI support | SCSI_NCR_Q720 |
x86 ( ) default tagged command queue depth | SCSI_NCR53C8XX_DEFAULT_TAGS |
x86 ( ) maximum number of queued commands | SCSI_NCR53C8XX_MAX_TAGS |
x86 ( ) synchronous transfers frequency in MHz | SCSI_NCR53C8XX_SYNC |
x86 < > PAS16 SCSI support | SCSI_PAS16 |
x86 < > Qlogic FAS SCSI support | SCSI_QLOGIC_FAS |
< > Qlogic QLA 1240/1x80/1x160 SCSI support | SCSI_QLOGIC_1280 |
< > QLogic QLA2XXX Fibre Channel Support | SCSI_QLA_FC |
< > QLogic ISP4XXX host adapter family support | SCSI_QLA_ISCSI |
< > Emulex LightPulse Fibre Channel Support | SCSI_LPFC |
[ ] Emulex LightPulse Fibre Channel debugfs Support | SCSI_LPFC_DEBUG_FS |
x86 < > Simple 53c710 SCSI support (Compaq, NCR machines) | SCSI_SIM710 |
x86 < > Symbios 53c416 SCSI support | SCSI_SYM53C416 |
< > Tekram DC395(U/UW/F) and DC315(U) SCSI support (EXPERIMENTAL) | SCSI_DC395x |
< > Tekram DC390(T) and Am53/79C974 SCSI support | SCSI_DC390T |
x86 < > Trantor T128/T128F/T228 SCSI support | SCSI_T128 |
x86 < > UltraStor 14F/34F support | SCSI_U14_34F |
x86 [ ] enable tagged command queueing | SCSI_U14_34F_TAGGED_QUEUE |
x86 [ ] enable elevator sorting | SCSI_U14_34F_LINKED_COMMANDS |
x86 ( ) maximum number of queued commands | SCSI_U14_34F_MAX_TAGS |
x86 < > UltraStor SCSI support | SCSI_ULTRASTOR |
x86 < > Workbit NinjaSCSI-32Bi/UDE support | SCSI_NSP32 |
< > SCSI debugging host simulator | SCSI_DEBUG |
< > PMC SIERRA Linux MaxRAID adapter support | SCSI_PMCRAID |
< > PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driver | SCSI_PM8001 |
< > SCSI RDMA Protocol helper library | SCSI_SRP |
< > Brocade BFA Fibre Channel Support | SCSI_BFA_FC |
< > PCMCIA SCSI adapter support --->
--- PCMCIA SCSI adapter support | SCSI_LOWLEVEL_PCMCIA |
< > Adaptec AHA152X PCMCIA support | PCMCIA_AHA152X |
< > Future Domain PCMCIA support | PCMCIA_FDOMAIN |
x86 < > NinjaSCSI-3 / NinjaSCSI-32Bi (16bit) PCMCIA support | PCMCIA_NINJA_SCSI |
< > Qlogic PCMCIA support | CONFIG_PCMCIA_QLOGIC |
< > Symbios 53c500 PCMCIA support | PCMCIA_SYM53C500 |
< > SCSI Device Handlers --->
--- SCSI Device Handlers | SCSI_DH |
< > LSI RDAC Device Handler | SCSI_DH_RDAC |
< > HP/COMPAQ MSA Device Handler | SCSI_DH_HP_SW |
< > EMC CLARiiON Device Handler | SCSI_DH_EMC |
< > SPC-3 ALUA Device Handler (EXPERIMENTAL) | SCSI_DH_ALUA |
< > OSD-Initiator library | SCSI_OSD_INITIATOR |
< > OSD Upper Level driver | SCSI_OSD_ULD |
( ) (0-2) When sense is returned, DEBUG print all sense descriptors | SCSI_OSD_DPRINT_SENSE |
[ ] Compile All OSD modules with lots of DEBUG prints | SCSI_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.
<*> 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 drivers | ATA |
[ ] Verbose ATA error reporting | ATA_VERBOSE_ERROR |
[*] ATA ACPI Support | ATA_ACPI |
[ ] SATA Port Multiplier support | SATA_PMP |
*** Controllers with non-SFF native interface *** | |
< > AHCI SATA support | SATA_AHCI |
< > Platform AHCI SATA support | SATA_AHCI_PLATFORM |
< > Initio 162x SATA support | SATA_INIC162X |
< > ACard AHCI variant (ATP 8620) | SATA_ACARD_AHCI |
< > Silicon Image 3124/3132 SATA support | SATA_SIL24 |
[*] ATA SFF support | ATA_SFF |
*** SFF controllers with custom DMA interface *** | |
< > Pacific Digital ADMA support | PDC_ADMA |
< > Pacific Digital SATA QStor support | SATA_QSTOR |
< > Promise SATA SX4 support (Experimental) | SATA_SX4 |
[*] ATA BMDMA support | ATA_BMDMA |
*** SATA SFF controllers with BMDMA *** | |
< > Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support | ATA_PIIX |
< > Marvell SATA support | SATA_MV |
< > NVIDIA SATA support | SATA_NV |
< > Promise SATA TX2/TX4 support | SATA_PROMISE |
< > Silicon Image SATA support | SATA_SIL |
< > SiS 964/965/966/180 SATA support | SATA_SIS |
< > ServerWorks Frodo / Apple K2 SATA support | SATA_SVW |
< > ULi Electronics SATA support | SATA_ULI |
< > VIA SATA support | SATA_VIA |
< > VITESSE VSC-7174 / INTEL 31244 SATA support | SATA_VITESSE |
*** PATA SFF controllers with BMDMA *** | |
< > ALi PATA support | PATA_ALI |
< > AMD/NVidia PATA support | PATA_AMD |
< > ARASAN CompactFlash PATA Controller Support | PATA_ARASAN_CF |
< > ARTOP 6210/6260 PATA support | PATA_ARTOP |
< > ATI PATA support | PATA_ATIIXP |
< > CMD640 PCI PATA support (Experimental) | PATA_CMD640_PCI |
< > CMD64x PATA support | PATA_CMD64X |
< > CS5510/5520 PATA support | PATA_CS5520 |
< > CS5530 PATA support | PATA_CS5530 |
x86 < > CS5535 PATA support (Experimental) | PATA_CS5535 |
< > CS5536 PATA support | PATA_CS5536 |
< > Cypress CY82C693 PATA support (Very Experimental) | PATA_CYPRESS |
< > EFAR SLC90E66 support | PATA_EFAR |
< > HPT 366/368 PATA support | PATA_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 support | PATA_HPT3X3 |
[ ] HPT 343/363 DMA support (Experimental) | PATA_HPT3X3_DMA |
< > IT8211/2 PATA support | PATA_IT821X |
< > IT8213 PATA support (Experimental) | PATA_IT8213 |
< > JMicron PATA support | PATA_JMICRON |
< > Marvell PATA support via legacy mode | PATA_MARVELL |
< > NETCELL Revolution RAID support | PATA_NETCELL |
< > Ninja32/Delkin Cardbus ATA support | PATA_NINJA32 |
< > Nat Semi NS87415 PATA support | PATA_NS87415 |
< > OPTI FireStar PATA support (Very Experimental) | PATA_OPTIDMA |
< > Promise PATA 2027x support | CONFIG_PATA_PDC2027X |
< > Older Promise PATA controller support | PATA_PDC_OLD |
< > RADISYS 82600 PATA support (Experimental) | PATA_RADISYS |
< > RDC PATA support | PATA_RDC |
< > SC1200 PATA support | PATA_SC1200 |
< > Intel SCH PATA support | PATA_SCH |
< > SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support | PATA_SERVERWORKS |
< > CMD / Silicon Image 680 PATA support | PATA_SIL680 |
< > SiS PATA support | PATA_SIS |
x86_64 < > Toshiba Piccolo support (Experimental) | PATA_TOSHIBA |
< > Compaq Triflex PATA support | PATA_TRIFLEX |
< > VIA PATA support | PATA_VIA |
< > Winbond SL82C105 PATA support | PATA_WINBOND |
*** PIO-only SFF controllers *** | |
< > CMD640 PCI PATA support (Experimental) | PATA_CMD640_PCI |
x86 < > ISA Plug and Play PATA suppor | PATA_ISAPNP |
< > Intel PATA MPIIX support | PATA_MPIIX |
< > Nat Semi NS87410 PATA support | PATA_NS87410 |
< > OPTI621/6215 PATA support (Very Experimental) | PATA_OPTI |
< > PCMCIA PATA support | PATA_PCMCIA |
< > Generic platform device PATA support | PATA_PLATFORM |
x86 < > QDI VLB PATA support | PATA_QDI |
< > PC Tech RZ1000 PATA support | PATA_RZ1000 |
< > Winbond W83759A VLB PATA support (Experimental) | PATA_WINBOND_VLB |
*** Generic fallback / legacy drivers *** | |
< > ACPI firmware driver for PATA | PATA_ACPI |
< > Generic ATA support | ATA_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:
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 support | BLK_DEV_MD |
[ ] Autodetect RAID arrays during kernel boot | MD_AUTODETECT |
< > Linear (append) mode | MD_LINEAR |
< > RAID-0 (striping) mode | MD_RAID0 |
< > RAID-1 (mirroring) mode | MD_RAID1 |
< > RAID-10 (mirrored striping) mode | MD_RAID10 |
< > RAID-4/RAID-5/RAID-6 mode | MD_RAID456 |
[ ] RAID-4/RAID-5/RAID-6 Multicore processing (EXPERIMENTAL) | MULTICORE_RAID456 |
< > Multipath I/O support | MD_MULTIPATH |
< > Faulty test module for MD | MD_FAULTY |
<*> Device mapper support | BLK_DEV_DM |
[ ] Device mapper debugging support | DM_DEBUG |
< > Crypt target support | DM_CRYPT |
< > Snapshot target | DM_SNAPSHOT |
< > Thin provisioning target (EXPERIMENTAL) | DM_THIN_PROVISIONING |
[ ] Keep stack trace of thin provisioning block lock holders | DM_DEBUG_BLOCK_STACK_TRACING |
[ ] Extra validation for thin provisioning space maps | DM_DEBUG_SPACE_MAPS |
< > Mirror target | DM_MIRROR |
< > RAID 1/4/5/6 target (EXPERIMENTAL) | DM_RAID |
< > Mirror userspace logging (EXPERIMENTAL) | DM_LOG_USERSPACE |
< > Zero target | DM_ZERO |
< > Multipath target | DM_MULTIPATH |
< > I/O Path Selector based on the number of in-flight I/Os | DM_MULTIPATH_QL |
< > I/O Path Selector based on the service time | DM_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 Infrastructure | TARGET_CORE |
< > CM/IBLOCK Subsystem Plugin for Linux/BLOCK | TCM_IBLOCK |
< > TCM/FILEIO Subsystem Plugin for Linux/VFS | TCM_FILEIO |
< > TCM/pSCSI Subsystem Plugin for Linux/SCSI | TCM_PSCSI |
< > TCM Virtual SAS target and Linux/SCSI LDD fabric loopback module | LOOPBACK_TARGET |
< > TCM_FC fabric Plugin | TCM_FC |
< > Linux-iSCSI.org iSCSI Target Mode Stack | ISCSI_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 support | FUSION |
< > Fusion MPT ScsiHost drivers for SPI | FUSION_SPI |
< > Fusion MPT ScsiHost drivers for FC | FUSION_FC |
< > Fusion MPT ScsiHost drivers for SAS | FUSION_SAS |
( ) Maximum number of scatter gather entries (16 - 128) | FUSION_MAX_SGE |
< > Fusion MPT misc device (ioctl) driver | FUSION_CTL |
[ ] Fusion MPT logging facility | FUSION_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.
IEEE 1394 (FireWire) support --->
The IEEE 1394 (FireWire) support settings tree is as follows:
< > FireWire driver stack | FIREWIRE |
< > OHCI-1394 controllers | FIREWIRE_OHCI |
< > Storage devices (SBP-2 protocol) | FIREWIRE_SBP2 |
< > IP networking over 1394 | FIREWIRE_NET |
< > Nosy - a FireWire traffic sniffer for PCILynx cards | FIREWIRE_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.
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 support | I2O |
[ ] Enable LCT notification | I2O_LCT_NOTIFY_ON_CHANGES |
[ ] Enable Adaptec extensions | I2O_EXT_ADAPTEC |
[ ] Enable 64-bit DMA | I2O_EXT_ADAPTEC_DMA64 |
< > I2O Configuration support | I2O_CONFIG |
[ ] Enable ioctls (OBSOLETE) | I2O_OLD_IOCTL |
< > I2O Bus Adapter OSM | I2O_BUS |
< > I2O Block OSM | I2O_BLOCK |
< > I2O SCSI OSM | I2O_SCSI |
< > I2O /proc support | I2O_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 drivers | MACINTOSH_DRIVERS |
[ ] Support for mouse button 2+3 emulation | MAC_EMUMOUSEBTN |
If you have need of this support, turn this setting on. This setting defaults to off.
[ ] Network device support --->
The Network device support settings tree is as follows:
--- Network device support | NETDEVICES |
--- Network core driver support | NET_CORE |
< > Bonding driver support | BONDING |
< > Dummy net driver support | DUMMY |
< > EQL (serial line load balancing) support | EQUALIZER |
[ ] Fibre Channel driver support | NET_FC |
[ ] Generic Media Independent Interface device support | MII |
< > IEEE 802.15.4 drivers --->
--- IEEE 802.15.4 drivers | IEEE802154_DRIVERS |
< > Fake LR-WPAN driver with several interconnected devices | IEEE802154_FAKEHARD |
< > Intermediate Functional Block support | IFB |
< > MAC-VLAN support (EXPERIMENTAL) | MACVLAN |
< > MAC-VLAN based tap driver (EXPERIMENTAL) | MACVTAP |
< > Network console logging support | NETCONSOLE |
< > Dynamic reconfiguration of logging targets | NETCONSOLE_DYNAMIC |
< > Netpoll traffic trapping | NETPOLL_TRAP |
< > RapidIO Ethernet over messaging driver support | RIONET |
(n)Number of outbound queue entries | RIONET_TX_SIZE [=n] |
(n)Number of inbound queue entries | RIONET_RX_SIZE [=n] |
< > Universal TUN/TAP device driver support | TUN |
< > Virtual ethernet pair device | VETH |
< > Virtio network driver (EXPERIMENTAL) | CONFIG_VIRTIO_NET |
< > ARCnet support ---> |
--- ARCnet support | ARCNET |
< > Enable standard ARCNet packet format (RFC 1201) | ARCNET_1201 |
< > Enable old ARCNet packet format (RFC 1051) | ARCNET_1051 |
< > Enable raw mode packet interface | ARCNET_RAW |
< > Enable CAP mode packet interface | ARCNET_CAP |
< > ARCnet COM90xx (normal) chipset driver | ARCNET_COM90xx |
< > ARCnet COM90xx (IO mapped) chipset driver | ARCNET_COM90xxIO |
< > ARCnet COM90xx (RIM I) chipset driver | ARCNET_RIM_I |
< > ARCnet COM20020 chipset driver | ARCNET_COM2002 |
< > Support for COM20020 on PCI | ARCNET_COM20020_PCI |
x86 < > Support for COM20020 on ISA | ARCNET_COM20020_ISA |
< > COM20020 ARCnet PCMCIA support | ARCNET_COM20020_CS |
[ ] ATM drivers---> |
--- ATM drivers | ATM_DRIVERS |
< > Dummy ATM driver | ATM_DUMMY |
< > ATM over TCP | ATM_TCP |
< > Efficient Networks Speedstream 3010 | ATM_LANAI |
< > Efficient Networks ENI155P | ATM_ENI |
[ ] Enable extended debugging | ATM_ENI_DEBUG |
[ ] Fine-tune burst settings | ATM_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/ZN1225 | ATM_ZATM |
[ ] Enable extended debugging | ATM_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 queue | ATM_IDT77252_RCV_ALL |
< > Madge Ambassador (Collage PCI 155 Server) | ATM_AMBASSADOR |
[ ] Enable debugging messages | ATM_AMBASSADOR_DEBUG |
< > Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client) | ATM_HORIZON |
[ ] Enable debugging messages | ATM_HORIZON_DEBUG |
< > Interphase ATM PCI x575/x525/x531 | ATM_IA |
[ ] Enable debugging messages | ATM_IA_DEBUG |
< > FORE Systems 200E-series | ATM_FORE200E |
[ ] Defer interrupt work to a tasklet | ATM_FORE200E_USE_TASKLET |
(16)Maximum number of tx retries | ATM_FORE200E_TX_RETRY |
(0) Debugging level (0-3) | ATM_FORE200E_DEBUG |
< > ForeRunner HE Series | ATM_HE |
[ ] Use S/UNI PHY driver | ATM_HE_USE_SUNI |
< > Solos ADSL2+ PCI Multiport card driver | ATM_SOLOS |
*** CAIF transport drivers *** | |
< > CAIF TTY transport driver | CAIF_TTY |
< > CAIF SPI transport driver for slave interface | CAIF_SPI_SLAVE |
< > Next command and length in start of frame | CAIF_SPI_SYNC |
< > CAIF HSI transport driver | CAIF_HSI |
--- Ethernet driver support --->
--- Ethernet driver support | ETHERNET |
[ ] 3COM devices | NET_VENDOR_3COM |
x86 < > 3c501 "EtherLink" support | EL1 |
x86 < > 3c509/3c529 (MCA)/3c579 "EtherLink III" support | EL3 |
x86 < > 3c515 ISA "Fast EtherLink" | 3C515 |
< > 3Com 3c574 PCMCIA support | PCMCIA_3C574 |
< > 3Com 3c589 PCMCIA support | PCMCIA_3C589 |
< > 3c590/3c900 series (592/595/597) "Vortex/Boomerang" support | VORTEX |
< > 3cr990 series "Typhoon" support | TYPHOON |
[ ] Adaptec devices | NET_VENDOR_ADAPTEC |
< > Adaptec Starfire/DuraLAN support | ADAPTEC_STARFIRE |
[ ] Alteon devices | NET_VENDOR_ALTEON |
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support | ACENIC |
[ ] Omit support for old Tigon I based AceNICs | ACENIC_OMIT_TIGON_I |
[ ] AMD devices | NET_VENDOR_AMD |
< > AMD 8111 (new PCI lance) support | AMD8111_ETH |
x86 < > AMD LANCE and PCnet (AT1500 and NE2100) support | LANCE |
< > AMD PCnet32 PCI support | PCNET32 |
x86 < > DEPCA, DE10x, DE200, DE201, DE202, DE422 support | DEPCA |
< > New Media PCMCIA support | PCMCIA_NMCLAN |
x86 < > NI6510 support | NI65 |
[ ] Atheros devices | NET_VENDOR_ATHEROS |
< > Atheros L2 Fast Ethernet support | ATL2 |
< > Atheros/Attansic L1 Gigabit Ethernet support | ATL1 |
< > Atheros L1E Gigabit Ethernet support (EXPERIMENTAL) | ATL1E |
< > Atheros L1C Gigabit Ethernet support (EXPERIMENTAL) | ATL1C |
--- Broadcom devices | NET_VENDOR_BROADCOM |
< > Broadcom 440x/47xx ethernet support | B44 |
--- Broadcom NetXtremeII support | BNX2 |
< > Broadcom CNIC support | CNIC |
< > Broadcom Tigon3 support | TIGON3 |
< > Broadcom NetXtremeII 10Gb support | BNX2X |
--- Brocade devices | NET_VENDOR_BROCADE |
< > Brocade 1010/1020 10Gb Ethernet Driver support | BNA |
--- Chelsio devices | NET_VENDOR_CHELSIO |
< > Chelsio 10Gb Ethernet support | CHELSIO_T1 |
[ ] Chelsio gigabit Ethernet support | CHELSIO_T1_1G |
< > Chelsio Communications T3 10Gb Ethernet support | CHELSIO_T3 |
< > Chelsio Communications T4 Ethernet support | CHELSIO_T4 |
< > Chelsio Communications T4 Virtual Function Ethernet support | CHELSIO_T4VF |
x86 --- Cirrus devices | NET_VENDOR_CIRRUS |
x86 < > CS89x0 support | CS89x0 |
[ ] Cisco devices | NET_VENDOR_CISCO |
< > Cisco 10G Ethernet NIC support | ENIC |
< > Dave ethernet support (DNET) | DNET |
[ ] Digital Equipment devices | NET_VENDOR_DEC |
x86 < > EtherWORKS 3 (DE203, DE204, DE205) support | EWRK3 |
[ ] DEC - Tulip devices | NET_TULIP |
< > Early DECchip Tulip (dc2104x) PCI support (EXPERIMENTAL) | DE2104X |
( ) Descriptor Skip Length in 32 bit longwords | DE2104X_DSL |
< > DECchip Tulip (dc2114x) PCI support | TULIP |
[ ] New bus configuration (EXPERIMENTAL) | TULIP_MWI |
[ ] Use PCI shared mem for NIC registers | TULIP_MMIO |
[ ] Use RX polling (NAPI) | TULIP_NAPI |
[ ] Use Interrupt Mitigation | TULIP_NAPI_HW_MITIGATION |
< > Generic DECchip & DIGITAL EtherWORKS PCI/EISA | DE4X5 |
< > Winbond W89c840 Ethernet support | WINBOND_840 |
< > Davicom DM910x/DM980x support | DM9102 |
< > ULi M526x controller support | ULI526X |
< > Xircom CardBus support | PCMCIA_XIRCOM |
[ ] D-Link devices | NET_VENDOR_DLINK |
< > D-Link DE600 pocket adapter support | DE600 |
< > D-Link DE620 pocket adapter support | DE620 |
< > DL2000/TC902x-based Gigabit Ethernet support | DL2K |
< > Sundance Alta support | SUNDANCE |
[ ] Use MMIO instead of PIO | SUNDANCE_MMIO |
[ ] Emulex devices | NET_VENDOR_EMULEX |
< > ServerEngines' 10Gbps NIC - BladeEngine 2 | BE2NET |
[ ] Exar devices | NET_VENDOR_EXAR |
< > S2IO 10Gbe XFrame NIC | S2IO |
< > Neterion X3100 Series 10GbE PCIe Server Adapter | VXGE |
[ ] Enabling All Debug trace statments (sic) in driver | VXGE_DEBUG_TRACE_ALL |
[ ] Fujitsu devices | NET_VENDOR_FUJITSU |
x86 < > AT1700/1720 support (EXPERIMENTAL) | AT1700 |
< > Fujitsu FMV-J18x PCMCIA support | PCMCIA_FMVJ18X |
x86 < > ICL EtherTeam 16i/32 support | ETH16I |
[ ] HP devices | NET_VENDOR_HP |
< > HP 10/100VG PCLAN (ISA, EISA, PCI) support | HP100 |
x86 [ ] IBM devices | NET_VENDOR_IBM |
[ ] Intel devices | NET_VENDOR_INTEL |
< > Intel(R) PRO/100+ support | E100 |
< > Intel(R) PRO/1000 Gigabit Ethernet support | E1000 |
< > Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support | E1000E |
< > Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support | IGB |
[ ] Direct Cache Access (DCA) Support | IGB_DCA |
< > Intel(R) 82576 Virtual Function Ethernet support | IGBVF |
< > Intel(R) 10GbE PCI Express adapters support | IXGBE |
< > Intel(R) 10GbE PCI Express adapters support | IXGBE |
[ ] Direct Cache Access (DCA) Support | IXGBE_DCA |
[ ] Data Center Bridging (DCB) Support | IXGBE_DCB |
< > Intel(R) 82599 Virtual Function Ethernet support | IXGBEVF |
[ ] Intel (82586/82593/82596) devices | NET_VENDOR_I825XX |
x86 < > 3c505 "EtherLink Plus" support | ELPLUS |
x86 < > 3c507 "EtherLink 16" support (EXPERIMENTAL) | EL16 |
x86 < > 3c523 "EtherLink/MC" support | ELMC |
x86 < > 3c527 "EtherLink/MC 32" support (EXPERIMENTAL) | ELMC_II |
x86 < > Apricot Xen-II on board Ethernet | APRICOT |
x86 < > EtherExpress 16 support | EEXPRESS |
x86 < > EtherExpressPro support/EtherExpress 10 (i82595) support | EEXPRESS_PRO |
x86 < > LP486E on board Ethernet | LP486E |
x86 < > NI5210 support | NI52 |
< > Zenith Z-Note support (EXPERIMENTAL) | ZNET |
< > IP1000 Gigabit Ethernet support | IP1000 |
< > JMicron(R) PCI-Express Gigabit Ethernet support | JME |
[ ] Marvell devices | NET_VENDOR_MARVELL |
< > Marvell Yukon Gigabit Ethernet support | SKGE |
[ ] Debugging interface | SKGE_DEBUG |
< > Support for older SysKonnect Genesis boards | SKGE_GENESIS |
< > SysKonnect Yukon2 support | SKY2 |
[ ] Debugging interface | SKY2_DEBUG |
--- Mellanox devices | NET_VENDOR_MELLANOX |
< > Mellanox Technologies 10Gbit Ethernet support | MLX4_EN |
[ ] Verbose debugging | MLX4_DEBUG |
[ ] Micrel devices | NET_VENDOR_MICREL |
< > Micrel KSZ8842 | KS8842 |
< > Micrel KS8851 SPI | KS8851 |
< > Micrel KS8851 MLL | KS8851_MLL |
< > Micrel KSZ8841/2 PCI | KSZ884X_PCI |
[ ] Microchip devices | NET_VENDOR_MICROCHIP |
< > ENC28J60 support | ENC28J60 |
[ ] Enable write verify | ENC28J60_WRITEVERIFY |
[ ] Myricom devices | NET_VENDOR_MYRI |
< > Myricom Myri-10G Ethernet support | MYRI10GE |
[ ] Direct Cache Access (DCA) Support | MYRI10GE_DCA |
< > Myson MTD-8xx PCI Ethernet support | FEALNX |
[ ] National Semi-conductor devices | NET_VENDOR_NATSEMI |
x86 < > IBM LAN Adapter/A support | IBMLANA |
< > National Semiconductor DP8381x series PCI Ethernet support | NATSEMI |
< > National Semiconductor DP83820 support | NS83820 |
[ ] National Semi-conductor 8390 devices | NET_VENDOR_8390 |
x86 < > 3c503 "EtherLink II" support | EL2 |
x86 < > Ansel Communications EISA 3200 support (EXPERIMENTAL) | AC3200 |
< > Asix AX88190 PCMCIA support | PCMCIA_AXNET |
x86 Cabletron E21xx support | E2100 |
x86 < > Racal-Interlan EISA ES3210 support (EXPERIMENTAL) | ES3210 |
x86 < > HP PCLAN+ (27247B and 27252A) support | HPLAN_PLUS |
x86 < > HP PCLAN (27245 and other 27xxx series) support | HPLAN |
x86 < > Mylex EISA LNE390A/B support (EXPERIMENTAL) | LNE390 |
x86 < > NE2000/NE1000 support | NE2000 |
x86 < > NE/2 (ne2000 MCA version) support | CONFIG_NE2_MCA |
x86 < > PCI NE2000 and clones support (see help) | NE2K_PCI |
x86 < > Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL) | NE3210 |
< > NE2000 compatible PCMCIA support | PCMCIA_PCNET |
x86 < > SMC Ultra MCA support | ULTRAMCA |
x86 < > SMC Ultra support | ULTRA |
x86 < > SMC Ultra32 EISA support | ULTRA32 |
x86 < >WD80*3 support | WD80x3 |
[ ] NVIDIA devices | NET_VENDOR_NVIDIA |
< > nForce Ethernet support | FORCEDETH |
[ ] OKI Semiconductor devices | NET_VENDOR_OKI |
< > OKI SEMICONDUCTOR IOH(ML7223/ML7831) GbE | PCH_GBE |
< > OpenCores 10/100 Mbps Ethernet MAC support | ETHOC |
[ ] Packet Engine devices | NET_PACKET_ENGINE |
< > Packet Engines Hamachi GNIC-II support | HAMACHI |
< > Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL) | YELLOWFIN |
[ ] QLogic devices | NET_VENDOR_QLOGIC |
< > QLogic QLA3XXX Network Driver Support | QLA3XXX |
< > QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support | QLCNIC |
< > QLogic QLGE 10Gb Ethernet Driver Support | QLGE |
< > NetXen Multi port (1/10) Gigabit Ethernet NIC | NETXEN_NIC |
x86 [ ] Racal-Interlan (Micom) NI devices | NET_VENDOR_RACAL |
[ ] Realtek devices | NET_VENDOR_REALTEK |
< > AT-LAN-TEC/RealTek pocket adapter support | ATP |
< > RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL) | 8139CP |
< > RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support | 8139TOO |
[ ]Use PIO instead of MMIO | 8139TOO_PIO |
[ ] Support for uncommon RTL-8139 rev. K (automatic channel equalization) | 8139TOO_TUNE_TWISTER |
[ ] Support for older RTL-8129/8130 boards | 8139TOO_8129 |
[ ] Use older RX-reset method | 8139_OLD_RX_RESET |
< > Realtek 8169 gigabit ethernet support | R8169 |
[ ] RDC devices | NET_VENDOR_RDC |
< > RDC R6040 Fast Ethernet Adapter support | R6040 |
[ ] SEEQ devices | NET_VENDOR_SEEQ |
< > SEEQ8005 support (EXPERIMENTAL) | SEEQ8005 |
[ ] Silan devices | NET_VENDOR_SILAN |
< > Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL) | SC92031 |
[ ] Silicon Integrated Systems (SiS) devices | NET_VENDOR_SIS |
< > SiS 900/7016 PCI Fast Ethernet Adapter support | SIS900 |
< > SiS190/SiS191 gigabit ethernet support | SIS190 |
< > Solarflare Solarstorm SFC4000 support | SFC |
[ ] Solarflare Solarstorm SFC4000 flash MTD support | SFC_MTD |
[ ] SMC (SMSC)/Western Digital devices | NET_VENDOR_SMSC |
< > SMC 9194 support | SMC9194 |
< > SMC 91Cxx PCMCIA support | PCMCIA_SMC91C92 |
< > SMC EtherPower II | EPIC100 |
< > SMSC LAN9420 PCI ethernet adapter support | SMSC9420 |
[ ] STMicroelectronics devices | NET_VENDOR_STMICRO |
< > STMicroelectronics 10/100/1000 Ethernet driver | STMMAC_ETH |
[ ] Enable monitoring via sysFS | STMMAC_DEBUG_FS |
[ ] STMMAC DMA arbitration scheme | STMMAC_DA |
Select the DMA TX/RX descriptor operating modes (Enable Descriptor Ring Mode) ---> |
(X) Enable Descriptor Ring Mode | STMMAC_RING |
( ) Enable Descriptor Chained Mode | STMMAC_CHAINED |
[ ] Sun devices | NET_VENDOR_SUN |
< > Sun Happy Meal 10/100baseT support | HAPPYMEAL |
< > Sun GEM support | SUNGEM |
< > Sun Cassini support | CASSINI |
< > Sun Neptune 10Gbit Ethernet support | NIU |
[ ] Tehuti devices | NET_VENDOR_TEHUTI |
< > Tehuti Networks 10G Ethernet | TEHUTI |
[ ] Texas Instruments (TI) devices | NET_VENDOR_TI |
< > TI ThunderLAN support | TLAN |
[ ] VIA devices | NET_VENDOR_VIA |
< > VIA Rhine support | VIA_RHINE |
[ ] Use MMIO instead of PIO | VIA_RHINE_MMIO |
< > VIA Velocity support | VIA_VELOCITY |
[ ] Xircom devices | NET_VENDOR_XIRCOM |
< > Xircom 16-bit PCMCIA support | PCMCIA_XIRC2PS |
< > FDDI driver support | FDDI |
< > Digital DEFTA/DEFEA/DEFPA adapter support | DEFXX |
[ ] Use MMIO instead of PIO | DEFXX_MMIO |
< > SysKonnect FDDI PCI support | SKFP |
< > General Instruments Surfboard 1000 | NET_SB1000 |
--- PHY Device support and infrastructure ---> |
--- PHY Device support and infrastructure | PHYLIB |
*** MII PHY device drivers *** | |
< > Drivers for Marvell PHYs | MARVELL_PHY |
< > Drivers for Davicom PHYs | DAVICOM_PHY |
< > Drivers for Quality Semiconductor PHYs | QSEMI_PHY |
< > Drivers for the Intel LXT PHYs | LXT_PHY |
< > Drivers for the Cicada PHYs | CICADA_PHY |
< > Drivers for the Vitesse PHYs | VITESSE_PHY |
< > Drivers for SMSC PHYs | SMSC_PHY |
< > Drivers for Broadcom PHYs | BROADCOM_PHY |
< > Drivers for ICPlus PHYs | ICPLUS_PHY |
< > Drivers for Realtek PHYs | REALTEK_PHY |
< > Drivers for National Semiconductor PHYs | NATIONAL_PHY |
< > Driver for STMicroelectronics STe10Xp PHYs | STE10XP |
< > Driver for LSI ET1011C PHY | LSI_ET1011C_PHY |
< > Driver for Micrel PHYs | MICREL_PHY |
< > Driver for MDIO Bus/PHY emulation with fixed speed/link PHY | FIXED_PHY |
< > Support for bitbanged MDIO buses | MDIO_BITBANG |
< > Support for GPIO lib-based bitbanged MDIO buses | MDIO_GPIO |
< > PLIP (parallel port) support | PLIP |
< > PPP (point-to-point protocol) support | PPP |
< > PPP BSD-Compress compression | PPP_BSDCOMP |
< > PPP Deflate compression | PPP_DEFLATE |
[ ] PPP filtering | PPP_FILTER |
< > PPP MPPE compression (encryption) (EXPERIMENTAL) | PPP_MPPE |
[ ] PPP multilink support (EXPERIMENTAL) | PPP_MULTILINK |
< > PPP over ATM | PPP_PPPOATM |
< > PPP over Ethernet (EXPERIMENTAL) | PPP_PPPOE |
< > PPP over IPv4 (PPTP) (EXPERIMENTAL) | PPTP |
< > PPP over L2TP (EXPERIMENTAL) | PPP_PPPOL2P |
< > PPP support for async serial ports | PPP_ASYNC |
< > PPP support for sync tty ports | PPP_SYNC_TTY |
< > SLIP (serial line) support | SLIP |
[ ] CSLIP compressed headers | SLIP_COMPRESSED |
[ ] Keepalive and linefill | SLIP_SMART |
[ ] Six bit SLIP encapsulation | SLIP_MODE_SLIP6 |
Token Ring driver support ---> |
--- Token Ring driver support | TR |
x86_64 < > IBM PCMCIA tokenring adapter support | PCMCIA_IBMTR |
x86 < > IBM Tropic chipset based adapter support | IBMTR |
< > IBM Olympic chipset PCI adapter support | IBMOL |
x86 < > IBM Lanstreamer chipset PCI adapter support | IBMLS |
< > 3Com 3C359 Token Link Velocity XL adapter support | 3C359 |
< > Generic TMS380 Token Ring ISA/PCI adapter support | TMS380TR |
< > Generic TMS380 PCI support | TMSPCI |
x86 < > SysKonnect TR4/16 ISA support | SKISA |
x86 < > Proteon ISA support | PROTEON |
< > Madge Smart 16/4 PCI Mk2 support | ABYSS |
x86 < > Madge Smart 16/4 Ringnode MicroChannel | MADGEMC |
x86 < > SMC ISA/MCA adapter support | SMCTR |
USB Network Adapters --->
< > USB CATC NetMate-based Ethernet device support (EXPERIMENTAL) | USB_CATC |
< > USB KLSI KL5USB101-based ethernet device support | USB_KAWETH |
< > USB Pegasus/Pegasus-II based ethernet device support | USB_PEGASUS |
< > USB RTL8150 based ethernet device support (EXPERIMENTAL) | USB_RTL8150 |
--- Multi-purpose USB Networking Framework | USB_USBNET |
< > ASIX AX88xxx Based USB 2.0 Ethernet Adapters | USB_NET_AX8817X |
--- CDC Ethernet support (smart devices such as cable modems) | USB_NET_CDCETHER |
< > CDC EEM support | USB_NET_CDC_EEM |
< > CDC NCM support | USB_NET_CDC_NCM |
< > Davicom DM9601 based USB 1.1 10/100 ethernet devices | USB_NET_DM9601 |
< > SMSC LAN75XX based USB 2.0 gigabit ethernet devices | USB_NET_SMSC75XX |
< > SMSC LAN95XX based USB 2.0 10/100 ethernet devices | USB_NET_SMSC95XX |
< > GeneSys GL620USB-A based cables | USB_NET_GL620A |
< > NetChip 1080 based cables (Laplink, ...) | USB_NET_NET1080 |
< > MosChip MCS7830 based Ethernet adapters | USB_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' cables | USB_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 compatible | USB_NET_ZAURUS |
< > Conexant CX82310 USB ethernet port | USB_NET_CX82310_ETH |
< > Samsung Kalmia based LTE USB modem | USB_NET_KALMIA |
< > Option USB High Speed Mobile Devices | USB_HSO |
< > Intellon PLC based usb adapter | USB_NET_INT51X1 |
< > CDC Phonet support | USB_CDC_PHONET |
< > Apple iPhone USB Ethernet driver | USB_IPHETH |
< > USB-to-WWAN Driver for Sierra Wireless modems | USB_SIERRA_NET |
< > LG VL600 modem dongle | USB_VL600 |
Wireless LAN --->
< > Aviator/Raytheon 2.4GHz wireless support | PCMCIA_RAYCS |
< > Marvell 8xxx Libertas WLAN driver support with thin firmware | LIBERTAS_THINFIRM |
< > Enable full debugging output in the Libertas thin firmware module | LIBERTAS_THINFIRM_DEBUG |
< > Marvell Libertas 8388 USB 802.11b/g cards with thin firmware | LIBERTAS_THINFIRM_USB |
< > Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards | AIRO |
< > Atmel at76c50x chipset 802.11b support | ATMEL |
< > Atmel at76c506 PCI cards | PCI_ATMEL |
< > Atmel at76c503/at76c505/at76c505a USB cards | AT76C50X_USB |
< > Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards | AIRO_CS |
< > Planet WL3501 PCMCIA cards | PCMCIA_WL3501 |
< > Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED) | PRISM54 |
< > USB ZD1201 based Wireless device support | USB_ZD1201 |
< > Wireless RNDIS USB support | USB_NET_RNDIS_WLAN |
< > Realtek 8180/8185 PCI support | RTL8180 |
< > Realtek 8187 and 8187B USB support | RTL8187 |
< > ADMtek ADM8211 support | ADM8211 |
< > Simulated radio testing tool for mac80211 | MAC80211_HWSIM |
< > Marvell 88W8xxx PCI/PCIe Wireless support | MWL8K |
Atheros Wireless Cards ---> |
--- Atheros Wireless Cards | ATH_COMMON |
[ ] Atheros wireless debugging | ATH_DEBUG |
< > Atheros 5xxx wireless cards support | ATH5K |
[ ] Atheros 5xxx debugging | ATH5K_DEBUG |
[ ] Atheros 5xxx tracer | ATH5K_TRACER |
--- Atheros 5xxx PCI bus support | ATH5K_PCI |
< > Atheros 802.11n wireless cards support | ATH9K |
[ ] Atheros ath9k PCI/PCIe bus support | ATH9K_PCI |
[ ] Atheros ath9k AHB bus support | ATH9K_AHB |
[ ] Atheros ath9k debugging | ATH9K_DEBUG |
[ ] Atheros ath9k rate control | ATH9K_RATE_CONTROL |
< > Atheros HTC based wireless cards support | ATH9K_HTC |
[ ] Atheros ath9k_htc debugging | ATH9K_HTC_DEBUGFS |
< > Linux Community AR9170 802.11n USB support | CAR9170 |
[ ] SoftLED Support | CONFIG_CARL9170_LEDS |
[ ] DebugFS Support | CARL9170_DEBUGFS |
[ ] Random number generator | CARL9170_HWRNG |
< > Atheros ath6kl support | ATH6KL |
[ ] Atheros ath6kl debugging | ATH6KL_DEBUG |
< > Broadcom 43xx wireless support (mac80211 stack) | B43 |
[ ] Support for BCMA bus | B43_BCMA |
[ ] Broadcom 43xx PCMCIA device support | B43_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) devices | B43_PHY_LP |
[ ] Support for HT-PHY (high throughput) devices (EXPERIMENTAL) | B43_PHY_HT |
[ ] Broadcom 43xx debugging | B43_DEBUG |
< > Broadcom 43xx-legacy wireless support (mac80211 stack) | B43LEGACY |
[ ] Broadcom 43xx-legacy debugging | B43LEGACY_DEBUG |
Broadcom 43xx-legacy data transfer mode (DMA + PIO) ---> |
(X) DMA + PIO | B43LEGACY_DMA_AND_PIO_MODE |
( ) DMA (Direct Memory Access) only | B43LEGACY_DMA_MODE |
( ) PIO (Programmed I/O) only | B43LEGACY_PIO_MODE |
< > Broadcom IEEE802.11n embedded FullMAC WLAN driver | BRCMFMAC |
[ ] Broadcom driver debug functions | BRCMDBG |
< > IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) | HOSTAP |
[ ] Support downloading firmware images with Host AP driver | HOSTAP_FIRMWARE |
[ ] Support for non-volatile firmware download | HOSTAP_FIRMWARE_NVRAM |
< > Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors | HOSTAP_PLX |
< > Host AP driver for Prism2.5 PCI adaptors | HOSTAP_PCI |
< > Host AP driver for Prism2/2.5/3 PC Cards | HOSTAP_CS |
< > Intel PRO/Wireless 2100 Network Connection | IPW2100 |
[ ] Enable promiscuous mode | IPW2100_MONITOR |
[ ] Enable full debugging output in IPW2100 module | IPW2100_DEBUG |
< > Intel PRO/Wireless 2200BG and 2915ABG Network Connection | IPW2200 |
[ ] Enable promiscuous mode | IPW2200_MONITOR |
--- Enable radiotap format 802.11 raw packet support | IPW2200_RADIOTAP |
[ ] Enable creation of a RF radiotap promiscuous interface | IPW2200_PROMISCUOUS |
[ ] Enable QoS support | IPW2200_QOS |
[ ] Enable full debugging output in IPW2200 module | IPW2200_DEBUG |
[ ] Full debugging output for the LIBIPW component | LIBIPW_DEBUG |
< > Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) | IWLWIFI |
Debugging Options ---> |
[ ] Enable full debugging output in the iwlwifi driver | IWLWIFI_DEBUG |
[ ] iwlwifi debugfs support | IWLWIFI_DEBUGFS |
[ ] Experimental uCode support | IWLWIFI_DEBUG_EXPERIMENTAL_UCODE |
[ ] iwlwifi device access tracing | IWLWIFI_DEVICE_TRACING |
[ ] iwlwifi device svtool support | IWLWIFI_DEVICE_SVTOOL |
Debugging Options ---> |
[ ] Enable full debugging output in 4965 and 3945 drivers | IWLWIFI_LEGACY_DEBUG |
[ ] 4965 and 3945 debugfs support | IWLWIFI_LEGACY_DEBUGFS |
[ ] iwlwifilegacy legacy device access tracing | IWLWIFI_LEGACY_DEVICE_TRACING |
[ ] Intel Wireless WiFi 4965AGN (iwl4965) | IWL4965 |
< > Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945) | IWL3945 |
< > Intel Wireless Multicomm 3200 WiFi driver | IWM |
[ ] Enable full debugging output in iwmc3200wifi | IWM_DEBUG |
[ ] Enable event tracing for iwmc3200wifi | IWM_TRACING |
< > Marvell 8xxx Libertas WLAN driver support | LIBERTAS |
< > Marvell Libertas 8388 USB 802.11b/g cards | LIBERTAS_USB |
< > Marvell Libertas 8385 CompactFlash 802.11b/g cards | LIBERTAS_CS |
< > Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards | LIBERTAS_SDIO |
< > Marvell Libertas 8686 SPI 802.11b/g cards | LIBERTAS_SPI |
[ ] Enable full debugging output in the Libertas module | LIBERTAS_DEBUG |
[ ] Enable mesh support | LIBERTAS_MESH |
< > Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) | HERMES |
[ ] Cache Hermes firmware on driver initialisation | HERMES_CACHE_FW_ON_INIT |
< > Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.) | PLX_HERMES |
< > Hermes in TMD7160 based PCI adaptor support | TMD_HERMES |
< > Nortel emobility PCI adaptor support | NORTEL_HERMES |
< > Prism 2.5 PCI 802.11b adaptor support | PCI_HERMES |
< > Hermes PCMCIA card support | PCMCIA_HERMES |
< > Symbol Spectrum24 Trilogy PCMCIA card support | PCMCIA_SPECTRUM |
< > Agere Orinoco USB support | ORINOCO_USB |
< > Softmac Prism54 support | P54_COMMON |
< > Prism54 USB support | P54_USB |
< > Prism54 PCI support | P54_PCI |
< > Prism54 SPI (stlc45xx) support | P54_SPI |
[ ] Include fallback EEPROM blob | P54_SPI_DEFAULT_EEPROM |
< > Ralink driver support ---> |
--- Ralink driver support | RT2X00 |
< > Ralink rt2400 (PCI/PCMCIA) support | RT2400PCI |
< > Ralink rt2500 (PCI/PCMCIA) support | RT2500PCI |
< > Ralink rt2501/rt61 (PCI/PCMCIA) support | RT61PCI |
< > Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support | RT2800PCI |
[ ] rt2800pci - Include support for rt33xx devices | RT2800PCI_RT33XX |
[ ] rt2800pci - Include support for rt35xx devices (EXPERIMENTAL) | RT2800PCI_RT35XX |
[ ] rt2800pci - Include support for rt53xx devices (EXPERIMENTAL) | RT2800PCI_RT53XX |
< > Ralink rt2500 (USB) support | RT2500USB |
< > Ralink rt2501/rt73 (USB) support | RT73USB |
< > Ralink rt27xx/rt28xx/rt30xx (USB) support | RT2800USB |
[ ] rt2800usb - Include support for rt33xx devices | RT2800USB_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) devices | RT2800USB_UNKNOWN |
[ ] Ralink debugfs support | RT2X00_LIB_DEBUGFS |
[ ] Ralink debug output | RT2X00_DEBUG |
< > Realtek RTL8192CE/RTL8188CE Wireless Network Adapter | RTL8192CE |
< > Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter | RTL8192SE |
< > Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter | RTL8192DE |
< > Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter | RTL8192CU |
< > TI wl1251 driver support ---> |
--- TI wl1251 driver support | WL1251 |
< > TI wl1251 driver support | WL1251 |
< > TI wl1251 SDIO support | WL1251_SDIO |
--- TI wl12xx driver support | WL12XX_MENU |
< > TI wl12xx support | WL12XX |
< > TI wl12xx SPI support | WL12XX_SPI |
< > TI wl12xx SDIO support | WL12XX_SDIO |
< > TI wl12xx SDIO testing support | WL12XX_SDIO_TEST |
< > ZyDAS ZD1211/ZD1211B USB-wireless support | ZD1211RW |
[ ] ZyDAS ZD1211 debugging | ZD1211RW_DEBUG |
< > Marvell WiFi-Ex Driver | MWIFIEX |
< > Marvell WiFi-Ex Driver for SD8787 | MWIFIEX_SDIO |
< > Marvell WiFi-Ex Driver for PCIE 8766 | MWIFIEX_PCIE |
WiMAX Wireless Broadband devices --->
< > Intel Wireless WiMAX Connection 2400 over USB (including 5x50) | WIMAX_I2400M_USB |
< > Intel Wireless WiMAX Connection 2400 over SDIO | WIMAX_I2400M_SDIO |
[ ] Intel Wireless Multicom WiMAX Connection 3200 over SDIO | IWMC3200_SDIO |
( ) WiMAX i2400m debug level | WIMAX_I2400M_DEBUG_LEVEL |
[ ] Wan interfaces support --->
--- Wan interfaces support | WAN |
x86 < > Comtrol Hostess SV-11 support | HOSTESS_SV11 |
x86 < > COSA/SRP sync serial boards support | COSA |
< > LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards | LANMEDIA |
x86 < > Sealevel Systems 4021 support | SEALEVEL_4021 |
< > Generic HDLC layer | HDLC |
< > Raw HDLC support | HDLC_RAW |
< > Raw HDLC Ethernet device support | HDLC_RAW_ETH |
< > Cisco HDLC support | HDLC_CISCO |
< > Frame Relay support | HDLC_FR |
< > Synchronous Point-to-Point Protocol (PPP) support | HDLC_PPP |
< > X.25 protocol support | HDLC_X25 |
< > Goramo PCI200SYN support | PCI200SYN |
< > SBE Inc. wanXL support | WANXL |
< > Cyclades PC300 RSV/X21 alternative support | PC300TOO |
x86 < > SDL RISCom/N2 support | N2 |
x86 < > Moxa C101 support | C101 |
< > FarSync T-Series support | FARSYNC |
< > Etinc PCISYNC serial board support | DSCC4 |
[ ] Etinc PCISYNC features | DSCC4_PCISYNC |
[ ] Hard reset support | DSCC4_PCI_RST |
< > Frame Relay DLCI support | DLCI |
( ) Max DLCI per device | DLCI_MAX |
x86 < > SDLA (Sangoma S502/S508) support | SDLA |
< > WAN router drivers | WAN_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 support | SBNI |
[ ] Multiple line feature support | SBNI_MULTILINE |
x86_64 < > Xen network device frontend driver | XEN_NETDEV_FRONTEND |
x86_64 < > Xen backend network device | XEN_NETDEV_BACKEND |
< > VMware VMXNET3 ethernet driver | VMXNET3 |
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 support | ISDN |
< > Old ISDN4Linux (deprecated) ---> |
--- Old ISDN4Linux (deprecated) | ISDN_I4L |
[ ] Support synchronous PPP | ISDN_PPP |
[ ] Use VJ-compression with synchronous PPP | ISDN_PPP_VJ |
[ ] Support generic MP (RFC 1717) | ISDN_MPP |
[ ] Filtering for synchronous PPP | IPPP_FILTER |
< > Support BSD compression | ISDN_PPP_BSDCOMP |
[ ] Support audio via ISDN | ISDN_AUDIO |
[ ] Support AT-Fax Class 1 and 2 commands | ISDN_TTY_FAX |
[ ] X.25 PLP on top of ISDN | ISDN_X25 |
ISDN feature submodules --->
<*> Support isdn diversion services | ISDN_DIVERSION |
*** ISDN4Linux hardware drivers ***
Passive cards --->
< > HiSax SiemensChipSet driver support | ISDN_DRV_HISAX |
*** D-channel protocol features *** | |
[ ] HiSax Support for EURO/DSS1 | HISAX_EURO |
[ ] Support for german chargeinfo | DE_AOC |
[ ] Disable sending complete | HISAX_NO_SENDCOMPLETE |
[ ] Disable sending low layer compatibility | HISAX_NO_LLC |
[ ] Disable keypad protocol option | HISAX_NO_KEYPAD |
[ ] HiSax Support for german 1TR6 | HISAX_1TR6 |
[ ] HiSax Support for US NI1 | HISAX_NI1 |
(8) Maximum number of cards supported by HiSax | HISAX_MAX_CARDS |
*** HiSax supported cards *** | |
x86 [ ] Teles 16.0/8.0 | HISAX_16_0 |
[ ] Teles 16.3 or PNP or PCMCIA | HISAX_16_3 |
[ ] Teles PCI | HISAX_TELESPCI |
[ ] Teles S0Box | HISAX_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 cards | HISAX_ELSA |
x86 [ ] ITK ix1-micro Revision 2 | IX1MICROR2 |
[ ] Eicon.Diehl Diva cards | HISAX_DIEHLDIVA |
x86 [ ] ASUSCOM ISA cards | HISAX_ASUSCOM |
x86 [ ] TELEINT cards | HISAX_TELEINT |
x86 [ ] HFC-S based cards | HISAX_HFCS |
[ ] Sedlbauer cards | HISAX_SEDLBAUER |
x86 [ ] USR Sportster internal TA | HISAX_SPORTSTER |
x86 [ ] MIC card | HISAX_MIC |
[ ] NETjet card | HISAX_NETJET |
[ ] NETspider U card | HISAX_NETJET_U |
[ ] Niccy PnP/PCI card | HISAX_NICCY |
x86 [ ] Siemens I-Surf card | HISAX_ISURF |
x86 [ ] HST Saphir card | HISAX_HSTSAPHIR |
[ ] Telekom A4T card | HISAX_BKM_A4T |
[ ] Scitel Quadro card | HISAX_SCT_QUADRO |
[ ] Gazel cards | HISAX_GAZEL |
[ ] HFC PCI-Bus cards | HISAX_HFC_PCI |
[ ] Winbond W6692 based cards | HISAX_W6692 |
[ ] HFC-S+, HFC-SP, HFC-PCMCIA cards | HISAX_HFC_SX |
[ ] Formula-n enter:now PCI card | HISAX_ENTERNOW_PCI |
[ ] HiSax debugging | HISAX_DEBUG |
*** HiSax PCMCIA card service modules *** | |
[ ] Sedlbauer PCMCIA cards | SEDLBAUER_CS |
[ ] ELSA PCMCIA MicroLink cards | HISAX_ELSA_CS |
[ ] AVM A1 PCMCIA cards | HISAX_AVM_A1_CS |
[ ] TELES PCMCIA cards | HISAX_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 support | ISDN_DRV_ICN |
x86 < > PCBIT-D support | ISDN_DRV_PCBIT |
x86 < > Spellcaster support | ISDN_DRV_SC |
x86 < > IBM Active 2000 support | ISDN_DRV_ACT2000 |
< > CAPI 2.0 subsystem --->
--- CAPI 2.0 subsystem | ISDN_CAPI |
[ ] Verbose reason code reporting | ISDN_DRV_AVMB1_VERBOSE_REASON |
[ ] CAPI trace support | CAPI_TRACE |
[ ] CAPI2.0 Middleware support (EXPERIMENTAL) | ISDN_CAPI_MIDDLEWARE |
< > CAPI2.0 /dev/capi support | ISDN_CAPI_CAPI20 |
[ ] CAPI2.0 filesystem support | ISDN_CAPI_CAPIFS_BOOL |
< > CAPI2.0 capidrv interface support | ISDN_CAPI_CAPIDRV |
*** CAPI hardware drivers *** | |
[ ] Active AVM cards ---> |
--- Active AVM cards | CAPI_AVM |
x86 < > AVM B1 ISA support | ISDN_DRV_AVMB1_B1ISA |
< > AVM B1 PCI support | ISDN_DRV_AVMB1_B1PCI |
[ ] AVM B1 PCI V4 support | ISDN_DRV_AVMB1_B1PCIV4 |
x86 < > AVM T1/T1-B ISA support | ISDN_DRV_AVMB1_T1ISA |
< > AVM B1/M1/M2 PCMCIA support | ISDN_DRV_AVMB1_B1PCMCIA |
< > AVM B1/M1/M2 PCMCIA cs module | ISDN_DRV_AVMB1_AVM_CS |
< > AVM T1/T1-B PCI support | ISDN_DRV_AVMB1_T1PCI |
< > AVM C4/C2 support | ISDN_DRV_AVMB1_C4 |
[ ] Active Eicon DIVA Server cards --->
--- Active Eicon DIVA Server cards | CAPI_EICON |
< > Support Eicon DIVA Server cards | ISDN_DIVAS |
[ ] DIVA Server BRI/PCI support | ISDN_DIVAS_BRIPCI |
[ ] DIVA Server PRI/PCI support | ISDN_DIVAS_PRIPCI |
< > DIVA CAPI2.0 interface support | ISDN_DIVAS_DIVACAPI |
< > DIVA User-IDI interface support | ISDN_DIVAS_USERIDI |
< > DIVA Maint driver support | ISDN_DIVAS_MAINT |
< > Siemens Gigaset support --->
--- Siemens Gigaset support | ISDN_DRV_GIGASET |
< > Gigaset base station support | GIGASET_BASE |
< > Gigaset M105 support | GIGASET_M105 |
< > Gigaset M101 support | GIGASET_M101 |
[ ] Gigaset debugging | GIGASET_DEBUG |
< > Hypercope HYSDN cards (Champ, Ergo, Metro) support (module only) | HYSDN |
< > HYSDN CAPI 2.0 support | HYSDN_CAPI |
Modular ISDN driver ---> |
--- Modular ISDN driver | MISDN |
< > Digital Audio Processing of transparent data | MISDN_DSP |
< > ISDN over IP tunnel | MISDN_L1OIP |
*** mISDN hardware drivers *** | |
< > Support for HFC PCI cards | MISDN_HFCPCI |
< > Support for HFC multiport cards (HFC-4S/8S/E1) | MISDN_HFCMULTI |
< > Support for HFC-S USB based TAs | MISDN_HFCUSB |
< > Support for AVM FRITZ!CARD PCI | MISDN_AVMFRITZ |
< > Support for Sedlbauer Speedfax+ | MISDN_SPEEDFAX |
< > Support for cards with Infineon chipset | MISDN_INFINEON |
< > Support for cards with Winbond 6692 | MISDN_W6692 |
< > Support for NETJet cards | MISDN_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 support | PHONE |
< > QuickNet Internet LineJack/PhoneJack support | PHONE_IXJ |
< > QuickNet Internet LineJack/PhoneJack PCMCIA support | PHONE_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.
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 devices | INPUT_FF_MEMLESS |
--- Polled input device skeleton | INPUT_POLLDEV |
< > Sparse keymap support library | INPUT_SPARSEKMAP |
*** Userland interfaces *** | |
--- Mouse interface | INPUT_MOUSEDEV |
[*] Provide legacy /dev/psaux device | INPUT_MOUSEDEV_PSAUX |
(1024) Horizontal screen resolution | INPUT_MOUSEDEV_SCREEN_X |
(768) Vertical screen resolution | INPUT_MOUSEDEV_SCREEN_Y |
< > Joystick interface | INPUT_JOYDEV |
<*> Event interface | INPUT_EVDEV |
< > Event debugging | INPUT_EVBUG |
*** Input Device Drivers *** | |
--- Keyboards ---> |
--- Keyboards | INPUT_KEYBOARD |
< > Keypad Support for ADP5520 PMIC | KEYBOARD_ADP5520 |
< > ADP5588/87 I2C QWERTY Keypad and IO Expander | KEYBOARD_ADP5588 |
< > ADP5585/ADP5589 I2C QWERTY Keypad and IO Expander | KEYBOARD_ADP5589 |
< > AT keyboard | KEYBOARD_ATKBD |
< > Atmel AT42QT1070 Touch Sensor Chip | KEYBOARD_QT1070 |
< > Atmel AT42QT2160 Touch Sensor Chip | QT2160 |
< > DECstation/VAXstation LK201/LK401 keyboard | KEYBOARD_LKKBD |
< > GPIO Buttons | KEYBOARD_GPIO |
< > Polled GPIO buttons | KEYBOARD_GPIO_POLLED |
< > TCA6416/TCA6408A Keypad Support | KEYBOARD_TCA6416 |
< > GPIO driven matrix keypad support | KEYBOARD_MATRIX |
< > LM8323 keypad chip | KEYBOARD_LM8323 |
< > Maxim MAX7359 Key Switch Controller | KEYBOARD_MAX7359 |
< > MELFAS MCS Touchkey | KEYBOARD_MCS |
< > Freescale MPR121 Touchkey | KEYBOARD_MPR121 |
< > Newton keyboard | KEYBOARD_NEWTON |
< > OpenCores Keyboard Controller | KEYBOARD_OPENCORES |
< > Stowaway keyboard | KEYBOARD_STOWAWAY |
< > Sun Type 4 and Type 5 keyboard | KEYBOARD_SUNKBD |
< > STMPE keypad support | KEYBOARD_STMPE |
< > TC3589X Keypad support | KEYBOARD_TC3589X |
< > TI TWL4030/TWL5030/TPS659x0 keypad support | KEYBOARD_TWL4030 |
< > XT keyboard | KEYBOARD_XTKBD |
[ ] Mice --->
--- Mice | INPUT_MOUSE |
<*> PS/2 mouse | MOUSE_PS2 |
[ ] ALPS PS/2 mouse protocol extension | MOUSE_PS2_ALPS |
[ ] Logitech PS/2++ mouse protocol extension | MOUSE_PS2_LOGIPS2PP |
[ ] Synaptics PS/2 mouse protocol extension | MOUSE_PS2_SYNAPTICS |
[ ] Fujitsu Lifebook PS/2 mouse protocol extension | MOUSE_PS2_LIFEBOOK |
[ ] IBM Trackpoint PS/2 mouse protocol extension | MOUSE_PS2_TRACKPOINT |
[ ] Elantech PS/2 protocol extension | MOUSE_PS2_ELANTECH |
[ ] Sentelic Finger Sensing Pad PS/2 protocol extension | MOUSE_PS2_SENTELIC |
[ ] eGalax TouchKit PS/2 protocol extension | MOUSE_PS2_TOUCHKIT |
< > Serial mouse | MOUSE_SERIAL |
< > Apple USB Touchpad support | MOUSE_APPLETOUCH |
< > Apple USB BCM5974 Multitouch trackpad support | MOUSE_BCM5974 |
x86 < > InPort/MS/ATIXL busmouse | MOUSE_INPORT |
x86 [ ] ATI XL variant | MOUSE_ATIXL |
x86 < > Logitech busmouse | MOUSE_LOGIBM |
x86 < > IBM PC110 touchpad | MOUSE_PC110PAD |
< > DEC VSXXX-AA/GA mouse and VSXXX-AB tablet | MOUSE_VSXXXAA |
< > GPIO mouse | MOUSE_GPIO |
< > Synaptics I2C Touchpad support | MOUSE_SYNAPTICS_I2C |
[ ] Joysticks/Gamepads --->
--- Joysticks/Gamepads | INPUT_JOYSTICK |
< > Classic PC analog joysticks and gamepads | JOYSTICK_ANALOG |
< > Assassin 3D and MadCatz Panther devices | JOYSTICK_A3D |
< > Logitech ADI digital joysticks and gamepads | JOYSTICK_ADI |
< > Creative Labs Blaster Cobra gamepad | JOYSTICK_COBRA |
< > Genius Flight2000 Digital joysticks and gamepads | JOYSTICK_GF2K |
< > Gravis GrIP joysticks and gamepads | JOYSTICK_GRIP |
< > Gravis GrIP MultiPort | JOYSTICK_GRIP_MP |
< > Guillemot joysticks and gamepads | JOYSTICK_GUILLEMOT |
< > InterAct digital joysticks and gamepads | JOYSTICK_INTERACT |
< > Microsoft SideWinder digital joysticks and gamepads | JOYSTICK_SIDEWINDER |
< > ThrustMaster DirectConnect joysticks and gamepads | JOYSTICK_TDMC |
< > I-Force devices | JOYSTICK_IFORCE |
[ ] I-Force USB joysticks and wheels | JOYSTICK_IFORCE_USB |
[ ] I-Force Serial joysticks and wheels | JOYSTICK_IFORCE_232 |
< > Logitech WingMan Warrior joystick | JOYSTICK_WARRIOR |
< > LogiCad3d Magellan/SpaceMouse 6dof controllers | JOYSTICK_MAGELLAN |
< > SpaceTec SpaceOrb/Avenger 6dof controllers | JOYSTICK_SPACEORB |
< > SpaceTec SpaceBall 6dof controllers | JOYSTICK_SPACEBALL |
< > Gravis Stinger gamepad | JOYSTICK_STINGER |
< > Twiddler as a joystick | JOYSTICK_TWIDJOY |
< > 5-byte Zhenhua RC transmitter | JOYSTICK_ZHENHUA |
< > Multisystem, Sega Genesis, Saturn joysticks and gamepads | JOYSTICK_DB9 |
< > Multisystem, NES, SNES, N64, PSX joysticks and gamepads | JOYSTICK_GAMECON |
< > Multisystem joysticks via TurboGraFX device | JOYSTICK_TURBOGRAFX |
< > Gameport data dumper | JOYSTICK_JOYDUMP |
< > X-Box gamepad support | JOYSTICK_XPAD |
[ ] X-Box gamepad rumble support | JOYSTICK_XPAD_FF |
[ ] LED Support for Xbox360 controller 'BigX' LED | JOYSTICK_XPAD LEDS |
< > Walkera WK-0701 RC transmitter | JOYSTICK_WALKERA0701 |
[ ] Tablets --->
--- Tablets | INPUT_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 Support | TABLET_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 --->
--- Touchscreens | INPUT_TOUCHSCREEN |
< > Marvell 88PM860x touchscreen | TOUCHSCREEN_88PM860X |
< > ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens | TOUCHSCREEN_ADS7846 |
< > AD7877 based touchscreens | TOUCHSCREEN_AD7877 |
< > Analog Devices AD7879-1/AD7889-1 touchscreen interface | TOUCHSCREEN_AD7879 |
< > support I2C bus connection | TOUCHSCREEN_AD7879_I2C |
< > support SPI bus connection | TOUCHSCREEN_AD7879_SPI |
< > Atmel mXT I2C Touchscreen | TOUCHSCREEN_ATMEL_MXT |
< > BU21013 based touch panel controllers | TOUCHSCREEN_BU21013 |
< > cy8ctmg110 touchscreen | TOUCHSCREEN_CY8CTMG110 |
< > Touchscreen support for Dialog Semiconductor DA9034 | TOUCHSCREEN_DA9034 |
< > Dynapro serial touchscreen | TOUCHSCREEN_DYNAPRO |
< > Hampshire serial touchscreen | TOUCHSCREEN_HAMPSHIRE |
< > EETI touchscreen panel support | TOUCHSCREEN_EETI |
< > Fujitsu serial touchscreen | TOUCHSCREEN_FUJITSU |
< > Gunze AHL-51S touchscreen | TOUCHSCREEN_GUNZE |
< > Elo serial touchscreens | TOUCHSCREEN_ELO |
< > Wacom W8001 penabled serial touchscreen | TOUCHSCREEN_WACOM_W8001 |
< > MAX11801 based touchscreens | TOUCHSCREEN_MAX11801 |
< > MELFAS MCS-5000 touchscreen | TOUCHSCREEN_MCS5000 |
< > MicroTouch serial touchscreens | TOUCHSCREEN_MTOUCH |
< > iNexio serial touchscreens | TOUCHSCREEN_INEXIO |
x86 < > Intel MID platform resistive touchscreen | TOUCHSCREEN_INTEL_MID |
< > ICS MicroClock MK712 touchscreen | TOUCHSCREEN_MK712 |
x86 < > HTC Shift X9500 touchscreen | TOUCHSCREEN_HTCPEN |
< > Penmount serial touchscreen | TOUCHSCREEN_PENMOUNT |
< > Touchright serial touchscreen | TOUCHSCREEN_TOUCHRIGHT |
< > Touchwin serial touchscreen | TOUCHSCREEN_TOUCHWIN |
< > Philips UCB1400 touchscreen | TOUCHSCREEN_UCB1400 |
< > Support for WM831x touchscreen controllers | TOUCHSCREEN_WM831X |
< > Support for WM97xx AC97 touchscreen controllers | TOUCHSCREEN_WM97XX |
[ ] WM9705 Touchscreen interface support | TOUCHSCREEN_WM9705 |
[ ] WM9712 Touchscreen interface support | TOUCHSCREEN_WM9712 |
[ ] WM9713 Touchscreen interface support | TOUCHSCREEN_WM9713 |
< > USB Touchscreen Driver | TOUCHSCREEN_USB_COMPOSITE |
< > Freescale MC13783 touchscreen input driver | TOUCHSCREEN_MC13783 |
[ ] eGalax, eTurboTouch CT-410/510/700 device support | TOUCHSCREEN_USB_EGALAX |
[ ] PanJit device support | TOUCHSCREEN_USB_PANJIT |
[ ] 3M/Microtouch EX II series device support | TOUCHSCREEN_USB_3M |
[ ] ITM device support | TOUCHSCREEN_USB_ITM |
[ ] eTurboTouch (non-eGalax compatible) device support | TOUCHSCREEN_USB_ETURBO |
[ ] Gunze AHL61 device support | TOUCHSCREEN_USB_GUNZE |
[ ] DMC TSC-10/25 device support | TOUCHSCREEN_USB_DMC_TSC10 |
[ ] IRTOUCHSYSTEMS/UNITOP device support | TOUCHSCREEN_USB_IRTOUCH |
[ ] IdealTEK URTC1000 device support | TOUCHSCREEN_USB_IDEALTEK |
[ ] GeneralTouch Touchscreen device support | TOUCHSCREEN_USB_GENERAL_TOUCH |
[ ] GoTop Super_Q2/GogoPen/PenPower tablet device support | TOUCHSCREEN_USB_GOTOP |
[ ] JASTEC/DigiTech DTR-02U USB touch controller device support | TOUCHSCREEN_USB_JASTEC |
[ ] e2i Touchscreen controller (e.g. from Mimo 740) | TOUCHSCREEN_USB_E2I |
[ ] Zytronic controller | TOUCHSCREEN_USB_ZYTRONIC |
[ ] ET&T USB series TC4UM/TC5UH touchscreen controller support | TOUCHSCREEN_USB_ETT_TC45USB |
[ ] NEXIO/iNexio device support | TOUCHSCREEN_USB_NEXIO |
< > Sahara TouchIT-213 touchscreen | TOUCHSCREEN_TOUCHIT213 |
< > TSC-10/25/40 serial touchscreen support | TOUCHSCREEN_TSC_SERIO |
< > TSC2005 based touchscreens | TOUCHSCREEN_TSC2005 |
< > TSC2007 based touchscreens | TOUCHSCREEN_TSC2007 |
< > Motorola PCAP touchscreen | TOUCHSCREEN_PCAP |
< > Sitronix ST1232 touchscreen controllers | TOUCHSCREEN_ST1232 |
< > STMicroelectronics STMPE touchscreens | TOUCHSCREEN_STMPE |
< > TPS6507x based touchscreens | TOUCHSCREEN_TPS6507X |
[ ] Miscellaneous devices --->
--- Miscellaneous devices | INPUT_MISC |
< > 88PM860x ONKEY support | INPUT_88PM860X_ONKEY |
< > AB8500 Pon (PowerOn) Key | INPUT_AB8500_PONKEY |
< > Analog Devices AD714x Capacitance Touch Sensor | INPUT_AD714X |
< > support I2C bus connection | INPUT_AD714X_I2C |
< > support SPI bus connection | INPUT_AD714X_SPI |
< > BMA150/SMB380 acceleration sensor support | INPUT_BMA150 |
< > PC Speaker support | INPUT_PCSPKR |
< > MAX8925 ONKEY support | INPUT_MAX8925_ONKEY |
< > MC13783 ON buttons | INPUT_MC13783_PWRBUTTON |
< > MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer | INPUT_MMA8450 |
< > MPU3050 Triaxial gyroscope sensor | INPUT_MPU3050 |
< > Fujitsu Lifebook Application Panel buttons | INPUT_APANEL |
x86 < > x86 Wistron laptop button interface | INPUT_WISTRON_BTNS |
< > x86 Atlas button interface | INPUT_ATLAS_BTNS |
< > ATI / Philips USB RF remote control | INPUT_ATI_REMOTE2 |
< > Keyspan DMR USB remote control (EXPERIMENTAL) | INPUT_KEYSPAN_REMOTE |
< > Kionix KXTJ9 tri-axis digital accelerometer | INPUT_KXTJ9 |
[ ] Enable polling mode support | INPUT_KXTJ9_POLLED_MODE |
< > Griffin PowerMate and Contour Jog support | INPUT_POWERMATE |
< > Yealink usb-p1k voip phone | INPUT_YEALINK |
< > C-Media CM109 USB I/O Controller | INPUT_CM109 |
< > TWL4030 Power button Driver | INPUT_TWL4030_PWRBUTTON |
< > Support for TWL4030 Vibrator | INPUT_TWL4030_VIBRA |
< > Support for TWL6040 Vibrator | INPUT_TWL6040_VIBRA |
< > User level driver support | INPUT_UINPUT |
< > PCF50633 PMU events | INPUT_PCF50633_PMU |
< > PCF8574 Keypad input device | INPUT_PCF8574 |
< > Rotary encoders connected to GPIO pins | INPUT_GPIO_ROTARY_ENCODER |
< > WM831X ON pin | INPUT_WM831X_ON |
< > Motorola EZX PCAP misc input events | INPUT_PCAP |
< > Analog Devices ADXL34x Three-Axis Digital Accelerometer | INPUT_ADXL34X |
< > support I2C bus connection | INPUT_ADXL34X_I2C |
< > support SPI bus connection | INPUT_ADXL34X_SPI |
< > VTI CMA3000 Tri-axis accelerometer | INPUT_CMA3000 |
< > Support I2C bus connection | INPUT_CMA3000_I2C |
x86_64 < > Xen virtual keyboard and mouse support | INPUT_XEN_KBDDEV_FRONTEND |
Hardware I/O ports --->
--- i8042 PC Keyboard controller | SERIO_I8042 |
--- Serial I/O support | SERIO |
< > Serial port line discipline | SERIO_SERPORT |
< > ct82c710 Aux port controller | SERIO_CT82C710 |
< > Parallel port keyboard adapter | SERIO_PARKBD |
< > PCI PS/2 keyboard and PS/2 mouse controller | SERIO_PCIPS2 |
< > PS/2 driver library | SERIO_LIBPS2 |
< > Raw access to serio ports | SERIO_RAW |
< > Altera UP PS/2 controller | SERIO_ALTERA_PS2 |
< > TQC PS/2 multiplexer | SERIO_PS2MULT |
--- Gameport support | GAMEPORT |
< > Classic ISA and PnP gameport support | GAMEPORT_NS558 |
< > PDPI Lightning 4 gamecard support | GAMEPORT_L4 |
< > SB Live and Audigy gameport support | GAMEPORT_EMU10K1 |
< > ForteMedia FM801 gameport support | GAMEPORT_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.
Character devices --->
The Character devices settings tree is as follows:
[ ] Virtual terminal | VT |
[ ] Enable character translations in console | CONSOLE_TRANSLATIONS |
[ ] Support for console on virtual terminal | VT_CONSOLE |
[ ] Support for binding and unbinding console drivers | VT_HW_CONSOLE_BINDING |
[ ] Unix98 PTY support | UNIX98_PTYS |
[ ] Support multiple instances of devpts | DEVPTS_MULTIPLE_INSTANCES |
[*] Legacy (BSD) PTY support | LEGACY_PTYS |
(64) Maximum number of legacy PTY in use | LEGACY_PTY_COUNT |
[ ] Non-standard serial port support | SERIAL_NONSTANDARD |
< > Comtrol RocketPort support | ROCKETPORT |
< > Cyclades async mux support | CYCLADES |
[ ] Cyclades-Z interrupt mode operation (EXPERIMENTAL) | CYZ_INTR |
< > Moxa Intellio support | MOXA_INTELLIO |
< > Moxa SmartIO support v. 2.0 | MOXA_SMARTIO |
< > Microgate SyncLink card support | SYNCLINK |
< > SyncLink Multiport support | SYNCLINKMP |
< > SyncLink GT/AC support | SYNCLINK_GT |
< > HSDPA Broadband Wireless Data Card - Globe Trotter | NOZOMI |
< > Multi-Tech multiport card support (EXPERIMENTAL) | ISI |
< > HDLC line discipline support | N_HDLC |
< > GSM MUX line discipline support (EXPERIMENTAL) | N_GSM |
< > Trace data router for MIPI P1149.7 cJTAG standard | TRACE_ROUTER |
< > Trace data sink for MIPI P1149.7 cJTAG standard | TRACE_SINK |
[ ] /dev/kmem virtual device support | DEVKMEM |
[ ] Stallion multiport serial support | STALDRV |
Serial drivers ---> |
--- 8250/16550 and compatible serial support | SERIAL_8250 |
[ ] Console on 8250/16550 and compatible serial port | SERIAL_8250_CONSOLE |
< > 8250/16550 PCI device support | SERIAL_8250_PCI |
< > 8250/16550 PNP device support | SERIAL_8250_PNP |
< > 8250/16550 PCMCIA device support | CONFIG_SERIAL_8250_CS |
( ) Maximum number of 8250/16550 serial ports | SERIAL_8250_NR_UARTS |
( ) Number of 8250/16550 serial ports to register at runtime | SERIAL_8250_RUNTIME_UARTS |
[ ] Extended 8250/16550 serial driver options | SERIAL_8250_EXTENDED |
[ ] Support more than 4 legacy serial ports | SERIAL_8250_MANY_PORTS |
x86 < > Support Fourport cards | SERIAL_8250_FOURPORT |
x86 < > Support Accent cards | SERIAL_8250_ACCENT |
x86 < > Support Boca cards | SERIAL_8250_BOCA |
x86 < > Support Exar ST16C554/554D Quad UART | SERIAL_8250_EXAR_ST16C554 |
x86 < > Support Hub6 cards | SERIAL_8250_HUB6 |
x86 [ ] Support for sharing serial interrupts | SERIAL_8250_SHARE_IRQ |
x86 [ ] Autodetect IRQ on standard ports (unsafe) | SERIAL_8250_DETECT_IRQ |
[ ] Support RSA serial ports | SERIAL_8250_RSA |
< > Support 8250-type ports on MCA buses | SERIAL_8250_MCA |
*** Non-8250 serial port support *** | |
< >MAX3100 support | SERIAL_MAX3100 |
< > MAX3107 support | SERIAL_MAX3107 |
x86 < > MAX3107 AAVA platform support | SERIAL_MAX3107_AAVA |
< > SPI UART driver for Max3110 | SERIAL_MRST_MAX3110 |
< > Medfield High Speed UART support | SERIAL_MFD_HSU |
[ ] Medfile HSU serial console support | SERIAL_MFD_HSU_CONSOLE |
< > Xilinx uartlite serial port support | SERIAL_UARTLITE |
[ ] Support for console on Xilinx uartlite serial port | SERIAL_UARTLITE_CONSOLE |
< > Digi International NEO PCI Support | SERIAL_JSM |
< > Support for timberdale UART | SERIAL_TIMBERDALE |
< > Altera JTAG UART support | SERIAL_ALTERA_JTAGUART |
[ ] Altera JTAG UART console support | SERIAL_ALTERA_JTAGUART_CONSOLE |
[ ] Bypass output when no connection | SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS |
< > Altera UART support | SERIAL_ALTERA_UART |
( ) Maximum number of Altera UART ports | SERIAL_ALTERA_UART_MAXPORTS |
( ) Default baudrate for Altera UART ports | SERIAL_ALTERA_UART_BAUDRATE |
[ ] Altera UART console support | SERIAL_ALTERA_UART_CONSOLE |
< > SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL) | SERIAL_IFX6X60 |
< > Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) UART | SERIAL_PCH_UART |
< > Xilinx PS UART support | SERIAL_XILINX_PS_UART |
[ ] Xilinx PS UART console support | SERIAL_XILINX_PS_UART_CONSOLE |
[ ] TTY driver to output user messages via printk | TTY_PRINTK |
< > Parallel printer support | PRINTER |
[ ] Support for console on line printer | LP_CONSOLE |
< > Support for user-space parallel port device drivers | PPDEV |
x86_64 [ ] Xen Hypervisor Console support | HVC_XEN |
< > Virtio console | VIRTIO_CONSOLE |
< > IPMI top-level message handler ---> |
--- IPMI top-level message handler | IPMI_HANDLER |
[ ] Generate a panic event to all BMCs on a panic | IPMI_PANIC_EVENT |
[ ] Generate OEM events containing the panic string | IPMI_PANIC_STRING |
< > Device interface for IPMI | IPMI_DEVICE_INTERFACE |
< > IPMI System Interface handler | IPMI_SI |
< > IPMI Watchdog Timer | IPMI_WATCHDOG |
< > IPMI Poweroff | IPMI_POWEROFF |
<*> Hardware Random Number Generator Core support | HW_RANDOM |
< > Timer IOMEM HW Random Number Generator support | HW_RANDOM_TIMERIOMEM |
< > Intel HW Random Number Generator support | HW_RANDOM_INTEL |
< > AMD HW Random Number Generator support | HW_RANDOM_AMD |
x86 < > AMD Geode HW Random Number Generator support | HW_RANDOM_GEODE |
< > VIA HW Random Number Generator support | HW_RANDOM_VIA |
< > VirtIO Random Number Generator support | RANDOM_VIRTIO |
< > /dev/nvram support | NVRAM |
x86 < > Double Talk PC internal speech card support | DTLK |
< > Siemens R3964 line discipline | R3964 |
< > Applicom intelligent fieldbus card support | APPLICOM |
x86 < > Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL) | SONYPI |
PCMCIA character devices ---> |
< > SyncLink PC Card support | SYNCLINK_CS |
< > Omnikey Cardman 4000 support | CARDMAN_4000 |
< > Omnikey CardMan 4040 support | CARDMAN_4040 |
< > IPWireless 3G UMTS PCMCIA card support | IPWIRELESS |
< > ACP Modem (Mwave) support | MWAVE |
x86 < > NatSemi SCx200 GPIO Support | SCx200_GPIO |
x86 < > NatSemi PC8736x GPIO Support | PC8736x_GPIO |
x86 --- NatSemi Base GPIO Support | NSC_GPIO |
< > RAW driver (/dev/raw/rawN) | RAW_DRIVER |
( ) Maximum number of RAW devices to support (1-65536) | MAX_RAW_DEVS |
[*] HPET - High Precision Event Timer | HPET |
[ ] Allow mmap of HPET | HPET_MMAP |
<*> Hangcheck timer | HANGCHECK_TIMER |
x86_64 < > UV_MMTIMER Memory mapped RTC for SGI UV | UV_MMTIMER |
--- TPM Hardware Support ---> |
--- TPM Hardware Support | TCG_TPM |
< > TPM Interface Specification 1.2 Interface | TCG_TIS |
< > National Semiconductor TPM Interface | TCG_NSC |
< > Atmel TPM Interface | TCG_ATMEL |
< > Infineon Technologies TPM Interface | TCG_INFINEON |
< > Telecom clock driver for ATCA SBC | TELCLOCK |
< > Log panic/oops to a RAM buffer | RAMOOPS |
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.
I2C support --->
The I2C support settings tree is as follows:
--- I2C support | I2C |
[ ] Enable compatibility bits for old user-space | I2C_COMPAT |
<*> I2C device interface | I2C_CHARDEV |
< > I2C bus multiplexing support | I2C_MUX |
Multiplexer I2C Chip support ---> |
< > GPIO-based I2C multiplexer | I2C_MUX_GPIO |
< > NXP PCA9541 I2C Master Selector | I2C_MUX_PCA9541 |
< > Philips PCA954x I2C Mux/switches | I2C_MUX_PCA954x |
[*] Autoselect pertinent helper modules | I2C_HELPER_AUTO |
Multiplexer I2C Chip support ---> |
*** PC SMBus host controller drivers *** | |
< > ALI 1535 | I2C_ALI1535 |
< > ALI 1563 | I2C_ALI1563 |
< > ALI 15x3 | I2C_ALI15X3 |
< > AMD 756/766/768/8111 and nVidia nForce | I2C_AMD756 |
< > SMBus multiplexing on the Tyan S4882 | I2C_AMD756_S4882 |
< > AMD 8111 | I2C_AMD8111 |
< > Intel 82801 (ICH) | I2C_I801 |
< > Intel SCH SMBus 1.0 | I2C_ISCH |
< > Intel PIIX4 and compatible (ATI/Serverworks/Broadcom/SMSC) | I2C_PIIX4 |
< > Nvidia nForce2, nForce3 and nForce4 | I2C_NFORCE2 |
< > SMBus multiplexing on the Tyan S4985 | I2C_NFORCE2_S4985 |
< > SiS 5595 | I2C_SIS5595 |
< > SiS 630/730 | I2C_SIS630 |
< > SiS 96x | I2C_SIS96X |
< > VIA VT82C586B | I2C_VIA |
< > VIA VT82C596/82C686/82xx and CX700/VX8xx | I2C_VIAPRO |
*** ACPI drivers *** | |
< > SMBus Control Method Interface | I2C_SCMI |
*** I2C system bus drivers (mostly embedded / system-on-chip) *** | |
< > Synopsys DesignWare PCI | I2C_DESIGNWARE_PCI |
< > GPIO-based bitbanging I2C | I2C_GPIO |
< > Intel Moorestown/Medfield Platform I2C controller | I2C_INTEL_MID |
< > OpenCores I2C Controller | I2C_OCORES |
< > PCA9564/PCA9665 as platform device | I2C_PCA_PLATFORM |
< > Simtec Generic I2C interface | I2C_SIMTEC |
< > Xilinx I2C Controller | I2C_XILINX |
< > Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) | I2C_EG20T |
*** External I2C/SMBus adapter drivers *** | |
< > Diolan U2C-12 USB adapter | I2C_DIOLAN_U2C |
< > Parallel port adapter | I2C_PARPORT |
< > Parallel port adapter (light) | I2C_PARPORT_LIGHT |
< > TAOS evaluation module | I2C_TAOS_EVM |
< > Tiny-USB adapter | I2C_TINY_USB |
*** Graphics adapter I2C/DDC channel drivers *** | |
< > Voodoo 3 (DEPRECATED) | I2C_VOODOO3 |
*** Other I2C/SMBus bus drivers *** | |
< > PCA9564/PCA9665 as platform device | I2C_PCA_PLATFORM |
< > I2C/SMBus Test Stub | I2C_STUB |
x86 < > NatSemi SCx200 I2C using GPIO pins (DEPRECATED) | SCx200_I2C |
x86 ( ) GPIO pin used for SCL | SCx200_I2C_SCL |
x86 ( ) GPIO pin used for SDA | SCx200_I2C_SDA |
x86 < > Geode ACCESS.bus support | SCx200_ACB |
[ ] I2C Core debugging messages | I2C_DEBUG_CORE |
[ ] I2C Algorithm debugging messages | I2C_DEBUG_ALGO |
[ ] I2C Bus debugging messages | I2C_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.
[ ] SPI support --->
The SPI support settings tree is as follows:
--- SPI support | SPI |
[ ] Debug support for SPI drivers | SPI_DEBUG |
*** SPI Master Controller Drivers *** | |
< > Altera SPI Controller | SPI_ALTERA |
--- Utilities for Bitbanging SPI masters | SPI_BITBANG |
< > Parallel port adapter for AVR Butterfly (DEVELOPMENT) | SPI_BUTTERFLY |
< > GPIO-based bitbanging SPI Master | SPI_GPIO |
< > Parallel port adapter for LM70 eval board (DEVELOPMENT) | SPI_LM70_LLP |
< > OpenCores tiny SPI | SPI_OC_TINY |
x86 < > PXA2xx SSP SPI master | SPI_PXA2XX |
< > Intel EG20T PCH/OKI SEMICONDUCTOR ML7213 IOH SPI controller | SPI_TOPCLIFF_PC H |
< > Xilinx SPI controller common module | SPI_XILINX |
< > DesignWare SPI controller core support | SPI_DESIGNWARE |
< > PCI interface driver for DW SPI core | SPI_DW_PCI |
[ ] DMA support for DW SPI controller on Intel Moorestown platform | SPI_DW_MID_DMA |
*** SPI Protocol Masters *** | |
< > User mode SPI device driver support | SPI_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 support | PPS |
[ ] PPS debugging messages | PPS_DEBUG |
*** PPS clients support *** | |
< > Kernel timer client (Testing client, use for debug) | PPS_CLIENT_KTIMER |
< > PPS line discipline | PPS_CLIENT_LDISC |
< > Parallel port PPS client | PPS_CLIENT_PARPORT |
< > PPS client using GPIO | PPS_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 support | PTP_1588_CLOCK |
< > Driver for the National Semiconductor DP83640 PHYTER | DP83640_PHY |
--- GPIO Support --->
The GPIO Support settings tree is as follows:
--- GPIO Support | GPIOLIB |
[ ] Debug GPIO calls | DEBUG_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 support | GPIO_IT8761E |
< > Intel SCH/TunnelCreek GPIO | GPIO_SCH |
< > VIA VX855/VX875 GPIO | GPIO_VX855 |
*** I2C GPIO expanders: *** | |
< > Maxim MAX7300 GPIO expander | GPIO_MAX7300 |
< > MAX7319, MAX7320-7327 I2C Port Expanders | GPIO_MAX732X |
[ ] Interrupt controller support for MAX732x | GPIO_MAX732X_IRQ |
< > PCA953x, PCA955x, TCA64xx, and MAX7310 I/O ports | GPIO_PCA953X |
[ ] Interrupt controller support for PCA953x | GPIO_PCA953X_IRQ |
< > PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders | GPIO_PCF857X |
[ ] Semtech SX150x I2C GPIO expander | GPIO_SX150X |
[ ] STMPE GPIOs | GPIO_STMPE |
[ ] TC3589X GPIOs | GPIO_TC3589X |
< > TI TPS65912 GPIO | GPIO_TPS65912 |
< > TWL4030, TWL5030, and TPS659x0 GPIOs | GPIO_TWL4030 |
< > WM831x GPIOs | GPIO_WM831X |
< > WM8350 GPIOs | GPIO_WM8350 |
< > WM8994 GPIOs | GPIO_WM8994 |
< > GPIO Support for ADP5520 PMIC | GPIO_ADP5520 |
< > ADP5588 I2C GPIO expander | GPIO_ADP5588 |
[ ] Interrupt controller support for ADP5588 | GPIO_ADP5588_IRQ |
*** PCI GPIO expanders: *** | |
< > AMD CS5535/CS5536 GPIO support | GPIO_CS5535 |
[ ] Intel Langwell/Penwell GPIO support | GPIO_LANGWELL |
< > Intel EG20T PCH / OKI SEMICONDUCTOR ML7223 IOH GPIO | GPIO_PCH |
< > OKI SEMICONDUCTOR ML7213 IOH GPIO support | GPIO_ML_IOH |
[ ] Support for timberdale GPIO IP | GPIO_TIMBERDALE |
< > RDC R-321x GPIO support | GPIO_RDC321X |
*** SPI GPIO expanders: *** | |
x86 < > Maxim MAX7301 GPIO expander | GPIO_MAX7301 |
x86 < > Microchip MCP23S08 I/O expander | GPIO_MCP23S08 |
< > Freescale MC33880 high-side/low-side switch | GPIO_MC33880 |
< > 74x164 serial-in/parallel-out 8-bits shift register | GPIO_74X164 |
*** AC97 GPIO expanders: *** | |
[ ] Philips UCB1400 GPIO | GPIO_UCB1400 |
*** MODULbus GPIO expanders: *** | |
< > Janz VMOD-TTL Digital IO Module | GPIO_JANZ_TTL |
--- TPS65910 GPIO | GPIO_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 support | W1 |
[ ] Userspace communication over connector | W1_CON |
1-wire Bus Masters ---> |
< > Matrox G400 transport layer for 1-wire | W1_MASTER_MATROX |
< > DS2490 USB <-> W1 transport layer for 1-wire | W1_MASTER_DS2490 |
< > Maxim DS2482 I2C to 1-Wire bridge | W1_MASTER_DS2482 |
x86 < > GPIO 1-wire busmaster | W1_MASTER_GPIO |
1-wire Slaves --->
< > Thermal family implementation | W1_SLAVE_THERM |
< > Simple 64bit memory family implementation | W1_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 CRC16 | W1_SLAVE_DS2433_CRC |
< > Dallas 2760 battery monitor chip (HP iPAQ & others) | W1_SLAVE_DS2760 |
< > BQ27000 slave support | W1_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 support | POWER_SUPPLY |
[ ] Power supply debug | POWER_SUPPLY_DEBUG |
< > Generic PDA/phone power driver | PDA_POWER |
< > MAX8925 battery charger support | MAX8925_POWER |
< > WM831X backup battery charger support | WM831X_BACKUP |
< > WM831X PMU support | WM831X_POWER |
< > WM8350 PMU support | WM8350_POWER |
< > Test power driver | TEST_POWER |
< > DS2760 battery driver (HP iPAQ & others) | BATTERY_DS2760 |
< > DS2782 standalone gas-gauge | BATTERY_DS2782 |
[ ] WM97xx generic battery driver | BATTERY_WM97XX |
< > TI BQ20z75 gas gauge | BATTERY_BQ20Z75 |
< > BQ27x00 battery driver | BATTERY_BQ27x00 |
[ ] BQ27200/BQ27500 support | BATTERY_BQ27X00_I2C |
[ ] BQ27000 support | BATTERY_BQ27X00_PLATFORM |
< > DA9030 battery driver | BATTERY_DA9030 |
< > Maxim MAX17040 Fuel Gauge | BATTERY_MAX17040 |
< > Maxim MAX17042/8997/8966 Fuel Gauge | BATTERY_MAX17042 |
< > NXP PCF50633 MBC | CHARGER_PCF50633 |
x86 < > Battery driver for Intel MID platforms | BATTERY_INTEL_MID |
< > ISP1704 USB Charger Detection | CHARGER_ISP1704 |
< > MAX8903 Battery DC-DC Charger for USB and Adapter Power | CHARGER_MAX8903 |
< > OMAP TWL4030 BCI charger driver | CHARGER_TWL4030 |
< > GPIO charger | CHARGER_GPIO |
< > Maxim MAX8997/MAX8966 PMIC battery charger driver | CHARGER_MAX8997 |
< > Maxim MAX8998/LP3974 PMIC battery charger driver | CHARGER_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.
<*> Hardware Monitoring support --->
The Hardware Monitoring support settings tree is as follows:
--- Hardware Monitoring support | HWMON |
[ ] Hardware Monitoring Chip debugging messages | HWMON_DEBUG_CHIP |
*** Native drivers *** | |
< > Abit uGuru (rev 1 & 2) | SENSORS_ABITUGURU |
< > Abit uGuru (rev 3) | SENSORS_ABITUGURU3 |
< > Analog Devices AD7314 and compatibles | SENSORS_AD7314 |
< > Analog Devices AD7414 | SENSORS_AD7414 |
< > Analog Devices AD7416, AD7417 and AD7418 | SENSORS_AD7418 |
x86 < > National Semiconductor ADCxxxSxxx | SENSORS_ADCXX |
< > Analog Devices ADM1021 and compatibles | SENSORS_ADM1021 |
< > Analog Devices ADM1025 and compatibles | SENSORS_ADM1025 |
< > Analog Devices ADM1026 and compatibles | SENSORS_ADM1026 |
< > Analog Devices ADM1029 | SENSORS_ADM1029 |
< > Analog Devices ADM1031 and compatibles | SENSORS_ADM1031 |
< > Analog Devices ADM9240 and compatibles | SENSORS_ADM9240 |
< > Analog Devices ADT7411 | SENSORS_ADT7411 |
< > Analog Devices ADT7462 | SENSORS_ADT7462 |
< > Analog Devices ADT7470 | SENSORS_ADT7470 |
< > Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490 | SENSORS_ADT7475 |
< > Andigilog aSC7621 | SENSORS_ASC7621 |
< > AMD Athlon64/FX or Opteron temperature sensor | SENSORS_K8TEMP |
< > AMD Family 10h+ temperature sensor | SENSORS_K10TEMP |
< > AMD Family 15h processor power | SENSORS_FAM15H_POWER |
< > Asus ASB100 Bach | SENSORS_ASB100 |
< > Attansic ATXP1 VID controller | SENSORS_ATXP1 |
< > Dallas Semiconductor DS620 | SENSORS_DS620 |
< > Dallas Semiconductor DS1621 and DS1625 | SENSORS_DS1621 |
< > FB-DIMM AMB temperature sensor on Intel 5000 series chipsets | SENSORS_I5K_AMB |
< > Fintek F71805F/FG, F71806F/FG and F71872F/FG | SENSORS_F71805F |
< > Fintek F71858FG, F71862FG, F71882FG and F8000 | SENSORS_F71882FG |
< > Fintek F75375S/SP and F75373 | SENSORS_F75375S |
< > Fujitsu Siemens Computers sensor chips | SENSORS_FSCHMD |
< > GMT G760A | SENSORS_G760A |
< > Genesys Logic GL518SM | SENSORS_GL518SM |
< > Genesys Logic GL520SM | SENSORS_GL520SM |
< > GPIO fan | SENSORS_GPIO_FAN |
< > Intel Core/Core2/Atom temperature sensor | SENSORS_CORETEMP |
< > IBM Active Energy Manager temperature/power sensors and control | SENSORS_IBMAEM |
< > IBM PowerExecutive temperature/power sensors | SENSORS_IBMPEX |
< > ITE IT87xx and compatibles | SENSORS_IT87 |
< > National Semiconductor LM63 | SENSORS_LM63 |
< > JEDEC JC42.4 compliant memory module temperature sensors | SENSORS_JC42 |
< > Lineage Compact Power Line Power Entry Module | SENSORS_LINEAGE |
< > National Semiconductor LM63 and LM64 | SENSORS_LM63 |
< > National Semiconductor LM70 / Texas Instruments TMP121 | SENSORS_LM70 |
< > National Semiconductor LM73 | SENSORS_LM73 |
< > National Semiconductor LM75 and compatibles | SENSORS_LM75 |
< > National Semiconductor LM77 | SENSORS_LM77 |
< > National Semiconductor LM78 and compatibles | SENSORS_LM78 |
< > National Semiconductor LM80 | SENSORS_LM80 |
< > National Semiconductor LM83 and compatibles | SENSORS_LM83 |
< > National Semiconductor LM85 and compatibles | SENSORS_LM85 |
< > National Semiconductor LM87 and compatibles | SENSORS_LM87 |
< > National Semiconductor LM90 and compatibles | SENSORS_LM90 |
< > National Semiconductor LM92 and compatibles | SENSORS_LM92 |
< > National Semiconductor LM93 and compatibles | SENSORS_LM93 |
< > Linear Technology LTC4151 | SENSORS_LTC4151 |
< > Linear Technology LTC4215 | SENSORS_LTC4215 |
< > Linear Technology LTC4245 | SENSORS_LTC4245 |
< > Linear Technology LTC4261 | SENSORS_LTC4261 |
< > National Semiconductor LM95241 sensor chip | SENSORS_LM95241 |
< > National Semiconductor LM95245 sensor chip | SENSORS_LM95245 |
x86 < > Maxim MAX1111 Multichannel, Serial 8-bit ADC chip | SENSORS_MAX1111 |
< > Maxim MAX16065 System Manager and compatibles | SENSORS_MAX16065 |
< > Maxim MAX1619 sensor chip | SENSORS_MAX1619 |
< > Maxim MAX1668 and compatibles | SENSORS_MAX1668 |
< > Maxim MAX6639 sensor chip | SENSORS_MAX6639 |
< > Maxim MAX6642 sensor chip | SENSORS_MAX6642 |
< > Maxim MAX6650 sensor chip | SENSORS_MAX6650 |
< > NTC thermistor support | SENSORS_NTC_THERMISTOR |
< > National Semiconductor PC87360 family | SENSORS_PC87360 |
< > National Semiconductor PC87427 | SENSORS_PC87427 |
< > Philips PCF8591 ADC/DAC | SENSORS_PCF8591 |
PMBus support ---> |
--- PMBus support | PMBUS |
< > Generic PMBus devices | SENSORS_PMBUS |
< > Analog Devices ADM1275 and compatibles | SENSORS_ADM1275 |
< > National Semiconductor LM25066 and compatibles | SENSORS_LM25066 |
< > Linear Technologies LTC2978 and LTC3880 | SENSORS_LTC2978 |
< > Maxim MAX16064 | SENSORS_MAX16064 |
< > Maxim MAX34440/MAX34441 | SENSORS_MAX34440 |
< > Maxim MAX8688 | SENSORS_MAX8688 |
< > TI UCD90120, UCD90124, UCD9090, UCD90910 | SENSORS_UCD9000 |
< > TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248 | SENSORS_UCD9200 |
< > Intersil ZL6100 and compatibles | SENSORS_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. SiS5595 | SENSORS_SIS5595 |
< > Summit Microelectronics SMM665 | SENSORS_SMM665 |
< > SMSC DME1737, SCH311x and compatibles | SENSORS_DME1737 |
< > SMSC EMC1403/23 thermal sensor | SENSORS_EMC1403 |
< > SMSC EMC2103 | SENSORS_EMC2103 |
< > SMSC EMC6W201 | SENSORS_EMC6W201 |
< > SMSC LPC47M10x and compatibles | SENSORS_SMSC47M1 |
< > SMSC LPC47M192 and compatibles | SENSORS_SMSC47M192 |
< > SMSC LPC47B397-NC | SENSORS_SMSC47B397 |
< > SMSC SCH5627 | SENSORS_SCH5627 |
< > SMSC SCH5636 | SENSORS_SCH5636 |
< > Texas Instruments ADS1015 | SENSORS_ADS1015 |
< > Texas Instruments ADS7828 | SENSORS_ADS7828 |
< > Texas Instruments ADS7871 A/D converter | SENSORS_ADS7871 |
< > Texas Instruments AMC6821 | SENSORS_AMC6821 |
< > Texas Instruments THMC50 / Analog Devices ADM1022 | SENSORS_THMC50 |
< > Texas Instruments TMP102 | SENSORS_TMP102 |
< > Texas Instruments TMP401 and compatibles | SENSORS_TMP401 |
< > Texas Instruments TMP421 and compatible | SENSORS_TMP421 |
< > Texas Instruments TWL4030 MADC Hwmon | SENSORS_TWL4030_MADC |
< > VIA CPU temperature sensor | SENSORS_VIA_CPUTEMP |
< > VIA686A | SENSORS_VIA686A |
< > VIA VT1211 | SENSORS_VT1211 |
< > VIA VT8231 | SENSORS_VT8231 |
< > Winbond W83781D, W83782D, W83783S, Asus AS99127F | SENSORS_W83781D |
< > Winbond W83791D | SENSORS_W83791D |
< > Winbond W83792D | SENSORS_W83792D |
< > Winbond W83793 | SENSORS_W83793 |
< > Winbond/Nuvoton W83795G/ADG | SENSORS_W83795 |
[ ] Include fan control support (DANGEROUS) | SENSORS_W83795_FANCTRL |
< > Winbond W83L785TS-S | SENSORS_W83L785TS |
< > Winbond W83L786NG, W83L786NR | SENSORS_W83L786NG |
< > Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF | SENSORS_W83627HF |
< > Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F | SENSORS_W83627EHF |
< > WM831x PMICs | SENSORS_WM831X |
< > Wolfson Microelectronics WM835x | SENSORS_WM8350 |
< > Apple SMC (Motion sensor, light sensor, keyboard backlight) | SENSORS_APPLESMC |
< > Freescale MC13783 ADC | SENSORS_MC13783_ADC |
*** ACPI drivers *** | |
< > ACPI 4.0 power meter | SENSORS_ACPI_POWER |
< > ASUS ATK0110 | SENSORS_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 driver | THERMAL |
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.
[ ] Watchdog Timer Support --->
The Watchdog Timer Support settings tree is as follows:
--- Watchdog Timer Support | WATCHDOG |
--- WatchDog Timer Driver Core | WATCHDOG_CORE |
[ ] Disable watchdog shutdown on close | WATCHDOG_NOWAYOUT |
*** Watchdog Device Drivers *** | |
< > Software watchdog | SOFT_WATCHDOG |
< > WM831x watchdog | WM831X_WATCHDOG |
< > WM8350 watchdog | WM8350_WATCHDOG |
< > TWL4030 Watchdog | TWL4030_WATCHDOG |
< > Acquire SBC Watchdog Timer | ACQUIRE_WDT |
< > Advantech SBC Watchdog Timer | ADVANTECH_WDT |
< > ALi M1535 PMU Watchdog Timer | ALIM1535_WDT |
< > ALi M7101 PMU Computer Watchdog | ALIM7101_WDT |
< > Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog | F71808E_WDT |
< > AMD/ATI SP5100 TCO Timer/Watchdog | SP5100_TCO |
< > AMD Geode CS5535/CS5536 Watchdog | GEODE_WDT |
< > AMD Elan SC520 processor Watchdog | SC520_WDT |
< > Eurotech CPU-1220/1410 Watchdog Timer | EUROTECH_WDT |
< > IB700 SBC Watchdog Timer | IB700_WDT |
< > IBM Automatic Server Restart | IBMASR |
< > ICP Single Board Computer Watchdog Timer | WAFER_WDT |
< > Intel 6300ESB Timer/Watchdog | I6300ESB_WDT |
x86 < > Intel SCU Watchdog for Mobile Platforms | INTEL_SCU_WATCHDOG |
< > Intel TCO Timer/Watchdog | ITCO_WDT |
[ ] Intel TCO Timer/Watchdog Specific Vendor Support | ITCO_VENDOR_SUPPORT |
< > IT8712F (Smart Guardian) Watchdog Timer | IT8712F_WDT |
< > IT87 Watchdog Timer | IT87_WDT |
< > HP Proliant iLO 2+ Hardware Watchdog Timer | HP_WATCHDOG |
[ ] NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer | HPWDT_NMI_DECODING |
< > National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog | SC1200_WDT |
x86 < > National Semiconductor SCx200 Watchdog | SCx200_WDT |
< > NS PC87413 watchdog | PC87413_WDT |
< > nVidia TCO Timer/Watchdog | NV_TCO |
< > RDC R-321x SoC watchdog | RDC321X_WDT |
< > SBC-60XX Watchdog Timer | 60XX_WDT |
< > SBC8360 Watchdog Timer | SBC8360_WDT |
x86 < > SBC Nano 7240 Watchdog Timer | SBC7240_WDT |
< > SMA CPU5 Watchdog | CPU5_WDT |
< > SMSC SCH311X Watchdog Timer | SMSC_SCH311X_WDT |
< > Winbond SMsC37B787 Watchdog Timer | SMSC37B787_WDT |
< > W83627HF/W83627DHG Watchdog Timer | W83627HF_WDT |
< > W83697HF/W83697HG Watchdog Timer | W83697HF_WDT |
< > W83697UG/W83697UF Watchdog Timer | W83697UG_WDT |
< > W83877F (EMACS) Watchdog Timer | W83877F_WDT |
< > W83977F (PCM-5335) Watchdog Timer | W83977F_WDT |
< > ZF MachZ Watchdog | MACHZ_WDT |
< > Winsystems SBC EPX-C3 watchdog | SBC_EPX_C3_WATCHDOG |
x86_64 < > Xen Watchdog support | XEN_WDT |
x86 *** ISA-based Watchdog Cards *** | |
x86 < > Berkshire Products ISA-PC Watchdog | PCWATCHDOG |
x86 < > Mixcom Watchdog | MIXCOMWD |
x86 < > WDT Watchdog timer | WDT |
*** PCI-based Watchdog Cards *** | |
< > Berkshire Products PCI-PC Watchdog | PCIPCWATCHDOG |
< > PCI-WDT500/501 Watchdog timer | WDTPCI |
*** USB-based Watchdog Cards *** | |
< > Berkshire Products USB-PC Watchdog | USBPCWATCHDOG |
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 support | SSB |
[ ] Support for SSB on PCI-bus host | SSB_PCIHOST |
[ ] Support for SSB on PCMCIA-bus host | _SSB_PCMCIAHOST |
[ ] Support for SSB on SDIO-bus host | SSB_PCMCIAHOST |
[ ] No SSB kernel messages | SSB_SILENT |
[ ] SSB PCI core driver | SSB_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 support | BCMA |
[ ] Support for BCMA on PCI-host bus | BCMA_HOST_PCI |
[ ] BCMA debugging | BCMA_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/88PM8607 | MFD_88PM860X |
< > Support for Silicon Motion SM501 | MFD_SM501 |
[ ] Export GPIO via GPIO layer | MFD_SM501_GPIO |
< > HTC PASIC3 LED/DS1WM chip support | HTC_PASIC3 |
[ ] HTC I2C PLD chip support | HTC_I2CPLD |
< > Philips UCB1400 Core driver | UCB1400_CORE |
< > TPS61050/61052 Boost Converters | TPS6105X |
< > TPS6501x Power Management chips | TPS65010 |
< > TPS6507x Power Management / Touch Screen chips | TPS6507X |
< > TPS6586x Power Management chips | MFD_TPS6586X |
< > TPS65910 Power Management chip | MFD_TPS65910 |
< > TPS95612 Power Management chip with I2C | MFD_TPS65912_I2C |
< > TPS65912 Power Management chip with SPI | MFD_TPS65912_SPI |
[ ] Texas Instruments TWL4030/TWL5030/TWL6030/TPS659x0 Support | TWL4030_CORE |
< > Texas Instruments TWL4030 MADC | TWL4030_MADC |
< > TWL6030 PWM (Pulse Width Modulator) Support | TWL6030_PWM |
[ ] Support STMicroelectronics STMPE | MFD_STMPE |
[ ] Support Toshiba TC35892 and variants | MFD_TC3589X |
[ ] Dialog Semiconductor DA9030/DA9034 PMIC Support | PMIC_DA903X |
[ ] Analog Devices ADP5520/01 MFD PMIC Core Support | PMIC_ADP5520 |
[ ] Maxim Semiconductor MAX8925 PMIC Support | MFD_MAX8925 |
[ ] Maxim Semiconductor MAX8997/8966 PMIC Support | MFD_MAX8997 |
[ ] Maxim Semiconductor MAX8998/National LP3974 PMIC Support | MFD_MAX8998 |
< > Support Wolfson Microelectronics WM8400 | MFD_WM8400 |
[ ] Support Wolfson Microelectronics WM831x/2x PMICs with I2C | MFD_WM831X_I2C |
[ ] Support Wolfson Microelectronics WM831x/2x PMICs with SPI | MFD_WM831X_SPI |
< > Support Wolfson Microelectronics WM8350 with I2C | MFD_WM8350_I2C |
[ ] Support Wolfson Microelectronics WM8994 | MFD_WM8994 |
< > Support for NXP PCF50633 | MFD_PCF50633 |
< > Support for NXP PCF50633 ADC | PCF50633_ADC |
< > Support for NXP PCF50633 GPIO | PCF50633_GPIO |
< > Support Freescale MC13783 and MC13892 | MFD_MC13XXX |
[ ] ST-Ericsson ABX500 Mixed Signal Circuit register functions | ABX500_CORE |
[ ] ST-Ericsson AB3100 Mixed Signal Circuit core functions | AB3100_CORE |
< > ST-Ericsson AB3100 OTP functions | AB3100_OTP |
x86 [ ] PCAP Support | EZX_PCAP |
[ ] ST-Ericsson AB8500 Mixed Signal Power Management chip | AB8500_CORE |
[ ] Enable debug info via debugfs | AB8500_DEBUG |
[ ] AB8500 GPADC driver | AB8500_GPADC |
< > Support for CS5535 and CS5536 southbridge core functions | MFD_CS5535 |
< > Support for the Timberdale FPGA | MFD_TIMBERDALE |
--- Intel SCH LPC | LPC_SCH |
--- Support for RDC-R321x southbridge | MFD_RDC321X |
< > Support for Janz CMOD-IO PCI MODULbus Carrier Board | MFD_JANZ_CMODIO |
--- Support for VIA VX855/VX875 integrated south bridge | MFD_VX855 |
--- Support for TI WL1273 FM radio | MFD_WL1273_CORE |
[ ] Support for the AnalogicTech AAT2870 | MFD_AAT2870_CORE |
x86 [ ] Support for Intel MSIC | MFD_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 Support | REGULATOR |
[ ] Regulator debug support | REGULATOR_DEBUG |
[ ] Provide a dummy regulator if regulator lookups fail | REGULATOR_DUMMY |
< > Fixed voltage regulator support | REGULATOR_FIXED_VOLTAGE |
< > Virtual regulator consumer support | REGULATOR_VIRTUAL_CONSUMER |
< > Userspace regulator consumer support | REGULATOR_USERSPACE_CONSUMER |
< > GPIO regulator support | REGULATOR_GPIO |
< > TI bq24022 Dual Input 1-Cell Li-Ion Charger IC | REGULATOR_BQ24022 |
< > Maxim 1586/1587 voltage regulator | REGULATOR_MAX1586 |
< > Maxim 8649 voltage regulator | REGULATOR_MAX8649 |
< > Maxim 8660/8661 voltage regulator | REGULATOR_MAX8660 |
< > Maxim MAX8925 Power Management IC | REGULATOR_MAX8925 |
< > Maxim MAX8952 Power Management IC | REGULATOR_MAX8952 |
< > Maxim 8997/8966 regulator | REGULATOR_MAX8997 |
< > Maxim 8998 voltage regulator | REGULATOR_MAX8998 |
[ ] TI TWL4030/TWL5030/TPS695x0 PMIC | REGULATOR_TWL4030 |
< > Wolfson Microelcronics WM831x PMIC regulators | REGULATOR_WM831X |
< > Wolfson Microelectroncis WM8350 AudioPlus PMIC | REGULATOR_WM8350 |
< > Wolfson Microelectroncis WM8400 AudioPlus PMIC | REGULATOR_WM8400 |
< > Wolfson Microelectronics WM8994 CODEC | REGULATOR_WM8994 |
< > Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC | REGULATOR_DA903X |
< > PCF50633 regulator driver | REGULATOR_PCF50633 |
< > National Semiconductors LP3971 PMIC regulator driver | REGULATOR_LP3971 |
< > National Semiconductors LP3972 PMIC regulator driver | REGULATOR_LP3972 |
< > PCAP2 regulator driver | REGULATOR_PCAP |
< > Support regulators on Freescale MC13783 PMIC | REGULATOR_MC13783 |
< > Support regulators on Freescale MC13892 PMIC | REGULATOR_MC13892 |
< > ST-Ericsson AB3100 Regulator functions | REGULATOR_AB3100 |
< > TI TPS6105X Power regulators | REGULATOR_TPS6105X |
< > TI TPS65023 Power regulators | REGULATOR_TPS65023 |
< > TI TPS6507X Power regulators | REGULATOR_TPS6507X |
< > TI TPS65912 Power regulator | REGULATOR_TPS65912 |
[ ] Marvell 88PM8607 Power regulators | REGULATOR_88PM8607 |
< > Intersil ISL6271A Power regulator | REGULATOR_ISL6271A |
< > Analog Devices AD5398/AD5821 regulators | REGULATOR_AD5398 |
[ ] ST-Ericsson AB8500 Power Regulators | REGULATOR_AB8500 |
< > TI TPS6586X Power regulators | REGULATOR_TPS6586X |
< > TI TPS6524X Power regulators | REGULATOR_TPS6524X |
< > TI TPS65910 Power Regulator | REGULATOR_TPS65910 |
< > AnalogicTech AAT2870 Regulators | REGULATOR_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.
< > Multimedia support --->
The Multimedia support settings tree is as follows:
--- Multimedia support | MEDIA_SUPPORT |
*** Multimedia core support *** | |
[ ] Media Controller API (EXPERIMENTAL) | MEDIA_CONTROLLER |
< > Video For Linux | VIDEO_DEV |
[ ] V4L2 sub-device userspace API (EXPERIMENTAL) | VIDEO_V4L2_SUBDEV_API |
< > DVB for Linux | DVB_CORE |
[ ] DVB Network Support | DVB_NET |
*** Multimedia drivers *** | |
< > Remote Controller adapters ---> |
--- Remote Controller adapters | RC_CORE |
< > Compile Remote Controller keymap modules | RC_MAP |
< > Enable IR raw decoder for the NEC protocol | IR_NEC_DECODER |
< > Enable IR raw decoder for the RC-5 protocol | IR_RC5_DECODER |
< > Enable IR raw decoder for the RC6 protocol | IR_RC6_DECODER |
< > Enable IR raw decoder for the JVC protocol | IR_JVC_DECODER |
< > Enable IR raw decoder for the Sony protocol | IR_SONY_DECODER |
< > Enable IR raw decoder for the RC-5 (streamzap) protocol | IR_RC5_SZ_DECODER |
< > Enable IR raw decoder for the MCE keyboard/mouse protocol | IR_MCE_KBD_DECODER |
< > Enable IR to LIRC bridge | IR_LIRC_CODEC |
< > ATI / X10 based USB RF remote controls | RC_ATI_REMOTE |
< > ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx) | IR_ENE |
< > SoundGraph iMON Receiver and Display | IR_IMON |
< > Windows Media Center Ed. eHome Infrared Transceiver | IR_MCEUSB |
< > ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver | IR_ITE_CIR |
< > Fintek Consumer Infrared Transceiver | IR_FINTEK |
< > Nuvoton w836x7hg Consumer Infrared Transceiver | IR_NUVOTON |
< > RedRat3 IR Transceiver | IR_REDRAT3 |
< > Streamzap PC Remote IR Receiver | IR_STREAMZAP |
< > Winbond IR remote control | IR_WINBOND_CIR |
< > Remote Control Loopback Driver | RC_LOOPBACK |
[ ] Load and attach frontend and tuner driver modules as needed | MEDIA_ATTACH |
[ ] Customize analog and hybrid tuner modules to build---> | MEDIA_TUNER_CUSTOMISE |
Customize TV tuners ---> |
< > Simple tuner support | MEDIA_TUNER_SIMPLE |
< > TDA 8290/8295 + 8275(a)/18271 tuner combo | MEDIA_TUNER_TDA8290 |
--- Philips TDA827X silicon tuner | MEDIA_TUNER_TDA827X |
--- NXP TDA18271 silicon tuner | MEDIA_TUNER_TDA18271 |
--- TDA 9885/6/7 analog IF demodulator | MEDIA_TUNER_TDA9887 |
< > TEA 5761 radio tuner (EXPERIMENTAL) | MEDIA_TUNER_TEA5761 |
< > TEA 5767 radio tuner | MEDIA_TUNER_TEA5767 |
< > Microtune 2032 / 2050 tuners | MEDIA_TUNER_MT20XX |
< > Microtune MT2060 silicon IF tuner | MEDIA_TUNER_MT2060 |
< > Microtune MT2266 silicon tuner | MEDIA_TUNER_MT2266 |
< > Microtune MT2131 silicon tuner | MEDIA_TUNER_MT2131 |
< > Quantek QT1010 silicon tuner | MEDIA_TUNER_QT1010 |
< > XCeive xc2028/xc3028 tuners | MEDIA_TUNER_XC2028 |
< > Xceive XC5000 silicon tuner | MEDIA_TUNER_XC5000 |
< > Xceive XC4000 silicon tuner | MEDIA_TUNER_XC4000 |
< > MaxLinear MSL5005S silicon tuner | MEDIA_TUNER_MXL5005S |
< > MaxLinear MxL5007T silicon tuner | MEDIA_TUNER_MXL5007T |
< > Freescale MC44S803 Low Power CMOS Broadband tuners | MEDIA_TUNER_MC44S803 |
< > Maxim MAX2165 silicon tuner | MEDIA_TUNER_MAX2165 |
< > NXP TDA18218 silicon tuner | MEDIA_TUNER_TDA18218 |
< > NXP TDA18212 silicon tuner | MEDIA_TUNER_TDA18212 |
[ ] Video capture adapters--->
--- Video capture adapters | VIDEO_CAPTURE_DRIVERS |
[ ] Enable advanced debug functionality | VIDEO_ADV_DEBUG |
[ ] Enable old-style fixed minor ranges for video devices | VIDEO_FIXED_MINOR_RANGES |
[ ] Autoselect pertinent encoders/decoders and other helper chips | VIDEO_HELPER_CHIPS_AUTO |
< > Virtual Video Driver | VIDEO_VIVI |
< > BT848 Video For Linux | VIDEO_BT848 |
[ ] DVB/ATSC Support for bt878 based TV cards | VIDEO_BT848_DVB |
x86 < > Mediavision Pro Movie Studio Video For Linux | VIDEO_PMS |
< > Quickcam BW Video For Linux | VIDEO_BWQCAM |
< > QuickCam Colour Video For Linux (EXPERIMENTAL) | VIDEO_CQCAM |
< > W9966CF Webcam (FlyCam Supra and others) Video For Linux | VIDEO_W9966 |
< > CPiA Video For Linux | VIDEO_CPIA |
< > Pinnacle/Miro DC30(+) support | VIDEO_ZORAN_DC30 |
< > Zoran ZR36060 | VIDEO_ZORAN_ZR36060 |
< > Iomega Buz support | VIDEO_ZORAN_BUZ |
< > Pinnacle/Miro DC10(+) support | VIDEO_ZORAN_DC10 |
< > Linux Media Labs LML33 support | VIDEO_ZORAN_LML33 |
< > Linux Media Labs LML33R10 support | VIDEO_ZORANLML33R10 |
< > AverMedia 6 Eyes support (EXPERIMENTAL) | VIDEO_ZORAN_AVS6EYES |
< > Sony Vaio Picturebook Motion Eye Video For Linux | VIDEO_MEYE |
< > Philips SAA7134 support | VIDEO_SAA7134 |
< > Philips SAA7134 DMA audio support | VIDEO_SAA7134_ALSA |
[ ] Philips SAA7134 Remote Controller support | VIDEO_SAA7134_RC |
< > DVB/ATSC Support for saa7134 based TV cards | VIDEO_SAA7134_DVB |
< > Siemens-Nixdorf 'Multimedia eXtension Board' | VIDEO_MXB |
< > Hexium HV-PCI6 and Orion frame grabber | VIDEO_HEXIUM_ORION |
< > Hexium Gemini frame grabber | VIDEO_HEXIUM_GEMINI |
< > Support for timberdale Video In/LogiWIN | VIDEO_TIMBERDALE |
< > Conexant 2388x (bt878 successor) support | VIDEO_CX88 |
< > Conexant 2388x DMA audio support | VIDEO_CX88_ALSA |
< > Blackbird MPEG encoder support (cx2388x + cx23416) | VIDEO_CX88_BLACKBIRD |
< > DVB/ATSC Support for cx2388x based TV cards | VIDEO_CX88_DVB |
< > VP-3054 Secondary I2C Bus Support | VIDEO_CX88_VP3054 |
< > Conexant cx23885 (2388x successor) support | VIDEO_CX23885 |
< > Altera FPGA based CI module | MEDIA_ALTERA_CI |
< > Conexant cx25821 support | VIDEO_CX25821 |
< > Conexant 25821 DMA audio support | VIDEO_CX25821_ALSA |
< > Auvitek AU0828 support | VIDEO_AU0828 |
< > Conexant cx23416/cx23415 MPEG encoder/decoder support | VIDEO_IVTV |
< > Conexant cx23415 framebuffer support | VIDEO_FB_IVTV |
< > Conexant cx23418 MPEG encoder support | VIDEO_CX18 |
< > Conexant 23418 DMA audio support | VIDEO_CX18_ALSA |
< > NXP SAA7164 support | VIDEO_SAA7164 |
< > Marvell 88ALP01 (Cafe) CMOS Camera Controller support | VIDEO_CAFE_CCIC |
< > VIAFB camera controller support | VIDEO_VIA_CAMERA |
< > SoC camera support | SOC_CAMERA |
< > imx074 support | SOC_CAMERA_IMX074 |
< > mt9m001 support | SOC_CAMERA_MT9M001 |
< > mt9m111, mt9m112 and mt9m131 support | SOC_CAMERA_MT9M111 |
< > mt9t031 support | SOC_CAMERA_MT9T031 |
< > mt9t112 support | SOC_CAMERA_MT9T112 |
< > mt9v022 support | SOC_CAMERA_MT9V022 |
< > rj54n1cb0c support | SOC_CAMERA_RJ54N1 |
< > tw9910 support | SOC_CAMERA_TW9910 |
< > platform camera support | SOC_CAMERA_PLATFORM |
< > ov2640 camera support | SOC_CAMERA_OV2640 |
< > ov5642 camera support | SOC_CAMERA_OV5642 |
< > ov6650 sensor support | SOC_CAMERA_OV6650 |
< > ov772x camera support | SOC_CAMERA_OV772X |
< > ov9640 camera support | SOC_CAMERA_OV9640 |
< > ov9740 camera support | SOC_CAMERA_OV9740 |
[ ] V4L USB devices ---> |
--- V4L USB devices | V4L_USB_DRIVERS |
< > USB Video Class (UVC) | USB_VIDEO_CLASS |
[ ] UVC input events device support | USB_VIDEO_CLASS_INPUT_EVDEV |
< > GSPCA based webcams---> |
--- GSPCA based webcams | USB_GSPCA |
< > ALi USB m5602 Camera Driver | USB_M5602 |
< > STV06XX USB Camera Driver | USB_STV06XX |
< > GL860 USB Camera Driver | USB_GL860 |
< > Benq USB Camera Driver | USB_GSPCA_BENQ |
< > Conexant Camera Driver | USB_GSPCA_CONEX |
< > cpia CPiA (version 1) Camera Driver | USB_GSPCA_CPIA1 |
< > Etoms USB Camera Driver | USB_GSPCA_ETOMS |
< > Fujifilm FinePix USB V4L2 driver | USB_GSPCA_FINEPIX |
< > Jeilin JPEG USB V4L2 driver | USB_GSPCA_JEILINJ |
< > Kinect sensor device USB Camera Driver | USB_GSPCA_KINECT |
< > Konica USB Camera V4L2 driver | USB_GSPCA_KONICA |
< > Mars USB Camera Driver | USB_GSPCA_MARS |
< > Mars-Semi MR97310A USB Camera Driver | USB_GSPCA_MR97310A |
< > Divio based (NW80x) USB Camera Driver | USB_GSPCA_NW80X |
< > OV51x / OVFX2 / W996xCF USB Camera Driver_ | USB_GSPCA_OV519 |
< > OV534 OV772x USB Camera Driver | USB_GSPCA_OV534 |
< > OV534 OV965x USB Camera Driver | USB_GSPCA_OV534_9 |
< > Pixart PAC207 USB Camera Driver | USB_GSPCA_PAC207 |
< > Pixart PAC7302 USB Camera Driver | USB_GSPCA_PAC7302 |
< > Pixart PAC7311 USB Camera Driver | USB_GSPCA_PAC7311 |
< > SE401 USB Camera Driver | USB_GSPCA_SE401 |
< > SONIX Dual-Mode USB Camera Driver | USB_GSPCA_SN9C2028 |
< > SN9C20X USB Camera Driver | USB_GSPCA_SN9C20X |
< > SONIX Bayer USB Camera Driver | USB_GSPCA_SONIXB |
< > SONIX JPEG USB Camera Driver | USB_GSPCA_SONIXJ |
< > SPCA500 USB Camera Driver | USB_GSPCA_SPCA500 |
< > SPCA501 USB Camera Driver | USB_GSPCA_SPCA501 |
< > SPCA505 USB Camera Driver | USB_GSPCA_SPCA505 |
< > SPCA506 USB Camera Driver | USB_GSPCA_SPCA506 |
< > SPCA508 USB Camera Driver | USB_GSPCA_SPCA508 |
< > SPCA561 USB Camera Driver | USB_GSPCA_SPCA561 |
< > SPCA1528 USB Camera Driver | USB_GSPCA_SPCA1528 |
< > SQ Technologies SQ905 based USB Camera Driver | USB_GSPCA_SQ905 |
< > SQ Technologies SQ905C based USB Camera Driver | USB_GSPCA_SQ905C |
< > SQ Technologies SQ930X based USB Camera Driver | USB_GSPCA_SQ930X |
< > Syntek DV4000 (STK014) USB Camera Driver | USB_GSPCA_STK014 |
< > SUNPLUS USB Camera Driver | USB_GSPCA_SUNPLUS |
< > T613 (JPEG Compliance) USB Camera Driver | USB_GSPCA_T613 |
< > TOPRO USB Camera Driver | USB_GSPCA_TOPRO |
< > TV8532 USB Camera Driver | USB_GSPCA_TV8532 |
< > VC032X USB Camera Driver | USB_GSPCA_VC032X |
< > ViCam USB Camera Driver | USB_GSPCA_VICAM |
< > Xirlink C-It USB Camera Driver | USB_GSPCA_XIRLINK_CIT |
< > ZC3XX USB Camera Driver | USB_GSPCA_ZC3XX |
< > Hauppauge WinTV-PVR USB2 support | VIDEO_PVRUSB2 |
[ ] pvrusb2 sysfs support (EXPERIMENTAL) | VIDEO_PVRUSB2_SYSFS |
[ ] pvrusb2 ATSC/DVB support (EXPERIMENTAL) | VIDEO_PVRUSB2_DVB |
[ ] pvrusb2 debug interface | VIDEO_PVRUSB2_DEBUGIFC |
< > Hauppauge HD PVR support | VIDEO_HDPVR |
< > Empia EM28xx USB video capture support | VIDEO_EM28XX |
< > Empia EM28xx ALSA audio module | VIDEO_EM28XX_ALSA |
< > DVB/ATSC Support for em28xx based TV cards | VIDEO_EM28XX_DVB |
< > EM28XX Remote Controller support | VIDEO_EM28XX_RC |
< > Telegent TLG2300 USB video capture support | VIDEO_TLG2300 |
< > Conexant cx231xx USB video capture support | VIDEO_CX231XX |
< > Conexant cx231xx Remote Controller additional support | VIDEO_CX231XX_RC |
< > Conexant Cx231xx ALSA audio module | VIDEO_CX231XX_ALSA |
< > DVB/ATSC Support for Cx231xx based TV cards | VIDEO_CX231XX_DVB |
< > TV Master TM5600/6000/6010 driver | VIDEO_TM6000 |
< > TV Master TM5600/6000/6010 audio support | VIDEO_TM6000_ALSA |
< > DVB Support for tm6000 based TV cards | VIDEO_TM6000_DVB |
< > USB video devices based on Nogatech NT1003/1004/1005 | VIDEO_USBVISION |
< > USB ET61X[12]51 PC Camera Controller support (DEPRECATED) | USB_ET61X251 |
< > USB SN9C1xx PC Camera Controller support | USB_SN9C102 |
< > USB Philips Cameras | USB_PWC |
[ ] USB Philips Cameras verbose debug | USB_PWC_DEBUG |
[ ] USB Philips Cameras input events device support | USB_PWC_INPUT_EVDEV |
< > USB ZR364XX Camera support | USB_ZR364XX |
< > USB Syntek DC1125 Camera support | USB_STKWEBCAM |
< > USB Sensoray 2255 video capture device | USB_S2255 |
[ ] Memory-to-memory multimedia devices --->
--- Memory-to-memory multimedia devices | V4L_MEM2MEM_DRIVERS |
< > Virtual test device for mem2mem framework | VIDEO_MEM2MEM_TESTDEV |
[ ] Radio Adapters--->
--- Radio Adapters | RADIO_ADAPTERS |
x86 < > ADS Cadet AM/FM Tuner | RADIO_CADET |
x86 < > AIMSlab RadioTrack (aka RadioReveal) support | RADIO_RTRACK |
x86 ( ) RadioTrack i/o port (0x20f or 0x30f) | RADIO_RTRACK_PORT |
x86 < > AIMSlab RadioTrack II support | RADIO_RTRACK2 |
x86 ( ) RadioTrack II i/o port (0x20c or 0x30c) | RADIO_RTRACK2_PORT |
x86 < > Aztech/Packard Bell Radio | RADIO_AZTECH |
x86 ( ) Aztech/Packard Bell I/O port (0x350 or 0x358) | RADIO_AZTECH_PORT |
x86 < > GemTek PCI Radio Card support | RADIO_GEMTEK_PCI |
x86 ( ) Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0c24c or 0x28c) | RADIO_GEMTEK_PORT |
x86 [ ] RADIO_GEMTEK_PROBE | Automatic I/O port probing |
< > Guillemot MAXI Radio FM 2000 radio | RADIO_MAXIRADIO |
x86 < > miroSOUND PCM20 radio | RADIO_MIROPCM20 |
x86 < > SF16-FMI/SF16-FMP Radio | RADIO_SF16FMI |
x86 < > SF16FMR2 Radio | RADIO_SF16FMR2 |
x86 < > TerraTec ActiveRadio ISA Standalone | RADIO_TERRATEC |
x86 ( ) Terratec i/o port (normally 0x590) | RADIO_TERRATEC_PORT |
x86 < > Trust FM radio card | RADIO_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 Radio | RADIO_ZOLTRIX |
x86 ( ) ZOLTRIX I/O port (0x20c or 0x30c) | RADIO_ZOLTRIX_PORT |
--- I2C driver for Silicon Labs Si4713 device | I2C_SI4713 |
< > Silicon Labs Si470x FM Radio Receiver support | USB_SI470X |
< > D-Link/GemTek USB FM radio support | USB_DSBR |
[ ] Silicon Labs Si470x FM Radio Receiver support | RADIO_SI470X |
< > Silicon Labs Si470x FM Radio Receiver support with USB | USB_SI470X |
< > AverMedia MR 800 USB FM radio support | USB_MR800 |
< > TEA5764 I2C FM radio support | RADIO_TEA5764 |
[ ] TEA5764 crystal reference | RADIO_TEA5764_XTAL |
--- SAA7706H Car Radio DSP | RADIO_SAA7706H |
--- TEF6862 Car Radio Enhanced Selectivity Tuner | RADIO_TEF6862 |
< > Enable the Timberdale radio driver | RADIO_TIMBERDALE |
< > Texas Instruments WL1273 I2C FM Radio | |
Texas Instruments WL128x FM driver (ST based) ---> |
< > Texas Instruments WL128x FM Radio | RADIO_WL128X |
( ) maximum number of DVB/ATSC adapters | DVB_MAX_ADAPTERS |
[ ] Dynamic DVB minor allocation | DVB_DYNAMIC_MINORS |
[ ] DVB/ATSC adapters ---> |
--- DVB/ATSC adapters | DVB_CAPTURE_DRIVERS |
*** Supported SAA7146 based PCI Adapters *** | |
< > AV7110 cards | DVB_AV7110 |
[ ] AV7110 OSD support | DVB_AV7110_OSD |
< > SAA7146 DVB cards (aka Budget, Nova-PCI) | DVB_BUDGET_CORE |
< > Budget cards | DVB_BUDGET |
< > Budget cards with onboard CI connector | DVB_BUDGET_CI |
< > Budget cards with analog video inputs | DVB_BUDGET_AV |
< > AV7110 cards with Budget Patch | DVB_BUDGET_PATCH |
*** Supported USB Adapters *** | |
< > Support for various USB DVB devices | DVB_USB |
[ ] Enable extended debug support for all DVB-USB devices | DVB_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 list | DVB_USB_DIBUSB_MB |
[ ] Support faulty USB IDs | DVB_USB_DIBUSB_MB_FAULTY |
< > DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list | DVB_USB_DIBUSB_MC |
< > DiBcom DiB0700 USB DVB devices (see help for supported devices) | DVB_USB_DIB0700 |
< > HanfTek UMT-010 DVB-T USB2.0 support | DVB_USB_UMT_010 |
< > Conexant USB2.0 hybrid reference design support | DVB_USB_CXUSB |
< > Uli m920x DVB-T USB2.0 support | DVB_USB_M920X |
< > Genesys Logic GL861 USB2.0 support | DVB_USB_GL861 |
< > Alcor Micro AU6610 USB2.0 support | DVB_USB_AU6610 |
< > Nebula Electronics uDigiTV DVB-T USB2.0 support | DVB_USB_DIGITV |
< > TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support | DVB_USB_VP7045 |
< > TwinhanDTV StarBox and clones DVB-S USB2.0 support | DVB_USB_VP702X |
< > GENPIX 8PSK->USB module support | DVB_USB_GP8PSK |
< > Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support | DVB_USB_NOVA_T_USB2 |
< > Pinnacle 400e DVB-S USB2.0 support | DVB_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 receiver | DVB_USB_OPERA1 |
< > Afatech AF9005 DVB-T USB1.1 support | DVB_USB_AF9005 |
< >Afatech AF9005 default remote control support | DVB_USB_AF9005_REMOTE |
< > Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600 | DVB_USB_PCTV452E |
< > DvbWorld & TeVii DVB-S/S2 USB2.0 support | DVB_USB_DW2102 |
< > Terratec CinergyT2/qanu USB 2.0 DVB-T receiver | DVB_USB_CINERGY_T2 |
< > Anysee DVB-T/C USB2.0 support | DVB_USB_ANYSEE |
< > AME DTV-5100 USB2.0 DVB-T support | DVB_USB_DTV5100 |
< > Afatech AF9015 DVB-T USB2.0 support | DVB_USB_AF9015 |
< > Intel CE6230 DVB-T USB2.0 support | DVB_USB_CE6230 |
< > Friio ISDB-T USB2.0 Receiver support | DVB_USB_FRIIO |
< > E3C EC168 DVB-T USB2.0 support | DVB_USB_EC168 |
< > Azurewave DVB-S/S2 USB2.0 AZ6027 support | DVB_USB_AZ6027 |
< > LME DM04/QQBOX DVB-S USB2.0 support | DVB_USB_LME2510 |
< > Technisat DVB-S/S2 USB2.0 support | DVB_USB_TECHNISAT_USB2 |
< > it913x driver | DVB_USB_IT913X |
< > MxL111SF DTV USB2.0 support | DVB_USB_MXL111SF |
< > Technotrend/Hauppauge Nova-USB devices | DVB_TTUSB_BUDGET |
< > Technotrend/Hauppauge USB DEC devices | DVB_TTUSB_DEC |
< > Siano SMS1xxx based MDTV receiver | SMS_SIANO_MDTV |
Siano module components---> |
< > USB interface support | SMS_USB_DRV |
< > SDIO interface support | SMS_SDIO_DRV |
*** Supported FlexCopII (B2C2) Adapters *** | |
< > Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters | DVB_B2C2_FLEXCOP |
< > Technisat/B2C2 Air/Sky/Cable2PC PCI | DVB_B2C2_FLEXCOP_PCI |
< > Technisat/B2C2 Air/Sky/Cable2PC USB | DVB_B2C2_FLEXCOP_USB |
[ ] Enable debug for the B2C2 FlexCop drivers | DVB_B2C2_FLEXCOP_DEBUG |
*** Supported BT878 Adapters *** | |
--- BT8xx based PCI cards | DVB_BT8XX |
*** Supported Pluto2 Adapters *** | |
< > Pluto2 cards | DVB_PLUTO2 |
*** Supported SDMC DM1105 Adapters *** | |
< > SDMC DM1105 based PCI cards | DVB_DM1105 |
*** Supported FireWire (IEEE 1394) Adapters *** | |
< > FireDTV and FloppyDTV | DVB_FIREDTV |
*** Supported Earthsoft PT1 Adapters *** | |
< > PT1 cards | DVB_PT1 |
*** Supported Mantis Adapters *** | |
< > Mantis/Hopper PCI bridge based devices | MANTIS_CORE |
< > MANTIS based cards | DVB_MANTIS |
< > HOPPER based cards | DVB_HOPPER |
*** Supported nGene Adapters *** | |
< > Micronas nGene support | DVB_NGENE |
*** Supported ddbridge ('Octopus') Adapters *** | |
< > Digital Devices bridge support | DVB_DDBRIDGE |
*** Supported DVB Frontends *** | |
[ ] Customise the frontend modules to build | DVB_FE_CUSTOMISE |
Customise DVB Frontends---> |
*** Multistandard (satellite) frontends *** | |
< > STB0899 based | DVB_STB0899 |
< > STB6100 based tuners | DVB_STB6100 |
< > STV0900/STV0903(A/B) based | DVB_STV090x |
< > STV6110/(A) based tuners | DVB_STV6110x |
*** Multistandard (cable + terrestrial) frontends *** | |
< > Micronas DRXK based | DVB_DRXK |
< > NXP TDA18271C2 silicon tuner | DVB_TDA18271C2DD |
*** DVB-S (satellite) frontends *** | |
< > Conexant CX24110 based | DVB_CX24110 |
< > Conexant CX24123 based | DVB_CX24123 |
< > Zarlink VP310/MT312/ZL10313 based | DVB_MT312 |
< > Zarlink ZL10036 silicon tuner | DVB_ZL10036 |
< > Samsung S5H1420 based | DVB_S5H1420 |
< > ST STV0288 based | DVB_STV0288 |
< > ST STB6000 silicon tuner | DVB_STB6000 |
< > ST STV0299 based | DVB_STV0299 |
< > ST STV6110 silicon tuner | DVB_STV6110 |
< > ST STV0900 based | DVB_STV0900 |
< > Philips TDA8083 based | DVB_TDA8083 |
< > Philips TDA10086 based | DVB_TDA10086 |
< > Philips TDA8261 based | DVB_TDA8261 |
< > VLSI VES1893 or VES1993 based | DVB_VES1X93 |
< > Integrant ITD1000 Zero IF tuner for DVB-S/DSS | DVB_TUNER_ITD1000 |
< > Conexant CX24113/CX24128 tuner for DVB-S/DSS | DVB_TUNER_CX24113 |
< > Philips TDA826X silicon tuner | DVB_TDA826X |
< > Infineon TUA6100 PLL | DVB_TUA6100 |
< > Conexant CX24116 based | DVB_CX24116 |
< > Silicon Labs SI21XX based | DVB_SI21XX |
< > Montage Tehnology DS3000 based | DVB_DS3000 |
< > Fujitsu MB86A16 based | DVB_MB86A16 |
< > NXP TDA10071 | DVB_TDA10071 |
*** DVB-T (terrestrial) frontends *** | |
< > Spase sp8870 based | DVB_SP8870 |
< > Spase sp887x based | DVB_SP887X |
< > Conexant CX22700 based | DVB_CX22700 |
< > Conexant cx22702 demodulator (OFDM) | DVB_CX22702 |
< > Samsung s5h1432 demodulator (OFDM) | DVB_S5H1432 |
< > Micronas DRXD driver | DVB_DRXD |
< > LSI L64781 | DVB_L64781 |
--- Philips TDA10045H/TDA10046H based | DVB_TDA1004X |
< > NxtWave Communications NXT6000 based | DVB_NXT6000 |
< > Zarlink MT352 based | DVB_MT352 |
--- Zarlink ZL10353 based | DVB_ZL10353 |
--- DiBcom 3000M-B | DVB_DIB3000MB |
--- DiBcom 3000P/M-C | DVB_DIB3000MC |
< > DiBcom 7000MA/MB/PA/PB/MC | DVB_DIB7000M |
< > DiBcom 7000PC | DVB_DIB7000PC |
< > DiBcom 9000 | DVB_DIB9000 |
< > Philips TDA10048HN based | DVB_TDA10048 |
--- Afatech AF9013 demodulator | DVB_AF9013 |
--- E3C EC100 | DVB_EC100 |
< > ST STV0367 based | DVB_STV0367 |
< > Sony CXD2820R | DVB_CXD2820R |
*** DVB-C (cable) frontends *** | |
< > VLSI VES1820 based | DVB_VES1820 |
< > Philips TDA10021 based | DVB_TDA10021 |
< > Philips TDA10023 based | DVB_TDA10023 |
< > ST STV0297 based | DVB_STV0297 |
*** ATSC (North American/Korean Terrestrial/Cable DTV) frontends *** | |
< > NxtWave Communications NXT2002/NXT2004 based | DVB_NXT200X |
< > Oren OR51211 based | DVB_OR51211 |
< > Oren OR51132 based | DVB_OR51132 |
< > Broadcom BCM3510 | DVB_BCM3510 |
< > LG Electronics LGDT3302/LGDT3303 based | DVB_LGDT330X |
< > LG Electronics LGDT3304 and LGDT3305 based | DVB_LGDT3305 |
< > Samsung S5H1409 based | DVB_S5H1409 |
< > Auvitek AU8522 based | DVB_AU8522 |
< > Samsung S5H1411 based | DVB_S5H1411 |
*** ISDB-T (terrestrial) frontends *** | |
< > Sharp S921 tuner | DVB_S921 |
< > DiBcom 8000MB/MC | DVB_DIB8000 |
< > Fujitsu mb86a20s | DVB_MB86A20S |
*** Digital terrestrial only tuners/PLL *** | |
--- Generic I2C PLL based tuners | DVB_PLL |
< > DiBcom DiB0070 silicon base-band tuner | DVB_TUNER_DIB0070 |
< > DiBcom DiB0090 silicon base-band tuner | DVB_TUNER_DIB0090 |
*** SEC control devices for DVB-S *** | |
< > LNBP21/LNBH24 SEC controllers | DVB_LNBP21 |
< > ISL6405 SEC controller | DVB_ISL6405 |
< > ISL6405 SEC controller | DVB_ISL6405 |
< > ISL6421 SEC controller | DVB_ISL6421 |
< > ISL6423 SEC controller | DVB_ISL6423 |
< > Allegro A8293 | DVB_A8293 |
< > Silicon Legend LGS-8GL5 demodulator (OFDM) | DVB_LGS8GL5 |
< > Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator | DVB_LGS8GXX |
< > AltoBeam ATBM8830/8831 DMB-TH demodulator | DVB_ATBM8830 |
< > TDA665x tuner | DVB_TDA665x |
< > Sharp IX2505V silicon tuner | DVB_IX2505V |
--- it913x frontend and it9137 tuner | DVB_IT913X_FE |
*** Tools to develop new frontends *** | |
< > Dummy frontend driver | DVB_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.
Graphics support --->
The Graphics support settings tree is as follows:
< > /dev/agpgart (AGP Support) --->
--- /dev/agpgart (AGP Support) | AGP |
x86 < > ALI chipset support | AGP_ALI |
x86 < > ATI chipset support | AGP_ATI |
x86 < > AMD Irongate, 761, and 762 chipset support | AGP_AMD |
x86 < > AMD Opteron/Athlon64 on-CPU GART support | AGP_AMD64 |
< > Intel 440LX/BX/GX, I8xx and E7x05 chipset support | AGP_INTEL |
x86 < > NVIDIA nForce/nForce2 chipset support | AGP_NVIDIA |
< > SiS chipset support | AGP_SIS |
x86 < > Serverworks LE/HE chipset support | AGP_SWORKS |
< > VIA chipset support | AGP_VIA |
x86 < > Transmeta Efficeon support | AGP_EFFICEON |
[ ] VGA Arbitration | VGA_ARB |
( ) Maximum number of GPUs | VGA_ARB_MAX_GPUS |
[ ] Laptop Hybrid Graphics - GPU switching support | VGA_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 128 | DRM_R128 |
< > ATI Radeon | DRM_RADEON |
[ ] Enable modesetting on radeon by default - NEW DRIVER | DRM_RADEON_KMS |
< > Intel I810 | DRM_I810 |
< > Intel 8xx/9xx/G3x/G4x/HD Graphics | DRM_I915 |
[ ] Enable modesetting on intel by default | DRM_I915_KMS |
< > Matrox g200/g400 | DRM_MGA |
< > SiS video cards | DRM_SIS |
< > Via unichrome video cards | DRM_VIA |
< > Savage video cards | DRM_SAVAGE |
< > DRM driver for VMware Virtual GPU | DRM_VMWGFX |
< > Intel GMA500 Stub Driver | STUB_POULSBO |
--- Lowlevel video output switch controls | VIDEO_OUTPUT_CONTROL |
--- Support for frame buffer devices ---> |
--- Support for frame buffer devices --->
--- Support for frame buffer devices | FB |
[*] Enable firmware EDID | FIRMWARE_EDID |
[ ] Framebuffer foreign endianness support ---> |
--- Framebuffer foreign endianness support | FB_FOREIGN_ENDIAN |
Choice endianness support (Support for Big- and Little-Endian framebuffers) ---> |
(X) Support for Big- and Little-Endian framebuffers | FB_BOTH_ENDIAN |
( ) Support for Big-Endian framebuffers only | FB_BIG_ENDIAN |
( ) Support for Little-Endian framebuffers only | FB_LITTLE_ENDIAN |
[*] Enable Video Mode Handling Helpers | FB_MODE_HELPERS |
--- Enable Tile Blitting Support | FB_TILEBLITTING |
*** Frame buffer hardware drivers *** | |
< > Cirrus Logic support | FB_CIRRUS |
< > Permedia2 support | FB_PM2 |
[ ] enable FIFO disconnect feature | FB_PM2_FIFO_DISCONNECT |
< > CyberPro 2000/2010/5000 support | FB_CYBER2000 |
< > Arc Monochrome LCD board support | FB_ARC |
[ ] Asiliant (Chips) 69000 display support | FB_ASILIANT |
[ ] IMS Twin Turbo display support | FB_IMSTT |
< > VGA 16-color graphics support | FB_VGA16 |
< > Userspace VESA VGA graphics support | FB_UVESA |
[*] VESA VGA graphics support | FB_VESA |
< > N411 Apollo/Hecuba devkit support | FB_N411 |
< > Hercules mono graphics support | FB_HGA |
< > Epson S1D13XXX framebuffer support | FB_S1D13XXX |
< > nVidia Framebuffer Support | FB_NVIDIA |
[ ] Enable DDC Support | FB_NVIDIA_I2C |
[ ] Lots of debug output | FB_NVIDIA_DEBUG |
[ ] Support for backlight control | FB_NVIDIA_BACKLIGHT |
< > nVidia Riva support | FB_RIVA |
[ ] Enable DDC Support | FB_RIVA_I2C |
[ ] Lots of debug output | FB_RIVA_DEBUG |
[ ] Support for backlight control | FB_RIVA_BACKLIGHT |
x86 < > Intel 810/815 support (EXPERIMENTAL) | FB_I810 |
x86 [ ] use VESA Generalized Timing Formula | FB_I810_GTF |
x86 [ ] Enable DDC Support | FB_I810_I2C |
< > Intel LE80578 (Vermilion) support | FB_LE80578 |
< > Intel Carillo Ranch support | FB_CARILLO_RANCH |
< > Matrox acceleration | FB_MATROX |
[ ] Millennium I/II support | FB_MATROX_MILLENIUM |
[ ] Mystique support | FB_MATROX_MYSTIQUE |
[ ] G100/G200/G400/G450/G550 support | FB_MATROX_G |
< > Matrox I2C support | FB_MATROX_I2C |
< > G400 second head support | FB_MATROX_MAVEN |
< > ATI Radeon display support | FB_RADEON |
[ ] DDC/I2C for ATI Radeon support | FB_RADEON_I2C |
[ ] Support for backlight control | FB_RADEON_I2C |
[ ] Lots of debug output from Radeon driver | FB_RADEON_DEBUG |
< > ATI Rage128 display support | FB_ATY128 |
[ ] Support for backlight control | FB_ATY128_BACKLIGHT |
< > ATI Mach64 display support | FB_ATY |
[ ] Mach64 CT/VT/GT/LT (incl. 3D RAGE) support | FB_ATY_CT |
[ ] Mach64 generic LCD support (EXPERIMENTAL) | FB_ATY_GENERIC_LCD |
[ ] Mach64 GX support | FB_ATY_GX |
[ ] Support for backlight control | FB_ATY_BACKLIGHT |
< > S3 Trio/Virge support | FB_S3 |
< > S3 Savage support | FB_SAVAGE |
[ ] Enable DDC2 Support | FB_SAVAGE_I2C |
[ ] Enable Console Acceleration | FB_SAVAGE_ACCEL |
< > SiS/XGI display support | FB_SIS |
[ ] SiS 300 series support | FB_SIS_300 |
[ ] SiS 315/330/340 series and XGI support | FB_SIS_315 |
< > VIA UniChrome (Pro) and Chrome9 display support | FB_VIA |
[ ] direct hardware access via procfs (DEPRECATED)(DANGEROUS) | FB_VIA_DIRECT_PROCFS |
[ ] X server compatibility | FB_VIA_X_COMPATIBILITY |
< > NeoMagic display support | FB_NEOMAGIC |
< > IMG Kyro support | FB_KYRO |
< > 3Dfx Banshee/Voodoo3/Voodoo5 display support | FB_3DFX |
[ ] 3Dfx Acceleration functions (EXPERIMENTAL) | FB_3DFX_ACCEL |
[ ] Enable DDC/I2C support | FB_3DFX_I2C |
< > 3Dfx Voodoo Graphics (sst1) support | FB_VOODOO1 |
< > VIA VT8623 support | FB_VT8623 |
< > Trident/CyberXXX/CyberBlade support | FB_TRIDENT |
< > ARK 2000PV support | FB_ARK |
< > Permedia3 support (EXPERIMENTAL) | FB_PM3 |
< > Fujitsu carmine frame buffer support | FB_CARMINE |
DRAM timing (Eval board timings) ---> |
 
(X) Eval board timings | FB_CARMINE_DRAM_EVAL |
( ) Custom board timings | FB_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 support | FB_TMIO |
[ ] tmiofb acceleration | FB_TMIO_ACCEL |
< > Silicon Motion SM501 framebuffer support | FB_SM501 |
< > SMSC UFX6000/7000 USB Framebuffer support | FB_SMSCUFX |
< > Displaylink USB Framebuffer support | FB_UDL |
< > Virtual Frame Buffer support (ONLY FOR TESTING!) | FB_VIRTUAL |
< > E-Ink Metronome/8track controller support | FB_METRONOME |
< > Fujitsu MB862xx GDC support | FB_MB862XX |
GDC variant (Carmine/Coral-P(A) GDC) ---> |
[ ] Carmine/Coral-P(A) GDC | FB_MB862XX_PCI_GDC |
< > E-Ink Broadsheet/Epson S1D13521 controller support | FB_BROADSHEET |
[*] Backlight & LCD device support --->
--- Backlight & LCD device support | BACKLIGHT_LCD_SUPPORT |
<*> Lowlevel LCD controls | LCD_CLASS_DEVICE |
< > Epson L4F00242T03 LCD | LCD_L4F00242T03 |
< > Samsung LMS283GF05 LCD | LCD_LMS283GF05 |
< > Samsung LTV350QV LCD Panel | LCD_LTV350QV |
< > Toppoly TDO24Mand TDO35S LCD Panels support | LCD_TDO24M |
< > VGG2432A4 LCM device support | LCD_VGG2432A4 |
< > Platform LCD controls | LCD_PLATFORM |
< > S6E63M0 AMOLED LCD Driver | LCD_S6E63M0 |
< > LD9040 AMOLED LCD Driver | LCD_LD9040 |
< > AMS369FG06 AMOLED LCD Driver | LCD_AMS369FG06 |
--- Lowlevel Backlight controls | BACKLIGHT_CLASS_DEVICE |
< > Generic (aka Sharp Corgi) Backlight Driver | BACKLIGHT_GENERIC |
< > Frontpath ProGear Backlight Driver | BACKLIGHT_PROGEAR |
< > Intel Carillo Ranch Backlight Driver | BACKLIGHT_CARILLO_RANCH |
< > Backlight Driver for DA9030/DA9034 using WLED | BACKLIGHT_DA903X |
< > Backlight driver for MAX8925 | BACKLIGHT_MAX8925 |
< > Apple Backlight Driver | BACKLIGHT_APPLE |
< > Tabletkiosk Sahara Touch-iT Backlight Driver | BACKLIGHT_SAHARA |
< > WM831x PMIC Backlight Driver | BACKLIGHT_WM831X |
< > Backlight Driver for ADP5520/ADP5501 using WLED | BACKLIGHT_ADP5520 |
< > Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED | BACKLIGHT_ADP8860 |
< > Backlight Driver for ADP8870 using WLED | BACKLIGHT_ADP8870 |
< > Backlight Driver for 88PM8606 using WLED | BACKLIGHT_88PM860X |
< > Backlight driver for NXP PCF50633 MFD | BACKLIGHT_PCF50633 |
< > AnalogicTech AAT2870 Backlight | BACKLIGHT_AAT2870 |
Display device support --->
<*> Display panel/monitor support | DISPLAY_SUPPORT |
*** Display hardware drivers *** |
Console display driver support --->
--- VGA text console | VGA_CONSOLE |
[ ] Enable Scrollback Buffer in System RAM | VGACON_SOFT_SCROLLBACK |
(256) Scrollback Buffer Size (in KB) | VGACON_SOFT_SCROLLBACK_SIZE |
x86 < > MDA text console (dual-headed) (EXPERIMENTAL) | MDA_CONSOLE |
<*> Framebuffer Console support | FRAMEBUFFER_CONSOLE |
--- Map the console to the primary display device | FRAMEBUFFER_CONSOLE_DETECT_PRIMARY |
[ ] Framebuffer Console Rotation | FRAMEBUFFER_CONSOLE_ROTATION |
[ ] Select compiled-in fonts | FONTS |
[ ] VGA 8x8 font | FONT_8x8 |
--- VGA 8x16 font | FONT_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 font | FONT_PEARL_8x8 |
[ ] Acorn console 8x8 font | FONT_ACORN_8x8 |
[ ] Mini 4x6 font | FONT_MINI_4x6 |
[ ] Sparc console 8x16 font | FONT_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 logo | LOGO |
[ ] Standard black and white Linux logo | LOGO_LINUX_MONO |
[ ] Standard 16-color Linux logo | LOGO_LINUX_VGA_16 |
[*] Standard 224-color Linux logo | LOGO_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 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.
<*> Sound card support --->
The Sound card support settings tree is as follows:
--- Sound card support | SOUND |
[ ] Preclaim OSS device numbers | SOUND_OSS_CORE_PRECLAIM |
< > Advanced Linux Sound Architecture ---> |
--- Advanced Linux Sound Architecture | SND |
| SND_SEQUENCER |
< > Sequencer dummy client | SND_SEQ_DUMMY |
< > OSS Mixer API | SND_MIXER_OSS |
< > OSS PCM (digital audio) API | SND_PCM_OSS |
[ ] OSS PCM (digital audio) API - Include plugin system | SND_PCM_OSS_PLUGINS |
[ ] OSS Sequencer API | SND_SEQUENCER_OSS |
< > HR-timer backend support | SND_HRTIMER |
[ ] Use HR-timer as default sequencer timer | SND_SEQ_HRTIMER_DEFAULT |
[ ] Dynamic device file minor numbers | SND_DYNAMIC_MINORS |
[ ] Support old ALSA API | SND_SUPPORT_OLD_API |
[ ] Verbose procfs contents | SND_VERBOSE_PROCFS |
[ ] Verbose printk | SND_VERBOSE_PRINTK |
[ ] Debug | SND_DEBUG |
[ ] More verbose debug | SND_DEBUG_VERBOSE |
[ ] Enable PCM ring buffer overrun/underrun debugging | SND_PCM_XRUN_DEBUG |
[ ] Generic sound devices---> |
--- Generic sound devices | SND_DRIVERS |
< > PC-Speaker support (READ HELP!) | SND_PCSP |
< > Dummy (/dev/null) soundcard | SND_DUMMY |
< > Virtual MIDI soundcard | SND_VIRMIDI |
< > MOTU MidiTimePiece AV multiport MIDI | SND_MTPAV |
< > ESI Miditerminal 4140 driver | SND_MTS64 |
< > UART16550 serial MIDI driver | SND_SERIAL_U16550 |
< > Generic MPU-401 UART driver | SND_MPU401 |
< > Portman 2x4 driver | SND_PORTMAN2X4 |
[ ] AC97 Power-Saving Mode | SND_AC97_POWER_SAVE |
( ) Default time-out for AC97 power-save mode | SND_AC97_POWER_SAVE_DEFAULT |
x86 ISA sound devices --->
x86 --- ISA sound devices | SND_ISA |
x86 < > AdLib FM card | SND_ADLIB |
x86 < > Analog Devices SoundPort AD1816A | SND_AD1816A |
x86 < > Generic AD1848/CS4248 driver | SND_AD1848 |
x86 < > Diamond Tech. DT-019x and Avance Logic ALSxxx | SND_ALS100 |
x86 < > Aztech AZT1605 Driver | SND_AZT1605 |
x86 < > Aztech AZT2316 Driver | SND_AZT2316 |
x86 < > Aztech Systems AZT2320 | SND_AZT2320 |
x86 < > C-Media CMI8330 | SND_CMI8330 |
x86 < > Generic Cirrus Logic CS4231 driver | SND_CS4231 |
x86 < > Generic Cirrus Logic CS4232/CS4236+ driver | SND_CS4236 |
x86 < > Generic ESS ES968 driver | SND_ES968 |
x86 < > Generic ESS ES688/ES1688 driver | SND_ES1688 |
x86 < > Generic ESS ES18xx driver | SND_ES18XX |
x86 < > Gallant SC-6000/6600/7000 and Audio Excel DSP 16 | SND_SC6000 |
x86 < > Gravis UltraSound Classic | SND_GUSCLASSIC |
x86 < > Gravis UltraSound Extreme | SND_GUSEXTREME |
x86 < > Gravis UltraSound MAX | SND_GUSMAX |
x86 < > AMD InterWave, Gravis UltraSound PnP | SND_INTERWAVE |
x86 < > AMD InterWave + TEA6330T (UltraSound 32-Pro) | SND_INTERWAVE_STB |
x86 < > Media Vision Jazz16 card and compatibles | SND_JAZZ16 |
x86 < > Yamaha OPL3-SA2/SA3 | SND_OPL3SA2 |
x86 < > OPTi 82C92x - AD1848 | SND_OPTI92X_AD1848 |
x86 < > OPTi 82C92x - CS4231 | SND_OPTI92X_CS4231 |
x86 < > OPTi 82C93x | SND_OPTI93X |
x86 < > Miro miroSOUND PCM1pro/PCM12/PCM20radio driver | SND_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 support | SND_SB16_CSP |
x86 < > Turtle Beach Maui,Tropez,Tropez+ (Wavefront) | SND_WAVEFRONT |
x86 < > Turtle Beach MultiSound Pinnacle/Fiji driver | SND_MSND_PINNACLE |
x86 < > Support for Turtle Beach MultiSound Classic, Tahiti, Monterey | SND_MSND_CLASSIC |
[ ] PCI sound devices--->
--- PCI sound devices | SND_PCI |
< > Analog Devices AD1889 | SND_AD1889 |
< > Avance Logic ALS300/ALS300+ | SND_ALS300 |
< > Avance Logic ALS4000 | SND_ALS4000 |
< > ALi M5451 PCI Audio Controller | SND_ALI5451 |
< > ATI IXP AC97 Controller | SND_ATIIXP |
< > ATI IXP Modem | SND_ATIIXP_MODEM |
< > Aureal Advantage | SND_AU8810 |
< > Aureal Vortex | SND_AU8820 |
< > Aureal Vortex 2 | SND_AU8830 |
< > Emagic Audiowerk 2 | SND_AW2 |
< > Aztech AZF3328 / PCI168 (EXPERIMENTAL) | SND_AZT3328 |
< > Bt87x Audio Capture | SND_BT87X |
[ ] Bt87x Audio overclocking | SND_BT87X_OVERCLOCK |
< > SB Audigy LS / Live 24bit | SND_CA0106 |
< > C-Media 8338, 8738, 8768, 8770 | SND_CMIPCI |
< > C-Media 8788 (Oxygen) | SND_OXYGEN |
< > Cirrus Logic (Sound Fusion) CS4281 | SND_CS4281 |
< > Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x | SND_CS46XX |
[ ] Cirrus Logic (Sound Fusion) New DSP support | SND_CS46XX_NEW_DSP |
< > CS5530 Audio | SND_CS5530 |
< > CS5535/CS5536 Audio | SND_CS5535AUDIO |
< > Creative Sound Blaster X-Fi | SND_CTXFI |
< > (Echoaudio) Darla20 | SND_DARLA20 |
< > (Echoaudio) Gina20 | SND_GINA20 |
< > (Echoaudio) Layla20 | SND_LAYLA20 |
< > (Echoaudio) Darla24 | SND_DARLA24 |
< > (Echoaudio) Gina24 | SND_GINA24 |
< > (Echoaudio) Layla24 | SND_LAYLA24 |
< > (Echoaudio) Mona | SND_MONA |
< > (Echoaudio) Mia | SND_MIA |
< > (Echoaudio) 3G cards | SND_ECHO3G |
< > (Echoaudio) Indigo | SND_INDIGO |
< > (Echoaudio) Indigo IO | SND_INDIGOIO |
< > (Echoaudio) Indigo DJ | SND_INDIGODJ |
< > (Echoaudio) Indigo IOx | SND_INDIGOIOX |
< > (Echoaudio) Indigo DJx | SND_INDIGODJX |
< > Emu10k1 (SB Live!, Audigy, E-mu APS) | SND_EMU10K1 |
< > Emu10k1X (Dell OEM Version) | SND_EMU10K1X |
< > (Creative) Ensoniq AudioPCI 1370 | SND_ENS1370 |
< > (Creative) Ensoniq AudioPCI 1371/1373 | SND_ENS1371 |
< > ESS ES1938/1946/1969 (Solo-1) | SND_ENS1938 |
< > ESS ES1968/1978 (Maestro-1/2/2E) | SND_ENS1968 |
< > ForteMedia FM801 | SND_FM801 |
[ ] ForteMedia FM801 + TEA5757 tuner | SND_FM801_TEA575X_BOOL |
< >Intel HD Audio---> |
--- Intel HD Audio | SND_HDA_INTEL |
( ) Pre-allocated buffer size for HD-audio driver | SND_HDA_PREALLOC_SIZE |
[ ] Build hwdep interface for HD-audio driver | SND_HDA_HWDEP |
[ ] Allow dynamic codec reconfiguration (EXPERIMENTAL) | SND_HDA_RECONFIG |
[ ] Support digital beep via input layer | SND_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 layer | SND_HDA_INPUT_JACK |
[ ] Support initialization patch loading for HD-audio | SND_HDA_PATCH_LOADER |
[ ] Build Realtek HD-audio codec support | SND_HDA_CODEC_REALTEK |
[ ] Build static quirks for Realtek codecs | SND_HDA_ENABLE_REALTEK_QUIRKS |
[ ] Build Analog Device HD-audio codec support | SND_HDA_CODEC_ANALOG |
[ ] Build IDT/Sigmatel HD-audio codec support | SND_HDA_CODEC_SIGMATEL |
[ ] Build VIA HD-audio codec support | SND_HDA_CODEC_VIA |
[ ] Build HDMI/DisplayPort HD-audio codec support | SND_HDA_CODEC_HDMI |
[ ] Build Cirrus Logic codec support | SND_HDA_CODEC_CIRRUS |
[ ] Build Conexant HD-audio codec support | SND_HDA_CODEC_CONEXANT |
[ ] Build Creative CA0110-IBG codec support | SND_HDA_CODEC_CA0110 |
[ ] Build C-Media HD-audio codec support | SND_HDA_CODEC_CMEDIA |
[ ] Build Silicon Labs 3054 HD-modem codec support | SND_HDA_CODEC_SI3054 |
[ ] Enable generic HD-audio codec parser | SND_HDA_GENERIC |
[ ] Aggressive power-saving on HD-audio | SND_HDA_POWER_SAVE |
< > RME Hammerfall DSP Audio | SND_HDSP |
*** Don't forget to add built-in firmwares for HDSP driver *** | |
< > RME Hammerfall DSP MADI/RayDAT/AIO | SND_HDSPM |
< > ICEnsemble ICE1712 (Envy24) | SND_ICE1712 |
< > ICE/VT1724/1720 (Envy24HT/PT) | SND_ICE1724 |
< > Intel/SiS/nVidia/AMD/ALi AC97 Controller | SND_INTEL8X0 |
< > Intel/SiS/nVidia/AMD MC97 Modem | SND_INTEL8X0M |
< > Korg 1212 IO | SND_KORG1212 |
< > Digigram Lola | SND_LOLA |
< > Digigram LX6464ES | SND_LX6464ES |
< > ESS Allegro/Maestro3 | SND_MAESTRO3 |
[ ] Enable input device for maestro3 volume buttons | SND_MAESTRO3_INPUT |
< > Digigram miXart | SND_MIXART |
< > NeoMagic NM256AV/ZX | SND_NM256 |
< > Digigram PCXHR | SND_PCXHR |
< > Conexant Riptide | SND_RIPTIDE |
< > RME Digi32, 32/8, 32 PRO | SND_RME32 |
< > RME Digi96, 96/8, 96/8 PRO | SND_RME96 |
< > RME Digi9652 (Hammerfall) | SND_RME9652 |
x86 < > SiS 7019 Audio Accelerator | SND_SIS7019 |
< > S3 SonicVibes | SND_SONICVIBES |
< > Trident 4D-Wave DX/NX; SiS 7018 | SND_TRIDENT |
< > VIA 82C686A/B, 8233/8235 AC97 Controller | SND_VIA82XX |
< > VIA 82C686A/B, 8233 based Modems | SND_VIA82XX_MODEM |
< > Asus Virtuoso 66/100/200 (Xonar) | SND_VIRTUOSO |
< > Digigram VX222 | SND_VX222 |
< > Yamaha YMF724/740/744/754 | SND_YMFPCI |
[ ] SPI sound devices---> |
--- SPI sound devices | SND_SPI |
[ ] USB sound devices--->
--- USB sound devices | SND_USB |
< > USB Audio/MIDI driver | SND_USB_AUDIO |
< > Edirol UA-101/UA-1000 driver | SND_USB_UA101 |
< > Tascam US-122, US-224 and US-428 USB driver | SND_USB_USX2Y |
< > Native Instruments USB audio devices | SND_USB_CAIAQ |
[ ] enable input device for controllers | SND_USB_CAIAQ_INPUT |
< > Tascam US-122L USB driver | SND_USB_US122L |
< > TerraTec DMX 6Fire USB | SND_USB_6FIRE |
[ ] Firewire sound devices--->
--- FireWire sound devices | SND_FIREWIRE |
< > FireWire speakers | SND_FIREWIRE_SPEAKERS |
< > Apple iSight microphone | SND_ISIGHT |
[ ] PCMCIA sound devices --->
--- PCMCIA sound devices | SND_PCMCIA |
< > Digigram VXpocket | SND_VXPOCKET |
< > Sound Core PDAudioCF | SND_PDAUDIOCF |
< >ALSA for SoC audio support--->
--- ALSA for SoC audio support | SND_SOC |
[ ] Support LZO compression for register caches | SND_SOC_CACHE_LZO |
< > SOC Machine Audio driver for Intel Medfield MID platform | SND_MFLD_MACHINE |
< >Build all ASoC CODEC drivers | SND_SOC_ALL_CODECS |
< > Open Sound System (DEPRECATED)--->
--- Open Sound System (DEPRECATED) | |
x86 < > Support for Turtle Beach MultiSound Classic, Tahiti, Monterey | SOUND_MSNDCLAS |
x86 (/etc/sound/msndinit.bin) Full pathname of MSNDINIT.BIN firmware file | MSNDCLAS_INIT_FILE |
x86 (/etc/sound/msndperm.bin) Full pathname of MSNDPERM.BIN firmware file | MSNDCLAS_PERM_FILE |
x86 < > Support for Turtle Beach MultiSound Pinnacle, Fiji | SOUND_MSNDPIN |
x86 (/etc/sound/pndspini.bin) Full pathname of PNDSPINI.BIN firmware file | MSNDPIN_INIT_FILE |
x86 (/etc/sound/pndsperm.bin) Full pathname of PNDSPERM.BIN firmware file | MSNDPIN_PERMFILE |
< > OSS sound modules---> |
--- OSS sound modules | SOUND_OSS |
[ ] Verbose initialisation | SOUND_TRACEINIT |
[ ] Persistent DMA buffers | SOUND_DMAP |
< > Loopback MIDI device support | SOUND_VMIDI |
< > MediaTrix AudioTrix Pro support | SOUND_TRIX |
< > Microsoft Sound System support | SOUND_MSS |
< > MPU-401 support (NOT for SB16) | SOUND_MPU401 |
< > ProAudioSpectrum 16 support | SOUND_PAS |
[ ] Enable PAS16 joystick port | PAS_JOYSTICK |
< > PSS (AD1848, ADSP-2115, ESC614) support | SOUND_PSS |
[ ] Enable PSS mixer (Beethoven ADSP-16 and other compatible) | PSS_MIXER |
< > 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support | SOUND_SB |
< > Yamaha FM synthesizer (YM3812/OPL-3) support | SOUND_YM3812 |
< > 6850 UART support | SOUND_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 Interface | SC6600_JOYSTICK |
( ) SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?) | SC6600_CDROM |
( ) SC-6600 CDROM Interface I/O Address | SC6600_CDROMBASE |
< > XpressAudio Sound Blaster emulation | SOUND_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.
[*] HID Devices --->
The HID Devices settings tree is as follows:
--- HID Devices | HID_SUPPORT |
---Generic HID support | HID |
[ ] HID debugging support | HID_DEBUG |
[*] /dev/hidraw raw HID device support | HIDRAW |
*** USB Input Devices *** | |
<*> USB Human Interface Device (full HID) support | USB_HID |
[ ] PID device support | HID_PID |
[*] /dev/hiddev raw HID device support | USB_HIDDEV |
Special HID drivers ---> |
< > A4 tech mice | HID_A4TECH |
< > ACRUX game controller support | HID_ACRUX |
[ ] ACRUX force feedback support | HID_ACRUX_FF |
< > Apple {i,Power,Mac}Books | HID_APPLE |
< > Belkin Flip KVM and Wireless keyboard | HID_BELKIN |
< > Cherry Cymotion keyboard | HID_CHERRY |
< > Chicony Tactical pad | HID_CHICONY |
< > Prodikeys PC-MIDI Keyboard support | HID_PRODIKEYS |
< > Cypress mouse and barcode readers | HID_CYPRESS |
< > DragonRise Inc. game controller | HID_DRAGONRISE |
[ ] DragonRise Inc. force feedback | DRAGONRISE_FF |
< > EMS Production Inc. force feedback support | HID_EMS_FF |
< > ELECOM BM084 bluetooth mouse | HID_ELECOM |
< > Ezkey BTC 8193 keyboard | HID_EZKEY |
< > Holtek On Line Grip based game controller support | HID_HOLTEK |
[ ] Holtek On Line Grip force feedback support | HOLTEK_FF |
< >Keytouch HID devices | HID_KEYTOUCH |
< > Kye/Genius Ergo Mouse | HID_KYE |
< > UC-Logic | HID_UCLOGIC |
< > Waltop | HID_WALTOP |
< > Gyration remote control | HID_GYRATION |
< > Twinhan IR remote control | HID_TWINHAN |
< > Kensington Slimblade Trackball | HID_KENSINGTON |
< > LC-Power | HID_LCPOWER |
< > Logitech devices | HID_LOGITECH |
< > Logitech Unifying receivers full support | HID_LOGITECH_DJ |
[ ] Logitech force feedback support | LOGITECH_FF |
[ ] Logitech Rumblepad/Rumblepad 2 force feedback support | LOGIRUMBLEPAD2_FF |
[ ] Logitech Flight System G940 force feedback support | LOGIG940_FF |
[ ] Logitech wheels configuration and force feedback support | LOGIWHEELS_FF |
< > Apple MagicMouse multi-touch support | HID_MAGICMOUSE |
< > Microsoft non-fully HID-compliant devices | HID_MICROSOFT |
< > Monterey Genius KB29E keyboard | HID_MONTEREY |
< > HID Multitouch panels | HID_MULTITOUCH |
< > N-Trig touch screen | HID_NTRIG |
< > Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad | HID_ORTEK |
< > Pantherlord support | HID_PANTHERLORD |
[ ] Pantherlord force feedback support | PANTHERLORD_FF |
< > Petalynx Maxter remote control | HID_PETALYNX |
< > PicoLCD (graphic version) | HID_PICOLCD |
[ ] Framebuffer support | HID_PICOLCD_FB |
[ ] Backlight control | HID_PICOLCD_BACKLIGHT |
[ ] Contrast control | HID_PICOLCD_LCD |
[ ] GPO via leds class | HID_PICOLCD_LEDS |
< > Primax non-fully HID-compliant devices | HID_PRIMAX |
< > Quanta Optical Touch panels | HID_QUANTA |
< > Roccat special event support | HID_ROCCAT |
< > Roccat Arvo keyboard support | HID_ROCCAT_ARVO |
< > Roccat Kone Mouse support | HID_ROCCAT_KONE |
< > Roccat Kone[+] mouse support | HID_ROCCAT_KONEPLUS |
< > Roccat Kova[+] mouse support | HID_ROCCAT_KOVAPLUS |
< > Roccat Pyra mouse support | HID_ROCCAT_PYRA |
< > Samsung InfraRed remote control or keyboards | HID_SAMSUNG |
< > Sony PS3 controller | HID_SONY |
< > Speedlink VAD Cezanne mouse support | HID_SPEEDLINK |
< > Sunplus wireless desktop | HID_SUNPLUS |
< > GreenAsia (Product ID 0x12) support | HID_GREENASIA |
[ ] GreenAsia (Product ID 0x12) force feedback support | GREENASIA_FF |
< > SmartJoy PLUS PS2/USB adapter support | HID_SMARTJOYPLUS |
[ ] SmartJoy PLUS PS2/USB adapter force feedback support | SMARTJOYPLUS_FF |
--- ThrustMaster devices support | HID_THRUSTMASTER |
[ ] ThrustMaster devices force feedback support | THRUSTMASTER_FF |
< > Wacom Bluetooth devices support | HID_WACOM |
[ ] Wacom Bluetooth devices power supply status support | HID_WACOM_POWER_SUPPLY |
< > Zeroplus based game controller support | HID_ZEROPLUS |
[ ] Zeroplus based game controller force feedback support | ZEROPLUS_FF |
< > Zydacron remote control support | HID_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.
[ ] USB support --->
The USB support settings tree is as follows:
--- USB support | USB_SUPPORT |
<*> Support for Host-side USB | USB |
[ ] USB verbose debug messages | USB_DEBUG |
[ ] USB announce new devices | USB_ANNOUNCE_NEW_DEVICES |
*** Miscellaneous USB options *** | |
[*] USB device filesystem (DEPRECATED) | USB_DEVICEFS |
[ ] USB device class-devices (DEPRECATED) | USB_DEVICE_CLASS |
[ ] Dynamic USB minor allocation | USB_DYNAMIC_MINORS |
[ ] USB runtime power management (autosuspend) and wakeup | USB_SUSPEND |
< > OTG support | USB_OTG |
[ ] Rely on OTG Targeted Peripherals List | USB_OTG_WHITELIST: |
[ ] Disable external hubs | USB_OTG_BLACKLIST_HUB |
< > DesignWare USB3 DRD Core Support | USB_DWC3 |
[ ] Enable Debugging Messages | USB_DWC3_DEBUG |
[ ] Enable Verbose Debugging Messages | USB_DWC3_VERBOSE |
<*> USB Monitor | USB_MON |
--- Enable Wireless USB extensions (EXPERIMENTAL) | USB_WUSB |
< > Support WUSB Cable Based Association (CBA) | USB_WUSB_CBAF |
*** USB Host Controller Drivers *** | |
< > Cypress C67x00 HCD support | USB_C67X00_HCD |
< > xHCI HCD (USB 3.0) support (EXPERIMENTAL) | USB_XHCI_HCD |
[ ] Debugging for the xHCI host controller | USB_XHCI_HCD_DEBUG |
<*> EHCI HCD (USB 2.0) support | USB_EHCI_HCD |
[ ] Root Hub Transaction Translators | USB_EHCI_ROOT_HUB_TT |
[ ] Improved Transaction Translator scheduling (EXPERIMENTAL) | USB_EHCI_TT_NEWSCHED |
< > OXU210HP HCD support | USB_OXU210HP_HCD |
< > ISP116X HCD support | USB_ISP116X_HCD |
< > ISP 1760 HCD support | USB_ISP1760_HCD |
< > ISP1362 HCD support | USB_ISP1362_HCD |
< > OHCI HCD support | USB_OHCI_HCD |
[ ] OHCI support for Broadcom SSB OHCI core | USB_OHCI_HCD_SSB |
<*> UHCI HCD (most Intel and VIA) support | USB_UHCI_HCD |
< > Elan U132 Adapter Host Controller | USB_U132_HCD |
< > SL811HS HCD support | USB_SL811_HCD |
[ ] partial ISO support | USB_SL811_HCD_ISO |
< > CF/PCMCIA support for SL811HS HCD | USB_SL811_CS |
< > R8A66597 HCD support | USB_R8A66597_HCD |
< > Renesas USBHS HCD support | USB_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 controller | USB_RENESAS_USBHS |
*** USB Device Class drivers *** | |
< > USB Modem (CDC ACM) support | USB_ACM |
<*> USB Printer support | USB_PRINTER |
< > USB Wireless Device Management support | USB_WDM |
< > USB Test and Measurement Class support | USB_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 support | USB_STORAGE |
[ ] USB Mass Storage verbose debug | USB_STORAGE_DEBUG |
< > Realtek Card Reader support | USB_STORAGE_REALTEK |
[ ] Realtek Card Reader autosuspend support | REALTEK_AUTOPM |
< > Datafab Compact Flash Reader support | USB_STORAGE_DATAFAB |
< > Freecom USB/ATAPI Bridge support | USB_STORAGE_FREECOM |
< > ISD-200 USB/ATA Bridge support | USB_STORAGE_ISD200 |
< > USBAT/USBAT02-based storage support | USB_STORAGE_USBAT |
< > SanDisk SDDR-09 (and other SmartMedia, including DPCM) support | USB_STORAGE_SDDR09 |
< > SanDisk SDDR-55 SmartMedia support | USB_STORAGE_SDDR55 |
< > Lexar Jumpshot Compact Flash Reader | USB_STORAGE_JUMPSHOT |
< > Olympus MAUSB-10/Fuji DPC-R1 support | USB_STORAGE_ALAUDA |
< > Support OneTouch Button on Maxtor Hard Drives | USB_STORAGE_ONETOUCH |
< > Support for Rio Karma music player | USB_STORAGE_KARMA |
< > SAT emulation on Cypress USB/ATA Bridge with ATACB | USB_STORAGE_CYPRESS_ATACB |
< > USB ENE card reader support | USB_STORAGE_ENE_UB6250 |
< > USB Attached SCSI | USB_UAS |
[ ] The shared table of common (or usual) storage devices | USB_LIBUSUAL |
*** USB Imaging devices *** | |
< > USB Mustek MDC800 Digital Camera support | USB_MDC800 |
< > Microtek X6USB scanner support | USB_MICROTEK |
*** USB port drivers *** | |
< > USS720 parport driver | USB_USS720 |
< > USB Serial Converter support---> |
--- USB Serial Converter support | USB_SERIAL |
[ ] USB Serial Console device support | USB_SERIAL_CONSOLE |
--- Functions for loading firmware on EZUSB chips | USB_EZUSB |
[ ] USB Generic Serial Driver | USB_SERIAL_GENERIC |
< > USB AIRcable Bluetooth Dongle Driver | USB_SERIAL_AIRCABLE |
< > USB ARK Micro 3116 USB Serial Driver | USB_SERIAL_ARK3116 |
< > USB Belkin and Peracom Single Port Serial Driver | USB_SERIAL_BELKIN |
< > USB Winchiphead CH341 Single Port Serial Driver | USB_SERIAL_CH341 |
< > USB ConnectTech WhiteHEAT Serial Driver | USB_SERIAL_WHITEHEAT |
< > USB Digi International AccelePort USB Serial Driver | USB_SERIAL_ACCELEPORT |
< > USB CP210x family of UART Bridge Controllers | USB_SERIAL_CP210X |
< > USB Cypress M8 USB Serial Drive | USB_SERIAL_CYPRESS_M8 |
< > USB Empeg empeg-car Mark I/II Driver | USB_SERIAL_EMPEG |
< > USB FTDI Single Port Serial Driver | USB_SERIAL_FTDI_SIO |
< > USB Fundamental Software Dongle Driver | USB_SERIAL_FUNSOFT |
< > USB Handspring Visor / Palm m50x / Sony Clie Driver | USB_SERIAL_VISOR |
< > USB PocketPC PDA Driver | USB_SERIAL_IPAQ |
< > USB IR Dongle Serial Driver | USB_SERIAL_IR |
< > USB Inside Out Edgeport Serial Driver | USB_SERIAL_EDGEPORT |
< > USB Inside Out Edgeport Serial Driver (TI devices) | USB_SERIAL_EDGEPORT_TI |
< > USB Garmin GPS driver | USB_SERIAL_GARMIN |
< > USB IPWireless (3G UMTS TDD) Driver | USB_SERIAL_IPW |
< > USB Infinity USB Unlimited Phoenix Driver | USB_SERIAL_IUU |
< > USB Keyspan PDA Single Port Serial Driver | USB_SERIAL_KEYSPAN_PDA |
< > USB Keyspan USA-xxx Serial Driver | USB_SERIAL_KEYSPAN |
[ ] USB Keyspan MPR Firmware | USB_SERIAL_KEYSPAN_MPR |
[ ] USB Keyspan USA-28 Firmware | USB_SERIAL_KEYSPAN_USA28 |
[ ] USB Keyspan USA-28X Firmware | USB_SERIAL_KEYSPAN_USA28X |
[ ] USB Keyspan USA-28XA Firmware | USB_SERIAL_KEYSPAN_USA28XA |
[ ] USB Keyspan USA-28XB Firmware | USB_SERIAL_KEYSPAN_USA28XB |
[ ] USB Keyspan USA-19 Firmware | USB_SERIAL_KEYSPAN_USA19 |
[ ] USB Keyspan USA-18X Firmware | USB_SERIAL_KEYSPAN_USA18X |
[ ] USB Keyspan USA-19W Firmware | USB_SERIAL_KEYSPAN_USA19W |
[ ] USB Keyspan USA-19QW Firmware | USB_SERIAL_KEYSPAN_USA19QW |
[ ] USB Keyspan USA-19QI Firmware | USB_SERIAL_KEYSPAN_USA19QI |
[ ] USB Keyspan USA-49W Firmware | USB_SERIAL_KEYSPAN_USA49W |
[ ] USB Keyspan USA-49WLC Firmware | USB_SERIAL_KEYSPAN_USA49WLC |
< > USB KL5KUSB105 (Palmconnect) Driver | USB_SERIAL_KLSI |
< > USB KOBIL chipcard reader | USB_SERIAL_KOBIL_SCT |
< > USB MCT Single Port Serial Driver | USB_SERIAL_MCT_U232 |
< > USB Moschip 7720 Serial Driver | USB_SERIAL_MOS7720 |
[ ] Support for parallel port on the Moschip 7715 | USB_SERIAL_MOS7715_PARPORT |
< > USB Moschip 7840/7820 USB Serial Driver | USB_SERIAL_MOS7840 |
< > USB Motorola Phone modem driver | USB_SERIAL_MOTOROLA |
< > USB Navman GPS device | USB_SERIAL_NAVMAN |
< > USB Prolific 2303 Single Port Serial Driver | USB_SERIAL_PL2303 |
< > USB Ours Technology Inc. OTi-6858 USB To RS232 Bridge Controller | USB_SERIAL_OTI6858 |
< > USB Qualcomm Auxiliary Serial Port Driver | USB_SERIAL_QCAUX |
< > USB Qualcomm Serial modem | USB_SERIAL_QUALCOMM |
< > USB SPCP8x5 USB To Serial Driver | USB_SERIAL_SPCP8X5 |
< > USB HP4x Calculators support | USB_SERIAL_HP4X |
< > USB Safe Serial (Encapsulated) Driver | USB_SERIAL_SAFE |
[ ] USB Secure Encapsulated Driver - Padded | USB_SERIAL_SAFE_PADDED |
< > USB Siemens MPI driver | USB_SERIAL_SIEMENS_MPI |
< > USB Sierra Wireless Driver | USB_SERIAL_SIERRAWIRELESS |
< > USB Symbol Barcode driver (serial mode) | USB_SERIAL_SYMBOL |
< > USB TI 3410/5052 Serial Driver | USB_SERIAL_TI |
< > USB REINER SCT cyberJack pinpad/e-com chipcard reader | USB_SERIAL_CYBERJACK |
< > USB Xircom / Entregra Single Port Serial Driver | USB_SERIAL_XIRCOM |
< > USB driver for GSM and CDMA modems | USB_SERIAL_OPTION |
< > USB ZyXEL omni.net LCD Plus Driver | USB_SERIAL_OMNINET |
< > USB Opticon Barcode driver (serial mode) | USB_SERIAL_OPTICON |
< > USB ViVOpay serial interface driver | USB_SERIAL_VIVOPAY_SERIAL |
< > ZIO Motherboard USB serial interface driver | USB_SERIAL_ZIO |
< > USB Quatech SSU-100 Single Port Serial Driver | USB_SERIAL_SSU100 |
< > USB Debugging Device | USB_SERIAL_DEBUG |
*** USB Miscellaneous drivers *** | |
< > EMI 6|2m USB Audio interface support | USB_EMI62 |
< > EMI 2|6 USB Audio interface support | USB_EMI26 |
< > ADU devices from Ontrak Control Systems | USB_ADUTUX |
< > USB 7-Segment LED Display | USB_SEVSEG |
< > USB Diamond Rio500 support | USB_RIO500 |
< > USB Lego Infrared Tower support | USB_LEGOTOWER |
< > USB LCD driver support | USB_LCD |
< > USB LED driver support | USB_LED |
< > Cypress CY7C63xxx USB driver support | USB_CYPRESS_CY7C63 |
< > Cypress USB thermometer driver support | USB_CYTHERM |
< > Siemens ID USB Mouse Fingerprint sensor support | USB_IDMOUSE |
< > Elan PCMCIA CardBus Adapter USB Client | USB_FTDI_ELAN |
< > Apple Cinema Display support | USB_APPLEDISPLAY |
< > USB 2.0 SVGA dongle support (Net2280/SiS315) | USB_SISUSBVGA |
[ ] Text console and mode switching support | USB_SISUSBVGA_CON |
< > USB LD driver | USB_LD |
< > PlayStation 2 Trance Vibrator driver support | USB_TRANCEVIBRATOR |
< > IO Warrior driver support | USB_IOWARRIOR |
< > USB testing driver | USB_TEST |
< > iSight firmware loading support | USB_ISIGHTFW |
< > USB YUREX driver support | USB_YUREX |
< > USB DSL modem support ---> |
--- USB DSL modem support | USB_ATM |
< > Speedtouch USB support | USB_SPEEDTOUCH |
< > Conexant AccessRunner USB support | USB_CXACRU |
< > ADI 930 and eagle USB DSL modem | USB_UEAGLEATM |
< > Other USB DSL modem support | USB_XUSBATM |
< > USB Gadget Support--->
--- USB Gadget Support | USB_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 buffers | USB_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 support | USB_ETH_RNDIS |
*** OTG and related infrastructure *** | |
< > GPIO based peripheral-only VBUS sensing 'transceiver' | USB_GPIO_VBUS |
< > TWL4030 USB Transceiver Driver | TWL4030_USB |
< > TWL6030 USB Transceiver Driver | TWL6030_USB |
< > NOP USB Transceiver Driver | NOP_USB_XCEIV |
< > Intel Langwell USB OTG dual-role support | USB_LANGWELL_OTG |
< > AB8500 USB Transceiver Driver | AB8500_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.
--- 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 cards | UWB_WHCI |
< > Support for Intel Wireless UWB Link 1480 HWA | UWB_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 support | MMC |
[ ] MMC debugging | MMC_DEBUG |
[ ] Assume MMC/SD cards are non-removable | MMC_UNSAFE_RESUME |
[ ] MMC host clock gating (EXPERIMENTAL) | MMC_CLKGATE |
*** MMC/SD/SDIO Card Drivers *** | |
< > MMC block device driver | MMC_BLOCK |
( ) Number of minors per block device | MMC_BLOCK_MINORS |
[ ] Use bounce buffer for simple hosts | MMC_BLOCK_BOUNCE |
< > SDIO UART/GPS class support | SDIO_UART |
< > MMC host test driver | MMC_TEST |
*** MMC/SD/SDIO Host Controller Drivers *** | |
< > Secure Digital Host Controller Interface support | MMC_SDHCI |
< > SDHCI support on PCI bus | MMC_SDHCI_PCI |
< > Ricoh MMC Controller Disabler(EXPERIMENTAL) | MMC_RICOH_MMC |
< > SDHCI support on the platform specific bus | MMC_SDHCI_PLTFM |
< > Winbond W83L51xD SD/MMC Card Interface support | MMC_WBSD |
< > TI Flash Media MMC/SD Interface support(EXPERIMENTAL) | MMC_TIFM_SD |
x86_64 < > MMC/SD/SDIO over SPI | MMC_SPI |
< > MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL) | MMC_SDRICOH_CS |
< > ENE CB710 MMC/SD Interface support | MMC_CB710 |
< > VIA SD/MMC Card Reader Driver | MMC_VIA_SDMMC |
< > VUB300 USB to SDIO/SD/MMC Host Controller support | MMC_VUB300 |
< > USB SD Host Controller (USHC) support | MMC_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 debugging | MEMSTICK_DEBUG |
*** MemoryStick drivers *** | |
[ ] Allow unsafe resume (DANGEROUS) | MEMSTICK_UNSAFE_RESUME |
< > MemoryStick Pro block device driver | MSPRO_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.
[ ] LED Support--->
The LED Support settings tree is as follows:
--- LED Support | NEW_LEDS |
< > LED Class Support | LEDS_CLASS |
*** LED drivers *** | |
< > LED Support for Marvell 88PM860x PMIC | LEDS_88PM860X |
< > LCD Backlight driver for LM3530 | LEDS_LM3530 |
< > LED Support for Soekris net48xx series Error LED | LEDS_NET48XX |
x86 < > LED Support for Soekris net5501 series Error LED | LEDS_NET5501 |
x86 < > LED Support for the WRAP series LEDs | LEDS_WRAP |
< > LED driver for PCA9532 dimmer | LEDS_PCA9532 |
[ ] Enable GPIO support for PCA9532 | LEDS_PCA9532_GPIO |
< > LED Support for GPIO connected LEDs | LEDS_GPIO |
< > LED Support for N.S. LP3944 (Fun Light) I2C chip | LEDS_LP3944 |
< > LED Support for N.S. LP5521 LED driver chip | LEDS_LP5521 |
< > LED Support for N.S. LP5523 LED driver chip | LEDS_LP5523 |
< > Mail LED on Clevo notebook | LEDS_CLEVO_MAIL |
< > LED Support for PCA955x I2C chips | LEDS_PCA955X |
< > LED support for status LEDs on WM831x PMICs | LEDS_WM831X_STATUS |
< > LED Support for WM8350 AudioPlus PMIC | LEDS_WM8350 |
< > LED Support for DA9030/DA9034 PMIC | LEDS_DA903X |
< > LED Support for DAC124S085 SPI DAC | LEDS_DAC124S085 |
< > REGULATOR driven LED support | LEDS_REGULATOR |
< > LED driver for BD2802 RGB LED | LEDS_BD2802 |
< > LED driver for Intel NAS SS4200 series | LEDS_INTEL_SS4200 |
< > LED driver for LT3593 controllers | LEDS_LT3593 |
< > LED Support for ADP5520/ADP5501 PMIC | LEDS_ADP5520 |
< > External LED on Dell Business Netbooks | LEDS_DELL_NETBOOKS |
< > LED Support for MC13783 PMIC | LEDS_MC13783 |
*** LED Triggers *** | |
< > LED Timer Trigger | LEDS_TRIGGER_TIMER |
< > LED IDE Disk Trigger | LEDS_TRIGGER_IDE_DISK |
< > LED Heartbeat Trigger | LEDS_TRIGGER_HEARTBEAT |
< > LED backlight Trigger | LEDS_TRIGGER_BACKLIGHT |
< > LED GPIO Trigger | LEDS_TRIGGER_GPIO |
< > LED Default ON Trigger | LEDS_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 support | ACCESSIBILITY |
[ ] console on braille device | A11Y_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 support | INFINIBAND |
< > InfiniBand userspace MAD support | INFINIBAND_USER_MAD |
< > InfiniBand userspace access (verbs and CM) | INFINIBAND_USER_ACCESS |
< > Mellanox HCA support | INFINIBAND_MTHCA |
x86_64 < > QLogic HTX HCA support | INFINIBAND_IPATH |
x86_64 < > QLogic PCIe HCA support | INFINIBAND_QIB |
< > Ammasso 1100 HCA support | INFINIBAND_AMSO1100 |
[ ] Verbose debugging output | INFINIBAND_AMSO1100_DEBUG |
< > Chelsio RDMA Driver | INFINIBAND_CXGB3 |
[ ] Verbose debugging output | INFINIBAND_CXGB3_DEBUG |
< > Chelsio T4 RDMA Driver | INFINIBAND_CXGB4 |
< > Mellanox ConnectX HCA support | MLX4_INFINIBAND |
< > NetEffect RNIC Driver | INFINIBAND_NES |
[ ] Verbose debugging output | INFINIBAND_NES_DEBUG |
< > IP-over-InfiniBand | INFINIBAND_IPOIB |
[ ] IP-over-InfiniBand Connected Mode support | INFINIBAND_IPOIB_CM |
--- IP-over-InfiniBand debugging | INFINIBAND_IPOIB_DEBUG |
[ ] IP-over-InfiniBand data path debugging | INFINIBAND_IPOIB_DEBUG_DATA |
< > InfiniBand SCSI RDMA Protocol | INFINIBAND_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) reporting | EDAC |
*** Reporting subsystems *** | |
[ ] Debugging | EDAC_DEBUG |
< > Decode MCEs in human-readable form (only on AMD for now) | EDAC_DECODE_MCE |
< > Simple MCE injection interface over /sysfs | EDAC_MCE_INJ |
< > Main Memory EDAC (Error Detection And Correction) reporting | EDAC_MM_EDAC |
< > AMD 76x (760, 762, 768) | EDAC_AMD76X |
x86_64 < > AMD64 (Opteron, Athlon64) K8, F10h | EDAC_AMD64 |
x86_64 [ ] Sysfs HW Error injection facilities | EDAC_AMD64_ERROR_INJECTION |
x86 < > Intel e7xxx (e7205, e7500, e7501, e7505) | EDAC_E7XXX |
< > Intel e752x (e7520, e7525, e7320) and 3100 | EDAC_E752X |
x86 < > Intel 82875p (D82875P, E7210) | EDAC_I82875P |
< > Intel 82975x (D82975x) | EDAC_I82975X |
< > Intel 3000/3010 | EDAC_I3000 |
< > Intel X38 | EDAC_X38 |
< > Intel 5400 (Seaburg) chipsets | EDAC_I5400 |
< > Intel i7 Core (Nehalem) processors | EDAC_I7CORE |
x86 < > Intel 82860 | EDAC_I82860 |
x86 < > Radisys 82600 embedded chipset | EDAC_R82600 |
< > Intel Greencreek/Blackford chipset | EDAC_I5000 |
< > Intel San Clemente MCH | EDAC_I5100 |
< > Intel Clarksboro MCH | EDAC_I7300 |
x86_64 < > Intel Sandy-Bridge Integrated MC | EDAC_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.
< > Real Time Clock--->
The Real Time Clock settings tree is as follows:
--- Real Time Clock | RTC_CLASS |
[ ] Set system time from RTC on startup and resume | RTC_HCTOSYS |
(rtc0)RTC used to set the system time | RTC_HCTOSYS_DEVICE |
[ ] RTC debug support | RTC_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 interface | RTC_INTF_DEV_UIE_EMUL |
< > Test driver/device | RTC_DRV_TEST |
*** I2C RTC drivers *** | |
< > Marvell 88PM860x | RTC_DRV_88PM860X |
< > Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025 | RTC_DRV_DS1307 |
< > Dallas/Maxim DS1374 | RTC_DRV_DS1374 |
< > Dallas/Maxim DS1672 | RTC_DRV_DS1672 |
< > Dallas/Maxim DS3232 | RTC_DRV_DS3232 |
< > Maxim MAX6900 | RTC_DRV_MAX6900 |
< > Maxim MAX8925 | RTC_DRV_MAX8925 |
< > Maxim MAX8998 | RTC_DRV_MAX8998 |
< > Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A | RTC_DRV_RS5C372 |
< > Intersil ISL1208 | RTC_DRV_ISL1208 |
< > Intersil ISL12022 | RTC_DRV_ISL12022 |
< > Xicor/Intersil X1205 | RTC_DRV_X1205 |
< > Philips PCF8563/Epson RTC8564 | RTC_DRV_PCF8563 |
< > Philips PCF8583 | RTC_DRV_PFC8563 |
< > ST M41T62/65/M41T80/81/82/83/84/85/87 | RTC_DRV_M41T80 |
[ ] ST M41T65/M41T80 series RTC watchdog timer | RTC_DRV_M41T80_WDT |
< > TI BQ32000 | RTC_DRV_BQ32K |
< > TI TWL4030/TWL5030/TPS659x0 | RTC_DRV_TWL4030 |
< > Seiko Instruments S-35390A | RTC_DRV_S35390A |
< > Ramtron FM3130 | RTC_DRV_FM3130 |
< > Epson RX-8581 | RTC_DRV_RX8581 |
< > Epson RX-8025SA/NB | RTC_DRV_RX8025 |
< > EM Microelectronic EM3027 | RTC_DRV_EM3027 |
< > Micro Crystal RTC | RTC_DRV_RV3029C2 |
*** SPI RTC drivers *** | |
< > ST M41T93 | RTC_DRV_M41T93 |
< > ST M41T94 | RTC_DRV_M41T94 |
< > Dallas/Maxim DS1305/DS1306 | RTC_DRV_DS1305 |
< > Dallas/Maxim DS1390/93/94 | RTC_DRV_DS1394 |
< > Maxim MAX6902 | RTC_DRV_MAX6902 |
< > Epson RTC-9701JE | RTC_DRV_R9701 |
< > Ricoh RS5C348A/B | RTC_DRV_RS5C348 |
< > Maxim/Dallas DS3234 | RTC_DRV_DS3234 |
< > NXP PCF2123 | RTC_DRV_PCF2123 |
*** Platform RTC drivers *** | |
<*> PC-style 'CMOS' | RTC_DRV_CMOS |
< > Dallas DS1286 | RTC_DRV_DS1286 |
< > Dallas DS1511 | RTC_DRV_DS1511 |
< > Maxim/Dallas DS1553 | RTC_DRV_DS1553 |
< > Maxim/Dallas DS1742/1743 | RTC_DRV_DS1742 |
< > Simtek STK17TA8 | RTC_DRV_STK17TA8 |
< > ST M48T86/Dallas DS12887 | RTC_DRV_M48T86 |
< > ST M48T35 | RTC_DRV_M48T35 |
< > ST M48T59/M48T08/M48T02 | RTC_DRV_M48T59 |
< > Oki MSM6242 | RTC_DRV_MSM6242 |
< > TI BQ4802 | RTC_DRV_BQ4802 |
< > Ricoh RP5C01 | RTC_DRV_RP5C01 |
< > EM Microelectronic V3020 | RTC_DRV_V3020 |
< > Wolfson Microelectronics WM831x RTC | RTC_DRV_WM831X |
< > Wolfson Microelectronics WM8350 RTC | RTC_DRV_WM8350 |
< > NXP PCF50633 RTC | RTC_DRV_PFC50633 |
< > ST-Ericsson AB3100 RTC | RTC_DRV_AB3100 |
< > ST-Ericsson AB8500 RTC | RTC_DRV_AB8500 |
*** on-CPU RTC drivers *** | |
< > PCAP RTC | RTC_DRV_PCAP |
< > Freescale MC13xxx RTC | RTC_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 support | DMADEVICES |
[ ] DMA Engine debugging | DMADEVICES_DEBUG |
[ ] DMA Engine verbose debugging | DMADEVICES_VDEBUG |
*** DMA Devices *** | |
< > Intel MID DMA support for Peripheral DMA controllers | INTEL_MID_DMAC |
< > Intel I/OAT DMA support | INTEL_IOATDMA |
--- Timberdale FPGA DMA support | TIMB_DMA |
< > Intel EG20T PCH / OKI Semi IOH(ML7213/ML7223) DMA support | PCH_DMA |
*** DMA Clients *** | |
[ ] Network: TCP receive copy offload | NET_DMA |
[ ] Async_tx: Offload support for the async_tx api | ASYNC_TX_DMA |
< > DMA Test client | DMATEST |
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 support | AUXDISPLAY |
< > KS0108 LCD Controller | KS0108 |
( ) Parallel port where the LCD is connected | KS0108_PORT |
( ) Delay between each control writing (microseconds) | KS0108_DELAY |
< > CFAG12864B | LCDCFAG12864B |
(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 drivers | UIO |
< > generic Hilscher CIF Card driver | UIO_CIF |
< > Userspace I/O platform driver | UIO_PDRV |
< > Userspace I/O platform driver with generic IRQ handling | UIO_PDRV_GENIRQ |
< > SMX cryptengine UIO interface | UIO_SMX |
< > AEC video timestamp device | UIO_AEC |
< > Automata Sercos III PCI card driver | UIO_SERCOS3 |
< > Generic driver for PCI 2.3 and PCI Express cards | UIO_PCI_GENERIC |
< > Hilscher NetX Card driver | UIO_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 driver | XEN_BALLOON |
x86_64 [ ] Dynamically self-balloon kernel memory to target | XEN_SELFBALLOONING |
x86_64 [ ] Memory hotplug support for Xen balloon driver | XEN_BALLOON_MEMORY_HOTPLUG |
x86_64 [ ] Scrub pages before returning them to system | XEN_SCRUB_PAGES |
x86_64 < > Xen /dev/xen/evtchn device | XEN_DEV_EVTCHN |
x86_64 [ ] Backend driver support | XEN_BACKEND |
x86_64 < > Xen filesystem | XENFS |
x86_64 [ ] Create compatibility mount point /proc/xen | XEN_COMPAT_XENFS |
x86_64 [ ] Create xen entries under /sys/hypervisor | XEN_SYS_HYPERVISOR |
x86_64 < > userspace grant access device driver | XEN_GNTDEV |
x86_64 < > User-space grant reference allocator driver | XEN_GRANT_DEV_ALLOC |
x86_64 < > Xen PCI-device backend driver | XEN_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.
[ ] Staging drivers--->
The Staging drivers settings tree is as follows:
--- Staging drivers | STAGING |
< > Agere ET-1310 Gigabit Ethernet support | ET131X |
< > Alacritech Gigabit IS-NIC support | SLICOSS |
< > USB/IP support (EXPERIMENTAL) | USBIP_CORE |
< > VHCI hcd | USBIP_VHCI_HCD |
< > Host driver | USBIP_HOST |
[ ] Debug messages for USB/IP | USBIP_DEBUG |
< > IS89C35 WLAN USB driver | W35UND |
< > Prism2.5/3 USB driver | PRISM2_USB |
< > Line Echo Canceller support | ECHO |
< > Data acquisition support (comedi) | COMEDI |
[ ] Comedi debugging | COMEDI_DEBUG |
< > Comedi misc drivers ---> |
--- Comedi misc drivers | COMEDI_MISC_DRIVERS |
< > Comedi kcomedilib | COMEDI_KCOMEDILIB |
< > Device bonding support | COMEDI_BOND |
< > Fake waveform generator support | COMEDI_TEST |
< > Parallel port support | COMEDI_PARPORT |
< > Driver for serial connected hardware | COMEDI_SERIAL2002 |
< > Comedi skeleton driver | COMEDI_SKEL |
x86 < > Comedi ISA and PC/104 drivers --->
x86 --- Comedi ISA and PC/104 drivers | COMEDI_ISA_DRIVERS |
x86 < > ADlink NuDAQ ACL-7225b and compatibles support | COMEDI_ACL7225B |
x86 < > Advantech PCL-711/711b and ADlink ACL-8112 ISA card support | COMEDI_PCL711 |
x86 < > Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO | COMEDI_PCL724 |
x86 < > Advantech PCL-725 and compatible ISA card support | COMEDI_PCL725 |
x86 < > Advantech PCL-726 and compatible ISA card support | COMEDI_PCL726 |
x86 < > Advantech PCL-730 and ADlink ACL-7130 ISA card support | COMEDI_PCL730 |
x86 < > Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216 | COMEDI_PCL812 |
x86 < > Advantech PCL-814 and PCL-816 ISA card support | COMEDI_PCL816 |
x86 < > Advantech PCL-718 and PCL-818 ISA card support | COMEDI_PCL818 |
x86 < > Advantech PCM-3724 PC/104 card support | COMEDI_PCM3724 |
x86 < > Advantech PCM-3730 and clone PC/104 board support | COMEDI_PCM3730 |
x86 < > Analog Devices RTI-800/815 ISA card support | COMEDI_RTI800 |
x86 < > Analog Devices RTI-802 ISA card support | COMEDI_RTI802 |
x86 < > MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support | COMEDI_DAS16M1 |
x86 < > DAS-16 compatible ISA and PC/104 card support | COMEDI_DAS16 |
x86 < > DAS800 and compatible ISA card support | COMEDI_DAS800 |
x86 < > DAS1800 and compatible ISA card support | COMEDI_DAS1800 |
x86 < > DAS6402 and compatible ISA card support | COMEDI_DAS6402 |
x86 < > Data Translation DT2801 ISA card support | COMEDI_DT2801 |
x86 < > Data Translation DT2811 ISA card support | COMEDI_DT2811 |
x86 < > Data Translation DT2814 ISA card support | COMEDI_DT2814 |
x86 < > Data Translation DT2815 ISA card support | COMEDI_DT2815 |
x86 < > Data Translation DT2817 ISA card support | COMEDI_DT2817 |
x86 < > Data Translation DT2821 series and DT-EZ ISA card support | COMEDI_DT282X |
x86 < > Diamond Systems MM-32-AT PC/104 board support | COMEDI_DMM32AT |
x86 < > FL512 ISA card support | COMEDI_FL512 |
x86 < > I/O Products PC/104 AIO12-8 Analog I/O Board support | COMEDI_AIO_AIO12_8 |
x86 < > I/O Products PC/104 IIRO16 Board support | COMEDI_AIO_IIRO_16 |
x86 < > Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support | COMEDI_C6XDIGIO |
x86 < > Micro/sys MPC-624 PC/104 board support | COMEDI_MPC624 |
x86 < > MicroAxial ADQ12-B data acquisition and control card support | COMEDI_ADQ12B |
x86 < > NI AT-A2150 ISA card support | COMEDI_NI_AT_A2150 |
x86 < > NI AT-AO-6/10 EISA card support | COMEDI_NI_AT_AO |
x86 < > NI AT-MIO E series ISA-PNP card support | COMEDI_NI_ATMIO |
x86 < > NI AT-MIO16/AT-MIO16D series ISA-PNP card support | COMEDI_NI_ATMIO16D |
x86 < > Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support | COMEDI_PCMAD |
x86 < > Winsystems PCM-D/A-12 8-channel AO PC/104 board support | COMEDI_PCMDA12 |
x86 < > Winsystems PCM-MIO PC/104 board support | COMEDI_PCMMIO |
x86 < > Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support | COMEDI_PCMUIO |
x86 < > Quanser Consulting MultiQ-3 ISA card support | COMEDI_MULTIQ3 |
x86 < > Generic driver for very simple devices | COMEDI_POC |
< > Comedi PCI drivers --->
--- Comedi PCI drivers | COMEDI_PCI_DRIVERS |
< > ADDI-DATA APCI_035 support | COMEDI_ADDI_APCI_035 |
< > ADDI-DATA APCI_1032 support | COMEDI_ADDI_APCI_1032 |
< > ADDI-DATA APCI_1500 support | COMEDI_ADDI_APCI_1500 |
< > ADDI-DATA APCI_1516 support | COMEDI_ADDI_APCI_1516 |
< > ADDI-DATA APCI_1564 support | COMEDI_ADDI_APCI_1564 |
< > ADDI-DATA APCI_16xx support | COMEDI_ADDI_APCI_16XX |
< > ADDI-DATA APCI_2016 support | COMEDI_ADDI_APCI_2016 |
< > ADDI-DATA APCI_2032 support | COMEDI_ADDI_APCI_2032 |
< > ADDI-DATA APCI_2200 support | COMEDI_ADDI_APCI_2200 |
< > ADDI-DATA APCI_3001 support | COMEDI_ADDI_APCI_3001 |
< > ADDI-DATA APCI_3520 support | COMEDI_ADDI_APCI_3120 |
< > ADDI-DATA APCI_3501 support | COMEDI_ADDI_APCI_3501 |
< > ADDI-DATA APCI_3xxx support | COMEDI_ADDI_APCI_3XXX |
< > ADLink PCI-6208A support | COMEDI_ADL_PCI6208 |
< > ADLink PCI-7230 digital io board support | COMEDI_ADL_PCI7230 |
< > ADLink PCI-7296 96 ch. digital io board support | COMEDI_ADL_PCI7296 |
< > ADLink PCI-7432 64 ch. isolated digital io board support | COMEDI_ADL_PCI7432 |
< > ADLink PCI-8164 4 Axes Motion Control board support | COMEDI_ADL_PCI8164 |
< > ADLink PCI-9111HR support | COMEDI_ADL_PCI9111 |
< > ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support | COMEDI_ADL_PCI9118 |
< > Advantech PCI-171x, PCI-1720 and PCI-1731 support | COMEDI_ADV_PCI1710 |
< > Advantech PCI-1723 support | COMEDI_ADV_PCI1723 |
< > Advantech PCI DIO card support | COMEDI_ADV_PCI_DIO |
< > Amplicon PC272E and PCI272 DIO board support | COMEDI_AMPLC_DIO200 |
< > Amplicon PC36AT and PCI236 DIO board support | COMEDI_AMPLC_PC236 |
< > COMEDI_AMPLC_PC263 | COMEDI_AMPLC_PC263 |
< > Amplicon PCI224 and PCI234 support | COMEDI_AMPLC_PCI224 |
< > Amplicon PCI230 and PCI260 support | COMEDI_AMPLC_PCI230 |
< > Contec PIO1616L digital I/O board support | COMEDI_CONTEC_PCI_DIO |
< > Data Translation DT3000 series support | COMEDI_DT3000 |
< > Dynalog PCI DAQ series support | COMEDI_DYNA_PCI10XX |
< > Fastwel UNIOxx-5 analog and digital io board support | COMEDI_UNIOXX5 |
< > General Standards PCI-HPDI32 / PMC-HPDI32 support | COMEDI_GSC_HPDI |
< > Inova ICP_MULTI support | COMEDI_ICP_MULTI |
< > Intelligent Instruments PCI-20001C carrier support | COMEDI_II_PCI20KC |
< > IOtech DAQboard/2000 support | COMEDI_DAQBOARD2000: |
< > JR3/PCI force sensor board support | COMEDI_JR3_PCI |
< > Kolter-Electronic PCI Counter 1 card support | COMEDI_KE_COUNTER |
< > MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support | COMEDI_CB_PCIDAS64 |
< > MeasurementComputing PCI-DAS support | COMEDI_CB_PCIDAS |
< > MeasurementComputing PCI-DDA series support | COMEDI_CB_PCIDDA |
< > MeasurementComputing PCI-DIO series support | COMEDI_CB_PCIDIO |
< > MeasurementComputing PCIM-DAS1602/16 support | COMEDI_CB_PCIMDAS |
< > MeasurementComputing PCIM-DDA06-16 support | COMEDI_CB_PCIMDDA |
< > Meilhaus ME-4000 support | COMEDI_ME4000 |
< > Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support | COMEDI_ME_DAQ |
< > NI 6527 support | OMEDI_NI_6527 |
< > NI 65xx static dio PCI card support | COMEDI_NI_65XX |
< > NI 660x counter/timer PCI card support | COMEDI_NI_660X |
< > NI 670x PCI card support | COMEDI_NI_670X |
< > NI PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 support | COMEDI_NI_PCIDIO |
< > NI PCI-MIO-E series and M series support | COMEDI_NI_PCIMIO |
< > Real Time Devices PCI4520/DM7520 support | COMEDI_RTD520 |
< > Sensoray s526 support | COMEDI_S526 |
< > Sensoray 626 support | COMEDI_S626 |
< > SSV Embedded Systems DIL/Net-PC support | COMEDI_SSV_DNP |
< > Comedi PCMCIA drivers --->
--- Comedi PCMCIA drivers | COMEDI_PCMCIA_DRIVERS |
< > CB DAS16 series PCMCIA support | COMEDI_CB_DAS16_CS |
< > CB DAS08 PCMCIA support | COMEDI_DAS08_CS |
< > NI DAQCard-700 PCMCIA support | COMEDI_NI_DAQ_700_CS |
< > NI DAQ-Card DIO-24 PCMCIA support | COMEDI_NI_DAQ_DIO24_CS |
< > NI DAQCard-1200 PCMCIA support | COMEDI_NI_LABPC_CS |
< > NI DAQCard E series PCMCIA support | COMEDI_NI_MIO_CS |
< > Quatech DAQP PCMCIA data capture card support | COMEDI_QUATECH_DAQP_CS |
< > Comedi USB drivers --->
--- Comedi USB drivers | COMEDI_USB_DRIVERS |
< > DataTranslation DT9812 USB module support | COMEDI_DT9812 |
< > ITL USB-DUX-D support | COMEDI_USBDUX |
< > ITL USB-DUXfast support | COMEDI_USBDUXFAST |
< > ITL USB-DUXsigma support | COMEDI_USBDUXSIGMA |
< > Velleman VM110/VM140 USB Board support | COMEDI_VMK80XX |
< > Comedi National Instruments card support --->
--- Comedi National Instruments card support | COMEDI_NI_COMMON |
< > NI Mite PCI interface chip support | COMEDI_MITE |
< > NI general purpose counter support | COMEDI_NI_TIO |
< > NI Lab-PC and compatibles ISA and PCI support | COMEDI_NI_LABPC |
--- Generic 8255 support | COMEDI_8255 |
--- DAS-08 compatible support | COMEDI_DAS08 |
--- Comedi shared functions for low-level driver support | COMEDI_FC |
< > Asus OLED driver | ASUS_OLED |
< > Parallel port LCD/Keypad Panel support | PANEL |
( ) 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 message | PANEL_BOOT_MESSAGE |
< > RealTek RTL8187SE Wireless LAN NIC driver | R8187SE |
< > RealTek RTL8192U Wireless LAN NIC driver | RTL8192U |
< > RealTek RTL8192E Wireless LAN NIC driver | RTL8192E |
< > RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver | R8712U |
[ ] Realtek RTL8712U AP code | R8712_AP |
< > RealTek PCI-E Card Reader support | RTS_PSTOR |
[ ] Realtek PCI-E Card Reader verbose debug | RTS_PSTOR_DEBUG |
< > Realtek RTS5139 USB card reader support | RTS5139 |
[ ] Realtek RTS5139 Card Reader verbose debug | RTS5139_DEBUG |
< > Frontier Tranzport and Alphatrack support | TRANZPORT |
< > POHMELFS filesystem support | POHMELFS |
[ ] POHMELFS debugging | POHMELFS_DEBUG |
< > PCIE ATA PS5000 IDE support | IDE_PHISON |
< > Line6 USB support ---> |
--- Line6 USB support | LINE6_USB |
[ ] print debug messages | LINE6_USB_DEBUG |
[ ] dump control messages | LINE6_USB_DUMP_CTRL |
[ ] dump MIDI messages | LINE6_USB_DUMP_MIDI |
[ ] dump PCM data | LINE6_USB_DUMP_PCM |
[ ] raw data communication | LINE6_USB_RAW |
[ ] measure impulse response | LINE6_USB_IMPULSE_RESPONSE |
< > Nouveau (nVidia) cards | DRM_NOUVEAU |
[ ] Support for backlight control | DRM_NOUVEAU_BACKLIGHT |
[ ] Build in Nouveau's debugfs support | DRM_NOUVEAU_DEBUG |
I2C encoder or helper chips ---> |
< > Chrontel ch7006 TV encoder | DRM_I2C_CH7006 |
< > Silicon Image sil164 TMDS transmitter | DRM_I2C_SIL164 |
< >USB Quatech ESU-100 8 Port Serial Driver | USB_SERIAL_QUATECH2 |
< > Denali Spectra Flash Translation Layer ---> |
--- Denali Spectra Flash Translation Layer | SPECTRA |
Compile for (Moorestown hardware mode) ---> |
( ) Moorestown hardware mode | SPECTRA_MRST_HW |
( ) Linux MTD mode | SPECTRA_MTD |
( ) RAM emulator testing | SPECTRA_EMU |
< > USB Quatech xSU2-[14]00 USB Serial Driver | USB_SERIAL_QUATECH_USB2 |
< > VIA Technologies VT6655 support | VT6655 |
< > VIA Technologies VT6656 support | VT6656 |
< > Microsoft Hyper-V virtual storage driver | HYPERV_STORAGE |
< > Microsoft Hyper-V virtual network driver | HYPERV_NET |
< > Microsoft Hyper-V mouse driver | HYPERV_MOUSE |
< > VME bridge support ---> |
--- VME bridge support | VME_BUS |
*** VME Bridge Drivers *** | |
< > Universe II | VME_CA91CX42 |
< > Tempe | VME_TSI148 |
*** VME Device Drivers *** | |
< > VME user space access driver | VME_USER |
*** VME Board Drivers *** | |
< > VMIVME-7805 | VMIVME_7805 |
< > Discretix SEP driver | DX_SEP |
< > Industrial I/O support ---> |
--- Industrial I/O support | IIO |
--- Enable buffer support within IIO | IIO_BUFFER |
--- Industrial I/O lock free software ring | IIO_SW_RIN |
< > Industrial I/O buffering based on kfifo | IIO_KFIFO_BUF |
--- Enable triggered sampling support | IIO_TRIGGER |
( ) Maximum number of consumers per trigger | IIO_CONSUMERS_PER_TRIGGER |
Accelerometers ---> |
< > Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer | ADIS16201 |
< > Analog Devices ADIS16203 Programmable 360 Degrees Inclinometer | ADIS16203 |
< > Analog Devices ADIS16204 Programmable High-g Digital Impact Sensor and Recorder | ADIS16204 |
< > Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer | ADIS16209 |
< > Analog Devices ADIS16220 Programmable Digital Vibration Sensor | ADIS16220 |
< > Analog Devices ADIS16240 Programmable Impact Sensor and Recorder | ADIS16240 |
< > Kionix KXSD9 Accelerometer Driver | _KXSD9 |
< > ST Microelectronics LIS3L02DQ Accelerometer Driver | LIS3L02DQ |
Buffer type (Simple FIFO) ---> |
( ) Simple FIFO | LIS3L02DQ_BUF_KFIFO |
( ) IIO Software Ring | LIS3L02DQ_BUF_RING_SW |
< > VTI SCA3000 series accelerometers | SCA3000 |
Analog to digital converters ---> |
< > Analog Devices AD7291 ADC driver | AD7291 |
< > Analog Devices AD7298 ADC driver | AD7298 |
< > Analog Devices AD7606 ADC driver | AD7606 |
< > parallel interface support | AD7606_IFACE_PARALLEL |
< > spi interface support | AD7606_IFACE_SPI |
< > Analog Devices AD799x ADC driver | AD799X |
--- Analog Devices AD799x: use ring buffer | AD799X_RING_BUFFER |
< > Analog Devices AD7475/6/7/8 AD7466/7/8 and AD7495 ADC driver | AD7476 |
< > Analog Devices AD7887 ADC driver | AD7887 |
< > Analog Devices AD7780 AD7781 ADC driver | AD7780 |
< > Analog Devices AD7792 AD7793 ADC driver | AD7793 |
< > Analog Devices AD7816/7/8 temperature sensor and ADC driver | AD7816 |
< > Analog Devices AD7190 AD7192 AD7195 ADC driver | AD7192 |
< > Analog Devices ADT7310 temperature sensor driver | ADT7310 |
< > Analog Devices ADT7410 temperature sensor driver | ADT7410 |
< > Analog Devices AD7280A Lithium Ion Battery Monitoring System | AD7280 |
< > Maxim max1363 ADC driver | MAX1363 |
--- Maxim max1363: use ring buffer | MAX1363_RING_BUFFER |
Analog digital bi-direction converters ---> |
< > Analog Devices ADT7316/7/8 ADT7516/7/9 temperature sensor, ADC and DAC driver | ADT7316 |
< > support SPI bus connection | ADT7316_SPI |
< > support I2C bus connection | ADT7316_I2C |
Capacitance to digital converters ---> |
< > Analog Devices ad7150/1/6 capacitive sensor driver | AD7150 |
< > Analog Devices ad7152/3 capacitive sensor driver | AD7152 |
< > Analog Devices AD7745, AD7746 AD7747 capacitive sensor driver | AD7746 |
Digital to analog converters ---> |
< > Analog Devices AD5064/64-1/44/24 DAC driver | AD5064 |
< > Analog Devices Analog Devices AD5360/61/62/63/70/71/73 DAC driver | AD5360 |
< > Analog Devices AD5624/44/64R DAC spi driver | AD5624R_SPI |
< > Analog Devices AD5444/6, AD5620/40/60 and AD5542A/12A DAC SPI driver | AD5446 |
< > Analog Devices AD5504/AD5501 DAC SPI driver | AD5504 |
< > Analog Devices AD5760/AD5780/AD5781/AD5791 DAC SPI driver | AD5791 |
< > Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver | AD5686 |
< > Maxim MAX517/518/519 DAC driver | MAX517 |
Direct Digital Synthesis ---> |
< > Analog Devices ad5930/5932 driver | AD5930 |
< > Analog Devices ad9832/5 driver | AD9832 |
< > Analog Devices AD9833/4/7/8 driver | AD9834 |
< > Analog Devices ad9850/1 driver | AD9850 |
< > Analog Devices ad9852/4 driver | AD9852 |
< > Analog Devices ad9910 driver | AD9910 |
< > Analog Devices ad9951 driver | AD9951 |
Digital gyroscope sensors ---> |
< > Analog Devices ADIS16060 Yaw Rate Gyroscope with SPI driver | ADIS16060 |
< > Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver | ADIS16080 |
< > Analog Devices ADIS16130 High Precision Angular Rate Sensor driver | CONFIG_ADIS16130 |
< > Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver | ADIS16260 |
< > Analog Devices ADXRS450 Digital Output Gyroscope SPI driver | ADXRS450 |
Network Analyzer, Impedance Converters ---> |
< > Analog Devices AD5933, AD5934 driver | AD5933 |
Inertial measurement units ---> |
< > Analog Devices ADIS16400 and similar IMU SPI driver | ADIS16400 |
Light sensors ---> |
< > ISL 29018 light and proximity sensor | SENSORS_ISL29018 |
< > TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors | ENSORS_TSL2563 |
< > TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters | TSL2583 |
Magnetometer sensors ---> |
< > Asahi Kasei AK8975 3-Axis Magnetometer | SENSORS_AK8975 |
< > Honeywell HMC5843 3-Axis Magnetometer | SENSORS_HMC5843 |
Active energy metering IC ---> |
< > Analog Devices ADE7753/6 Single-Phase Multifunction Metering IC Driver | ADE7753 |
< > Analog Devices ADE7754 Polyphase Multifunction Energy Metering IC Driver | ADE7754 |
< > Analog Devices ADE7758 Poly Phase Multifunction Energy Metering IC Driver | ADE7758 |
< > Analog Devices ADE7759 Active Energy Metering IC Driver | ADE7759 |
< > Analog Devices ADE7854/58/68/78 Polyphase Multifunction Energy Metering IC Driver | ADE7854 |
< > support I2C bus connection | ADE7854_I2C |
< > support SPI bus connection | ADE7854_SPI |
Resolver to digital converters ---> |
< > Analog Devices ad2s90 driver | AD2S90 |
< > Analog Devices ad2s1200/ad2s1205 driver | AD2S1200 |
< > Analog Devices ad2s1210 driver | AD2S1210 |
*** Triggers - standalone *** | |
< > Periodic RTC triggers | IIO_PERIODIC_RTC_TRIGGER |
< > GPIO trigger | IIO_GPIO_TRIGGER |
< > SYSFS trigger | IIO_SYSFS_TRIGGER |
< > An example driver with no hardware requirements | IIO_SIMPLE_DUMMY |
[ ] Event generation support | IIO_SIMPLE_DUMMY_EVENTS |
[ ] Buffered capture support | IIO_SIMPLE_DUMMY_BUFFER |
< > Compressed RAM block device support | ZRAM |
[ ] Compressed RAM block device debug support | ZRAM_DEBUG |
< > Dynamic compression of swap pages and clean pagecache pages | ZCACHE |
< > Agere Systems HERMES II Wireless PC Card Model 0110 | WLAGS49_H2 |
< > Linksys HERMES II.5 WCF54G_Wireless-G_CompactFlash_Card | WLAGS49_H25 |
< > Silicon Motion SM7XX Frame Buffer Support | FB_SM7XX |
< > Broadcom Crystal HD video decoder support | CRYSTALHD |
< > SBE wanPMC-C[421]E1T1 hardware support | CXT1E1 |
[ ] SBE PMCC4 NCOMM support | SBE_PMCC4_NCOMM |
< > XGI display support | FB_XGI |
< > ACPI Quickstart key driver | ACPI_QUICKSTART |
< > SBE wanPMC-2T3E3 support | SBE_2T3E3 |
< > USB ENE SM card reader support | USB_ENESTORAGE |
< > Beceem BCS200/BCS220-3 and BCSM250 wimax support | BCM_WIMAX |
< > Drivers for Flarion ft1000 devices | FT1000 |
< > Driver for ft1000 usb devices | FT1000_USB |
< > Driver for ft1000 pcmcia device | FT1000_PCMCIA |
< > Intel SST (LPE) Driver | SND_INTEL_SST |
< > Intel MID sound card driver | SND_INTELMID |
Speakup console speech ---> |
< > Speakup core | SPEAKUP |
< > Accent SA synthesizer support | SPEAKUP_SYNTH_ACNTSA |
< > Accent PC synthesizer support | SPEAKUP_SYNTH_ACNTPC |
< > Apollo II synthesizer support | SPEAKUP_SYNTH_APOLLO |
< > Audapter synthesizer support | SPEAKUP_SYNTH_AUDPTR |
< > Braille 'n' Speak synthesizer support | SPEAKUP_SYNTH_BNS |
< > DECtalk Express synthesizer support | SPEAKUP_SYNTH_DECTLK |
< > DECtalk External (old) synthesizer support | SPEAKUP_SYNTH_DECEXT |
< > DECtalk PC (big ISA card) synthesizer support | SPEAKUP_SYNTH_DECPC |
< > DoubleTalk PC synthesizer support | SPEAKUP_SYNTH_DTLK |
< > Keynote Gold PC synthesizer support | SPEAKUP_SYNTH_KEYPC |
< > DoubleTalk LT/LiteTalk synthesizer support | SPEAKUP_SYNTH_LTLK |
< > Userspace software synthesizer support | SPEAKUP_SYNTH_SOFT |
< > Speak Out synthesizer support | SPEAKUP_SYNTH_SPKOUT |
< > Transport synthesizer support | SPEAKUP_SYNTH_TXPRT |
< > Dummy synthesizer driver (for testing) | SPEAKUP_SYNTH_DUMMY |
< > Synaptics Clearpad TM1217 | TOUCHSCREEN_CLEARPAD_TM1217 |
< > Synaptics i2c rmi4 touchscreen | TOUCHSCREEN_SYNAPTICS_I2C_RMI4 |
< > Intel GMA5/600 KMS Framebuffer | DRM_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 drivers | STAGING_MEDIA |
< > Abilis AS102 DVB receiver | DVB_AS102 |
< > CXD2099AR Common Interface driver | DVB_CXD2099 |
< > DT3155 frame grabber, Video4Linux interface | VIDEO_DT3155 |
[ ] Selects CCIR/50Hz vertical refresh | DT3155_CCIR |
[ ] Selects streaming capture method | DT3155_STREAMING |
< > EasyCAP USB ID 05e1:0408 support | EASYCAP |
[ ] Enable EasyCAP driver debugging | EASYCAP_DEBUG |
< > WIS GO7007 MPEG encoder support | VIDEO_GO7007 |
< > WIS GO7007 USB support | VIDEO_GO7007_USB |
< > Sensoray 2250/2251 support | VIDEO_GO7007_USB_S2250_BOARD |
< > OV7640 subdev support | VIDEO_GO7007_OV7640 |
< > SAA7113 subdev support | VIDEO_GO7007_SAA7113 |
< > SAA7115 subdev support | VIDEO_GO7007_SAA7115 |
< > TW9903 subdev support | VIDEO_GO7007_TW9903 |
< > UDA1342 subdev support | VIDEO_GO7007_UDA1342 |
< > Sony tuner subdev support | VIDEO_GO7007_SONY_TUNER |
< > TW2804 subdev support | VIDEO_GO7007_TW2804 |
< > SOLO6X10 | Softlogic 6x10 MPEG codec cards |
[ ] Linux Infrared Remote Control IR receiver/transmitter drivers | LIRC_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.
[ ] X86 Platform Specific Device Drivers--->
The X86 Platform Specific Device Drivers settings tree is as follows:
--- X86 Platform Specific Device Drivers | X86_PLATFORM_DEVICES |
< > Acer WMI Laptop Extras | ACER_WMI |
< > Acer Aspire One temperature and fan driver | ACERHDF |
< > Dell Laptop Extras (EXPERIMENTAL) | DELL_LAPTOP |
< > Dell WMI extras | DELL_WMI |
< > WMI Hotkeys for Dell All-In-One series | DELL_WMI_AIO |
< > Fujitsu Laptop Extras | FUJITSU_LAPTOP |
[ ] Verbose debug mode for Fujitsu Laptop Extras | FUJITSU_LAPTOP_DEBUG |
x86 < > HP Compaq TC1100 Tablet WMI Extras (EXPERIMENTAL) | TC1100_WMI |
< > HP laptop accelerometer | HP_ACCEL |
< > HP WMI extras | HP_WMI |
< > MSI Laptop Extras | MSI_LAPTOP |
< > Panasonic Laptop Extras | PANASONIC_LAPTOP |
< > Compal Laptop Extras | COMPAL_LAPTOP |
< > Sony Laptop Extras | SONY_LAPTOP |
[ ] Sonypi compatibility | SONYPI_COMPAT |
< > Lenovo IdeaPad Laptop Extras | IDEAPAD_LAPTOP |
< > ThinkPad ACPI Laptop Extras | THINKPAD_ACPI |
[ ] Console audio control ALSA interface | THINKPAD_ACPI_ALSA_SUPPORT |
[ ] Maintainer debug facilities | THINKPAD_ACPI_DEBUGFACILITIES |
[ ] Verbose debug mode | THINKPAD_ACPI_DEBUG |
[ ] Allow control of important LEDs (unsafe) | THINKPAD_ACPI_UNSAFE_LEDS |
[ ] Video output control support | THINKPAD_ACPI_VIDEO |
[ ] Support NVRAM polling for hot keys | THINKPAD_ACPI_HOTKEY_POLL |
< > Thinkpad Hard Drive Active Protection System (hdaps) | SENSORS_HDAPS |
< > Thermal Management driver for Intel menlow platform | INTEL_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 |
--- WMI | ACPI_WMI |
< > MSI WMI extras | MSI_WMI |
< > ASUS/Medion Laptop Extras (DEPRECATED) | ACPI_ASUS |
< > Topstar Laptop Extras | TOPSTAR_LAPTOP |
< > Toshiba Laptop Extras | ACPI_TOSHIBA |
< > Toshiba Bluetooth RFKill switch support | TOSHIBA_BT_RFKILL |
< > CMPC Laptop Extras | ACPI_CMPC |
--- Intel SCU IPC Support | INTEL_SCU_IPC |
< > Intel SCU IPC utility driver | INTEL_SCU_IPC_UTIL |
[ ] Intel PMIC GPIO support | GPIO_INTEL_PMIC |
< > power button driver for Intel MID platforms | INTEL_MID_POWER_BUTTON |
< > Thermal driver for Intel Medfield platform | INTEL_MFLD_THERMAL |
[ ] Restricted Access Region Register Driver | RAR_REGISTER |
< > Intel Intelligent Power Sharing | INTEL_IPS |
< > Device driver to enable PRTL support | IBM_RTL |
< > OLPC XO-1.5 ebook switch | XO15_EBOOK |
< > Samsung Laptop driver | SAMSUNG_LAPTOP |
--- WMI support for MXM Laptop Graphics | MXM_WMI |
< > Intel Oaktrail Platform Extras | INTEL_OAKTRAIL |
< > Samsung Q10 Extras | SAMSUNG_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 Support | IOMMU_SUPPORT |
x86_64 [ ] AMD IOMMU support | AMD_IOMMU |
x86_64 [ ] Export AMD IOMMU statistics to debugfs | AMD_IOMMU_STATS |
[ ] Support for Intel IOMMU using DMA Remapping Devices | INTEL_IOMMU |
[ ] Enable Intel DMA Remapping Devices by default | INTEL_IOMMU_DEFAULT_ON |
x86_64 [ ] Support for Interrupt Remapping (EXPERIMENTAL) | IRQ_REMAP |
[ ] Virtualization drivers --->
The [ ] Virtualization drivers settings tree contains only one item:
--- Virtualization drivers | VIRT_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 drivers | HYPERV |
< > Microsoft Hyper-V Utilities driver | HYPERV_UTILS |
[ ] Generic Dynamic Voltage and Frequency Scaling (DVFS) support ---> |
--- Generic Dynamic Voltage and Frequency Scaling (DVFS) support | PM_DEVFREQ |
*** DEVFREQ Governors *** | |
[ ] Simple Ondemand | DEVFREQ_GOV_SIMPLE_ONDEMAND |
[ ] Performance | DEVFREQ_GOV_PERFORMANCE |
[ ] Powersave | DEVFREQ_GOV_POWERSAVE |
[ ] Userspace | DEVFREQ_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.
Cheers,
Pappy