summaryrefslogtreecommitdiffstats
path: root/drivers/char/Config.in
blob: 451d898fccdadd0e1a660c2decc6715cd3e4fac1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#
# Character device configuration
#
mainmenu_option next_comment
comment 'Character devices'

bool 'Virtual terminal' CONFIG_VT
if [ "$CONFIG_VT" = "y" ]; then
  bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE
fi
tristate 'Standard/generic (dumb) serial support' CONFIG_SERIAL
if [ "$CONFIG_SERIAL" = "y" ]; then
   bool '   Support for console on serial port' CONFIG_SERIAL_CONSOLE
fi
bool 'Extended dumb serial driver options' CONFIG_SERIAL_EXTENDED
if [ "$CONFIG_SERIAL_EXTENDED" = "y" ]; then
   bool '   Support more than 4 serial ports' CONFIG_SERIAL_MANY_PORTS
   bool '   Support for sharing serial interrupts' CONFIG_SERIAL_SHARE_IRQ
   bool '   Autodetect IRQ on standard ports (unsafe)' CONFIG_SERIAL_DETECT_IRQ
   bool '   Support special multiport boards' CONFIG_SERIAL_MULTIPORT
   bool '   Support the Bell Technologies HUB6 card' CONFIG_HUB6
fi
bool 'Non-standard serial port support' CONFIG_SERIAL_NONSTANDARD
if [ "$CONFIG_SERIAL_NONSTANDARD" = "y" ]; then
   tristate 'Comtrol Rocketport support' CONFIG_ROCKETPORT
   tristate 'Digiboard Intelligent Async Support' CONFIG_DIGIEPCA
   if [ "$CONFIG_DIGIEPCA" = "n" ]; then
      tristate 'Digiboard PC/Xx Support' CONFIG_DIGI
   fi
   tristate 'Cyclades async mux support' CONFIG_CYCLADES
   bool 'Stallion multiport serial support' CONFIG_STALDRV
   if [ "$CONFIG_STALDRV" = "y" ]; then
     tristate '  Stallion EasyIO or EC8/32 support' CONFIG_STALLION
     tristate '  Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
   fi
   tristate 'SDL RISCom/8 card support' CONFIG_RISCOM8
   tristate 'Specialix IO8+ card support' CONFIG_SPECIALIX
   if [ "$CONFIG_SPECIALIX" = "y" -o  "$CONFIG_SPECIALIX" = "m" ]; then
     bool 'Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
   fi 
   tristate 'Hayes ESP serial port support' CONFIG_ESPSERIAL
fi
bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
	int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
fi
if [ "$CONFIG_PARPORT" != "n" ]; then
  dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
  if [ "$CONFIG_PRINTER" != "n" ]; then
    bool '  Support IEEE1284 status readback' CONFIG_PRINTER_READBACK
  fi
fi

bool 'Mouse Support (not serial mice)' CONFIG_MOUSE
if [ "$CONFIG_MOUSE" = "y" ]; then
	tristate 'ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE
	tristate 'Logitech busmouse support' CONFIG_BUSMOUSE
	tristate 'Microsoft busmouse support' CONFIG_MS_BUSMOUSE
	tristate 'PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
	if [ "$CONFIG_PSMOUSE" != "n" ]; then
	  bool 'C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
	fi
	tristate 'PC110 digitizer pad support' CONFIG_PC110_PAD
fi

# IRIX compat stuff for X on the Indy relies on CONFIG_UMISC
if [ "$CONFIG_SGI" = "y" ]; then
	define_bool CONFIG_UMISC y
	bool 'Support for SGI graphic devices' CONFIG_SGI_GRAPHICS
elif [ "$CONFIG_MODULES" = "y" ]; then
	bool 'Support for user misc device modules' CONFIG_UMISC
fi

tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
  bool 'Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
  if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
    comment '   Edit configuration parameters in ./include/linux/tpqic02.h!'
  else
    comment '   Setting runtime QIC-02 configuration is done with qic02conf'
    comment '   from the tpqic02-support package.  It is available at'
    comment '   sunsite.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
  fi
fi

bool 'Advanced Power Management BIOS support' CONFIG_APM
if [ "$CONFIG_APM" = "y" ]; then
  bool '   Ignore USER SUSPEND' CONFIG_APM_IGNORE_USER_SUSPEND
  bool '   Enable PM at boot time' CONFIG_APM_DO_ENABLE
  bool '   Make CPU Idle calls when idle' CONFIG_APM_CPU_IDLE
  bool '   Enable console blanking using APM' CONFIG_APM_DISPLAY_BLANK
  bool '   Power off on shutdown' CONFIG_APM_POWER_OFF
  bool '   Ignore multiple suspend' CONFIG_APM_IGNORE_MULTIPLE_SUSPEND
