linux内核编译过程及配置说明解释(6)--Networking support,Device drivers

Networking support

linux内核编译过程及配置说明解释(6)--Networking support,Device drivers_第1张图片


      Networking options  --->                                            x x  

This interface let you select features and parameters for the build. Features can either be built-in, modularized, or ignored. Parameters    
must be entered in as decimal or hexadecimal numbers or text.

    <*> Packet socket                                                         x x  
  x x    < >   Packet: sockets monitoring interface                                x x  
  x x    <*> Unix domain sockets                                                   x x  
  x x    < >   UNIX: socket monitoring interface                                   x x  
  x x    Transformation user configuration interface                           x x  
  x x    [ ] Transformation sub policy support (EXPERIMENTAL)                      x x  
  x x    [ ] Transformation migrate database (EXPERIMENTAL)                        x x  
  x x    [ ] Transformation statistics (EXPERIMENTAL)                              x x  
  x x    PF_KEY sockets                                                        x x  
  x x    [ ]   PF_KEY MIGRATE (EXPERIMENTAL)                                       x x  
  x x    [*] TCP/IP networking                                                     x x  
  x x    [*]   IP: multicasting                                                    x x  
  x x    [*]   IP: advanced router                                                 x x  
  x x    [*]     FIB TRIE statistics                                               x x  
  x x    [*]     IP: policy routing                                                x x  
  x x    [*]     IP: equal cost multipath                                          x x  
  x x    [*]     IP: verbose route monitoring                                      x x  
  x x    [*]   IP: kernel level autoconfiguration  
          [*]     IP: DHCP support                                                  x x  
  x x    [ ]     IP: BOOTP support                                                 x x  
  x x    [ ]     IP: RARP support                                                  x x  
  x x    < >   IP: tunneling                                                       x x  
  x x       IP: GRE demultiplexer                                               x x  
  x x         IP: GRE tunnels over IP                                           x x  
  x x    [*]       IP: broadcast GRE over IP                                       x x  
  x x    [*]   IP: multicast routing                                               x x  
  x x    [ ]     IP: multicast policy routing                                      x x  
  x x    [*]     IP: PIM-SM version 1 support                                      x x  
  x x    [*]     IP: PIM-SM version 2 support                                      x x  
  x x    [*]   IP: ARP daemon support                                              x x  
  x x    [*]   IP: TCP syncookie support                                           x x  
  x x    < >   IP: AH transformation                                               x x  
  x x    < >   IP: ESP transformation                                              x x  
  x x    < >   IP: IPComp transformation                                           x x  
  x x    < >   IP: IPsec transport mode                                            x x  
  x x    < >   IP: IPsec tunnel mode         
 < >   IP: IPsec BEET mode                                                 x x  
  x x    {*}   Large Receive Offload (ipv4/tcp)                                    x x  
  x x    < >   INET: socket monitoring interface                                   x x  
  x x    [*]   TCP: advanced congestion control  --->                              x x  
  x x    [*]   TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)          x x  
  x x    <*>   The IPv6 protocol  --->                                             x x  
  x x    -*-   NetLabel subsystem support                                          x x  
  x x    -*- Security Marking                                                      x x  
  x x    [ ] Timestamping in PHY devices                                           x x  
  x x    [*] Network packet filtering framework (Netfilter)  --->                  x x  
  x x    The DCCP Protocol (EXPERIMENTAL)  --->                                x x  
  x x    {M} The SCTP Protocol  --->                                               x x  
  x x    The RDS Protocol (EXPERIMENTAL)                                       x x  
  x x       RDS over Infiniband and iWARP                                       x x  
  x x       RDS over TCP                                                        x x  
  x x    [ ]   RDS debugging messages                                              x x  
  x x    The TIPC Protocol (EXPERIMENTAL)  --->                                x x  
  x x    Asynchronous Transfer Mode (ATM)         
   Classical IP over ATM                                               x x  
  x x    [ ]     Do NOT send ICMP if no neighbour                                  x x  
  x x       LAN Emulation (LANE) support                                        x x  
  x x         Multi-Protocol Over ATM (MPOA) support                            x x  
  x x       RFC1483/2684 Bridged protocols                                      x x  
  x x    [ ]     Per-VC IP filter kludge                                           x x  
  x x    Layer Two Tunneling Protocol (L2TP)  --->                             x x  
  x x    802.1d Ethernet Bridging                                              x x  
  x x    [*]   IGMP/MLD snooping                                                   x x  
  x x    802.1Q VLAN Support                                                   x x  
  x x    [*]   GVRP (GARP VLAN Registration Protocol) support                      x x  
  x x    DECnet Support                                                        x x  
  x x    [ ]   DECnet: router support (EXPERIMENTAL)                               x x  
  x x    ANSI/IEEE 802.2 LLC type 2 Support                                    x x  
  x x    The IPX protocol                                                      x x  
  x x    [ ]   IPX: Full internal IPX network   
