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
67 # Most of these machines have ISA slots; not exactly sure which don't,
68 # and this doesn't activate hordes of code, so do it always.
69 define_bool CONFIG_ISA y
70 define_bool CONFIG_EISA y
71 define_bool CONFIG_SBUS n
72 define_bool CONFIG_MCA n
74 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
76 define_bool CONFIG_PCI n
78 define_bool CONFIG_PCI y
81 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]
83 define_bool CONFIG_ALPHA_NONAME y
85 if [ "$CONFIG_ALPHA_NONAME" = "y" -o "$CONFIG_ALPHA_EB66" = "y" \
86 -o "$CONFIG_ALPHA_EB66P" = "y" -o "$CONFIG_ALPHA_P2K" = "y" ]
88 define_bool CONFIG_ALPHA_EV4 y
89 define_bool CONFIG_ALPHA_LCA y
91 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" -o "$CONFIG_ALPHA_AVANTI" = "y" \
92 -o "$CONFIG_ALPHA_EB64P" = "y" -o "$CONFIG_ALPHA_XL" = "y" ]
94 define_bool CONFIG_ALPHA_EV4 y
95 define_bool CONFIG_ALPHA_APECS y
97 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" ]
99 define_bool CONFIG_ALPHA_EB64P y
101 if [ "$CONFIG_ALPHA_EB164" = "y" -o "$CONFIG_ALPHA_PC164" = "y" \
102 -o "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_TAKARA" = "y" ]
104 define_bool CONFIG_ALPHA_EV5 y
105 define_bool CONFIG_ALPHA_CIA y
107 if [ "$CONFIG_ALPHA_MIKASA" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" ]
109 bool 'EV5 CPU daughtercard (model 5/xxx)?' CONFIG_ALPHA_PRIMO
110 if [ "$CONFIG_ALPHA_PRIMO" = "y" ]
112 define_bool CONFIG_ALPHA_EV5 y
113 define_bool CONFIG_ALPHA_CIA y
115 define_bool CONFIG_ALPHA_EV4 y
116 define_bool CONFIG_ALPHA_APECS y
119 if [ "$CONFIG_ALPHA_SABLE" = "y" ]
121 bool 'EV5 CPU(s) (model 5/xxx)?' CONFIG_ALPHA_GAMMA
122 if [ "$CONFIG_ALPHA_GAMMA" = "y" ]
124 define_bool CONFIG_ALPHA_EV5 y
126 define_bool CONFIG_ALPHA_EV4 y
128 define_bool CONFIG_ALPHA_T2 y
130 if [ "$CONFIG_ALPHA_MIATA" = "y" -o "$CONFIG_ALPHA_LX164" = "y" \
131 -o "$CONFIG_ALPHA_SX164" = "y" -o "$CONFIG_ALPHA_RUFFIAN" = "y" ]
133 define_bool CONFIG_ALPHA_EV5 y
134 define_bool CONFIG_ALPHA_CIA y
135 define_bool CONFIG_ALPHA_PYXIS y
137 if [ "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_EIGER" = "y" ]
139 define_bool CONFIG_ALPHA_EV6 y
140 define_bool CONFIG_ALPHA_TSUNAMI y
142 if [ "$CONFIG_ALPHA_WILDFIRE" = "y" ]
144 define_bool CONFIG_PCI y
145 define_bool CONFIG_ALPHA_EV6 y
147 if [ "$CONFIG_ALPHA_TITAN" = "y" ]
149 define_bool CONFIG_PCI y
150 define_bool CONFIG_ALPHA_EV6 y
152 if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ]
154 define_bool CONFIG_ALPHA_EV5 y
155 define_bool CONFIG_ALPHA_MCPCIA y
157 if [ "$CONFIG_ALPHA_RX164" = "y" ]
159 define_bool CONFIG_ALPHA_EV5 y
160 define_bool CONFIG_ALPHA_POLARIS y
162 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
164 define_bool CONFIG_ALPHA_EV4 y
166 if [ "$CONFIG_ALPHA_NAUTILUS" = "y" ]
168 define_bool CONFIG_ALPHA_EV6 y
169 define_bool CONFIG_ALPHA_IRONGATE y
172 if [ "$CONFIG_ALPHA_JENSEN" = "y" -o "$CONFIG_ALPHA_MIKASA" = "y" \
173 -o "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" \
174 -o "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_RAWHIDE" = "y" \
175 -o "$CONFIG_ALPHA_EIGER" = "y" -o "$CONFIG_ALPHA_WILDFIRE" = "y" \
176 -o "$CONFIG_ALPHA_TITAN" = "y" ]
178 define_bool CONFIG_ALPHA_SRM y
180 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" -o "$CONFIG_ALPHA_AVANTI" = "y" \
181 -o "$CONFIG_ALPHA_EB64P" = "y" -o "$CONFIG_ALPHA_PC164" = "y" \
182 -o "$CONFIG_ALPHA_TAKARA" = "y" -o "$CONFIG_ALPHA_EB164" = "y" \
183 -o "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_MIATA" = "y" \
184 -o "$CONFIG_ALPHA_LX164" = "y" -o "$CONFIG_ALPHA_SX164" = "y" \
185 -o "$CONFIG_ALPHA_NAUTILUS" = "y" ]
187 bool 'Use SRM as bootloader' CONFIG_ALPHA_SRM
190 if [ "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_MIKASA" = "y" \
191 -o "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" \
192 -o "$CONFIG_ALPHA_RAWHIDE" = "y" ]
194 define_bool CONFIG_ALPHA_EISA y
196 if [ "$CONFIG_ALPHA_XL" = "y" ]
198 define_bool CONFIG_ALPHA_AVANTI y
200 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_PC164" = "y" ]
202 define_bool CONFIG_ALPHA_BROKEN_IRQ_MASK y
205 if [ "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_RAWHIDE" = "y" \
206 -o "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_WILDFIRE" = "y" \
207 -o "$CONFIG_ALPHA_TITAN" = "y" -o "$CONFIG_ALPHA_GENERIC" = "y" ]
209 bool 'Symmetric multi-processing support' CONFIG_SMP
212 # The machine must be able to support more than 8GB physical memory
213 # before large vmalloc might even pretend to be an issue.
214 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_DP264" = "y" \
215 -o "$CONFIG_ALPHA_WILDFIRE" = "y" -o "$CONFIG_ALPHA_TITAN" = "y" ]
217 bool 'Large VMALLOC support' CONFIG_ALPHA_LARGE_VMALLOC
219 define_bool CONFIG_ALPHA_LARGE_VMALLOC n
222 source drivers/pci/Config.in
224 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
226 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
227 source drivers/pcmcia/Config.in
229 define_bool CONFIG_PCMCIA n
232 bool 'Networking support' CONFIG_NET
233 bool 'System V IPC' CONFIG_SYSVIPC
234 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
235 bool 'Sysctl support' CONFIG_SYSCTL
236 if [ "$CONFIG_PROC_FS" = "y" ]; then
237 choice 'Kernel core (/proc/kcore) format' \
238 "ELF CONFIG_KCORE_ELF \
239 A.OUT CONFIG_KCORE_AOUT" ELF
241 tristate 'Kernel support for a.out (ECOFF) binaries' CONFIG_BINFMT_AOUT
242 tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
243 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
244 tristate 'Kernel support for Linux/Intel ELF binaries' CONFIG_BINFMT_EM86
245 source drivers/parport/Config.in
248 source drivers/mtd/Config.in
250 source drivers/pnp/Config.in
252 source drivers/block/Config.in
254 source drivers/md/Config.in
256 if [ "$CONFIG_NET" = "y" ]; then
260 mainmenu_option next_comment
261 comment 'ATA/IDE/MFM/RLL support'
263 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
265 if [ "$CONFIG_IDE" != "n" ]; then
266 source drivers/ide/Config.in
268 define_bool CONFIG_BLK_DEV_IDE_MODES n
269 define_bool CONFIG_BLK_DEV_HD n
273 mainmenu_option next_comment
274 comment 'SCSI support'
276 tristate 'SCSI support' CONFIG_SCSI
278 if [ "$CONFIG_SCSI" != "n" ]; then
279 source drivers/scsi/Config.in
283 if [ "$CONFIG_NET" = "y" ]; then
284 mainmenu_option next_comment
285 comment 'Network device support'
287 bool 'Network device support' CONFIG_NETDEVICES
288 if [ "$CONFIG_NETDEVICES" = "y" ]; then
289 source drivers/net/Config.in
290 if [ "$CONFIG_ATM" = "y" ]; then
291 source drivers/atm/Config.in
297 source net/ax25/Config.in
299 mainmenu_option next_comment
300 comment 'ISDN subsystem'
302 tristate 'ISDN support' CONFIG_ISDN
303 if [ "$CONFIG_ISDN" != "n" ]; then
304 source drivers/isdn/Config.in
308 mainmenu_option next_comment
309 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
311 bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
312 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
313 source drivers/cdrom/Config.in
317 source drivers/char/Config.in
319 #source drivers/misc/Config.in
321 source drivers/media/Config.in
325 if [ "$CONFIG_VT" = "y" ]; then
326 mainmenu_option next_comment
327 comment 'Console drivers'
328 bool 'VGA text console' CONFIG_VGA_CONSOLE
329 # if [ "$CONFIG_PCI" = "y" -a "$CONFIG_VGA_CONSOLE" = "y" ]; then
330 # bool ' Allow VGA on any bus?' CONFIG_VGA_HOSE
331 # if [ "$CONFIG_VGA_HOSE" = "y" ]; then
332 # define_bool CONFIG_DUMMY_CONSOLE y
335 source drivers/video/Config.in
336 if [ "$CONFIG_FB" = "y" ]; then
337 define_bool CONFIG_PCI_CONSOLE y
342 mainmenu_option next_comment
345 tristate 'Sound card support' CONFIG_SOUND
346 if [ "$CONFIG_SOUND" != "n" ]; then
347 source drivers/sound/Config.in
351 source drivers/usb/Config.in
352 source drivers/input/Config.in
354 mainmenu_option next_comment
355 comment 'Kernel hacking'
357 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
358 tristate 'Kernel FP software completion' CONFIG_MATHEMU
360 define_tristate CONFIG_MATHEMU y
363 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
365 bool 'Legacy kernel start address' CONFIG_ALPHA_LEGACY_START_ADDRESS