fi
bool 'Watchdog Timer Support'	CONFIG_WATCHDOG
if [ "$CONFIG_WATCHDOG" != "n" ]; then
  bool '   Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
  tristate '   WDT Watchdog timer' CONFIG_WDT
  if [ "$CONFIG_WDT" != "n" ]; then
     bool '       WDT501 features' CONFIG_WDT_501
     if [ "$CONFIG_WDT_501" = "y" ]; then
         bool '       Fan Tachometer' CONFIG_WDT_501_FAN
     fi
  fi
  tristate '   Software Watchdog' CONFIG_SOFT_WATCHDOG
  tristate '   Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
  tristate '   Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
fi
bool 'Enhanced Real Time Clock Support' CONFIG_RTC
if [ "$CONFIG_ALPHA_BOOK1" = "y" ]; then
  bool 'Tadpole ANA H8 Support'  CONFIG_H8
fi

tristate 'Video For Linux' CONFIG_VIDEO_DEV
if [ "$CONFIG_VIDEO_DEV" != "n" ]; then
  dep_tristate 'AIMSlab RadioTrack (aka RadioReveal) support' CONFIG_RADIO_RTRACK $CONFIG_VIDEO_DEV
  if [ "$CONFIG_RADIO_RTRACK" = "y" ]; then
    hex '  RadioTrack i/o port (0x20f or 0x30f)' CONFIG_RADIO_RTRACK_PORT 20f
  fi
  dep_tristate 'AIMSlab RadioTrack II support' CONFIG_RADIO_RTRACK2 $CONFIG_VIDEO_DEV
  if [ "$CONFIG_RADIO_RTRACK2" = "y" ]; then
    hex '  RadioTrack II i/o port (0x20c or 0x30c)' CONFIG_RADIO_RTRACK2_PORT 30c
  fi
  dep_tristate 'Aztech/Packard Bell Radio' CONFIG_RADIO_AZTECH $CONFIG_VIDEO_DEV
  if [ "$CONFIG_RADIO_AZTECH" = "y" ]; then
    hex '  Aztech/Packard Bell I/O port (0x350 or 0x358)' CONFIG_RADIO_AZTECH_PORT 350
  fi
  dep_tristate 'Miro PCM20 Radio' CONFIG_RADIO_MIROPCM20 $CONFIG_VIDEO_DEV
  dep_tristate 'BT848 Video For Linux' CONFIG_VIDEO_BT848 $CONFIG_VIDEO_DEV
  if [ "$CONFIG_PARPORT" != "n" ]; then
    dep_tristate 'Quickcam BW Video For Linux' CONFIG_VIDEO_BWQCAM $CONFIG_VIDEO_DEV
    dep_tristate 'Colour QuickCam Video For Linux (EXPERIMENTAL)' CONFIG_VIDEO_CQCAM $CONFIG_VIDEO_DEV
  fi
  dep_tristate 'Mediavision Pro Movie Studio Video For Linux' CONFIG_VIDEO_PMS $CONFIG_VIDEO_DEV
  dep_tristate 'SAA5249 Teletext processor' CONFIG_VIDEO_SAA5249 $CONFIG_VIDEO_DEV
  dep_tristate 'SF16FMI Radio' CONFIG_RADIO_SF16FMI $CONFIG_VIDEO_DEV
  if [ "$CONFIG_RADIO_SF16FMI" = "y" ]; then
    hex '  SF16FMI I/O port (0x284 or 0x384)' CONFIG_RADIO_SF16FMI_PORT 284
  fi
  dep_tristate 'Zoltrix Radio' CONFIG_RADIO_ZOLTRIX $CONFIG_VIDEO_DEV
  if [ "$CONFIG_RADIO_ZOLTRIX" != "n" ]; then
    hex '  ZOLTRIX I/O port (0x20c or 0x30c)' CONFIG_RADIO_ZOLTRIX_PORT 20c
  fi
fi
tristate '/dev/nvram support' CONFIG_NVRAM
tristate 'PC joystick support' CONFIG_JOYSTICK

mainmenu_option next_comment
comment 'Ftape, the floppy tape device driver'
tristate 'Ftape (QIC-80/Travan) support' CONFIG_FTAPE
if [ "$CONFIG_FTAPE" != "n" ]; then
  source drivers/char/ftape/Config.in
fi
endmenu

endmenu