Appletalk protocol support                                            x x  
  x x       Appletalk interfaces support                                        x x  
  x x         Apple/Farallon LocalTalk PC support                               x x  
  x x         COPS LocalTalk PC support                                         x x  
  x x    [*]       Dayna firmware support                                          x x  
  x x    [*]       Tangent firmware support                                        x x  
  x x         Appletalk-IP driver support                                       x x  
  x x    [*]       IP to Appletalk-IP Encapsulation support    
  x    [*]       Appletalk-IP to IP Decapsulation support                        x x  

  x x    CCITT X.25 Packet Layer (EXPERIMENTAL)                                x x  
  x x    LAPB Data Link Driver (EXPERIMENTAL)                                  x x  
  x x    WAN router (DEPRECATED)                                               x x  
  x x    Phonet protocols family                                               x x  
  x x    IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support (EXx x  
  x x       6lowpan support over IEEE 802.15.4                                  x x  
  x x    < >   Generic IEEE 802.15.4 Soft Networking Stack (mac802154)             x x  
  x x    [*] QoS and/or fair queueing  --->                                        x x  
  x x    [*] Data Center Bridging support                                          x x  
  x x    {*} DNS Resolver support                                                  x x  
  x x    B.A.T.M.A.N. Advanced Meshing Protocol                                x x  
  x x    [*]   Bridge Loop Avoidance                                               x x  
  x x    [ ]   Distributed ARP Table                                               x x  
  x x    [ ]   B.A.T.M.A.N. debugging                                              x x  
  x x    < > Open vSwitch                                                          x x  
  x x    < > Network priority cgroup                                               x x  
  x x        Network testing  --->  
内容选项很多,覆盖了网络的很多功能。

  x x    [*]   Amateur Radio support  --->                                         x x  

connect Linux box to an amateur radio

 --- Amateur Radio support                                                 x x  
  x x          *** Packet Radio protocols ***                                      x x  
  x x       Amateur Radio AX.25 Level 2 protocol                                x x  
  x x    [*]     AX.25 DAMA Slave support                                          x x  
  x x         Amateur Radio NET/ROM protocol                                    x x  
  x x         Amateur Radio X.25 PLP (Rose)                                     x x  
  x x            AX.25 network device drivers  --->                                x x  
  x x                                               

  x x       CAN bus subsystem support  --->                                     x x  

Controller Area Network (CAN) is a slow (up to 1Mbit/s) serial communications protocol

mainly for automotive, but now widely used in marine (NMEA2000), industrial, and medical applications.

--- CAN bus subsystem support                                             x x  
  x x       Raw CAN Protocol (raw access with CAN-ID filtering)                 x x  
  x x       Broadcast Manager CAN Protocol (with content filtering)             x x  
  x x       CAN Gateway/Router (with netlink configuration)                     x x  
  x x          CAN Device Drivers  --->

  x x       IrDA (infrared) subsystem support  --->                             x x  

build support for the IrDA (TM) protocols.   The Infrared Data Associations (tm) specifies standards for wireless    infrared communication and is supported by most laptops and PDA's

    --- IrDA (infrared) subsystem support                                     x x  
  x x          *** IrDA protocols ***                                              x x  
  x x       IrLAN protocol                                                      x x  
  x x       IrNET protocol                                                      x x  
  x x       IrCOMM protocol                                                     x x  
  x x    [*]   Ultra (connectionless) protocol                                     x x  
  x x          *** IrDA options ***                                                x x  
  x x    [*]   Cache last LSAP                                                     x x  
  x x    [*]   Fast RRs (low latency)                                              x x  
  x x    [*]   Debug information                                                   x x  
  x x          Infrared-port device drivers  --->       

  x x       Bluetooth subsystem support  --->                                   x x  

Bluetooth is low-cost, low-power, short-range wireless technology.  It was designed as a replacement for cables and other short-range    
technologies like IrDA.

 --- Bluetooth subsystem support                                           x x  
  x x       RFCOMM protocol support                                             x x  
  x x    [*]     RFCOMM TTY support                                                x x  
  x x       BNEP protocol support                                               x x  
  x x    [*]     Multicast filter support                                          x x  
  x x    [*]     Protocol filter support                                           x x  
  x x       CMTP protocol support                                               x x  
  x x       HIDP protocol support                                               x x  
  x x          Bluetooth device drivers  --->

  x x    {M}   RxRPC session sockets                                               x x  

 support for RxRPC session sockets (just the transport part, not the presentation part: (un)marshalling is       
 left to the application).These are used for AFS kernel filesystem and userspace utilities.


  x x    [ ]     RxRPC dynamic debugging                                           x x  

to make runtime controllable debugging messages appear.


  x x         RxRPC Kerberos security                                           x x  

Provide kerberos 4 and AFS kaserver security handling for AF_RXRPC  through the use of the key retention service.


  x x    -*-   Wireless  --->                                                      x x  

    --- Wireless                                                              x x  
  x x       cfg80211 - wireless configuration API                               x x  
  x x    [*]     nl80211 testmode command                                          x x  
  x x    [ ]     enable developer warnings                                         x x  
  x x    [*]     cfg80211 regulatory debugging                                     x x  
  x x    [ ]     cfg80211 certification onus                                       x x  
  x x    [*]     enable powersave by default                                       x x  
  x x    [*]     cfg80211 DebugFS entries                                          x x  
  x x    [ ]     use statically compiled regulatory rules database                 x x  
  x x    [*]     cfg80211 wireless extensions compatibility                        x x  
  x x    [ ]   lib80211 debugging messages                                         x x  
  x x       Generic IEEE 802.11 Networking Stack (mac80211)                     x x  
  x x    [*]   PID controller based rate control algorithm                         x x  
  x x    [*]   Minstrel                                                            x x  
  x x    [*]     Minstrel 802.11n support                                          x x  
  x x          Default rate control algorithm (Minstrel)  --->                     x x  
  x x    [*]   Enable mac80211 mesh networking (pre-802.11s) support               x x  
  x x    -*-   Enable LED triggers                    
  [*]   Export mac80211 internals in DebugFS                                x x  
  x x    [ ]   Trace all mac80211 debug messages                                   x x  
  x x    [*]   Select mac80211 debugging features  ---> 
无线网络的设置方式

  x x       WiMAX Wireless Broadband support  --->                              x x  

support for devices that provide  wireless broadband connectivity using the WiMAX protocol        
(IEEE 802.16).


  x x    <*>   RF switch subsystem support  --->                                   x x  

to have control over RF switches  found on many WiFi and Bluetooth cards.

   --- RF switch subsystem support                                           x x  
  x x    [*]   RF switch input support                                             x x  
  x x       Generic rfkill regulator driver 

  x x       Plan 9 Resource Sharing Support (9P2000)  --->                      x x  

 get experimental support for  Plan 9 resource sharing via the 9P2000 protocol.


  x x       CAIF support  --->                                                  x x  

The "Communication CPU to Application CPU Interface" (CAIF) is a packet  based connection-oriented MUX protocol developed by ST-Ericsson for use          x  
with its modems. It is accessed from user space as sockets (PF_CAIF).

Say Y (or M) here if you build for a phone product (e.g. Android or   MeeGo ) that uses CAIF as transport


  x x    {M}   Ceph core library (EXPERIMENTAL)                                    x x  

 Choose Y or M here to include cephlib, which provides the  common functionality to both the Ceph filesystem and          
 to the rados block device (rbd).


  x x    [ ]     Include file:line in ceph debug output                            x x  

If you say Y here, debug output will include a filename and  line to aid debugging.

  x x    [*]     Use in-kernel support for DNS lookup                              x x  

hostnames (e.g. monitor addresses) will  be resolved using the CONFIG_DNS_RESOLVER facility.


  x x       NFC subsystem support  --->       
 to build support for NFC (Near field  communication) devices.




Device drivers

linux内核编译过程及配置说明解释(6)--Networking support,Device drivers_第2张图片


        Generic Driver Options  --->                                          x x  

 This interface let you select features and parameters for the build. Features can either be built-in, modularized, or ignored. 

  ()  path to uevent helper                                                 x x  
  x x    [*] Maintain a devtmpfs filesystem to mount at /dev                       x x  
  x x    [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs     x x  
  x x    [ ] Select only drivers that don't need compile-time external firmware    x x  
  x x    [*] Prevent firmware from being built                                     x x  
  x x    {*} Userspace firmware loading support                                    x x  
  x x    [*]   Include in-kernel firmware blobs in kernel binary                   x x  
  x x    ()    External firmware blobs to build into the kernel binary             x x  
  x x    [ ] Driver Core verbose debug messages                                    x x  
  x x    [ ] Managed device resources verbose debug messages                       x x  
  x x    [ ] Contiguous Memory Allocator                    

  x x        Bus devices  --->                                                     x x 

This interface let you select features and parameters for the build. Features can either be built-in, modularized, or ignored. 


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

This is unified userspace <-> kernelspace connector working on top of the netlink socket protocol.


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

Memory Technology Devices are flash, RAM and similar chips, often used for solid state file systems on embedded devices. This option   
will provide the generic support for MTD drivers to register themselves with the kernel and for potential users of MTD devices 
to enumerate the devices which are present and obtain a handle on them. It will also allow you to select individual drivers for     
particular hardware and users of MTD devices.

--- Memory Technology Device (MTD) support                                x x  
  x x    < >   MTD tests support (DANGEROUS)                                       x x  
  x x       RedBoot partition table parsing                                     x x  
  x x    (-1)    Location of RedBoot partition table                               x x  
  x x    [ ]     Include unallocated flash regions                                 x x  
  x x    [ ]     Force read-only for RedBoot system images                         x x  
  x x       TI AR7 partitioning support                                         x x  
  x x          *** User Modules And Translation Layers ***                         x x  
  x x       Direct char device access to MTD devices                            x x  
  x x    -M-   Common interface to block layer for MTD 'translation layers'        x x  
  x x       Caching block device access to MTD devices                          x x  
  x x         Readonly block device access to MTD devices                       x x  
  x x       FTL (Flash Translation Layer) support                               x x  
  x x       NFTL (NAND Flash Translation Layer) support                         x x  
  x x    [*]     Write support for NFTL                                            x x  
  x x       INFTL (Inverse NAND Flash Translation Layer) support                x x  
  x x       Resident Flash Disk (Flash Translation Layer) support               x x  
  x x       NAND SSFDC (SmartMedia) read only translation layer
    SmartMedia/xD new translation layer                                 x x  
  x x       Log panic/oops to an MTD buffer                                     x x  
  x x       Swap on MTD device support                                          x x  
  x x          RAM/ROM/Flash chip drivers  --->                                    x x  
  x x          Mapping drivers for chip access  --->                               x x  
  x x          Self-contained MTD device drivers  --->                             x x  
  x x    [ ]   NAND ECC Smart Media byte order                                     x x  
  x x       NAND Device Support  --->                                           x x  
  x x       OneNAND Device Support  --->                                        x x  
  x x          LPDDR flash memory drivers  --->                                    x x  
  x x       Enable UBI - Unsorted block images  --->                            x x  

  x x    Parallel port support  --->                                           x x  

 to use devices connected to your machine's parallel port  (the connector at the computer with 25 holes), e.g. printer, ZIP      
 drive, PLIP link (Parallel Line Internet Protocol is mainly used to create a mini network by connecting the parallel ports of two local    
 machines) etc.

   --- Parallel port support                                                 x x  
  x x       PC-style hardware                                                   x x  
  x x         Multi-IO cards (parallel and serial)                              x x  
  x x    [*]     Use FIFO/DMA if available                                         x x  
  x x    [ ]     SuperIO chipset support                                           x x  
  x x         Support for PCMCIA management for PC-style ports                  x x  
  x x       AX88796 Parallel Port                                               x x  
  x x    [*]   IEEE 1284 transfer modes           

  x x    -*- Plug and Play support  --->                                           x x  

Plug and Play (PnP) is a standard for peripherals which allows those  peripherals to be configured by software, e.g. assign IRQ's or other   
 parameters. No jumpers on the cards are needed, instead the values  are provided to the cards from the BIOS, from the operating system,  

or using a user-space utility.

  x x    [*] Block devices  --->                                                   x x  

to get to see options for various different block device  drivers. This option alone does not add any kernel code.

 --- Block devices                                                         x x  
  x x       Normal floppy disk support                                          x x  
  x x    < >   XT hard disk support                                                x x  
  x x       Parallel port IDE device support                                    x x  
  x x            *** Parallel IDE high-level drivers ***                           x x  
  x x         Parallel port IDE disks                                           x x  
  x x         Parallel port ATAPI CD-ROMs                                       x x  
  x x         Parallel port ATAPI disks                                         x x  
  x x         Parallel port ATAPI tapes                                         x x  
  x x         Parallel port generic ATAPI devices                               x x  
  x x            *** Parallel IDE protocol modules ***                             x x  
  x x         ATEN EH-100 protocol                                              x x  
  x x         MicroSolutions backpack (Series 5) protocol                       x x  
  x x         MicroSolutions backpack (Series 6) protocol                       x x  
  x x         DataStor Commuter protocol                                        x x  
  x x         DataStor EP-2000 protocol                                         x x  
  x x         FIT TD-2000 protocol                                              x x  
  x x         FIT TD-3000 protocol        
      Shuttle EPAT/EPEZ protocol                                        x x  
  x x    [ ]       Support c7/c8 chips (EXPERIMENTAL)                              x x  
  x x         Shuttle EPIA protocol                                             x x  
  x x         Freecom IQ ASIC-2 protocol                                        x x  
  x x         FreeCom power protocol                                            x x  
  x x         KingByte KBIC-951A/971A protocols                                 x x  
  x x         KT PHd protocol                                                   x x  
  x x         OnSpec 90c20 protocol                                             x x  
  x x         OnSpec 90c26 protocol                                             x x  
  x x       Block Device Driver for Micron PCIe SSDs                            x x  
  x x       Compaq SMART2 support                                               x x  
  x x       Compaq Smart Array 5xxx support                                     x x  
  x x    [*]     SCSI tape drive support for Smart Array 5xxx                      x x  
  x x       Mylex DAC960/DAC1100 PCI RAID Controller support                    x x  
  x x       Micro Memory MM5415 Battery Backed RAM support                      x x  
  x x    <*>   Loopback device support                                             x x  
  x x    (8)     Number of loop devices to pre-create at init time                 x x  
  x x         Cryptoloop Support                           
    DRBD Distributed Replicated Block Device support                    x x  
  x x    [ ]     DRBD fault injection                                              x x  
  x x       Network block device support                                        x x  
  x x    < >   NVM Express block device                                            x x  
  x x       OSD object-as-blkdev support                                        x x  
  x x       Promise SATA SX8 support                                            x x  
  x x    <*>   RAM block device support                                            x x  
  x x    (16)    Default number of RAM disks                                       x x  
  x x    (65536) Default RAM disk size (kbytes)                                    x x  
  x x    [ ]     Support XIP filesystems on RAM block device                       x x  
  x x       Packet writing on CD/DVD media                                      x x  
  x x    (8)     Free buffers for data gathering                                   x x  
  x x    [ ]     Enable write caching                                              x x  
  x x       ATA over Ethernet support                                           x x  
  x x    <*>   Virtio block driver                                                 x x  
  x x    [ ]   Very old hard disk (MFM/RLL/IDE) driver                             x x  
  x x       Rados block device (RBD)          

  x x        Misc devices  --->                                                    x x  

This interface let you select features and parameters for the build.

Analog Devices Digital Potentiometers                                 x x  
  x x       support I2C bus connection                                          x x  
  x x       support SPI bus connection                                          x x  
  x x    Device driver for IBM RSA service processor                           x x  
  x x    Sensable PHANToM (PCI)                                                x x  
  x x    Parallel Trace Interface for MIPI P1149.7 cJTAG standard              x x  
  x x    SGI IOC4 Base IO support                                              x x  
  x x    {M} TI Flash Media interface support                                      x x  
  x x       TI Flash Media PCI74xx/PCI76xx host adapter support                 x x  
  x x    Integrated Circuits ICS932S401                                        x x  
  x x    Enclosure Services                                                    x x  
  x x    < > CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) suppox x  
  x x    Channel interface driver for the HP iLO processor                     x x  
  x x    Medfield Avago APDS9802 ALS Sensor module                             x x  
  x x    Intersil ISL29003 ambient light sensor                                x x  
  x x    Intersil ISL29020 ambient light sensor                                x x  
  x x    Taos TSL2550 ambient light sensor                                     x x  
  x x    ROHM BH1780GLI ambient light sensor          
  BH1770GLC / SFH7770 combined ALS - Proximity sensor                   x x  
  x x    APDS990X combined als and proximity sensors                           x x  
  x x    Honeywell HMC6352 compass                                             x x  
  x x    Dallas DS1682 Total Elapsed Time Recorder with Alarm                  x x  
  x x    Texas Instruments DAC7512                                             x x  
  x x    VMware Balloon Driver                                                 x x  
  x x    < > BMP085 digital pressure sensor on I2C                                 x x  
  x x    < > BMP085 digital pressure sensor on SPI                                 x x  
  x x    Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB          x x  
  x x    FSA9480 USB Switch                                                    x x  
  x x    Silicon Labs C2 port support  --->                                    x x  
  x x        EEPROM support  --->                                                  x x  
  x x    {M} ENE CB710/720 Flash memory card reader support                        x x  
  x x    [ ]   Enable driver debugging                                             x x  
  x x        Texas Instruments shared transport line discipline  --->              x x  
  x x    STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C)   x x  
  x x        *** Altera FPGA firmware download module ***                          x x  
  x x    Altera FPGA firmware download module                
