- pre2:
[davej-history.git] / arch / alpha / config.in
blob18fdcde8abe66e597a5465f1bb266aecaa049180
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
13 endmenu
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
22 endmenu
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" ]
74 then
75         define_bool CONFIG_PCI n
76 else
77         define_bool CONFIG_PCI y
80 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]
81 then
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" ]
86 then
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" ]
92 then
93         define_bool CONFIG_ALPHA_EV4 y
94         define_bool CONFIG_ALPHA_APECS y
96 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" ]
97 then
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" ]
102 then
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" ]
107 then
108         bool 'EV5 CPU daughtercard (model 5/xxx)?' CONFIG_ALPHA_PRIMO
109         if [ "$CONFIG_ALPHA_PRIMO" = "y" ]
110         then
111                 define_bool CONFIG_ALPHA_EV5 y
112                 define_bool CONFIG_ALPHA_CIA y
113         else
114                 define_bool CONFIG_ALPHA_EV4 y
115                 define_bool CONFIG_ALPHA_APECS y
116         fi
118 if [ "$CONFIG_ALPHA_SABLE" = "y" ]
119 then
120         bool 'EV5 CPU(s) (model 5/xxx)?' CONFIG_ALPHA_GAMMA
121         if [ "$CONFIG_ALPHA_GAMMA" = "y" ]
122         then
123                 define_bool CONFIG_ALPHA_EV5 y
124         else
125                 define_bool CONFIG_ALPHA_EV4 y
126         fi
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" ]
131 then
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" ]
137 then
138         define_bool CONFIG_ALPHA_EV6 y
139         define_bool CONFIG_ALPHA_TSUNAMI y
141 if [ "$CONFIG_ALPHA_WILDFIRE" = "y" ]
142 then
143         define_bool CONFIG_PCI y
144         define_bool CONFIG_ALPHA_EV6 y
146 if [ "$CONFIG_ALPHA_TITAN" = "y" ]
147 then
148         define_bool CONFIG_PCI y
149         define_bool CONFIG_ALPHA_EV6 y
151 if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ]
152 then
153         define_bool CONFIG_ALPHA_EV5 y
154         define_bool CONFIG_ALPHA_MCPCIA y
156 if [ "$CONFIG_ALPHA_RX164" = "y" ]
157 then
158         define_bool CONFIG_ALPHA_EV5 y
159         define_bool CONFIG_ALPHA_POLARIS y
161 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
162 then
163         define_bool CONFIG_ALPHA_EV4 y
165 if [ "$CONFIG_ALPHA_NAUTILUS" = "y" ]
166 then
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" ]
176 then
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" ]
185 then
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" ]
192 then
193         define_bool CONFIG_ALPHA_EISA y
195 if [ "$CONFIG_ALPHA_XL" = "y" ]
196 then
197         define_bool CONFIG_ALPHA_AVANTI y
199 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_PC164" = "y" ]
200 then
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" ]
207 then
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" ]
215 then
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
225 else
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
243 endmenu
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
254   source net/Config.in
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
264 else
265   define_bool CONFIG_BLK_DEV_IDE_MODES n
266   define_bool CONFIG_BLK_DEV_HD n
268 endmenu
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
278 endmenu
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
289     fi
290   fi
291   endmenu
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
303 endmenu
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
312 endmenu
314 source drivers/char/Config.in
316 #source drivers/misc/Config.in
318 source drivers/media/Config.in
320 source fs/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
330 #    fi
331 #  fi
332   source drivers/video/Config.in
333   if [ "$CONFIG_FB" = "y" ]; then
334     define_bool CONFIG_PCI_CONSOLE y
335   fi
336   endmenu
339 mainmenu_option next_comment
340 comment 'Sound'
342 tristate 'Sound card support' CONFIG_SOUND
343 if [ "$CONFIG_SOUND" != "n" ]; then
344   source drivers/sound/Config.in
346 endmenu
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
356 else
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
364 endmenu