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

Linux/Unix编程

开发平台:

Unix_Linux

  1. #
  2. # Character device configuration
  3. #
  4. mainmenu_option next_comment
  5. comment 'Character devices'
  6. bool 'Virtual terminal' CONFIG_VT
  7. if [ "$CONFIG_VT" = "y" ]; then
  8.    bool '  Support for console on virtual terminal' CONFIG_VT_CONSOLE
  9.    if [ "$CONFIG_GSC_LASI" = "y" ]; then
  10.       bool '    Support for Lasi/Dino PS2 port' CONFIG_GSC_PS2
  11.    fi
  12. fi
  13. tristate 'Standard/generic (8250/16550 and compatible UARTs) serial support' CONFIG_SERIAL
  14. if [ "$CONFIG_SERIAL" = "y" ]; then
  15.    bool '  Support for console on serial port' CONFIG_SERIAL_CONSOLE
  16.    if [ "$CONFIG_GSC_LASI" = "y" ]; then
  17.       bool '   serial port on GSC support' CONFIG_SERIAL_GSC
  18.    fi
  19.    if [ "$CONFIG_IA64" = "y" ]; then
  20.       bool 'Support for serial console port described by EFI HCDP table' CONFIG_SERIAL_HCDP
  21.    fi
  22.    if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
  23.       tristate '   Atomwide serial port support' CONFIG_ATOMWIDE_SERIAL
  24.       tristate '   Dual serial port support' CONFIG_DUALSP_SERIAL
  25.    fi
  26. fi
  27. dep_mbool 'Extended dumb serial driver options' CONFIG_SERIAL_EXTENDED $CONFIG_SERIAL
  28. if [ "$CONFIG_SERIAL_EXTENDED" = "y" ]; then
  29.    bool '  Support more than 4 serial ports' CONFIG_SERIAL_MANY_PORTS
  30.    bool '  Support for sharing serial interrupts' CONFIG_SERIAL_SHARE_IRQ
  31.    bool '  Autodetect IRQ on standard ports (unsafe)' CONFIG_SERIAL_DETECT_IRQ
  32.    bool '  Support special multiport boards' CONFIG_SERIAL_MULTIPORT
  33.    bool '  Support the Bell Technologies HUB6 card' CONFIG_HUB6
  34. fi
  35. bool 'Non-standard serial port support' CONFIG_SERIAL_NONSTANDARD
  36. if [ "$CONFIG_SERIAL_NONSTANDARD" = "y" ]; then
  37.    tristate '  Computone IntelliPort Plus serial support' CONFIG_COMPUTONE
  38.    tristate '  Comtrol Rocketport support' CONFIG_ROCKETPORT
  39.    tristate '  Cyclades async mux support' CONFIG_CYCLADES
  40.    if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_CYCLADES" != "n" ]; then
  41.       bool '    Cyclades-Z interrupt mode operation (EXPERIMENTAL)' CONFIG_CYZ_INTR
  42.    fi
  43.    if [ "$CONFIG_X86_64" != "y" ]; then
  44.       tristate '  Digiboard Intelligent Async Support' CONFIG_DIGIEPCA
  45.       if [ "$CONFIG_DIGIEPCA" = "n" ]; then
  46.          tristate '  Digiboard PC/Xx Support' CONFIG_DIGI
  47.       fi
  48.    fi
  49.    dep_tristate '  Hayes ESP serial port support' CONFIG_ESPSERIAL $CONFIG_ISA
  50.    tristate '  Moxa Intellio support' CONFIG_MOXA_INTELLIO
  51.    tristate '  Moxa SmartIO support' CONFIG_MOXA_SMARTIO
  52.    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
  53.       dep_tristate '  Multi-Tech multiport card support (EXPERIMENTAL)' CONFIG_ISI m
  54.    fi
  55.    tristate '  Microgate SyncLink card support' CONFIG_SYNCLINK
  56.    tristate '  SyncLink Multiport support' CONFIG_SYNCLINKMP
  57.    tristate '  HDLC line discipline support' CONFIG_N_HDLC
  58.    tristate '  SDL RISCom/8 card support' CONFIG_RISCOM8
  59.    if [ "$CONFIG_X86_64" != "y" ]; then
  60.       tristate '  Specialix IO8+ card support' CONFIG_SPECIALIX
  61.       if [ "$CONFIG_SPECIALIX" != "n" ]; then
  62.          bool '  Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
  63.       fi 
  64.       tristate '  Specialix SX (and SI) card support' CONFIG_SX
  65.       tristate '  Specialix RIO system support' CONFIG_RIO
  66.       if [ "$CONFIG_RIO" != "n" ]; then
  67.         bool '    Support really old RIO/PCI cards' CONFIG_RIO_OLDPCI
  68.       fi
  69.    fi
  70.    bool '  Stallion multiport serial support' CONFIG_STALDRV
  71.    if [ "$CONFIG_STALDRV" = "y" ]; then
  72.      tristate '    Stallion EasyIO or EC8/32 support' CONFIG_STALLION
  73.      tristate '    Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
  74.    fi
  75.    if [ "$CONFIG_MIPS" = "y" ]; then
  76.      bool '  TX3912/PR31700 serial port support' CONFIG_SERIAL_TX3912
  77.      dep_bool '     Console on TX3912/PR31700 serial port' CONFIG_SERIAL_TX3912_CONSOLE $CONFIG_SERIAL_TX3912
  78.      bool '  Enable Au1000 UART Support' CONFIG_AU1000_UART
  79.      if [ "$CONFIG_AU1000_UART" = "y" ]; then
  80.         bool '        Enable Au1000 serial console' CONFIG_AU1000_SERIAL_CONSOLE
  81.      fi
  82.      bool 'TXx927 SIO support' CONFIG_TXX927_SERIAL 
  83.      if [ "$CONFIG_TXX927_SERIAL" = "y" ]; then
  84.         bool 'TXx927 SIO Console support' CONFIG_TXX927_SERIAL_CONSOLE  
  85.      fi                             
  86.      if [ "$CONFIG_SIBYTE_SB1250" = "y" ]; then
  87.         bool '  Support for sb1250 onchip DUART' CONFIG_SIBYTE_SB1250_DUART
  88.         if [ "$CONFIG_SIBYTE_SB1250_DUART" = "y" ]; then
  89.            bool '  Console on SB1250 DUART' CONFIG_SIBYTE_SB1250_DUART_CONSOLE
  90.    if [ "$CONFIG_SIBYTE_SB1250_DUART_CONSOLE" = "y" ]; then
  91.       define_bool CONFIG_SERIAL_CONSOLE y
  92.    fi
  93.    int  '  Output buffers size (in bytes)' CONFIG_SB1250_DUART_OUTPUT_BUF_SIZE 1024
  94.    bool '  Leave port 1 alone (for kgdb or audio)' CONFIG_SIBYTE_SB1250_DUART_NO_PORT_1
  95.        fi
  96.      fi
  97.   fi
  98. fi
  99. if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_ZORRO" = "y" ]; then
  100.    tristate 'Commodore A2232 serial support (EXPERIMENTAL)' CONFIG_A2232
  101. fi
  102. if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
  103.    bool 'DC21285 serial port support' CONFIG_SERIAL_21285
  104.    if [ "$CONFIG_SERIAL_21285" = "y" ]; then
  105.       if [ "$CONFIG_OBSOLETE" = "y" ]; then
  106.          bool '  Use /dev/ttyS0 device (OBSOLETE)' CONFIG_SERIAL_21285_OLD
  107.       fi
  108.       bool '  Console on DC21285 serial port' CONFIG_SERIAL_21285_CONSOLE
  109.    fi
  110.    if [ "$CONFIG_MIPS" = "y" ]; then
  111.      bool '  TMPTX3912/PR31700 serial port support' CONFIG_SERIAL_TX3912
  112.      dep_bool '     Console on TMPTX3912/PR31700 serial port' CONFIG_SERIAL_TX3912_CONSOLE $CONFIG_SERIAL_TX3912
  113.      bool '  Enable Au1000 UART Support' CONFIG_AU1000_UART
  114.      if [ "$CONFIG_AU1000_UART" = "y" ]; then
  115.          bool '        Enable Au1000 serial console' CONFIG_AU1000_SERIAL_CONSOLE
  116.      fi
  117.    fi
  118.    if [ "$CONFIG_PARISC" = "y" ]; then
  119.      bool '  PDC software console support' CONFIG_PDC_CONSOLE
  120.    fi
  121. fi
  122. if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
  123.    bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD
  124.    if [ "$CONFIG_QTRONIX_KEYBOARD" = "y" ]; then
  125.      define_bool CONFIG_IT8172_CIR y
  126.    else
  127.      bool '    Enable PS2 Keyboard Support' CONFIG_PC_KEYB
  128.    fi
  129.    bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0
  130.    bool 'Enable Smart Card Reader 1 Support ' CONFIG_IT8172_SCR1
  131. fi
  132. if [ "$CONFIG_MIPS_IVR" = "y" ]; then
  133.    bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD
  134.    if [ "$CONFIG_QTRONIX_KEYBOARD" = "y" ]; then
  135.      define_bool CONFIG_IT8172_CIR y
  136.    fi
  137.    bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0
  138. fi
  139. bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
  140. if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
  141.    int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
  142. fi
  143. if [ "$CONFIG_PARPORT" != "n" ]; then
  144.    dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
  145.    if [ "$CONFIG_PRINTER" != "n" ]; then
  146.       bool '  Support for console on line printer' CONFIG_LP_CONSOLE
  147.    fi
  148.    dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
  149. fi
  150. if [ "$CONFIG_PPC64" ] ; then 
  151.    bool 'pSeries Hypervisor Virtual Console support' CONFIG_HVC_CONSOLE
  152. fi
  153. source drivers/i2c/Config.in
  154. mainmenu_option next_comment
  155. comment 'Mice'
  156. tristate 'Bus Mouse Support' CONFIG_BUSMOUSE
  157. if [ "$CONFIG_BUSMOUSE" != "n" ]; then
  158.    dep_tristate '  ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE $CONFIG_BUSMOUSE
  159.    dep_tristate '  Logitech busmouse support' CONFIG_LOGIBUSMOUSE $CONFIG_BUSMOUSE
  160.    dep_tristate '  Microsoft busmouse support' CONFIG_MS_BUSMOUSE $CONFIG_BUSMOUSE
  161.    if [ "$CONFIG_ADB" = "y" -a "$CONFIG_ADB_KEYBOARD" = "y" ]; then
  162.       dep_tristate '  Apple Desktop Bus mouse support (old driver)' CONFIG_ADBMOUSE $CONFIG_BUSMOUSE
  163.    fi
  164. fi
  165. tristate 'Mouse Support (not serial and bus mice)' CONFIG_MOUSE
  166. if [ "$CONFIG_MOUSE" != "n" ]; then
  167.    bool '  PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
  168.    tristate '  C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
  169.    tristate '  PC110 digitizer pad support' CONFIG_PC110_PAD
  170.    tristate '  MK712 touch screen support' CONFIG_MK712_MOUSE
  171. fi
  172. endmenu
  173. source drivers/char/joystick/Config.in
  174. tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
  175. if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
  176.    bool '  Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
  177.    if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
  178.       comment '  Edit configuration parameters in ./include/linux/tpqic02.h!'
  179.    else
  180.       comment '  Setting runtime QIC-02 configuration is done with qic02conf'
  181.       comment '  from the tpqic02-support package.  It is available at'
  182.       comment '  metalab.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
  183.    fi
  184. fi
  185. mainmenu_option next_comment
  186. comment 'Watchdog Cards'
  187. bool 'Watchdog Timer Support' CONFIG_WATCHDOG
  188. if [ "$CONFIG_WATCHDOG" != "n" ]; then
  189.    bool '  Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
  190.    tristate '  Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
  191.    tristate '  Advantech SBC Watchdog Timer' CONFIG_ADVANTECH_WDT
  192.    tristate '  ALi M7101 PMU Watchdog Timer' CONFIG_ALIM7101_WDT
  193.    tristate '  AMD "Elan" SC520 Watchdog Timer' CONFIG_SC520_WDT
  194.    tristate '  Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
  195.    if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
  196.       tristate '  DC21285 watchdog' CONFIG_21285_WATCHDOG
  197.       if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
  198.          tristate '  NetWinder WB83C977 watchdog' CONFIG_977_WATCHDOG
  199.       fi
  200.    fi
  201.    tristate '  Eurotech CPU-1220/1410 Watchdog Timer' CONFIG_EUROTECH_WDT
  202.    tristate '  IB700 SBC Watchdog Timer' CONFIG_IB700_WDT
  203.    tristate '  ICP ELectronics Wafer 5823 Watchdog' CONFIG_WAFER_WDT
  204.    if [ "$CONFIG_SGI_IP22" = "y" ]; then
  205.       dep_tristate '  Indy/I2 Hardware Watchdog' CONFIG_INDYDOG $CONFIG_SGI_IP22
  206.    fi
  207.    tristate '  Intel i810 TCO timer / Watchdog' CONFIG_I810_TCO
  208.    tristate '  Mixcom Watchdog' CONFIG_MIXCOMWD 
  209.    tristate '  SBC-60XX Watchdog Timer' CONFIG_60XX_WDT
  210.    dep_tristate '  SC1200 Watchdog Timer (EXPERIMENTAL)' CONFIG_SC1200_WDT $CONFIG_EXPERIMENTAL
  211.    tristate '  Software Watchdog' CONFIG_SOFT_WATCHDOG
  212.    tristate '  W83877F (EMACS) Watchdog Timer' CONFIG_W83877F_WDT
  213.    tristate '  WDT Watchdog timer' CONFIG_WDT
  214.    tristate '  WDT PCI Watchdog timer' CONFIG_WDTPCI
  215.    if [ "$CONFIG_WDT" != "n" ]; then
  216.       bool '    WDT501 features' CONFIG_WDT_501
  217.       if [ "$CONFIG_WDT_501" = "y" ]; then
  218.          bool '      Fan Tachometer' CONFIG_WDT_501_FAN
  219.       fi
  220.    fi
  221.    tristate '  ZF MachZ Watchdog' CONFIG_MACHZ_WDT
  222.    dep_tristate '  AMD 766/768 TCO Timer/Watchdog' CONFIG_AMD7XX_TCO $CONFIG_EXPERIMENTAL
  223. fi
  224. endmenu
  225. if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
  226.    tristate 'NetWinder thermometer support' CONFIG_DS1620
  227.    tristate 'NetWinder Button' CONFIG_NWBUTTON
  228.    if [ "$CONFIG_NWBUTTON" != "n" ]; then
  229.       bool '  Reboot Using Button' CONFIG_NWBUTTON_REBOOT
  230.    fi
  231.    tristate 'NetWinder flash support' CONFIG_NWFLASH
  232. fi
  233. if [ "$CONFIG_X86" = "y" -o "$CONFIG_X86_64" = "y" ]; then
  234.    dep_tristate 'AMD 768 Random Number Generator support' CONFIG_AMD_RNG $CONFIG_PCI
  235. fi
  236. if [ "$CONFIG_X86" = "y" -o "$CONFIG_IA64" = "y" ]; then
  237.    dep_tristate 'Intel i8x0 Random Number Generator support' CONFIG_INTEL_RNG $CONFIG_PCI
  238. fi
  239. dep_tristate 'AMD 76x native power management (Experimental)' CONFIG_AMD_PM768 $CONFIG_PCI
  240. tristate '/dev/nvram support' CONFIG_NVRAM
  241. tristate 'Enhanced Real Time Clock Support' CONFIG_RTC
  242. if [ "$CONFIG_IA64" = "y" ]; then
  243.    bool 'EFI Real Time Clock Services' CONFIG_EFI_RTC
  244. fi
  245. if [ "$CONFIG_OBSOLETE" = "y" -a "$CONFIG_ALPHA_BOOK1" = "y" ]; then
  246.    bool 'Tadpole ANA H8 Support (OBSOLETE)'  CONFIG_H8
  247. fi
  248. tristate 'Double Talk PC internal speech card support' CONFIG_DTLK
  249. tristate 'Siemens R3964 line discipline' CONFIG_R3964
  250. tristate 'Applicom intelligent fieldbus card support' CONFIG_APPLICOM
  251. if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_X86" = "y" -a "$CONFIG_X86_64" != "y" ]; then
  252.    dep_tristate 'Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL)' CONFIG_SONYPI $CONFIG_PCI
  253. fi
  254. mainmenu_option next_comment
  255. comment 'Ftape, the floppy tape device driver'
  256. tristate 'Ftape (QIC-80/Travan) support' CONFIG_FTAPE
  257. if [ "$CONFIG_FTAPE" != "n" ]; then
  258.    source drivers/char/ftape/Config.in
  259. fi
  260. endmenu
  261. if [ "$CONFIG_GART_IOMMU" = "y" ]; then
  262. bool '/dev/agpgart (AGP Support)' CONFIG_AGP
  263. define_bool CONFIG_AGP_AMD_8151 y
  264. else
  265. tristate '/dev/agpgart (AGP Support)' CONFIG_AGP
  266. fi      
  267. if [ "$CONFIG_AGP" != "n" ]; then
  268.    bool '  Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support' CONFIG_AGP_INTEL
  269.    bool '  Intel I810/I815/I830M (on-board) support' CONFIG_AGP_I810
  270.    bool '  VIA chipset support' CONFIG_AGP_VIA
  271.    bool '  AMD Irongate, 761, and 762 support' CONFIG_AGP_AMD
  272.    if [ "$CONFIG_GART_IOMMU" != "y" ]; then
  273.       bool '  AMD 8151 support' CONFIG_AGP_AMD_8151
  274.    fi   
  275.    bool '  Generic SiS support' CONFIG_AGP_SIS
  276.    bool '  ALI chipset support' CONFIG_AGP_ALI
  277.    bool '  Serverworks LE/HE support' CONFIG_AGP_SWORKS
  278.    if [ "$CONFIG_IA64" = "y" ]; then
  279.       bool '  HP ZX1 AGP support' CONFIG_AGP_HP_ZX1
  280.    fi
  281. fi
  282. bool 'Direct Rendering Manager (XFree86 DRI support)' CONFIG_DRM
  283. if [ "$CONFIG_DRM" = "y" ]; then
  284.    bool '  Build drivers for old (XFree 4.0) DRM' CONFIG_DRM_OLD
  285.    if [ "$CONFIG_DRM_OLD" = "y" ]; then
  286.       comment 'DRM 4.0 drivers'
  287.       source drivers/char/drm-4.0/Config.in
  288.    else
  289.       comment 'DRM 4.1 drivers'
  290.       define_bool CONFIG_DRM_NEW y
  291.       source drivers/char/drm/Config.in
  292.    fi
  293. fi
  294. if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then
  295.    source drivers/char/pcmcia/Config.in
  296. fi
  297. if [ "$CONFIG_MIPS_AU1000" = "y" ]; then
  298.    tristate ' Alchemy Au1000 GPIO device support' CONFIG_AU1000_GPIO
  299.    tristate ' Au1000/ADS7846 touchscreen support' CONFIG_TS_AU1000_ADS7846
  300. fi
  301. if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
  302.   tristate ' ITE GPIO' CONFIG_ITE_GPIO
  303. fi
  304. if [ "$CONFIG_X86" = "y" ]; then
  305.    tristate 'ACP Modem (Mwave) support' CONFIG_MWAVE
  306. fi
  307. endmenu