Intel Management Engine Interface (Intel MEI)

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

be able to manage ATA/(E)IDE and  ATAPI units. The most common cases are IDE hard drives and ATAPI   
CD-ROM drives.


  x x        SCSI device support  --->                                             x x  

This interface let you select features and parameters for the build.

{M} RAID Transport Class                                                  x x  
  x x    -*- SCSI device support                                                   x x  
  x x    {M} SCSI target support                                                   x x  
  x x    [*] legacy /proc/scsi/ support                                            x x  
  x x        *** SCSI support type (disk, tape, CD-ROM) ***                        x x  
  x x    <*> SCSI disk support                                                     x x  
  x x    SCSI tape support                                                     x x  
  x x    SCSI OnStream SC-x0 tape support                                      x x  
  x x    <*> SCSI CDROM support                                                    x x  
  x x    [ ]   Enable vendor-specific extensions (for SCSI CDROM)                  x x  
  x x    <*> SCSI generic support                                                  x x  
  x x    SCSI media changer support                                            x x  
  x x    SCSI Enclosure Support                                                x x  
  x x    [*] Probe all LUNs on each SCSI device                                    x x  
  x x    [*] Verbose SCSI error reporting (kernel size +=12K)                      x x  
  x x    [*] SCSI logging facility                                                 x x  
  x x    [*] Asynchronous SCSI scanning                                            x x  
  x x        SCSI Transports  --->                      
          [*] SCSI low-level drivers  --->                                          x x  
  x x    [*] PCMCIA SCSI adapter support  --->                                     x x  
  x x    <*> SCSI Device Handlers  --->                                            x x  
  x x    OSD-Initiator library                                                 x x  
  x x       OSD Upper Level driver                                              x x  
  x x    (1)   (0-2) When sense is returned, DEBUG print all sense descriptors     x x  
  x x    [ ]   Compile All OSD modules with lots of DEBUG prints  

  x x    <*> Serial ATA and Parallel ATA drivers  --->                             x x  

to use a ATA hard disk, ATA tape drive, ATA CD-ROM or  any other ATA device under Linux

--- Serial ATA and Parallel ATA drivers                                   x x  
  x x    [*]   Verbose ATA error reporting                                         x x  
  x x    [*]   ATA ACPI Support                                                    x x  
  x x    [*]   SATA Port Multiplier support                                        x x  
  x x          *** Controllers with non-SFF native interface ***                   x x  
  x x    <*>   AHCI SATA support                                                   x x  
  x x       Platform AHCI SATA support                                          x x  
  x x       Initio 162x SATA support                                            x x  
  x x       ACard AHCI variant (ATP 8620)                                       x x  
  x x       Silicon Image 3124/3132 SATA support                                x x  
  x x    [*]   ATA SFF support (for legacy IDE and PATA)                           x x  
  x x            *** SFF controllers with custom DMA interface ***                 x x  
  x x    <*>     Pacific Digital ADMA support                                      x x  
  x x         Pacific Digital SATA QStor support                                x x  
  x x         Promise SATA SX4 support (Experimental)                           x x  
  x x    [*]     ATA BMDMA support                                                 x x  
  x x              *** SATA SFF controllers with BMDMA ***                         x x  
  x x    <*>       Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
 < >       Calxeda Highbank SATA support                                   x x  
  x x           Marvell SATA support                                            x x  
  x x           NVIDIA SATA support                                             x x  
  x x           Promise SATA TX2/TX4 support                                    x x  
  x x           Silicon Image SATA support                                      x x  
  x x           SiS 964/965/966/180 SATA support                                x x  
  x x           ServerWorks Frodo / Apple K2 SATA support                       x x  
  x x           ULi Electronics SATA support                                    x x  
  x x           VIA SATA support                                                x x  
  x x           VITESSE VSC-7174 / INTEL 31244 SATA support                     x x  
  x x              *** PATA SFF controllers with BMDMA ***                         x x  
  x x           ALi PATA support                                                x x  
  x x           AMD/NVidia PATA support                                         x x  
  x x           ARASAN CompactFlash PATA Controller Support                     x x  
  x x           ARTOP 6210/6260 PATA support                                    x x  
  x x           ATI PATA support                                                x x  
  x x           ARTOP/Acard ATP867X PATA support                                x x  
  x x           CMD64x PATA support              
       CS5510/5520 PATA support                                        x x  
  x x           CS5530 PATA support                                             x x  
  x x           CS5535 PATA support (Experimental)                              x x  
  x x           CS5536 PATA support                                             x x  
  x x           Cypress CY82C693 PATA support (Very Experimental)               x x  
  x x           EFAR SLC90E66 support                                           x x  
  x x           HPT 366/368 PATA support                                        x x  
  x x           HPT 370/370A/371/372/374/302 PATA support                       x x  
  x x           HPT 371N/372N/302N PATA support                                 x x  
  x x           HPT 343/363 PATA support                                        x x  
  x x    [ ]         HPT 343/363 DMA support                                       x x  
  x x           IT8213 PATA support (Experimental)                              x x  
  x x           IT8211/2 PATA support                                           x x  
  x x           JMicron PATA support                                            x x  
  x x           Marvell PATA support via legacy mode                            x x  
  x x           NETCELL Revolution RAID support                                 x x  
  x x           Ninja32/Delkin Cardbus ATA support                              x x  
  x x           Nat Semi NS87415 PATA support     
       Intel PATA old PIIX support                                     x x  
  x x           OPTI FireStar PATA support (Very Experimental)                  x x  
  x x           Promise PATA 2027x support                                      x x  
  x x           Older Promise PATA controller support                           x x  
  x x           RADISYS 82600 PATA support (Experimental)                       x x  
  x x           RDC PATA support                                                x x  
  x x           SC1200 PATA support                                             x x  
  x x           Intel SCH PATA support                                          x x  
  x x           SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support                  x x  
  x x           CMD / Silicon Image 680 PATA support                            x x  
  x x    {*}       SiS PATA support                                                x x  
  x x           Toshiba Piccolo support (Experimental)                          x x  
  x x           Compaq Triflex PATA support                                     x x  
  x x           VIA PATA support                                                x x  
  x x           Winbond SL82C105 PATA support                                   x x  
  x x            *** PIO-only SFF controllers ***                                  x x  
  x x         CMD640 PCI PATA support (Experimental) 
      ISA Plug and Play PATA support                                    x x  
  x x         Intel PATA MPIIX support                                          x x  
  x x         Nat Semi NS87410 PATA support                                     x x  
  x x         OPTI621/6215 PATA support (Very Experimental)                     x x  
  x x         PCMCIA PATA support                                               x x  
  x x         Generic platform device PATA support                              x x  
  x x         QDI VLB PATA support                                              x x  
  x x         PC Tech RZ1000 PATA support                                       x x  
  x x         Winbond W83759A VLB PATA support (Experimental)                   x x  
  x x            *** Generic fallback / legacy drivers ***                         x x  
  x x    <*>     ACPI firmware driver for PATA                                     x x  
  x x    <*>     Generic ATA support                                               x x  
  x x    {M}     Legacy ISA PATA support (Experimental)  

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

Support multiple physical spindles through a single logical device.  Required for RAID and logical volume management. 

