2 # For a description of the syntax of this configuration file,
3 # see the Configure script.
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" Generic
56 # clear all implied options (don't want default values for those):
57 unset CONFIG_ALPHA_EV4 CONFIG_ALPHA_EV5 CONFIG_ALPHA_EV6
58 unset CONFIG_ALPHA_EISA
59 unset CONFIG_ALPHA_LCA CONFIG_ALPHA_APECS CONFIG_ALPHA_CIA
60 unset CONFIG_ALPHA_T2 CONFIG_ALPHA_PYXIS CONFIG_ALPHA_POLARIS
61 unset CONFIG_ALPHA_TSUNAMI CONFIG_ALPHA_MCPCIA
62 unset CONFIG_ALPHA_IRONGATE
63 unset CONFIG_ALPHA_BROKEN_IRQ_MASK
65 # Most of these machines have ISA slots; not exactly sure which don't,
66 # and this doesn't activate hordes of code, so do it always.
67 define_bool CONFIG_ISA y
68 define_bool CONFIG_SBUS n
70 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
72 define_bool CONFIG_PCI n
74 define_bool CONFIG_PCI y
77 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]
79 define_bool CONFIG_ALPHA_NONAME y
81 if [ "$CONFIG_ALPHA_NONAME" = "y" -o "$CONFIG_ALPHA_EB66" = "y" \
82 -o "$CONFIG_ALPHA_EB66P" = "y" -o "$CONFIG_ALPHA_P2K" = "y" ]
84 define_bool CONFIG_ALPHA_EV4 y
85 define_bool CONFIG_ALPHA_LCA y
87 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" -o "$CONFIG_ALPHA_AVANTI" = "y" \
88 -o "$CONFIG_ALPHA_EB64P" = "y" -o "$CONFIG_ALPHA_XL" = "y" ]
90 define_bool CONFIG_ALPHA_EV4 y
91 define_bool CONFIG_ALPHA_APECS y
93 if [ "$CONFIG_ALPHA_EB164" = "y" -o "$CONFIG_ALPHA_PC164" = "y" \
94 -o "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_TAKARA" = "y" ]
96 define_bool CONFIG_ALPHA_EV5 y
97 define_bool CONFIG_ALPHA_CIA y
99 if [ "$CONFIG_ALPHA_MIKASA" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" ]
101 bool 'EV5 CPU daughtercard (model 5/xxx)?' CONFIG_ALPHA_PRIMO
102 if [ "$CONFIG_ALPHA_PRIMO" = "y" ]
104 define_bool CONFIG_ALPHA_EV5 y
105 define_bool CONFIG_ALPHA_CIA y
107 define_bool CONFIG_ALPHA_EV4 y
108 define_bool CONFIG_ALPHA_APECS y
111 if [ "$CONFIG_ALPHA_SABLE" = "y" ]
113 bool 'EV5 CPU(s) (model 5/xxx)?' CONFIG_ALPHA_GAMMA
114 if [ "$CONFIG_ALPHA_GAMMA" = "y" ]
116 define_bool CONFIG_ALPHA_EV5 y
118 define_bool CONFIG_ALPHA_EV4 y
120 define_bool CONFIG_ALPHA_T2 y
122 if [ "$CONFIG_ALPHA_MIATA" = "y" -o "$CONFIG_ALPHA_LX164" = "y" \
123 -o "$CONFIG_ALPHA_SX164" = "y" -o "$CONFIG_ALPHA_RUFFIAN" = "y" ]
125 define_bool CONFIG_ALPHA_EV5 y
126 define_bool CONFIG_ALPHA_CIA y
127 define_bool CONFIG_ALPHA_PYXIS y
129 if [ "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_EIGER" = "y" ]
131 define_bool CONFIG_ALPHA_EV6 y
132 define_bool CONFIG_ALPHA_TSUNAMI y
134 if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ]
136 define_bool CONFIG_ALPHA_EV5 y
137 define_bool CONFIG_ALPHA_MCPCIA y
139 if [ "$CONFIG_ALPHA_RX164" = "y" ]
141 define_bool CONFIG_ALPHA_EV5 y
142 define_bool CONFIG_ALPHA_POLARIS y
144 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
146 define_bool CONFIG_ALPHA_EV4 y
148 if [ "$CONFIG_ALPHA_NAUTILUS" = "y" ]
150 define_bool CONFIG_ALPHA_EV6 y
151 define_bool CONFIG_ALPHA_IRONGATE y
154 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" -o "$CONFIG_ALPHA_AVANTI" = "y" \
155 -o "$CONFIG_ALPHA_EB64P" = "y" -o "$CONFIG_ALPHA_JENSEN" = "y" \
156 -o "$CONFIG_ALPHA_TAKARA" = "y" -o "$CONFIG_ALPHA_EB164" = "y" \
157 -o "$CONFIG_ALPHA_MIKASA" = "y" -o "$CONFIG_ALPHA_ALCOR" = "y" \
158 -o "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_MIATA" = "y" \
159 -o "$CONFIG_ALPHA_NORITAKE" = "y" -o "$CONFIG_ALPHA_PC164" = "y" \
160 -o "$CONFIG_ALPHA_LX164" = "y" -o "$CONFIG_ALPHA_SX164" = "y" \
161 -o "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_RAWHIDE" = "y" \
162 -o "$CONFIG_ALPHA_EIGER" = "y" ]
164 bool 'Use SRM as bootloader' CONFIG_ALPHA_SRM
166 if [ "$CONFIG_ALPHA_ALCOR" = "y" -o "$CONFIG_ALPHA_MIKASA" = "y" \
167 -o "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_NORITAKE" = "y" \
168 -o "$CONFIG_ALPHA_RAWHIDE" = "y" ]
170 define_bool CONFIG_ALPHA_EISA y
172 if [ "$CONFIG_ALPHA_XL" = "y" ]
174 define_bool CONFIG_ALPHA_AVANTI y
176 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_PC164" = "y" ]
178 define_bool CONFIG_ALPHA_BROKEN_IRQ_MASK y
181 if [ "$CONFIG_ALPHA_SABLE" = "y" -o "$CONFIG_ALPHA_RAWHIDE" = "y" \
182 -o "$CONFIG_ALPHA_DP264" = "y" -o "$CONFIG_ALPHA_GENERIC" = "y" ]
184 bool 'Symmetric multi-processing support' CONFIG_SMP
187 source drivers/pci/Config.in
189 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
191 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
192 source drivers/pcmcia/Config.in
194 define_bool CONFIG_PCMCIA n
197 bool 'Networking support' CONFIG_NET
198 bool 'System V IPC' CONFIG_SYSVIPC
199 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
200 bool 'Sysctl support' CONFIG_SYSCTL
201 if [ "$CONFIG_PROC_FS" = "y" ]; then
202 choice 'Kernel core (/proc/kcore) format' \
203 "ELF CONFIG_KCORE_ELF \
204 A.OUT CONFIG_KCORE_AOUT" ELF
206 tristate 'Kernel support for a.out (ECOFF) binaries' CONFIG_BINFMT_AOUT
207 tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
208 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
209 tristate 'Kernel support for Linux/Intel ELF binaries' CONFIG_BINFMT_EM86
210 source drivers/parport/Config.in
213 source drivers/pnp/Config.in
215 source drivers/block/Config.in
217 if [ "$CONFIG_NET" = "y" ]; then
221 mainmenu_option next_comment
222 comment 'ATA/IDE/MFM/RLL support'
224 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
226 if [ "$CONFIG_IDE" != "n" ]; then
227 source drivers/ide/Config.in
229 define_bool CONFIG_BLK_DEV_IDE_MODES n
230 define_bool CONFIG_BLK_DEV_HD n
234 mainmenu_option next_comment
235 comment 'SCSI support'
237 tristate 'SCSI support' CONFIG_SCSI
239 if [ "$CONFIG_SCSI" != "n" ]; then
240 source drivers/scsi/Config.in
244 if [ "$CONFIG_NET" = "y" ]; then
245 mainmenu_option next_comment
246 comment 'Network device support'
248 bool 'Network device support' CONFIG_NETDEVICES
249 if [ "$CONFIG_NETDEVICES" = "y" ]; then
250 source drivers/net/Config.in
251 if [ "$CONFIG_ATM" = "y" ]; then
252 source drivers/atm/Config.in
258 source net/ax25/Config.in
260 mainmenu_option next_comment
261 comment 'ISDN subsystem'
263 tristate 'ISDN support' CONFIG_ISDN
264 if [ "$CONFIG_ISDN" != "n" ]; then
265 source drivers/isdn/Config.in
269 mainmenu_option next_comment
270 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
272 bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI
273 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
274 source drivers/cdrom/Config.in
278 source drivers/char/Config.in
281 #source drivers/misc/Config.in
285 if [ "$CONFIG_VT" = "y" ]; then
286 mainmenu_option next_comment
287 comment 'Console drivers'
288 bool 'VGA text console' CONFIG_VGA_CONSOLE
289 source drivers/video/Config.in
290 if [ "$CONFIG_FB" = "y" ]; then
291 define_bool CONFIG_PCI_CONSOLE y
296 mainmenu_option next_comment
299 tristate 'Sound card support' CONFIG_SOUND
300 if [ "$CONFIG_SOUND" != "n" ]; then
301 source drivers/sound/Config.in
305 source drivers/usb/Config.in
307 mainmenu_option next_comment
308 comment 'Kernel hacking'
310 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
311 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
312 tristate 'Kernel FP software completion' CONFIG_MATHEMU
314 define_tristate CONFIG_MATHEMU y
317 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