Import 2.3.18pre1
[davej-history.git] / drivers / char / Config.in
blobe993c7e6f7e56ae1d7d6e535a22a7af897e3e93d
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
15 bool 'Extended dumb serial driver options' CONFIG_SERIAL_EXTENDED
16 if [ "$CONFIG_SERIAL_EXTENDED" = "y" ]; then
17    bool '   Support more than 4 serial ports' CONFIG_SERIAL_MANY_PORTS
18    bool '   Support for sharing serial interrupts' CONFIG_SERIAL_SHARE_IRQ
19    bool '   Autodetect IRQ on standard ports (unsafe)' CONFIG_SERIAL_DETECT_IRQ
20    bool '   Support special multiport boards' CONFIG_SERIAL_MULTIPORT
21    bool '   Support the Bell Technologies HUB6 card' CONFIG_HUB6
23 bool 'Non-standard serial port support' CONFIG_SERIAL_NONSTANDARD
24 if [ "$CONFIG_SERIAL_NONSTANDARD" = "y" ]; then
25    tristate 'Comtrol Rocketport support' CONFIG_ROCKETPORT
26    tristate 'Digiboard Intelligent Async Support' CONFIG_DIGIEPCA
27    if [ "$CONFIG_DIGIEPCA" = "n" ]; then
28       tristate 'Digiboard PC/Xx Support' CONFIG_DIGI
29    fi
30    tristate 'Cyclades async mux support' CONFIG_CYCLADES
31    if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_CYCLADES" != "n" ]; then
32       bool '  Cyclades-Z interrupt mode operation (EXPERIMENTAL)' CONFIG_CYZ_INTR
33    fi
34    bool 'Stallion multiport serial support' CONFIG_STALDRV
35    if [ "$CONFIG_STALDRV" = "y" ]; then
36      tristate '  Stallion EasyIO or EC8/32 support' CONFIG_STALLION
37      tristate '  Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
38    fi
39    tristate 'SDL RISCom/8 card support' CONFIG_RISCOM8
40    tristate 'Computone IntelliPort Plus serial support' CONFIG_COMPUTONE
41    tristate 'Specialix IO8+ card support' CONFIG_SPECIALIX
42    if [ "$CONFIG_SPECIALIX" != "n" ]; then
43      bool 'Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
44    fi 
45    tristate 'Specialix SX (and SI) card support' CONFIG_SX
46    tristate 'Hayes ESP serial port support' CONFIG_ESPSERIAL
47    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
48         dep_tristate 'Multi-Tech multiport card support' CONFIG_ISI m
49    fi
50    dep_tristate 'Microgate SyncLink card support' CONFIG_SYNCLINK m
51    dep_tristate 'HDLC line discipline support' CONFIG_N_HDLC m
53 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
54 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
55         int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
57 if [ "$CONFIG_PARPORT" != "n" ]; then
58   dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
59   if [ "$CONFIG_PRINTER" != "n" ]; then
60     bool '  Support for console on line printer' CONFIG_LP_CONSOLE
61   fi
62   dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
65 mainmenu_option next_comment
66 comment 'Mice'
67 tristate 'Bus Mouse Support' CONFIG_BUSMOUSE
68 if [ "$CONFIG_BUSMOUSE" != "n" ]; then
69   dep_tristate 'ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE $CONFIG_BUSMOUSE
70   dep_tristate 'Logitech busmouse support' CONFIG_LOGIBUSMOUSE $CONFIG_BUSMOUSE
71   dep_tristate 'Microsoft busmouse support' CONFIG_MS_BUSMOUSE $CONFIG_BUSMOUSE
72   if [ "$CONFIG_PPC" = "y" ; then
73     dep_tristate 'Apple Desktop Bus mouse support' CONFIG_ADBMOUSE $CONFIG_BUSMOUSE
74   fi
77 tristate 'Mouse Support (not serial and bus mice)' CONFIG_MOUSE
78 if [ "$CONFIG_MOUSE" != "n" ]; then
79         bool 'PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
80         tristate 'C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
81         tristate 'PC110 digitizer pad support' CONFIG_PC110_PAD
83 endmenu
85 tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
86 if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
87   bool 'Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
88   if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
89     comment '   Edit configuration parameters in ./include/linux/tpqic02.h!'
90   else
91     comment '   Setting runtime QIC-02 configuration is done with qic02conf'
92     comment '   from the tpqic02-support package.  It is available at'
93     comment '   metalab.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
94   fi
95   dep_tristate 'Zoran ZR36057/36060 support' CONFIG_VIDEO_ZORAN $CONFIG_VIDEO_DEV
96   dep_tristate ' Include support for Iomega Buz' CONFIG_VIDEO_BUZ $CONFIG_VIDEO_ZORAN
99 bool 'Watchdog Timer Support'   CONFIG_WATCHDOG
100 if [ "$CONFIG_WATCHDOG" != "n" ]; then
101   mainmenu_option next_comment
102   comment 'Watchdog Cards'
103   bool '   Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
104   tristate '   WDT Watchdog timer' CONFIG_WDT
105   if [ "$CONFIG_WDT" != "n" ]; then
106      bool '       WDT501 features' CONFIG_WDT_501
107      if [ "$CONFIG_WDT_501" = "y" ]; then
108          bool '       Fan Tachometer' CONFIG_WDT_501_FAN
109      fi
110   fi
111   tristate '   Software Watchdog' CONFIG_SOFT_WATCHDOG
112   tristate '   Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
113   tristate '   Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
114   endmenu
118 tristate '/dev/nvram support' CONFIG_NVRAM
119 bool 'Enhanced Real Time Clock Support' CONFIG_RTC
120 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]; then
121   bool 'Tadpole ANA H8 Support'  CONFIG_H8
124 mainmenu_option next_comment
125 comment 'Video For Linux'
127 tristate 'Video For Linux' CONFIG_VIDEO_DEV
128 if [ "$CONFIG_VIDEO_DEV" != "n" ]; then
129   dep_tristate 'ADS Cadet AM/FM Tuner' CONFIG_RADIO_CADET $CONFIG_VIDEO_DEV
130   dep_tristate 'AIMSlab RadioTrack (aka RadioReveal) support' CONFIG_RADIO_RTRACK $CONFIG_VIDEO_DEV
131   if [ "$CONFIG_RADIO_RTRACK" = "y" ]; then
132     hex '  RadioTrack i/o port (0x20f or 0x30f)' CONFIG_RADIO_RTRACK_PORT 20f
133   fi
134   dep_tristate 'AIMSlab RadioTrack II support' CONFIG_RADIO_RTRACK2 $CONFIG_VIDEO_DEV
135   if [ "$CONFIG_RADIO_RTRACK2" = "y" ]; then
136     hex '  RadioTrack II i/o port (0x20c or 0x30c)' CONFIG_RADIO_RTRACK2_PORT 30c
137   fi
138   dep_tristate 'Aztech/Packard Bell Radio' CONFIG_RADIO_AZTECH $CONFIG_VIDEO_DEV
139   if [ "$CONFIG_RADIO_AZTECH" = "y" ]; then
140     hex '  Aztech/Packard Bell I/O port (0x350 or 0x358)' CONFIG_RADIO_AZTECH_PORT 350
141   fi
142   dep_tristate 'GemTek Radio Card support' CONFIG_RADIO_GEMTEK $CONFIG_VIDEO_DEV
143   if [ "$CONFIG_RADIO_GEMTEK" = "y" ]; then
144     hex '  GemTek i/o port (0x20c, 0x30c, 0x24c or 0x34c)' CONFIG_RADIO_GEMTEK_PORT 34c
145   fi
146   dep_tristate 'Miro PCM20 Radio' CONFIG_RADIO_MIROPCM20 $CONFIG_VIDEO_DEV
147   dep_tristate 'TerraTec ActiveRadio ISA Standalone' CONFIG_RADIO_TERRATEC $CONFIG_VIDEO_DEV
148   if [ "$CONFIG_RADIO_TERRATEC" = "y" ]; then
149     hex '  Terratec i/o port (normally 0x590)' CONFIG_RADIO_TERRATEC_PORT 590
150   fi
151   if [ "$CONFIG_PCI" != "n" ]; then
152     dep_tristate 'BT848 Video For Linux' CONFIG_VIDEO_BT848 $CONFIG_VIDEO_DEV
153   fi
154   if [ "$CONFIG_PARPORT" != "n" ]; then
155     dep_tristate 'Quickcam BW Video For Linux' CONFIG_VIDEO_BWQCAM $CONFIG_VIDEO_DEV $CONFIG_PARPORT
156     dep_tristate 'Colour QuickCam Video For Linux (EXPERIMENTAL)' CONFIG_VIDEO_CQCAM $CONFIG_VIDEO_DEV $CONFIG_PARPORT
157   fi
158   if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
159     if [ "$CONFIG_SGI" = "y" ]; then
160       dep_tristate 'SGI Vino Video For Linux (EXPERIMENTAL)' CONFIG_VIDEO_VINO $CONFIG_VIDEO_DEV
161     fi
162   fi
163   dep_tristate 'Mediavision Pro Movie Studio Video For Linux' CONFIG_VIDEO_PMS $CONFIG_VIDEO_DEV
164   if [ "$CONFIG_PMAC" = "y" ]; then
165     dep_tristate 'PlanB Video-In on PowerMac' CONFIG_VIDEO_PLANB $CONFIG_VIDEO_DEV
166   fi
167   dep_tristate 'SAA5249 Teletext processor' CONFIG_VIDEO_SAA5249 $CONFIG_VIDEO_DEV
168   dep_tristate 'SF16FMI Radio' CONFIG_RADIO_SF16FMI $CONFIG_VIDEO_DEV
169   if [ "$CONFIG_RADIO_SF16FMI" = "y" ]; then
170     hex '  SF16FMI I/O port (0x284 or 0x384)' CONFIG_RADIO_SF16FMI_PORT 284
171   fi
172   dep_tristate 'Typhoon Radio (a.k.a. EcoRadio)' CONFIG_RADIO_TYPHOON $CONFIG_VIDEO_DEV
173   if [ "$CONFIG_PROC_FS" = "y" ]; then
174       if [ "$CONFIG_RADIO_TYPHOON" != "n" ]; then
175         bool '  Support for /proc/radio-typhoon' CONFIG_RADIO_TYPHOON_PROC_FS
176       fi
177   fi
178   if [ "$CONFIG_RADIO_TYPHOON" = "y" ]; then
179     hex '  Typhoon I/O port (0x316 or 0x336)' CONFIG_RADIO_TYPHOON_PORT 316
180     int '  Typhoon frequency set when muting the device (kHz)' CONFIG_RADIO_TYPHOON_MUTEFREQ 87500
181   fi
182   dep_tristate 'Zoltrix Radio' CONFIG_RADIO_ZOLTRIX $CONFIG_VIDEO_DEV
183   if [ "$CONFIG_RADIO_ZOLTRIX" = "y" ]; then
184     hex '  ZOLTRIX I/O port (0x20c or 0x30c)' CONFIG_RADIO_ZOLTRIX_PORT 20c
185   fi
186   dep_tristate 'IIC on parallel port' CONFIG_I2C_PARPORT $CONFIG_PARPORT
189 endmenu
191 mainmenu_option next_comment
192 comment 'Joystick support'
194 tristate 'Joystick support' CONFIG_JOYSTICK
195 if [ "$CONFIG_JOYSTICK" != "n" ]; then
196   source drivers/char/joystick/Config.in
198 endmenu
200 tristate 'Double Talk PC internal speech card support' CONFIG_DTLK
202 tristate 'Siemens R3964 line discipline' CONFIG_R3964
203 tristate 'Applicom intelligent fieldbus card support' CONFIG_APPLICOM
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
211 endmenu
213 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
214   bool 'Direct Rendering Manager (XFree86 DRI support)' CONFIG_DRM
215   if [ "$CONFIG_DRM" = "y" ]; then
216     dep_tristate '   3dlabs GMX 2000' CONFIG_DRM_GAMMA m
217   fi
220 endmenu