--- Multiple devices driver support (RAID and LVM)                        x x  
  x x    {*}   RAID support                                                        x x  
  x x    [*]     Autodetect RAID arrays during kernel boot                         x x  
  x x         Linear (append) mode                                              x x  
  x x         RAID-0 (striping) mode                                            x x  
  x x    {M}     RAID-1 (mirroring) mode                                           x x  
  x x    {M}     RAID-10 (mirrored striping) mode                                  x x  
  x x    {M}     RAID-4/RAID-5/RAID-6 mode                                         x x  
  x x    [ ]       RAID-4/RAID-5/RAID-6 Multicore processing (EXPERIMENTAL)        x x  
  x x         Multipath I/O support                                             x x  
  x x         Faulty test module for MD                                         x x  
  x x    <*>   Device mapper support                                               x x  
  x x    [ ]     Device mapper debugging support                                   x x  
  x x         Crypt target support                                              x x  
  x x         Snapshot target                                                   x x  
  x x         Thin provisioning target (EXPERIMENTAL)                           x x  
  x x    [ ]       Keep stack trace of thin provisioning block lock holders        x x  
  x x         Mirror target                               
      RAID 1/4/5/6/10 target                                            x x  
  x x    < >   Mirror userspace logging (EXPERIMENTAL)                             x x  
  x x       Zero target                                                         x x  
  x x       Multipath target                                                    x x  
  x x         I/O Path Selector based on the number of in-flight I/Os           x x  
  x x         I/O Path Selector based on the service time                       x x  
  x x    < >   I/O delaying target (EXPERIMENTAL)                                  x x  
  x x    [*]   DM uevents                                                          x x  
  x x    < >   Flakey target (EXPERIMENTAL)                                        x x  
  x x    < >   Verity target support (EXPERIMENTAL)       

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

 to enable the TCM Storage Engine and ConfigFS enabled  control path for target_core_mod.  This includes built-in TCM RAMDISK 
subsystem logic for virtual LUN 0 access

  --- Generic Target Core Mod (TCM) and ConfigFS Infrastructure             x x  
  x x       TCM/IBLOCK Subsystem Plugin for Linux/BLOCK                         x x  
  x x       TCM/FILEIO Subsystem Plugin for Linux/VFS                           x x  
  x x       TCM/pSCSI Subsystem Plugin for Linux/SCSI                           x x  
  x x       TCM Virtual SAS target and Linux/SCSI LDD fabric loopback module    x x  
  x x       TCM_FC fabric Plugin                                                x x  
  x x       Linux-iSCSI.org iSCSI Target Mode Stack                             x x  
  x x    < >   FireWire SBP-2 fabric module             

  x x    [*] Fusion MPT device support  --->                                       x x  

to get to see options for Fusion Message   Passing Technology (MPT) drivers.  

  --- Fusion MPT device support                                             x x  
  x x       Fusion MPT ScsiHost drivers for SPI                                 x x  
  x x       Fusion MPT ScsiHost drivers for FC                                  x x  
  x x       Fusion MPT ScsiHost drivers for SAS                                 x x  
  x x    (128) Maximum number of scatter gather entries (16 - 128)                 x x  
  x x       Fusion MPT misc device (ioctl) driver                               x x  
  x x       Fusion MPT LAN driver                                               x x  
  x x    [*]   Fusion MPT logging facility       

  x x        IEEE 1394 (FireWire) support  --->                                    x x  

 This interface let you select features and parameters for the build.

  FireWire driver stack                                                 x x  
  x x       OHCI-1394 controllers                                               x x  
  x x       Storage devices (SBP-2 protocol)                                    x x  
  x x       IP networking over 1394                                             x x  
  x x    Nosy - a FireWire traffic sniffer for PCILynx cards                                  

  x x    I2O device support  --->                                              x x  

The Intelligent Input/Output (I2O) architecture allows hardware  drivers to be split into two parts: an operating system specific   

 module called the OSM and an hardware specific module called the HDM. 

   --- I2O device support                                                    x x  
  x x    [*]   Enable LCT notification                                             x x  
  x x    [*]   Enable Adaptec extensions                                           x x  
  x x       I2O Configuration support                                           x x  
  x x    [*]     Enable ioctls (OBSOLETE)                                          x x  
  x x       I2O Bus Adapter OSM                                                 x x  
  x x       I2O Block OSM                                                       x x  
  x x       I2O SCSI OSM                                                        x x  
  x x       I2O /proc support               

  x x    [*] Macintosh device drivers  --->                                        x x  

to get to see options for devices used with Macintosh  computers.

  x x    -*- Network device support  --->                    

to say Y if your computer contains a network card that   you want to use under Linux. Connecting   two machines with parallel ports using PLIP needs this, as well as   

 AX.25/KISS for sending Internet traffic over amateur radio links.

  --- Network device support                                                x x  
  x x    -*-   Network core driver support                                         x x  
  x x         Bonding driver support                                            x x  
  x x         Dummy net driver support                                          x x  
  x x         EQL (serial line load balancing) support                          x x  
  x x    [*]     Fibre Channel driver support                                      x x  
  x x    {*}     Generic Media Independent Interface device support                x x  
  x x         Intermediate Functional Block support                             x x  
  x x    < >     Ethernet team driver support (EXPERIMENTAL)  --->                 x x  
  x x         MAC-VLAN support (EXPERIMENTAL)                                   x x  
  x x           MAC-VLAN based tap driver (EXPERIMENTAL)                        x x  
  x x    < >     Virtual eXtensible Local Area Network (VXLAN)                     x x  
  x x         Network console logging support                                   x x  
  x x    [*]       Dynamic reconfiguration of logging targets                      x x  
  x x    [ ]     Netpoll traffic trapping                                          x x  
  x x         RapidIO Ethernet over messaging driver support                    x x  
  x x    (128)     Number of outbound queue entries                                x x  
  x x    (128)     Number of inbound queue entries           
 <*>     Universal TUN/TAP device driver support                           x x  
  x x         Virtual ethernet pair device                                      x x  
  x x    <*>     Virtio network driver (EXPERIMENTAL)                              x x  
  x x       ARCnet support  --->                                                x x  
  x x    [*]   ATM drivers  --->                                                   x x  
  x x          *** CAIF transport drivers ***                                      x x  
  x x       CAIF TTY transport driver                                           x x  
  x x       CAIF SPI transport driver for slave interface                       x x  
  x x    [ ]     Next command and length in start of frame                         x x  
  x x       CAIF HSI transport driver                                           x x  
  x x          Distributed Switch Architecture drivers  --->                       x x  
  x x    -*-   Ethernet driver support  --->                                       x x  
  x x    <*>   FDDI driver support                                                 x x  
  x x         Digital DEFTA/DEFEA/DEFPA adapter support                         x x  
  x x    [ ]       Use MMIO instead of PIO                                         x x  
  x x         SysKonnect FDDI PCI support                                       x x  
  x x    [ ]   HIPPI driver support (EXPERIMENTAL)                                 x x  
  x x       General Instruments Surfboard 1000  
-*-   PHY Device support and infrastructure  --->                         x x  
  x x    < >   Micrel KS8995MA 5-ports 10/100 managed Ethernet switch              x x  
  x x       PLIP (parallel port) support                                        x x  
  x x    {*}   PPP (point-to-point protocol) support                               x x  
  x x         PPP BSD-Compress compression                                      x x  
  x x         PPP Deflate compression                                           x x  
  x x    [*]     PPP filtering                                                     x x  
  x x         PPP MPPE compression (encryption) (EXPERIMENTAL)                  x x  
  x x    [*]     PPP multilink support (EXPERIMENTAL)                              x x  
  x x         PPP over ATM                                                      x x  
  x x         PPP over Ethernet (EXPERIMENTAL)                                  x x  
  x x         PPP over IPv4 (PPTP) (EXPERIMENTAL)                               x x  
  x x         PPP over L2TP (EXPERIMENTAL)                                      x x  
  x x         PPP support for async serial ports                                x x  
  x x         PPP support for sync tty ports                                    x x  
  x x       SLIP (serial line) support                                          x x  
  x x    [*]   CSLIP compressed headers                                            x x  
  x x    [*]   Keepalive and linefill       
           [*]   Six bit SLIP encapsulation                                          x x  
  x x          USB Network Adapters  --->                                          x x  
  x x    [*]   Wireless LAN  --->                                                  x x  
  x x          WiMAX Wireless Broadband devices  --->                              x x  
  x x    [*]   Wan interfaces support  --->                                        x x  
  x x       IEEE 802.15.4 drivers  --->                                         x x  
  x x       VMware VMXNET3 ethernet driver                                      x x  
  x x       Microsoft Hyper-V virtual network driver                            x x  
  x x    [*]   ISDN support  --->                      


  [*] Macintosh device drivers  --->                                        x x  

to get to see options for devices used with Macintosh  computers.


  x x    -*- Network device support  --->                                          x x  

 to say Y if your computer contains a network card that   you want to use under Linux. If you are going to run SLIP or PPP over      
