2 # Character device configuration
4 mainmenu_option next_comment
5 comment 'Character devices'
7 bool 'Virtual terminal' CONFIG_VT
8 if [ "$CONFIG_VT" = "y" ]; then
9 bool ' Support for console on virtual terminal' CONFIG_VT_CONSOLE
11 tristate 'Standard/generic (dumb) 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
19 bool 'Extended dumb serial driver options' CONFIG_SERIAL_EXTENDED
20 if [ "$CONFIG_SERIAL_EXTENDED" = "y" ]; then
21 bool ' Support more than 4 serial ports' CONFIG_SERIAL_MANY_PORTS
22 bool ' Support for sharing serial interrupts' CONFIG_SERIAL_SHARE_IRQ
23 bool ' Autodetect IRQ on standard ports (unsafe)' CONFIG_SERIAL_DETECT_IRQ
24 bool ' Support special multiport boards' CONFIG_SERIAL_MULTIPORT
25 bool ' Support the Bell Technologies HUB6 card' CONFIG_HUB6
27 bool 'Non-standard serial port support' CONFIG_SERIAL_NONSTANDARD
28 if [ "$CONFIG_SERIAL_NONSTANDARD" = "y" ]; then
29 tristate ' Computone IntelliPort Plus serial support' CONFIG_COMPUTONE
30 tristate ' Comtrol Rocketport support' CONFIG_ROCKETPORT
31 tristate ' Cyclades async mux support' CONFIG_CYCLADES
32 if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_CYCLADES" != "n" ]; then
33 bool ' Cyclades-Z interrupt mode operation (EXPERIMENTAL)' CONFIG_CYZ_INTR
35 tristate ' Digiboard Intelligent Async Support' CONFIG_DIGIEPCA
36 if [ "$CONFIG_DIGIEPCA" = "n" ]; then
37 tristate ' Digiboard PC/Xx Support' CONFIG_DIGI
39 tristate ' Hayes ESP serial port support' CONFIG_ESPSERIAL
40 tristate ' Moxa Intellio support' CONFIG_MOXA_INTELLIO
41 tristate ' Moxa SmartIO support' CONFIG_MOXA_SMARTIO
42 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
43 dep_tristate ' Multi-Tech multiport card support (EXPERIMENTAL)' CONFIG_ISI m
45 dep_tristate ' Microgate SyncLink card support' CONFIG_SYNCLINK m
46 dep_tristate ' HDLC line discipline support' CONFIG_N_HDLC m
47 tristate ' SDL RISCom/8 card support' CONFIG_RISCOM8
48 tristate ' Specialix IO8+ card support' CONFIG_SPECIALIX
49 if [ "$CONFIG_SPECIALIX" != "n" ]; then
50 bool ' Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
52 tristate ' Specialix SX (and SI) card support' CONFIG_SX
53 tristate ' Specialix RIO system support' CONFIG_RIO
54 if [ "$CONFIG_RIO" != "n" ]; then
55 bool ' Support really old RIO/PCI cards' CONFIG_RIO_OLDPCI
57 bool ' Stallion multiport serial support' CONFIG_STALDRV
58 if [ "$CONFIG_STALDRV" = "y" ]; then
59 tristate ' Stallion EasyIO or EC8/32 support' CONFIG_STALLION
60 tristate ' Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
63 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
64 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
65 int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
67 if [ "$CONFIG_PARPORT" != "n" ]; then
68 dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
69 if [ "$CONFIG_PRINTER" != "n" ]; then
70 bool ' Support for console on line printer' CONFIG_LP_CONSOLE
72 dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
75 source drivers/i2c/Config.in
77 mainmenu_option next_comment
79 tristate 'Bus Mouse Support' CONFIG_BUSMOUSE
80 if [ "$CONFIG_BUSMOUSE" != "n" ]; then
81 dep_tristate ' ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE $CONFIG_BUSMOUSE
82 dep_tristate ' Logitech busmouse support' CONFIG_LOGIBUSMOUSE $CONFIG_BUSMOUSE
83 dep_tristate ' Microsoft busmouse support' CONFIG_MS_BUSMOUSE $CONFIG_BUSMOUSE
84 if [ "$CONFIG_ADB" = "y" ]; then
85 dep_tristate ' Apple Desktop Bus mouse support' CONFIG_ADBMOUSE $CONFIG_BUSMOUSE
89 tristate 'Mouse Support (not serial and bus mice)' CONFIG_MOUSE
90 if [ "$CONFIG_MOUSE" != "n" ]; then
91 bool ' PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
92 tristate ' C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
93 tristate ' PC110 digitizer pad support' CONFIG_PC110_PAD
97 source drivers/char/joystick/Config.in
99 tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
100 if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
101 bool ' Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
102 if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
103 comment ' Edit configuration parameters in ./include/linux/tpqic02.h!'
105 comment ' Setting runtime QIC-02 configuration is done with qic02conf'
106 comment ' from the tpqic02-support package. It is available at'
107 comment ' metalab.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
111 mainmenu_option next_comment
112 comment 'Watchdog Cards'
113 bool 'Watchdog Timer Support' CONFIG_WATCHDOG
114 if [ "$CONFIG_WATCHDOG" != "n" ]; then
115 bool ' Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
116 tristate ' WDT Watchdog timer' CONFIG_WDT
117 tristate ' WDT PCI Watchdog timer' CONFIG_WDTPCI
118 if [ "$CONFIG_WDT" != "n" ]; then
119 bool ' WDT501 features' CONFIG_WDT_501
120 if [ "$CONFIG_WDT_501" = "y" ]; then
121 bool ' Fan Tachometer' CONFIG_WDT_501_FAN
124 tristate ' Software Watchdog' CONFIG_SOFT_WATCHDOG
125 tristate ' Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
126 tristate ' Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
127 tristate ' SBC-60XX Watchdog Timer' CONFIG_60XX_WDT
128 tristate ' Mixcom Watchdog' CONFIG_MIXCOMWD
129 if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
130 tristate ' DC21285 watchdog' CONFIG_21285_WATCHDOG
131 if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
132 tristate ' NetWinder WB83C977 watchdog' CONFIG_977_WATCHDOG
138 if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
139 tristate 'NetWinder thermometer support' CONFIG_DS1620
140 tristate 'NetWinder Button' CONFIG_NWBUTTON
141 if [ "$CONFIG_NWBUTTON" != "n" ]; then
142 bool ' Reboot Using Button' CONFIG_NWBUTTON_REBOOT
144 tristate 'NetWinder flash support' CONFIG_NWFLASH
147 dep_tristate 'Intel i8x0 Random Number Generator support' CONFIG_INTEL_RNG $CONFIG_PCI
148 tristate '/dev/nvram support' CONFIG_NVRAM
149 tristate 'Enhanced Real Time Clock Support' CONFIG_RTC
150 if [ "$CONFIG_IA64" = "y" ]; then
151 bool 'EFI Real Time Clock Services' CONFIG_EFI_RTC
153 if [ "$CONFIG_OBSOLETE" = "y" -a "$CONFIG_ALPHA_BOOK1" = "y" ]; then
154 bool 'Tadpole ANA H8 Support' CONFIG_H8
157 mainmenu_option next_comment
158 comment 'Video For Linux'
160 tristate 'Video For Linux' CONFIG_VIDEO_DEV
161 if [ "$CONFIG_VIDEO_DEV" != "n" ]; then
162 bool ' V4L information in proc filesystem' CONFIG_VIDEO_PROC_FS Y
163 dep_tristate ' I2C on parallel port' CONFIG_I2C_PARPORT $CONFIG_PARPORT $CONFIG_I2C
164 comment 'Radio Adapters'
165 dep_tristate ' ADS Cadet AM/FM Tuner' CONFIG_RADIO_CADET $CONFIG_VIDEO_DEV
166 dep_tristate ' AIMSlab RadioTrack (aka RadioReveal) support' CONFIG_RADIO_RTRACK $CONFIG_VIDEO_DEV
167 if [ "$CONFIG_RADIO_RTRACK" = "y" ]; then
168 hex ' RadioTrack i/o port (0x20f or 0x30f)' CONFIG_RADIO_RTRACK_PORT 20f
170 dep_tristate ' AIMSlab RadioTrack II support' CONFIG_RADIO_RTRACK2 $CONFIG_VIDEO_DEV
171 if [ "$CONFIG_RADIO_RTRACK2" = "y" ]; then
172 hex ' RadioTrack II i/o port (0x20c or 0x30c)' CONFIG_RADIO_RTRACK2_PORT 30c
174 dep_tristate ' Aztech/Packard Bell Radio' CONFIG_RADIO_AZTECH $CONFIG_VIDEO_DEV
175 if [ "$CONFIG_RADIO_AZTECH" = "y" ]; then
176 hex ' Aztech/Packard Bell I/O port (0x350 or 0x358)' CONFIG_RADIO_AZTECH_PORT 350
178 dep_tristate ' GemTek Radio Card support' CONFIG_RADIO_GEMTEK $CONFIG_VIDEO_DEV
179 if [ "$CONFIG_RADIO_GEMTEK" = "y" ]; then
180 hex ' GemTek i/o port (0x20c, 0x30c, 0x24c or 0x34c)' CONFIG_RADIO_GEMTEK_PORT 34c
182 dep_tristate ' Miro PCM20 Radio' CONFIG_RADIO_MIROPCM20 $CONFIG_VIDEO_DEV
183 dep_tristate ' SF16FMI Radio' CONFIG_RADIO_SF16FMI $CONFIG_VIDEO_DEV
184 if [ "$CONFIG_RADIO_SF16FMI" = "y" ]; then
185 hex ' SF16FMI I/O port (0x284 or 0x384)' CONFIG_RADIO_SF16FMI_PORT 284
187 dep_tristate ' TerraTec ActiveRadio ISA Standalone' CONFIG_RADIO_TERRATEC $CONFIG_VIDEO_DEV
188 if [ "$CONFIG_RADIO_TERRATEC" = "y" ]; then
189 hex ' Terratec i/o port (normally 0x590)' CONFIG_RADIO_TERRATEC_PORT 590
191 dep_tristate ' Trust FM radio card' CONFIG_RADIO_TRUST $CONFIG_VIDEO_DEV
192 if [ "$CONFIG_RADIO_TRUST" = "y" ]; then
193 hex ' Trust i/o port (usually 0x350 or 0x358)' CONFIG_RADIO_TRUST_PORT 350
195 dep_tristate ' Typhoon Radio (a.k.a. EcoRadio)' CONFIG_RADIO_TYPHOON $CONFIG_VIDEO_DEV
196 if [ "$CONFIG_PROC_FS" = "y" ]; then
197 if [ "$CONFIG_RADIO_TYPHOON" != "n" ]; then
198 bool ' Support for /proc/radio-typhoon' CONFIG_RADIO_TYPHOON_PROC_FS
201 if [ "$CONFIG_RADIO_TYPHOON" = "y" ]; then
202 hex ' Typhoon I/O port (0x316 or 0x336)' CONFIG_RADIO_TYPHOON_PORT 316
203 int ' Typhoon frequency set when muting the device (kHz)' CONFIG_RADIO_TYPHOON_MUTEFREQ 87500
205 dep_tristate ' Zoltrix Radio' CONFIG_RADIO_ZOLTRIX $CONFIG_VIDEO_DEV
206 if [ "$CONFIG_RADIO_ZOLTRIX" = "y" ]; then
207 hex ' ZOLTRIX I/O port (0x20c or 0x30c)' CONFIG_RADIO_ZOLTRIX_PORT 20c
209 comment 'Video Adapters'
210 if [ "$CONFIG_I2C_ALGOBIT" = "y" -o "$CONFIG_I2C_ALGOBIT" = "m" ]; then
211 dep_tristate ' BT848 Video For Linux' CONFIG_VIDEO_BT848 $CONFIG_VIDEO_DEV $CONFIG_PCI $CONFIG_I2C_ALGOBIT
213 dep_tristate ' Mediavision Pro Movie Studio Video For Linux' CONFIG_VIDEO_PMS $CONFIG_VIDEO_DEV
214 if [ "$CONFIG_ALL_PPC" = "y" ]; then
215 dep_tristate ' PlanB Video-In on PowerMac' CONFIG_VIDEO_PLANB $CONFIG_VIDEO_DEV
217 if [ "$CONFIG_PARPORT" != "n" ]; then
218 dep_tristate ' Quickcam BW Video For Linux' CONFIG_VIDEO_BWQCAM $CONFIG_VIDEO_DEV $CONFIG_PARPORT
219 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
220 dep_tristate ' QuickCam Colour Video For Linux (EXPERIMENTAL)' CONFIG_VIDEO_CQCAM $CONFIG_VIDEO_DEV $CONFIG_PARPORT
223 dep_tristate ' CPiA Video For Linux' CONFIG_VIDEO_CPIA $CONFIG_VIDEO_DEV
224 if [ "$CONFIG_VIDEO_CPIA" != "n" ]; then
225 if [ "CONFIG_PARPORT_1284" != "n" ]; then
226 dep_tristate ' CPiA Parallel Port Lowlevel Support' CONFIG_VIDEO_CPIA_PP $CONFIG_VIDEO_CPIA $CONFIG_PARPORT
228 if [ "$CONFIG_USB" != "n" ]; then
229 dep_tristate ' CPiA USB Lowlevel Support' CONFIG_VIDEO_CPIA_USB $CONFIG_VIDEO_CPIA $CONFIG_USB
232 dep_tristate ' SAA5249 Teletext processor' CONFIG_VIDEO_SAA5249 $CONFIG_VIDEO_DEV $CONFIG_I2C
233 dep_tristate ' SAB3036 tuner' CONFIG_TUNER_3036 $CONFIG_VIDEO_DEV $CONFIG_I2C
234 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
235 if [ "$CONFIG_SGI" = "y" ]; then
236 dep_tristate ' SGI Vino Video For Linux (EXPERIMENTAL)' CONFIG_VIDEO_VINO $CONFIG_VIDEO_DEV $CONFIG_SGI
238 dep_tristate ' Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)' CONFIG_VIDEO_STRADIS $CONFIG_VIDEO_DEV $CONFIG_PCI
240 dep_tristate ' Zoran ZR36057/36060 Video For Linux' CONFIG_VIDEO_ZORAN $CONFIG_VIDEO_DEV $CONFIG_PCI
241 dep_tristate ' Include support for Iomega Buz' CONFIG_VIDEO_BUZ $CONFIG_VIDEO_ZORAN
242 dep_tristate ' Zoran ZR36120/36125 Video For Linux' CONFIG_VIDEO_ZR36120 $CONFIG_VIDEO_DEV $CONFIG_PCI $CONFIG_I2C
247 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
252 mainmenu_option next_comment
253 comment 'Ftape, the floppy tape device driver'
254 tristate 'Ftape (QIC-80/Travan) support' CONFIG_FTAPE
255 if [ "$CONFIG_FTAPE" != "n" ]; then
256 source drivers/char/ftape/Config.in
260 bool 'Direct Rendering Manager (XFree86 DRI support)' CONFIG_DRM
261 dep_tristate ' 3dfx Banshee/Voodoo3' CONFIG_DRM_TDFX $CONFIG_DRM
262 if [ "$CONFIG_DRM" = "y" ]; then
263 dep_tristate ' 3dlabs GMX 2000' CONFIG_DRM_GAMMA m
266 if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then
267 source drivers/char/pcmcia/Config.in
270 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
271 tristate '/dev/agpgart (AGP Support) (EXPERIMENTAL)' CONFIG_AGP
272 if [ "$CONFIG_AGP" != "n" ]; then
273 bool ' Intel 440LX/BX/GX support' CONFIG_AGP_INTEL
274 bool ' Intel I810/I810 DC100/I810e support' CONFIG_AGP_I810
275 bool ' VIA chipset support' CONFIG_AGP_VIA
276 bool ' AMD Irongate support' CONFIG_AGP_AMD
277 bool ' Generic SiS support' CONFIG_AGP_SIS
278 bool ' ALI M1541 support' CONFIG_AGP_ALI