2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
6 define_bool CONFIG_UID16 n
8 mainmenu_name "Kernel configuration of Linux for Alpha machines"
10 mainmenu_option next_comment
11 comment 'Code maturity level options'
12 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
15 mainmenu_option next_comment
16 comment 'Loadable module support'
17 bool 'Enable loadable module support' CONFIG_MODULES
18 if [ "$CONFIG_MODULES" = "y" ]; then
19 bool 'Set version information on all symbols for modules' CONFIG_MODVERSIONS
20 bool 'Kernel module loader' CONFIG_KMOD
24 mainmenu_option next_comment
25 comment 'General setup'
27 choice 'Alpha system type' \
28 "Generic CONFIG_ALPHA_GENERIC \
29 Alcor/Alpha-XLT CONFIG_ALPHA_ALCOR \
30 Alpha-XL CONFIG_ALPHA_XL \
31 AlphaBook1 CONFIG_ALPHA_BOOK1 \
32 Avanti CONFIG_ALPHA_AVANTI \
33 Cabriolet CONFIG_ALPHA_CABRIOLET \
34 DP264 CONFIG_ALPHA_DP264 \
35 EB164 CONFIG_ALPHA_EB164 \
36 EB64+ CONFIG_ALPHA_EB64P \
37 EB66 CONFIG_ALPHA_EB66 \
38 EB66+ CONFIG_ALPHA_EB66P \
39 Eiger CONFIG_ALPHA_EIGER \
40 Jensen CONFIG_ALPHA_JENSEN \
41 LX164 CONFIG_ALPHA_LX164 \
42 Miata CONFIG_ALPHA_MIATA \
43 Mikasa CONFIG_ALPHA_MIKASA \
44 Nautilus CONFIG_ALPHA_NAUTILUS \
45 Noname CONFIG_ALPHA_NONAME \
46 Noritake CONFIG_ALPHA_NORITAKE \
47 PC164 CONFIG_ALPHA_PC164 \
48 Platform2000 CONFIG_ALPHA_P2K \
49 Rawhide CONFIG_ALPHA_RAWHIDE \
50 Ruffian CONFIG_ALPHA_RUFFIAN \
51 RX164 CONFIG_ALPHA_RX164 \
52 SX164 CONFIG_ALPHA_SX164 \
53 Sable CONFIG_ALPHA_SABLE \
54 Takara CONFIG_ALPHA_TAKARA \
55 Titan CONFIG_ALPHA_TITAN \
56 Wildfire CONFIG_ALPHA_WILDFIRE" Generic
58 # clear all implied options (don't want default values for those):
59 unset CONFIG_ALPHA_EV4 CONFIG_ALPHA_EV5 CONFIG_ALPHA_EV6
60 unset CONFIG_ALPHA_EISA
61 unset CONFIG_ALPHA_LCA CONFIG_ALPHA_APECS CONFIG_ALPHA_CIA
62 unset CONFIG_ALPHA_T2 CONFIG_ALPHA_PYXIS CONFIG_ALPHA_POLARIS
63 unset CONFIG_ALPHA_TSUNAMI CONFIG_ALPHA_MCPCIA
64 unset CONFIG_ALPHA_IRONGATE
65 unset CONFIG_ALPHA_BROKEN_IRQ_MASK
66 unset CONFIG_ALPHA_LARGE_VMALLOC
68 # Most of these machines have ISA slots; not exactly sure which don't,
69 # and this doesn't activate hordes of code, so do it always.
70 define_bool CONFIG_ISA y
71 define_bool CONFIG_SBUS n
73 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
75 define_bool CONFIG_PCI n
77 define_bool CONFIG_PCI y
80 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]
82 define_bool CONFIG_ALPHA_NONAME y
84 if [ "$CONFIG_ALPHA_NONAME" = "y" -o "$CONFIG_ALPHA_EB66" = "y" \
85 -o "$CONFIG_ALPHA_EB66P" = "y" -o "$CONFIG_ALPHA_P2K" = "y" ]
87 define_bool CONFIG_ALPHA_EV4 y
88 define_bool CONFIG_ALPHA_LCA y
90 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" -o "$CONFIG_ALPHA_AVANTI" = "y" \
91 -o "$CONFIG_ALPHA_EB64P" = "y" -o "$CONFIG_ALPHA_XL" = "y" ]
93 define_bool CONFIG_ALPHA_EV4 y
94 define_bool CONFIG_ALPHA_APECS y
96 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" ]
98 define_bool CONFIG_ALPHA_EB64P y
100 if [ "$CONFIG_ALPHA_EB164" = "y" -o "$CONFIG_ALPHA_PC164" = "y" \
101 -o "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_TAKARA" = "y" ]
103 define_bool CONFIG_ALPHA_EV5 y
104 define_bool CONFIG_ALPHA_CIA y
106 if [ "$CONFIG_ALPHA_MIKASA" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" ]
108 bool 'EV5 CPU daughtercard (model 5/xxx)?' CONFIG_ALPHA_PRIMO
109 if [ "$CONFIG_ALPHA_PRIMO" = "y" ]
111 define_bool CONFIG_ALPHA_EV5 y
112 define_bool CONFIG_ALPHA_CIA y
114 define_bool CONFIG_ALPHA_EV4 y
115 define_bool CONFIG_ALPHA_APECS y
118 if [ "$CONFIG_ALPHA_SABLE" = "y" ]
120 bool 'EV5 CPU(s) (model 5/xxx)?' CONFIG_ALPHA_GAMMA
121 if [ "$CONFIG_ALPHA_GAMMA" = "y" ]
123 define_bool CONFIG_ALPHA_EV5 y
125 define_bool CONFIG_ALPHA_EV4 y
127 define_bool CONFIG_ALPHA_T2 y
129 if [ "$CONFIG_ALPHA_MIATA" = "y" -o "$CONFIG_ALPHA_LX164" = "y" \
130 -o "$CONFIG_ALPHA_SX164" = "y" -o "$CONFIG_ALPHA_RUFFIAN" = "y" ]
132 define_bool CONFIG_ALPHA_EV5 y
133 define_bool CONFIG_ALPHA_CIA y
134 define_bool CONFIG_ALPHA_PYXIS y
136 if [ "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_EIGER" = "y" ]
138 define_bool CONFIG_ALPHA_EV6 y
139 define_bool CONFIG_ALPHA_TSUNAMI y
141 if [ "$CONFIG_ALPHA_WILDFIRE" = "y" ]
143 define_bool CONFIG_PCI y
144 define_bool CONFIG_ALPHA_EV6 y
146 if [ "$CONFIG_ALPHA_TITAN" = "y" ]
148 define_bool CONFIG_PCI y
149 define_bool CONFIG_ALPHA_EV6 y
151 if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ]
153 define_bool CONFIG_ALPHA_EV5 y
154 define_bool CONFIG_ALPHA_MCPCIA y
156 if [ "$CONFIG_ALPHA_RX164" = "y" ]
158 define_bool CONFIG_ALPHA_EV5 y
159 define_bool CONFIG_ALPHA_POLARIS y
161 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
163 define_bool CONFIG_ALPHA_EV4 y
165 if [ "$CONFIG_ALPHA_NAUTILUS" = "y" ]
167 define_bool CONFIG_ALPHA_EV6 y
168 define_bool CONFIG_ALPHA_IRONGATE y
171 if [ "$CONFIG_ALPHA_JENSEN" = "y" -o "$CONFIG_ALPHA_MIKASA" = "y" \
172 -o "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" \
173 -o "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_RAWHIDE" = "y" \
174 -o "$CONFIG_ALPHA_EIGER" = "y" -o "$CONFIG_ALPHA_WILDFIRE" = "y" \
175 -o "$CONFIG_ALPHA_TITAN" = "y" ]
177 define_bool CONFIG_ALPHA_SRM y
179 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" -o "$CONFIG_ALPHA_AVANTI" = "y" \
180 -o "$CONFIG_ALPHA_EB64P" = "y" -o "$CONFIG_ALPHA_PC164" = "y" \
181 -o "$CONFIG_ALPHA_TAKARA" = "y" -o "$CONFIG_ALPHA_EB164" = "y" \
182 -o "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_MIATA" = "y" \
183 -o "$CONFIG_ALPHA_LX164" = "y" -o "$CONFIG_ALPHA_SX164" = "y" \
184 -o "$CONFIG_ALPHA_NAUTILUS" = "y" ]
186 bool 'Use SRM as bootloader' CONFIG_ALPHA_SRM
189 if [ "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_MIKASA" = "y" \
190 -o "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" \
191 -o "$CONFIG_ALPHA_RAWHIDE" = "y" ]
193 define_bool CONFIG_ALPHA_EISA y
195 if [ "$CONFIG_ALPHA_XL" = "y" ]
197 define_bool CONFIG_ALPHA_AVANTI y
199 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_PC164" = "y" ]
201 define_bool CONFIG_ALPHA_BROKEN_IRQ_MASK y
204 if [ "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_RAWHIDE" = "y" \
205 -o "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_WILDFIRE" = "y" \
206 -o "$CONFIG_ALPHA_TITAN" = "y" -o "$CONFIG_ALPHA_GENERIC" = "y" ]
208 bool 'Symmetric multi-processing support' CONFIG_SMP
211 # The machine must be able to support more than 8GB physical memory
212 # before large vmalloc might even pretend to be an issue.
213 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_DP264" = "y" \
214 -o "$CONFIG_ALPHA_WILDFIRE" = "y" -o "$CONFIG_ALPHA_TITAN" = "y" ]
216 bool 'Large VMALLOC support' CONFIG_ALPHA_LARGE_VMALLOC
219 source drivers/pci/Config.in
221 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
223 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
224 source drivers/pcmcia/Config.in
226 define_bool CONFIG_PCMCIA n
229 bool 'Networking support' CONFIG_NET
230 bool 'System V IPC' CONFIG_SYSVIPC
231 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
232 bool 'Sysctl support' CONFIG_SYSCTL
233 if [ "$CONFIG_PROC_FS" = "y" ]; then
234 choice 'Kernel core (/proc/kcore) format' \
235 "ELF CONFIG_KCORE_ELF \
236 A.OUT CONFIG_KCORE_AOUT" ELF
238 tristate 'Kernel support for a.out (ECOFF) binaries' CONFIG_BINFMT_AOUT
239 tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
240 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
241 tristate 'Kernel support for Linux/Intel ELF binaries' CONFIG_BINFMT_EM86
242 source drivers/parport/Config.in
245 source drivers/mtd/Config.in
247 source drivers/pnp/Config.in
249 source drivers/block/Config.in
251 source drivers/md/Config.in
253 if [ "$CONFIG_NET" = "y" ]; then
257 mainmenu_option next_comment
258 comment 'ATA/IDE/MFM/RLL support'
260 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
262 if [ "$CONFIG_IDE" != "n" ]; then
263 source drivers/ide/Config.in
265 define_bool CONFIG_BLK_DEV_IDE_MODES n
266 define_bool CONFIG_BLK_DEV_HD n
270 mainmenu_option next_comment
271 comment 'SCSI support'
273 tristate 'SCSI support' CONFIG_SCSI
275 if [ "$CONFIG_SCSI" != "n" ]; then
276 source drivers/scsi/Config.in
280 if [ "$CONFIG_NET" = "y" ]; then
281 mainmenu_option next_comment
282 comment 'Network device support'
284 bool 'Network device support' CONFIG_NETDEVICES
285 if [ "$CONFIG_NETDEVICES" = "y" ]; then
286 source drivers/net/Config.in
287 if [ "$CONFIG_ATM" = "y" ]; then
288 source drivers/atm/Config.in
294 source net/ax25/Config.in
296 mainmenu_option next_comment
297 comment 'ISDN subsystem'
299 tristate 'ISDN support' CONFIG_ISDN
300 if [ "$CONFIG_ISDN" != "n" ]; then
301 source drivers/isdn/Config.in
305 mainmenu_option next_comment
306 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
308 bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
309 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
310 source drivers/cdrom/Config.in
314 source drivers/char/Config.in
316 #source drivers/misc/Config.in
318 source drivers/media/Config.in
322 if [ "$CONFIG_VT" = "y" ]; then
323 mainmenu_option next_comment
324 comment 'Console drivers'
325 bool 'VGA text console' CONFIG_VGA_CONSOLE
326 # if [ "$CONFIG_PCI" = "y" -a "$CONFIG_VGA_CONSOLE" = "y" ]; then
327 # bool ' Allow VGA on any bus?' CONFIG_VGA_HOSE
328 # if [ "$CONFIG_VGA_HOSE" = "y" ]; then
329 # define_bool CONFIG_DUMMY_CONSOLE y
332 source drivers/video/Config.in
333 if [ "$CONFIG_FB" = "y" ]; then
334 define_bool CONFIG_PCI_CONSOLE y
339 mainmenu_option next_comment
342 tristate 'Sound card support' CONFIG_SOUND
343 if [ "$CONFIG_SOUND" != "n" ]; then
344 source drivers/sound/Config.in
348 source drivers/usb/Config.in
349 source drivers/input/Config.in
351 mainmenu_option next_comment
352 comment 'Kernel hacking'
354 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
355 tristate 'Kernel FP software completion' CONFIG_MATHEMU
357 define_tristate CONFIG_MATHEMU y
360 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
362 bool 'Legacy kernel start address' CONFIG_ALPHA_LEGACY_START_ADDRESS