telephone line or null modem cable you need say Y here.

 --- Network device support                                                x x  
  x x    -*-   Network core driver support                                         x x  
  x x         Bonding driver support                                            x x  
  x x         Dummy net driver support                                          x x  
  x x         EQL (serial line load balancing) support                          x x  
  x x    [*]     Fibre Channel driver support                                      x x  
  x x    {*}     Generic Media Independent Interface device support                x x  
  x x         Intermediate Functional Block support                             x x  
  x x    < >     Ethernet team driver support (EXPERIMENTAL)  --->                 x x  
  x x         MAC-VLAN support (EXPERIMENTAL)                                   x x  
  x x           MAC-VLAN based tap driver (EXPERIMENTAL)                        x x  
  x x    < >     Virtual eXtensible Local Area Network (VXLAN)                     x x  
  x x         Network console logging support                                   x x  
  x x    [*]       Dynamic reconfiguration of logging targets                      x x  
  x x    [ ]     Netpoll traffic trapping                                          x x  
  x x         RapidIO Ethernet over messaging driver support                    x x  
  x x    (128)     Number of outbound queue entries                                x x  
  x x    (128)     Number of inbound queue entries         
 <*>     Universal TUN/TAP device driver support                           x x  
  x x         Virtual ethernet pair device                                      x x  
  x x    <*>     Virtio network driver (EXPERIMENTAL)                              x x  
  x x       ARCnet support  --->                                                x x  
  x x    [*]   ATM drivers  --->                                                   x x  
  x x          *** CAIF transport drivers ***                                      x x  
  x x       CAIF TTY transport driver                                           x x  
  x x       CAIF SPI transport driver for slave interface                       x x  
  x x    [ ]     Next command and length in start of frame                         x x  
  x x       CAIF HSI transport driver                                           x x  
  x x          Distributed Switch Architecture drivers  --->                       x x  
  x x    -*-   Ethernet driver support  --->                                       x x  
  x x    <*>   FDDI driver support                                                 x x  
  x x         Digital DEFTA/DEFEA/DEFPA adapter support                         x x  
  x x    [ ]       Use MMIO instead of PIO                                         x x  
  x x         SysKonnect FDDI PCI support                                       x x  
  x x    [ ]   HIPPI driver support (EXPERIMENTAL)      
     General Instruments Surfboard 1000                                  x x  
  x x    -*-   PHY Device support and infrastructure  --->                         x x  
  x x    < >   Micrel KS8995MA 5-ports 10/100 managed Ethernet switch              x x  
  x x       PLIP (parallel port) support                                        x x  
  x x    {*}   PPP (point-to-point protocol) support                               x x  
  x x         PPP BSD-Compress compression                                      x x  
  x x         PPP Deflate compression                                           x x  
  x x    [*]     PPP filtering                                                     x x  
  x x         PPP MPPE compression (encryption) (EXPERIMENTAL)                  x x  
  x x    [*]     PPP multilink support (EXPERIMENTAL)                              x x  
  x x         PPP over ATM                                                      x x  
  x x         PPP over Ethernet (EXPERIMENTAL)                                  x x  
  x x         PPP over IPv4 (PPTP) (EXPERIMENTAL)                               x x  
  x x         PPP over L2TP (EXPERIMENTAL)                                      x x  
  x x         PPP support for async serial ports                                x x  
  x x         PPP support for sync tty ports                                    x x  
  x x       SLIP (serial line) support           
  [*]   CSLIP compressed headers                                            x x  
  x x    [*]   Keepalive and linefill                                              x x  
  x x    [*]   Six bit SLIP encapsulation                                          x x  
  x x          USB Network Adapters  --->                                          x x  
  x x    [*]   Wireless LAN  --->                                                  x x  
  x x          WiMAX Wireless Broadband devices  --->                              x x  
  x x    [*]   Wan interfaces support  --->                                        x x  
  x x       IEEE 802.15.4 drivers  --->                                         x x  
  x x       VMware VMXNET3 ethernet driver                                      x x  
  x x       Microsoft Hyper-V virtual network driver                            x x  
  x x    [*]   ISDN support  --->                      

  x x        Input device support  --->                                            x x  

This interface let you select features and parameters for the build.

   -*- Generic input layer (needed for keyboard, mouse, ...)                 x x  
  x x    {M}   Support for memoryless force-feedback devices                       x x  
  x x    {M}   Polled input device skeleton                                        x x  
  x x    {M}   Sparse keymap support library                                       x x  
  x x    {M}   Matrix keymap support library                                       x x  
  x x          *** Userland interfaces ***                                         x x  
  x x    <*>   Mouse interface                                                     x x  
  x x    [*]     Provide legacy /dev/psaux device                                  x x  
  x x    (1024)  Horizontal screen resolution                                      x x  
  x x    (768)   Vertical screen resolution                                        x x  
  x x       Joystick interface                                                  x x  
  x x    <*>   Event interface                                                     x x  
  x x       Event debugging                                                     x x  
  x x          *** Input Device Drivers ***                                        x x  
  x x    [*]   Keyboards  --->                                                     x x  
  x x    [*]   Mice  --->                                                          x x  
  x x    [*]   Joysticks/Gamepads  --->                                            x x  
  x x    [*]   Tablets  --->                        
    [*]   Touchscreens  --->                                                  x x  
  x x    [*]   Miscellaneous devices  --->                                         x x  
  x x        Hardware I/O ports  --->         

  x x        Character devices  --->                                               x x  

 [*] Virtual terminal                                                      x x  
  x x    [*]   Enable character translations in console                            x x  
  x x    [*]   Support for console on virtual terminal                             x x  
  x x    [*]   Support for binding and unbinding console drivers                   x x  
  x x    [*] Unix98 PTY support                                                    x x  
  x x    [*]   Support multiple instances of devpts                                x x  
  x x    [*] Legacy (BSD) PTY support                                              x x  
  x x    (0)   Maximum number of legacy PTY in use                                 x x  
  x x    [*] Non-standard serial port support                                      x x  
  x x       Comtrol RocketPort support                                          x x  
  x x       Cyclades async mux support                                          x x  
  x x    [ ]     Cyclades-Z interrupt mode operation                               x x  
  x x       Moxa Intellio support                                               x x  
  x x       Moxa SmartIO support v. 2.0                                         x x  
  x x       Microgate SyncLink card support                                     x x  
  x x       SyncLink Multiport support                                          x x  
  x x       SyncLink GT/AC support                                              x x  
  x x    HSDPA Broadband Wireless Data Card - Globe Trotter   
  Multi-Tech multiport card support                                     x x  
  x x    HDLC line discipline support                                          x x  
  x x    < > GSM MUX line discipline support (EXPERIMENTAL)                        x x  
  x x    Trace data router for MIPI P1149.7 cJTAG standard                     x x  
  x x    Trace data sink for MIPI P1149.7 cJTAG standard                       x x  
  x x    [ ] /dev/kmem virtual device support                                      x x  
  x x    [*] Stallion multiport serial support                                     x x  
  x x        Serial drivers  --->                                                  x x  
  x x    [*] TTY driver to output user messages via printk                         x x  
  x x    Parallel printer support                                              x x  
  x x    [ ]   Support for console on line printer                                 x x  
  x x    Support for user-space parallel port device drivers                   x x  
  x x    Virtio console                                                        x x  
  x x    IPMI top-level message handler  --->                                  x x  
  x x    <*> Hardware Random Number Generator Core support                         x x  
  x x       Timer IOMEM HW Random Number Generator support                      x x  
  x x       Intel HW Random Number Generator support                            x x  
  x x       AMD HW Random Number Generator support          
    AMD Geode HW Random Number Generator support                        x x  
  x x       VIA HW Random Number Generator support                              x x  
  x x       VirtIO Random Number Generator support                              x x  
  x x    <*> TPM HW Random Number Generator support                                x x  
  x x    {M} /dev/nvram support                                                    x x  
  x x    Double Talk PC internal speech card support                           x x  
  x x    Siemens R3964 line discipline                                         x x  
  x x    Applicom intelligent fieldbus card support                            x x  
  x x    Sony Vaio Programmable I/O Control Device support                     x x  
  x x        PCMCIA character devices  --->                                        x x  
  x x    ACP Modem (Mwave) support                                             x x  
  x x    NatSemi SCx200 GPIO Support                                           x x  
  x x    NatSemi PC8736x GPIO Support                                          x x  
  x x    {M} NatSemi Base GPIO Support                                             x x  
  x x    RAW driver (/dev/raw/rawN)                                            x x  
  x x    (256) Maximum number of RAW devices to support (1-65536)                  x x  
  x x    [*] HPET - High Precision Event Timer                                     x x  
  x x    [*]   Allow mmap of HPET                        
  Hangcheck timer                                                       x x  
  x x    <*> TPM Hardware Support  --->                                            x x  
  x x    Telecom clock driver for ATCA SBC   

  x x    {*} I2C support  --->                                                     x x  

I2C (pronounce: I-squared-C) is a slow serial bus protocol used in many micro controller applications and developed by Philips.

  SMBus,  or System Management Bus is a subset of the I2C protocol.

 --- I2C support                                                           x x  
  x x    [*]   Enable compatibility bits for old user-space                        x x  
  x x       I2C device interface                                                x x  
  x x       I2C bus multiplexing support                                        x x  
  x x            Multiplexer I2C Chip support  --->                                x x  
  x x    [ ]   Autoselect pertinent helper modules                                 x x  
  x x    {M}     SMBus-specific protocols                                          x x  
  x x          I2C Algorithms  --->                                                x x  
  x x          I2C Hardware Bus support  --->                                      x x  
  x x       I2C/SMBus Test Stub                                                 x x  
  x x    [ ]   I2C Core debugging messages                                         x x  
  x x    [ ]   I2C Algorithm debugging messages                                    x x  
  x x    [ ]   I2C Bus debugging messages       

  x x    [*] SPI support  --->                                                     x x  

 The "Serial Peripheral Interface" is a low level synchronous  protocol.  Chips that support SPI can have data transfer rates  

 up to several tens of Mbit/sec.  Chips are addressed with a  controller and a chipselect.

x    --- SPI support                                                           x x  
  x x    [ ]   Debug support for SPI drivers                                       x x  
  x x          *** SPI Master Controller Drivers ***                               x x  
  x x       Altera SPI Controller                                               x x  
  x x    {M}   Utilities for Bitbanging SPI masters                                x x  
  x x       Parallel port adapter for AVR Butterfly (DEVELOPMENT)               x x  
  x x       GPIO-based bitbanging SPI Master                                    x x  
  x x       Parallel port adapter for LM70 eval board (DEVELOPMENT)             x x  
  x x       OpenCores tiny SPI                                                  x x  
  x x       PXA2xx SSP SPI master                                               x x  
  x x    < >   NXP SC18IS602/602B/603 I2C to SPI bridge                            x x  
  x x       Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) SPI         x x  
  x x    < >   Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver                x x  
  x x    < >   Xilinx SPI controller common module                                 x x  
  x x    <*>   DesignWare SPI controller core support                              x x  
  x x         PCI interface driver for DW SPI core                              x x  
  x x    [*]       DMA support for DW SPI controller on Intel Moorestown platform  x x  
  x x          *** SPI Protocol Masters ***                    
x       User mode SPI device driver support                                 x x  

  x x       Infineon TLE62X0 (for power switching)                              x x   


  x x    < > HSI support  --->                                                     x x 

