Merge
[opensuse:kernel.git] / drivers / char / Config.in
1 #
2 # Character device configuration
3 #
4 mainmenu_option next_comment
5 comment 'Character devices'
6
7 bool 'Virtual terminal' CONFIG_VT
8 if [ "$CONFIG_VT" = "y" ]; then
9    bool '  Support for console on virtual terminal' CONFIG_VT_CONSOLE
10 fi
11 tristate 'Standard/generic (8250/16550 and compatible UARTs) serial support' CONFIG_SERIAL
12 if [ "$CONFIG_SERIAL" = "y" ]; then
13    bool '  Support for console on serial port' CONFIG_SERIAL_CONSOLE
14    if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
15       tristate '   Atomwide serial port support' CONFIG_ATOMWIDE_SERIAL
16       tristate '   Dual serial port support' CONFIG_DUALSP_SERIAL
17    fi
18 fi
19 if [ "$CONFIG_ACPI" = "y" -a "$CONFIG_IA64" = "y" ]; then
20    bool '  Support for serial ports defined by ACPI tables' CONFIG_SERIAL_ACPI
21 fi
22 dep_mbool 'Extended dumb serial driver options' CONFIG_SERIAL_EXTENDED $CONFIG_SERIAL
23 if [ "$CONFIG_SERIAL_EXTENDED" = "y" ]; then
24    bool '  Support more than 4 serial ports' CONFIG_SERIAL_MANY_PORTS
25    bool '  Support for sharing serial interrupts' CONFIG_SERIAL_SHARE_IRQ
26    bool '  Autodetect IRQ on standard ports (unsafe)' CONFIG_SERIAL_DETECT_IRQ
27    bool '  Support special multiport boards' CONFIG_SERIAL_MULTIPORT
28    bool '  Support the Bell Technologies HUB6 card' CONFIG_HUB6
29 fi
30 bool 'Non-standard serial port support' CONFIG_SERIAL_NONSTANDARD
31 if [ "$CONFIG_SERIAL_NONSTANDARD" = "y" ]; then
32    tristate '  Computone IntelliPort Plus serial support' CONFIG_COMPUTONE
33    tristate '  Comtrol Rocketport support' CONFIG_ROCKETPORT
34    tristate '  Cyclades async mux support' CONFIG_CYCLADES
35    if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_CYCLADES" != "n" ]; then
36       bool '    Cyclades-Z interrupt mode operation (EXPERIMENTAL)' CONFIG_CYZ_INTR
37    fi
38    tristate '  Digiboard Intelligent Async Support' CONFIG_DIGIEPCA
39    if [ "$CONFIG_DIGIEPCA" = "n" ]; then
40       tristate '  Digiboard PC/Xx Support' CONFIG_DIGI
41    fi
42    tristate '  Hayes ESP serial port support' CONFIG_ESPSERIAL
43    tristate '  Moxa Intellio support' CONFIG_MOXA_INTELLIO
44    tristate '  Moxa SmartIO support' CONFIG_MOXA_SMARTIO
45    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
46       dep_tristate '  Multi-Tech multiport card support (EXPERIMENTAL)' CONFIG_ISI m
47    fi
48    tristate '  Microgate SyncLink card support' CONFIG_SYNCLINK
49    tristate '  SyncLink Multiport support' CONFIG_SYNCLINKMP
50    tristate '  HDLC line discipline support' CONFIG_N_HDLC
51    tristate '  SDL RISCom/8 card support' CONFIG_RISCOM8
52    tristate '  Specialix IO8+ card support' CONFIG_SPECIALIX
53    if [ "$CONFIG_SPECIALIX" != "n" ]; then
54       bool '  Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
55    fi 
56    tristate '  Specialix SX (and SI) card support' CONFIG_SX
57    tristate '  Specialix RIO system support' CONFIG_RIO
58    if [ "$CONFIG_RIO" != "n" ]; then
59      bool '    Support really old RIO/PCI cards' CONFIG_RIO_OLDPCI
60    fi
61    bool '  Stallion multiport serial support' CONFIG_STALDRV
62    if [ "$CONFIG_STALDRV" = "y" ]; then
63      tristate '    Stallion EasyIO or EC8/32 support' CONFIG_STALLION
64      tristate '    Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
65    fi
66    if [ "$CONFIG_MIPS" = "y" ]; then
67      bool '  TMPTX3912/PR31700 serial port support' CONFIG_SERIAL_TX3912
68      dep_bool '     Console on TMPTX3912/PR31700 serial port' CONFIG_SERIAL_TX3912_CONSOLE $CONFIG_SERIAL_TX3912
69      bool '  Enable Au1000 UART Support' CONFIG_AU1000_UART
70      if [ "$CONFIG_AU1000_UART" = "y" ]; then
71          bool '        Enable Au1000 serial console' CONFIG_AU1000_SERIAL_CONSOLE
72      fi
73    fi
74 fi
75 if [ "$CONFIG_IT8712" = "y" ]; then
76    bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD
77    if [ "$CONFIG_QTRONIX_KEYBOARD" = "y" ]; then
78      define_bool CONFIG_IT8172_CIR y
79    else
80      bool '    Enable PS2 Keyboard Support' CONFIG_PC_KEYB
81    fi
82    bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0
83    bool 'Enable Smart Card Reader 1 Support ' CONFIG_IT8172_SCR1
84 fi
85 if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_ZORRO" = "y" ]; then
86    tristate 'Commodore A2232 serial support (EXPERIMENTAL)' CONFIG_A2232
87 fi
88 if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
89    bool 'DC21285 serial port support' CONFIG_SERIAL_21285
90    if [ "$CONFIG_SERIAL_21285" = "y" ]; then
91       if [ "$CONFIG_OBSOLETE" = "y" ]; then
92          bool '  Use /dev/ttyS0 device (OBSOLETE)' CONFIG_SERIAL_21285_OLD
93       fi
94       bool '  Console on DC21285 serial port' CONFIG_SERIAL_21285_CONSOLE
95    fi
96 fi
97 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
98 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
99    int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
100 fi
101 if [ "$CONFIG_PARPORT" != "n" ]; then
102    dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
103    if [ "$CONFIG_PRINTER" != "n" ]; then
104       bool '  Support for console on line printer' CONFIG_LP_CONSOLE
105    fi
106    dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
107 fi
108 if [ "$CONFIG_PPC_PSERIES" = "y" ]; then
109    bool 'pSeries Hypervisor Virtual Console support' CONFIG_HVC_CONSOLE
110 fi
111
112 source drivers/i2c/Config.in
113
114 mainmenu_option next_comment
115 comment 'Mice'
116 tristate 'Bus Mouse Support' CONFIG_BUSMOUSE
117 if [ "$CONFIG_BUSMOUSE" != "n" ]; then
118    dep_tristate '  ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE $CONFIG_BUSMOUSE
119    dep_tristate '  Logitech busmouse support' CONFIG_LOGIBUSMOUSE $CONFIG_BUSMOUSE
120    dep_tristate '  Microsoft busmouse support' CONFIG_MS_BUSMOUSE $CONFIG_BUSMOUSE
121    if [ "$CONFIG_ADB" = "y" -a "$CONFIG_ADB_KEYBOARD" = "y" ]; then
122       dep_tristate '  Apple Desktop Bus mouse support (old driver)' CONFIG_ADBMOUSE $CONFIG_BUSMOUSE
123    fi
124 fi
125
126 tristate 'Mouse Support (not serial and bus mice)' CONFIG_MOUSE
127 if [ "$CONFIG_MOUSE" != "n" ]; then
128    bool '  PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
129    tristate '  C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
130    tristate '  PC110 digitizer pad support' CONFIG_PC110_PAD
131 fi
132 endmenu
133
134 tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
135 if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
136    bool '  Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
137    if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
138       comment '  Edit configuration parameters in ./include/linux/tpqic02.h!'
139    else
140       comment '  Setting runtime QIC-02 configuration is done with qic02conf'
141       comment '  from the tpqic02-support package.  It is available at'
142       comment '  metalab.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
143    fi
144 fi
145
146 mainmenu_option next_comment
147 comment 'Watchdog Cards'
148 bool 'Watchdog Timer Support'   CONFIG_WATCHDOG
149 if [ "$CONFIG_WATCHDOG" != "n" ]; then
150    bool '  Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
151    tristate '  Software Watchdog' CONFIG_SOFT_WATCHDOG
152    tristate '  WDT Watchdog timer' CONFIG_WDT
153    tristate '  WDT PCI Watchdog timer' CONFIG_WDTPCI
154    if [ "$CONFIG_WDT" != "n" ]; then
155       bool '    WDT501 features' CONFIG_WDT_501
156       if [ "$CONFIG_WDT_501" = "y" ]; then
157          bool '      Fan Tachometer' CONFIG_WDT_501_FAN
158       fi
159    fi
160    tristate '  Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
161    tristate '  Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
162    tristate '  Advantech SBC Watchdog Timer' CONFIG_ADVANTECH_WDT
163    if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
164       tristate '  DC21285 watchdog' CONFIG_21285_WATCHDOG
165       if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
166          tristate '  NetWinder WB83C977 watchdog' CONFIG_977_WATCHDOG
167       fi
168    fi
169    tristate '  Eurotech CPU-1220/1410 Watchdog Timer' CONFIG_EUROTECH_WDT
170    tristate '  IB700 SBC Watchdog Timer' CONFIG_IB700_WDT
171    tristate '  Intel i810 TCO timer / Watchdog' CONFIG_I810_TCO
172    tristate '  Mixcom Watchdog' CONFIG_MIXCOMWD 
173    tristate '  SBC-60XX Watchdog Timer' CONFIG_60XX_WDT
174    tristate '  W83877F (EMACS) Watchdog Timer' CONFIG_W83877F_WDT
175    tristate '  ZF MachZ Watchdog' CONFIG_MACHZ_WDT
176 fi
177 endmenu
178
179 if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
180    tristate 'NetWinder thermometer support' CONFIG_DS1620
181    tristate 'NetWinder Button' CONFIG_NWBUTTON
182    if [ "$CONFIG_NWBUTTON" != "n" ]; then
183       bool '  Reboot Using Button' CONFIG_NWBUTTON_REBOOT
184    fi
185    tristate 'NetWinder flash support' CONFIG_NWFLASH
186 fi
187
188 dep_tristate 'Intel i8x0 Random Number Generator support' CONFIG_INTEL_RNG $CONFIG_PCI
189 tristate '/dev/nvram support' CONFIG_NVRAM
190 tristate 'Enhanced Real Time Clock Support' CONFIG_RTC
191 if [ "$CONFIG_IA64" = "y" ]; then
192    bool 'EFI Real Time Clock Services' CONFIG_EFI_RTC
193 fi
194 if [ "$CONFIG_OBSOLETE" = "y" -a "$CONFIG_ALPHA_BOOK1" = "y" ]; then
195    bool 'Tadpole ANA H8 Support'  CONFIG_H8
196 fi
197
198 tristate 'Double Talk PC internal speech card support' CONFIG_DTLK
199 tristate 'Siemens R3964 line discipline' CONFIG_R3964
200 tristate 'Applicom intelligent fieldbus card support' CONFIG_APPLICOM
201 if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_X86" = "y" ]; then
202    dep_tristate 'Sony Vaio Programmable I/O Control Device support' CONFIG_SONYPI $CONFIG_PCI
203 fi
204
205 mainmenu_option next_comment
206 comment 'Ftape, the floppy tape device driver'
207 tristate 'Ftape (QIC-80/Travan) support' CONFIG_FTAPE
208 if [ "$CONFIG_FTAPE" != "n" ]; then
209    source drivers/char/ftape/Config.in
210 fi
211 endmenu
212
213 dep_tristate '/dev/agpgart (AGP Support)' CONFIG_AGP $CONFIG_DRM_AGP
214 if [ "$CONFIG_AGP" != "n" ]; then
215    bool '  Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support' CONFIG_AGP_INTEL
216    bool '  Intel I810/I815/I830M (on-board) support' CONFIG_AGP_I810
217    bool '  VIA chipset support' CONFIG_AGP_VIA
218    bool '  AMD Irongate, 761, and 762 support' CONFIG_AGP_AMD
219    bool '  Generic SiS support' CONFIG_AGP_SIS
220    bool '  ALI chipset support' CONFIG_AGP_ALI
221    bool '  Serverworks LE/HE support' CONFIG_AGP_SWORKS
222    if [ "$CONFIG_IA64" = "y" ]; then
223      bool '  HP ZX1 AGP support' CONFIG_AGP_HP_ZX1
224    fi
225 fi
226
227 source drivers/char/drm/Config.in
228
229 if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then
230    source drivers/char/pcmcia/Config.in
231 fi
232
233 if [ "$CONFIG_X86" = "y" ]; then
234    tristate 'ACP Modem (Mwave) support' CONFIG_MWAVE
235 fi
236
237 endmenu