Import 2.1.118
[davej-history.git] / drivers / char / Config.in
blob8ee33b612b73a20a851f5d7174b288bbae95171a
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    bool 'Stallion multiport serial support' CONFIG_STALDRV
32    if [ "$CONFIG_STALDRV" = "y" ]; then
33      tristate '  Stallion EasyIO or EC8/32 support' CONFIG_STALLION
34      tristate '  Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
35    fi
36    tristate 'SDL RISCom/8 card support' CONFIG_RISCOM8
37    tristate 'Specialix IO8+ card support' CONFIG_SPECIALIX
38    if [ "$CONFIG_SPECIALIX" = "y" -o  "$CONFIG_SPECIALIX" = "m" ]; then
39      bool 'Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
40    fi 
41    tristate 'Hayes ESP serial port support' CONFIG_ESPSERIAL
43 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
44 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
45         int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
47 if [ "$CONFIG_PARPORT" != "n" ]; then
48   dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
49   if [ "$CONFIG_PRINTER" != "n" ]; then
50     bool '  Support IEEE1284 status readback' CONFIG_PRINTER_READBACK
51   fi
54 bool 'Mouse Support (not serial mice)' CONFIG_MOUSE
55 if [ "$CONFIG_MOUSE" = "y" ]; then
56         tristate 'ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE
57         tristate 'Logitech busmouse support' CONFIG_BUSMOUSE
58         tristate 'Microsoft busmouse support' CONFIG_MS_BUSMOUSE
59         tristate 'PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
60         if [ "$CONFIG_PSMOUSE" != "n" ]; then
61           bool 'C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
62         fi
63         tristate 'PC110 digitizer pad support' CONFIG_PC110_PAD
66 if [ "$CONFIG_MODULES" = "y" ]; then
67         bool 'Support for user misc device modules' CONFIG_UMISC
70 tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
71 if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
72   bool 'Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
73   if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
74     comment '   Edit configuration parameters in ./include/linux/tpqic02.h!'
75   else
76     comment '   Setting runtime QIC-02 configuration is done with qic02conf'
77     comment '   from the tpqic02-support package.  It is available at'
78     comment '   sunsite.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
79   fi
82 bool 'Advanced Power Management BIOS support' CONFIG_APM
83 if [ "$CONFIG_APM" = "y" ]; then
84   bool '   Ignore USER SUSPEND' CONFIG_APM_IGNORE_USER_SUSPEND
85   bool '   Enable PM at boot time' CONFIG_APM_DO_ENABLE
86   bool '   Make CPU Idle calls when idle' CONFIG_APM_CPU_IDLE
87   bool '   Enable console blanking using APM' CONFIG_APM_DISPLAY_BLANK
88   bool '   Power off on shutdown' CONFIG_APM_POWER_OFF
89   bool '   Ignore multiple suspend' CONFIG_APM_IGNORE_MULTIPLE_SUSPEND
91 bool 'Watchdog Timer Support'   CONFIG_WATCHDOG
92 if [ "$CONFIG_WATCHDOG" != "n" ]; then
93   bool '   Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
94   tristate '   WDT Watchdog timer' CONFIG_WDT
95   if [ "$CONFIG_WDT" != "n" ]; then
96      bool '       WDT501 features' CONFIG_WDT_501
97      if [ "$CONFIG_WDT_501" = "y" ]; then
98          bool '       Fan Tachometer' CONFIG_WDT_501_FAN
99      fi
100   fi
101   tristate '   Software Watchdog' CONFIG_SOFT_WATCHDOG
102   tristate '   Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
103   tristate '   Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
105 bool 'Enhanced Real Time Clock Support' CONFIG_RTC
106 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]; then
107   bool 'Tadpole ANA H8 Support'  CONFIG_H8
110 tristate 'Video For Linux' CONFIG_VIDEO_DEV
111 if [ "$CONFIG_VIDEO_DEV" != "n" ]; then
112   dep_tristate 'AIMSlab RadioTrack (aka RadioReveal) support' CONFIG_RADIO_RTRACK $CONFIG_VIDEO_DEV
113   if [ "$CONFIG_RADIO_RTRACK" = "y" ]; then
114     hex '  RadioTrack i/o port (0x20f or 0x30f)' CONFIG_RADIO_RTRACK_PORT 20f
115   fi
116   dep_tristate 'AIMSlab RadioTrack II support' CONFIG_RADIO_RTRACK2 $CONFIG_VIDEO_DEV
117   if [ "$CONFIG_RADIO_RTRACK2" = "y" ]; then
118     hex '  RadioTrack II i/o port (0x20c or 0x30c)' CONFIG_RADIO_RTRACK2_PORT 30c
119   fi
120   dep_tristate 'Aztech/Packard Bell Radio' CONFIG_RADIO_AZTECH $CONFIG_VIDEO_DEV
121   if [ "$CONFIG_RADIO_AZTECH" = "y" ]; then
122     hex '  Aztech/Packard Bell I/O port (0x350 or 0x358)' CONFIG_RADIO_AZTECH_PORT 350
123   fi
124   dep_tristate 'Miro PCM20 Radio' CONFIG_RADIO_MIROPCM20 $CONFIG_VIDEO_DEV
125   dep_tristate 'BT848 Video For Linux' CONFIG_VIDEO_BT848 $CONFIG_VIDEO_DEV
126   if [ "$CONFIG_PARPORT" != "n" ]; then
127     dep_tristate 'Quickcam BW Video For Linux' CONFIG_VIDEO_BWQCAM $CONFIG_VIDEO_DEV
128     dep_tristate 'Colour QuickCam Video For Linux (EXPERIMENTAL)' CONFIG_VIDEO_CQCAM $CONFIG_VIDEO_DEV
129   fi
130   dep_tristate 'Mediavision Pro Movie Studio Video For Linux' CONFIG_VIDEO_PMS $CONFIG_VIDEO_DEV
131   dep_tristate 'SAA5249 Teletext processor' CONFIG_VIDEO_SAA5249 $CONFIG_VIDEO_DEV
132   dep_tristate 'SF16FMI Radio' CONFIG_RADIO_SF16FMI $CONFIG_VIDEO_DEV
133   if [ "$CONFIG_RADIO_SF16FMI" = "y" ]; then
134     hex '  SF16FMI I/O port (0x284 or 0x384)' CONFIG_RADIO_SF16FMI_PORT 284
135   fi
136   dep_tristate 'Zoltrix Radio' CONFIG_RADIO_ZOLTRIX $CONFIG_VIDEO_DEV
137   if [ "$CONFIG_RADIO_ZOLTRIX" != "n" ]; then
138     hex '  ZOLTRIX I/O port (0x20c or 0x30c)' CONFIG_RADIO_ZOLTRIX_PORT 20c
139   fi
141 tristate '/dev/nvram support' CONFIG_NVRAM
142 tristate 'PC joystick support' CONFIG_JOYSTICK
144 mainmenu_option next_comment
145 comment 'Ftape, the floppy tape device driver'
146 tristate 'Ftape (QIC-80/Travan) support' CONFIG_FTAPE
147 if [ "$CONFIG_FTAPE" != "n" ]; then
148   source drivers/char/ftape/Config.in
150 endmenu
152 endmenu