The "High speed synchronous Serial Interface" is  synchronous serial interface used mainly to connect       
application engines and cellular modems.


  x x        PPS support  --->                                                     x x  

This interface let you select features and parameters for the build.

   {M} PPS support                                                           x x  
  x x    [ ]   PPS debugging messages                                              x x  
  x x          *** PPS clients support ***                                         x x  
  x x    < >   Kernel timer client (Testing client, use for debug)                 x x  
  x x       PPS line discipline                                                 x x  
  x x       Parallel port PPS client                                            x x  
  x x       PPS client using GPIO                                               x x  
  x x        *** PPS generators support ***        

  x x        PTP clock support  --->                                               x x  

  {M} PTP clock support                                                     x x  
  x x        *** Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional cx x  
  x x    {M} Intel PCH EG20T as PTP clock                                          x x  
  x x                                       

  x x    -*- GPIO Support  --->                                                    x x  

This enables GPIO support through the generic GPIO library.


  x x    {M} Dallas's 1-wire support  --->                                         x x  

Dallas' 1-wire bus is useful to connect slow 1-pin devices  such as iButtons and thermal sensors.


  x x    -*- Power supply class support  --->                                      x x  

to enable power supply class support. This allows  power supply (batteries, AC, USB) monitoring by userspace        
via sysfs and uevent (if available) and/or APM kernel interface (if selected below).  

  --- Power supply class support                                            x x  
  x x    [ ]   Power supply debug                                                  x x  
  x x       Generic PDA/phone power driver                                      x x  
  x x    < >   Generic battery support using IIO                                   x x  
  x x       MAX8925 battery charger support                                     x x  
  x x       WM831X backup battery charger support                               x x  
  x x       WM831X PMU support                                                  x x  
  x x       WM8350 PMU support                                                  x x  
  x x       Test power driver                                                   x x  
  x x    < >   Marvell 88PM860x battery driver                                     x x  
  x x       DS2760 battery driver (HP iPAQ & others)                            x x  
  x x       DS2780 battery driver                                               x x  
  x x    < >   DS2781 battery driver                                               x x  
  x x       DS2782/DS2786 standalone gas-gauge                                  x x  
  x x    < >   SBS Compliant gas gauge                                             x x  
  x x       BQ27x00 battery driver                                              x x  
  x x    [*]     BQ27200/BQ27500 support                                           x x  
  x x    [*]     BQ27000 support                 


  x x    [ ] Adaptive Voltage Scaling class support  --->                          x x  

AVS is a power management technique which finely controls the operating voltage of a device in order to optimize (i.e. reduce)   
its power consumption.

  x x    {*} Hardware Monitoring support  --->                                     x x  

 Hardware monitoring devices let you monitor the hardware health of a system. Most modern motherboards include such a device.

It  can include temperature sensors, voltage sensors, fan speed   sensors and various additional features such as the ability to   
control the speed of the fans.

--- Hardware Monitoring support                                           x x  
  x x    [ ]   Hardware Monitoring Chip debugging messages                         x x  
  x x          *** Native drivers ***                                              x x  
  x x       Analog Devices AD7314 and compatibles                               x x  
  x x       Analog Devices AD7414                                               x x  
  x x       Analog Devices AD7416, AD7417 and AD7418                            x x  
  x x       National Semiconductor ADCxxxSxxx                                   x x  
  x x       Analog Devices ADM1021 and compatibles                              x x  
  x x       Analog Devices ADM1025 and compatibles                              x x  
  x x       Analog Devices ADM1026 and compatibles                              x x  
  x x       Analog Devices ADM1029                                              x x  
  x x       Analog Devices ADM1031 and compatibles                              x x  
  x x       Analog Devices ADM9240 and compatibles                              x x  
  x x    < >   Analog Devices ADT7410                                              x x  
  x x       Analog Devices ADT7411                                              x x  
  x x       Analog Devices ADT7462                                              x x  
  x x       Analog Devices ADT7470                                              x x  
  x x       Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490      

  x x    -*- Generic Thermal sysfs driver  --->                                    x x  

Generic Thermal Sysfs driver offers a generic mechanism for  thermal management. Usually it's made up of one or more thermal      
 zone and cooling device. 

   --- Generic Thermal sysfs driver                                          x x  
  x x          Default Thermal governor (step_wise)  --->                          x x  
  x x    [ ]   Fair-share thermal governor                                         x x  
  x x    -*-   Step_wise thermal governor                                          x x  
  x x    [ ]   User_space thermal governor                                         x x  
  x x    < >   generic cpu cooling support    

  x x    [*] Watchdog Timer Support  --->                                          x x  

create a character special file /dev/watchdog with major number 10 and minor       
number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
subsequently opening the file and then failing to write to it for  longer than 1 minute will result in rebooting the machine.

 --- Watchdog Timer Support                                                x x  
  x x    -*-   WatchDog Timer Driver Core                                          x x  
  x x    [ ]   Disable watchdog shutdown on close                                  x x  
  x x          *** Watchdog Device Drivers ***                                     x x  
  x x       Software watchdog                                                   x x  
  x x       WM831x watchdog                                                     x x  
  x x       WM8350 watchdog                                                     x x  
  x x       Acquire SBC Watchdog Timer                                          x x  
  x x       Advantech SBC Watchdog Timer                                        x x  
  x x       ALi M1535 PMU Watchdog Timer                                        x x  
  x x       ALi M7101 PMU Computer Watchdog                                     x x  
  x x       Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog    x x  
  x x       AMD/ATI SP5100 TCO Timer/Watchdog                                   x x  
  x x       AMD Elan SC520 processor Watchdog                                   x x  
  x x       Compulab SBC-FITPC2 watchdog                                        x x  
  x x       Eurotech CPU-1220/1410 Watchdog Timer                               x x  
  x x       IB700 SBC Watchdog Timer                                            x x  
  x x       IBM Automatic Server Restart       

  x x        Sonics Silicon Backplane  --->                                        x x  

This interface let you select features and parameters for the build.

    {M} Sonics Silicon Backplane support                                      x x  
  x x    -*- Support for SSB on PCI-bus host                                       x x  
  x x    [ ] Support for SSB on PCMCIA-bus host                                    x x  
  x x    [*] Support for SSB on SDIO-bus host                                      x x  
  x x    [ ] No SSB kernel messages                                                x x  
  x x    [ ] SSB debugging                                                         x x  
  x x    -*- SSB PCI core driver                                                   x x  
  x x    [ ] SSB GPIO driver               

  x x        Broadcom specific AMBA  --->

       This interface let you select features and parameters for the build.

  BCMA support                                                          x x  
  x x    [*]   Support for BCMA on PCI-host bus                                    x x  
  x x    [ ] BCMA Broadcom GBIT MAC COMMON core driver                             x x  
  x x    [ ] BCMA GPIO driver                                                      x x  
  x x    [ ] BCMA debugging    

    Multifunction device drivers  --->                                    x x  

 [*] Support Marvell 88PM8606/88PM8607                                     x x  
  x x    < > Support Marvell 88PM800                                               x x  
  x x    < > Support Marvell 88PM805                                               x x  
  x x    Support for Silicon Motion SM501                                      x x  
  x x    [ ]   Export GPIO via GPIO layer                                          x x  
  x x    < > Support for Realtek PCI-E card reader                                 x x  
  x x    < > TI ADC / Touch Screen chip support                                    x x  
  x x    HTC PASIC3 LED/DS1WM chip support                                     x x  
  x x    [*] HTC I2C PLD chip support                                              x x  
  x x    Philips UCB1400 Core driver                                           x x  
  x x    < > LM3533 Lighting Power chip                                            x x  
  x x    TPS61050/61052 Boost Converters                                       x x  
  x x    TPS6501x Power Management chips                                       x x  
  x x    TPS6507x Power Management / Touch Screen chips                        x x  
  x x    < > TPS65217 Power Management / White LED chips                           x x  
  x x    [*] TPS6586x Power Management chips                                       x x  
  x x    [*] TPS65910 Power Management chip                                        x x  
  x x    [*] TPS65912 Power Management chip with I2C 

  x x    -*- Voltage and Current Regulator Support  --->                           x x  

This framework is designed to provide a generic interface to voltage   and current regulators within the Linux kernel. It's intended to           
provide voltage and current control to client or consumer drivers and also provide status information to user space applications through a  
sysfs interface.

    --- Voltage and Current Regulator Support                                 x x  
  x x    [*]   Regulator debug support                                             x x  
  x x    [ ]   Provide a dummy regulator if regulator lookups fail                 x x  
  x x    {M}   Fixed voltage regulator support                                     x x  
  x x       Virtual regulator consumer support                                  x x  
  x x       Userspace regulator consumer support                                x x  
  x x       GPIO regulator support                                              x x  
  x x       Analog Devices AD5398/AD5821 regulators                             x x  
  x x       AnalogicTech AAT2870 Regulators                                     x x  
  x x       Dialog Semiconductor DA9030/DA9034 regulators                       x x  
  x x    < >   Fairchild FAN53555 Regulator                                        x x  
  x x       Intersil ISL6271A Power regulator                                   x x  
  x x    [*]   Marvell 88PM8607 Power regulators                                   x x  
  x x       Maxim 1586/1587 voltage regulator                                   x x  
  x x       Maxim 8649 voltage regulator                                        x x  
  x x       Maxim 8660/8661 voltage regulator                                   x x  
  x x       Maxim MAX8925 Power Management IC                                   x x  
  x x       Maxim MAX8952 Power Management IC         

  x x    Multimedia support  --->                                              x x

 to use Webcams, Video grabber devices and/or TV devices enable this option and other options below.

  --- Multimedia support                                                    x x  
  x x          *** Multimedia core support ***                                     x x  
  x x    [ ]   Cameras/video grabbers support                                      x x  
  x x    [ ]   Analog TV support                                                   x x  
  x x    [ ]   Digital TV support                                                  x x  
  x x    [ ]   AM/FM radio receivers/transmitters support                          x x  
  x x    [ ]   Remote Controller support                                           x x  
  x x    [ ]   Enable advanced debug functionality on V4L2 drivers                 x x  
  x x    [ ]   Enable old-style fixed minor ranges on drivers/video devices        x x  
  x x          *** Media drivers ***                                               x x  
  x x    [ ]   Media USB Adapters  --->                                            x x  
  x x    [ ]   Media PCI Adapters  --->                                            x x  
  x x          *** Supported MMC/SDIO adapters ***                                 x x  
  x x          *** Media ancillary drivers (tuners, sensors, i2c, frontends) ***   x x  
  x x          Customise DVB Frontends  --->                                       x x  
  x x                                                            

  x x        Graphics support  --->                                                x x  

 <*> /dev/agpgart (AGP Support)  --->                                      x x  
  x x    -*- VGA Arbitration                                                       x x  
  x x    (16)  Maximum number of GPUs                                              x x  
  x x    [*] Laptop Hybrid Graphics - GPU switching support                        x x  
  x x    Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)  ---> x x  
  x x    3dfx Banshee/Voodoo3+                                                 x x  
  x x    ATI Rage 128                                                          x x  
  x x    ATI Radeon                                                            x x  
  x x    [*]   Enable modesetting on radeon by default - NEW DRIVER                x x  
  x x    Nouveau (nVidia) cards                                                x x  
  x x    (5)   Maximum debug level                                                 x x  
  x x    (3)   Default debug level                                                 x x  
  x x    [*]   Support for backlight control                                       x x  
  x x        I2C encoder or helper chips  --->                                     x x  
  x x    Intel I810                                                            x x  
  x x    Intel 8xx/9xx/G3x/G4x/HD Graphics                                     x x  
  x x    [*]   Enable modesetting on intel by default                              x x  
  x x    Matrox g200/g400                               

  x x    Sound card support  --->                                              x x  

Be sure to have all the information about your sound card and its configuration down
  x x        HID support  --->                                                     x x

  {M} HID bus support                                                       x x  

  x x    [*]   /dev/hidraw raw HID device support                                  x x  
  x x    < >   User-space I/O driver support for HID subsystem                     x x  
  x x       Generic HID driver                                                  x x  
  x x          Special HID drivers  --->                                           x x  
  x x        USB HID support  --->                                                 x x  
  x x        I2C HID support  --->          


  x x    [*] USB support  --->                                                     x x  

adds core support for Universal Serial Bus (USB). 

--- USB support                                                           x x  
  x x    {*}   Support for Host-side USB                                           x x  
  x x    [ ]     USB verbose debug messages                                        x x  
  x x    [ ]     USB announce new devices                                          x x  
  x x            *** Miscellaneous USB options ***                                 x x  
  x x    [ ]     Dynamic USB minor allocation                                      x x  
  x x    [ ]   Rely on OTG Targeted Peripherals List                               x x  
  x x    [ ]   Disable external hubs                                               x x  
  x x       DesignWare USB3 DRD Core Support                                    x x  
  x x    [ ]     Enable Debugging Messages                                         x x  
  x x    <*>   USB Monitor                                                         x x  
  x x    -M-   Enable Wireless USB extensions                                      x x  
  x x       Support WUSB Cable Based Association (CBA)                          x x  
  x x    [ ]     Enable CBA debug messages                                         x x  
  x x          *** USB Host Controller Drivers ***                                 x x  
  x x       Cypress C67x00 HCD support                                          x x  
  x x    <*>   xHCI HCD (USB 3.0) support                                          x x  
  x x    [ ]     Debugging for the xHCI host controller   
<*>   EHCI HCD (USB 2.0) support                                          x x  
  x x    [*]   Root Hub Transaction Translators                                    x x  
  x x    [*]   Improved Transaction Translator scheduling                          x x  
  x x       OXU210HP HCD support                                                x x  
  x x       ISP116X HCD support                                                 x x  
  x x       ISP 1760 HCD support                                                x x  
  x x       ISP1362 HCD support                                                 x x  
  x x    <*>   OHCI HCD support                                                    x x  
  x x    [ ]     Generic OHCI driver for a platform device                         x x  
  x x    < >   Generic EHCI driver for a platform device                           x x  
  x x    <*>   UHCI HCD (most Intel and VIA) support                               x x  
  x x       Elan U132 Adapter Host Controller                                   x x  
  x x       SL811HS HCD support                                                 x x  
  x x    [*]     partial ISO support                                               x x  
  x x         CF/PCMCIA support for SL811HS HCD                                 x x  
  x x       R8A66597 HCD support                                                x x  
  x x       Renesas USBHS HCD support                                           x x  
  x x       Wireless USB Host Controller Interface (WHCI) driver 
    Host Wire Adapter (HWA) driver                                      x x  
  x x    < >   BCMA usb host driver                                                x x  
  x x    < >   SSB usb host driver                                                 x x  
  x x    < >   Inventra Highspeed Dual Role Controller (TI, ADI, ...)              x x  
  x x    < >   ChipIdea Highspeed Dual Role Controller                             x x  
  x x       Renesas USBHS controller                                            x x  
  x x          *** USB Device Class drivers ***                                    x x  
  x x    {M}   USB Modem (CDC ACM) support                                         x x  
  x x       USB Printer support                                                 x x  
  x x       USB Wireless Device Management support                              x x  
  x x       USB Test and Measurement Class support                              x x  
  x x          *** NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may ***        x x  
  x x          *** also be needed; see USB_STORAGE Help for more info ***          x x  
  x x       USB Mass Storage support                                            x x  
  x x    [ ]     USB Mass Storage verbose debug                                    x x  
  x x         Realtek Card Reader support                                       x x  
  x x         Datafab Compact Flash Reader support                              x x  
  x x         Freecom USB/ATAPI Bridge support        
      Freecom USB/ATAPI Bridge support                                  x x  
  x x         ISD-200 USB/ATA Bridge support                                    x x  
  x x         USBAT/USBAT02-based storage support                               x x  
  x x         SanDisk SDDR-09 (and other SmartMedia, including DPCM) support    x x  
  x x         SanDisk SDDR-55 SmartMedia support                                x x  
  x x         Lexar Jumpshot Compact Flash Reader                               x x  
  x x         Olympus MAUSB-10/Fuji DPC-R1 support                              x x  
  x x         Support OneTouch Button on Maxtor Hard Drives                     x x  
  x x         Support for Rio Karma music player                                x x  
  x x         SAT emulation on Cypress USB/ATA Bridge with ATACB                x x  
  x x         USB ENE card reader support                                       x x  
  x x          *** USB Imaging devices ***                                         x x  
  x x       USB Mustek MDC800 Digital Camera support                            x x  
  x x       Microtek X6USB scanner support                                      x x  
  x x          *** USB port drivers ***                                            x x  
  x x       USS720 parport driver                                               x x  
  x x       USB Serial Converter support  --->                                  x x  
  x x          *** USB Miscellaneous drivers ***      
    EMI 6|2m USB Audio interface support                                x x  
  x x       EMI 2|6 USB Audio interface support                                 x x  
  x x       ADU devices from Ontrak Control Systems                             x x  
  x x       USB 7-Segment LED Display                                           x x  
  x x       USB Diamond Rio500 support                                          x x  
  x x       USB Lego Infrared Tower support                                     x x  
  x x       USB LCD driver support                                              x x  
  x x       USB LED driver support                                              x x  
  x x       Cypress CY7C63xxx USB driver support                                x x  
  x x       Cypress USB thermometer driver support                              x x  
  x x       Siemens ID USB Mouse Fingerprint sensor support                     x x  
  x x       Elan PCMCIA CardBus Adapter USB Client                              x x  
  x x       Apple Cinema Display support                                        x x  
  x x       USB 2.0 SVGA dongle support (Net2280/SiS315)                        x x  
  x x    [ ]     Text console and mode switching support                           x x  
  x x       USB LD driver                                                       x x  
  x x       PlayStation 2 Trance Vibrator driver support                        x x  
  x x       IO Warrior driver support          
   USB testing driver                                                  x x  
  x x       iSight firmware loading support                                     x x  
  x x       USB YUREX driver support                                            x x  
  x x    {M}   Functions for loading firmware on EZUSB chips                       x x  
  x x          *** USB Physical Layer drivers ***                                  x x  
  x x    < >   NXP ISP1301 USB transceiver support                                 x x  
  x x    < >   Renesas R-Car USB phy support                                       x x  
  x x       USB DSL modem support  --->                                         x x  
  x x       USB Gadget Support  --->                                            x x  
  x x          *** OTG and related infrastructure ***                              x x  
  x x       GPIO based peripheral-only VBUS sensing 'transceiver'               x x  
  x x       NOP USB Transceiver Driver                      


  x x    Ultra Wideband devices  --->                                          x x  

 UWB is a high-bandwidth, low-power, point-to-point radio  technology using a wide spectrum (3.1-10.6GHz).

It is  optimized for in-room use (480Mbps at 2 meters, 110Mbps at 10m). It serves as the transport layer for other protocols,    
such as Wireless USB (WUSB).


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

his selects MultiMediaCard, Secure Digital and Secure Digital I/O support.


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

Sony MemoryStick is a proprietary storage/extension card protocol.

  x x    -*- LED Support  --->                                                     x x  

to enable Linux LED support.  This allows control of supported  LEDs from both userspace and optionally, by kernel events (triggers).

  --- LED Support                                                           x x  
  x x    {*}   LED Class Support                                                   x x  
  x x          *** LED drivers ***                                                 x x  
  x x       LED Support for Marvell 88PM860x PMIC                               x x  
  x x       LCD Backlight driver for LM3530                                     x x  
  x x    < >   LED support for LM3642 Chip                                         x x  
  x x       LED Support for Soekris net48xx series Error LED                    x x  
  x x       LED Support for the WRAP series LEDs                                x x  
  x x       LED driver for PCA9532 dimmer                                       x x  
  x x    [*]     Enable GPIO support for PCA9532                                   x x  
  x x       LED Support for GPIO connected LEDs                                 x x  
  x x       LED Support for N.S. LP3944 (Fun Light) I2C chip                    x x  
  x x       LED Support for N.S. LP5521 LED driver chip                         x x  
  x x       LED Support for TI/National LP5523/55231 LED driver chip            x x  
  x x       LED Support for PCA955x I2C chips                                   x x  
  x x    < >   LED support for PCA9633 I2C chip                                    x x  
  x x       LED support for status LEDs on WM831x PMICs                         x x  
  x x       LED Support for WM8350 AudioPlus PMIC      
       LED Support for DA9030/DA9034 PMIC                                  x x  
  x x       LED Support for DAC124S085 SPI DAC                                  x x  
  x x       REGULATOR driven LED support                                        x x  
  x x       LED driver for BD2802 RGB LED                                       x x  
  x x       LED driver for LT3593 controllers                                   x x  
  x x       LED Support for ADP5520/ADP5501 PMIC                                x x  
  x x       External LED on Dell Business Netbooks                              x x  
  x x    < >   LED Support for TCA6507 I2C chip                                    x x  
  x x    < >   LED support for MAX8997 PMIC                                        x x  
  x x    < >   LED support for LM355x Chips, LM3554 and LM3556                     x x  
  x x    < >   LED support for the Bachmann OT200                                  x x  
  x x    < >   LED support for the BlinkM I2C RGB LED                              x x  
  x x    -*-   LED Trigger support                                                 x x  
  x x          *** LED Triggers ***                                                x x  
  x x       LED Timer Trigger                                                   x x  
  x x    < >   LED One-shot Trigger                                                x x  
  x x       LED Heartbeat Trigger                                               x x  
  x x       LED backlight Trigger                   
 [ ]   LED CPU Trigger                                                     x x  
  x x       LED GPIO Trigger                                                    x x  
  x x       LED Default ON Trigger                                              x x  
  x x          *** iptables trigger is under Netfilter config (LED target) ***     x x  
  x x    < >   LED Transient Trigger        

  x x    [ ] Accessibility support  --->                                           x x  

Accessibility handles all special kinds of hardware devices or  software adapters which help people with disabilities (e.g. 
blindness) to use computers.


  x x    InfiniBand support  --->                                              x x

 Core support for InfiniBand (IB).

--- InfiniBand support                                                    x x  
  x x       InfiniBand userspace MAD support                                    x x  
  x x       InfiniBand userspace access (verbs and CM)                          x x  
  x x       Mellanox HCA support                                                x x  
  x x    [*]     Verbose debugging output                                          x x  
  x x       Ammasso 1100 HCA support                                            x x  
  x x    [*]     Verbose debugging output                                          x x  
  x x       Chelsio RDMA Driver                                                 x x  
  x x    [ ]     Verbose debugging output                                          x x  
  x x       Chelsio T4 RDMA Driver                                              x x  
  x x       Mellanox ConnectX HCA support                                       x x  
  x x       NetEffect RNIC Driver                                               x x  
  x x    [ ]     Verbose debugging output                                          x x  
  x x    < >   Emulex One Connect HCA support                                      x x  
  x x       IP-over-InfiniBand                                                  x x  
  x x    [*]     IP-over-InfiniBand Connected Mode support                         x x  
  x x    [*]     IP-over-InfiniBand debugging                                      x x  
  x x    [ ]       IP-over-InfiniBand data path debugging      
    InfiniBand SCSI RDMA Protocol                                       x x  
  x x    < >   InfiniBand SCSI RDMA Protocol target support                        x x  
  x x       iSCSI Extensions for RDMA (iSER)  

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

 EDAC is designed to report errors in the core system.

    --- EDAC (Error Detection And Correction) reporting                       x x  
  x x    [*]   EDAC legacy sysfs                                                   x x  
  x x    [ ]   Debugging                                                           x x  
  x x       Main Memory EDAC (Error Detection And Correction) reporting         x x  
  x x         AMD 76x (760, 762, 768)                                           x x  
  x x         Intel e7xxx (e7205, e7500, e7501, e7505)                          x x  
  x x         Intel e752x (e7520, e7525, e7320) and 3100                        x x  
  x x         Intel 82875p (D82875P, E7210)                                     x x  
  x x         Intel 82975x (D82975x)                                            x x  
  x x         Intel 3000/3010                                                   x x  
  x x         Intel 3200                                                        x x  
  x x         Intel X38                                                         x x  
  x x         Intel 5400 (Seaburg) chipsets                                     x x  
  x x         Intel i7 Core (Nehalem) processors                                x x  
  x x         Intel 82860                                                       x x  
  x x         Radisys 82600 embedded chipset                                    x x  
  x x         Intel Greencreek/Blackford chipset                                x x  
  x x         Intel San Clemente MCH   

  x x    [*] Real Time Clock  --->                                                 x x  

 Generic RTC class support.

  --- Real Time Clock                                                       x x  
  x x    [*]   Set system time from RTC on startup and resume                      x x  
  x x    (rtc0)  RTC used to set the system time                                   x x  
  x x    [ ]   RTC debug support                                                   x x  
  x x          *** RTC interfaces ***                                              x x  
  x x    [*]   /sys/class/rtc/rtcN (sysfs)                                         x x  
  x x    [*]   /proc/driver/rtc (procfs for rtcN)                                  x x  
  x x    [*]   /dev/rtcN (character devices)                                       x x  
  x x    [ ]     RTC UIE emulation on dev interface                                x x  
  x x    < >   Test driver/device                                                  x x  
  x x          *** I2C RTC drivers ***                                             x x  
  x x       Marvell 88PM860x                                                    x x  
  x x       Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025           x x  
  x x       Dallas/Maxim DS1374                                                 x x  
  x x       Dallas/Maxim DS1672                                                 x x  
  x x       Dallas/Maxim DS3232                                                 x x  
  x x       Maxim MAX6900                                                       x x  
  x x       Maxim MAX8925                    

  x x    [*] DMA Engine support  --->                                              x x  

DMA engines can do asynchronous data transfers without   involving the host CPU. 

  x x    [*] Auxiliary Display support  --->                                       x x  

 to get to see options for auxiliary display drivers.


  x x    {M} Userspace I/O drivers  --->   

 Enable this to allow the userspace driver core code to be built.  This code allows userspace programs easy access to   

 kernel interrupts and memory locations, allowing some drivers to be written in userspace.
< > VFIO Non-Privileged userspace driver framework  --->                  x x  

 VFIO provides a framework for secure userspace device drivers.

  x x        Virtio drivers  --->                                                  x x  

This interface let you select features and parameters for the build.

<*> PCI driver for virtio devices (EXPERIMENTAL)                          x x  
  x x    Virtio balloon driver                                                 x x  
  x x    Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)   x x  
  x x    [ ]   Memory mapped virtio devices parameter parsing    

  x x        Microsoft Hyper-V guest support  --->                                 x x  

This interface let you select features and parameters for the build.

  Microsoft Hyper-V client drivers                                      x x  
  x x       Microsoft Hyper-V Utilities driver                                  x x  
  x x    < >   Microsoft Hyper-V Balloon driver 

  x x    [*] Staging drivers  --->                                                 x x  

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.


  x x    [*] X86 Platform Specific Device Drivers  --->                            x x  

 to get to see options for device drivers for various x86 platforms, including vendor-specific laptop extension drivers.


  x x        Hardware Spinlock drivers  --->                                       x x  


  x x    [*] IOMMU Hardware Support  --->                                          x x 

 to compile device drivers for IO Memory  Management Units into the kernel.


  x x        Remoteproc drivers (EXPERIMENTAL)  --->                               x x  

 This interface let you select features and parameters for the build.


  x x        Rpmsg drivers (EXPERIMENTAL)  --->                                    x x  

 This interface let you select features and parameters for the build.


  x x    [*] Virtualization drivers  --->                                          x x  

to get to see options for device drivers that support  virtualization environments.      

  x x    [*] Generic Dynamic Voltage and Frequency Scaling (DVFS) support  --->    x x  

When OPP is used with the devfreq device, it is recommended to register devfreq's nb to the OPP's notifier head.


  x x    < > External Connector Class (extcon) support  --->                       x x  

 to enable external connector class (extcon) support.
This allows monitoring external connectors by userspace via sysfs and uevent and supports external connectors with     
multiple states;


  x x    [ ] Memory Controller drivers  --->                                       x x  


  x x    Industrial I/O support  --->                                          x x  

The industrial I/O subsystem provides a unified framework for  drivers for many different types of embedded sensors using a      
 number of different physical interfaces (i2c, spi, etc). 

--- Industrial I/O support                                                x x  
  x x    -*-   Enable buffer support within IIO                                    x x  
  x x    [ ]     IIO callback buffer used for push in-kernel interfaces            x x  
  x x    -M-     Industrial I/O buffering based on kfifo                           x x  
  x x    -*-   Enable triggered sampling support                                   x x  
  x x    (2)     Maximum number of consumers per trigger                           x x  
  x x          Accelerometers  --->                                                x x  
  x x          Analog to digital converters  --->                                  x x  
  x x          Amplifiers  --->                                                    x x  
  x x          Hid Sensor IIO Common  --->                                         x x  
  x x          Digital to analog converters  --->                                  x x  
  x x          Frequency Synthesizers DDS/PLL  --->                                x x  
  x x          Digital gyroscope sensors  --->                                     x x  
  x x          Inertial measurement units  --->                                    x x  
  x x          Light sensors  --->                                                 x x  
  x x          Magnetometer sensors  --->        


  x x    VME bridge support  --->                                              x x  

get support for the VME bridge Framework.

  x x    [ ] Pulse-Width Modulation (PWM) Support  --->                            x x

 This framework provides a generic interface to PWM devices within the Linux kernel. On the driver side it provides an API        
  to register and unregister a PWM chip, an abstraction of a PWM  controller, that supports one or more PWM devices.


  x x    < > IndustryPack bus support  --->            
 This option provides support for the IndustryPack framework.


中文翻译可以参考如下:

http://lamp.linux.gov.cn/Linux/kernel_options.html




你可能感兴趣的:(linux学习记录)