- pre6:
[davej-history.git] / arch / alpha / config.in
blobda5c361c9a7a4b9f5484db4e4ca5d4ad2ff28822
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
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" ]
75 then
76         define_bool CONFIG_PCI n
77 else
78         define_bool CONFIG_PCI y
81 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]
82 then
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" ]
87 then
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" ]
93 then
94         define_bool CONFIG_ALPHA_EV4 y
95         define_bool CONFIG_ALPHA_APECS y
97 if [ "$CONFIG_ALPHA_CABRIOLET" = "y" ]
98 then
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" ]
103 then
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" ]
108 then
109         bool 'EV5 CPU daughtercard (model 5/xxx)?' CONFIG_ALPHA_PRIMO
110         if [ "$CONFIG_ALPHA_PRIMO" = "y" ]
111         then
112                 define_bool CONFIG_ALPHA_EV5 y
113                 define_bool CONFIG_ALPHA_CIA y
114         else
115                 define_bool CONFIG_ALPHA_EV4 y
116                 define_bool CONFIG_ALPHA_APECS y
117         fi
119 if [ "$CONFIG_ALPHA_SABLE" = "y" ]
120 then
121         bool 'EV5 CPU(s) (model 5/xxx)?' CONFIG_ALPHA_GAMMA
122         if [ "$CONFIG_ALPHA_GAMMA" = "y" ]
123         then
124                 define_bool CONFIG_ALPHA_EV5 y
125         else
126                 define_bool CONFIG_ALPHA_EV4 y
127         fi
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" ]
132 then
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" ]
138 then
139         define_bool CONFIG_ALPHA_EV6 y
140         define_bool CONFIG_ALPHA_TSUNAMI y
142 if [ "$CONFIG_ALPHA_WILDFIRE" = "y" ]
143 then
144         define_bool CONFIG_PCI y
145         define_bool CONFIG_ALPHA_EV6 y
147 if [ "$CONFIG_ALPHA_TITAN" = "y" ]
148 then
149         define_bool CONFIG_PCI y
150         define_bool CONFIG_ALPHA_EV6 y
152 if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ]
153 then
154         define_bool CONFIG_ALPHA_EV5 y
155         define_bool CONFIG_ALPHA_MCPCIA y
157 if [ "$CONFIG_ALPHA_RX164" = "y" ]
158 then
159         define_bool CONFIG_ALPHA_EV5 y
160         define_bool CONFIG_ALPHA_POLARIS y
162 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
163 then
164         define_bool CONFIG_ALPHA_EV4 y
166 if [ "$CONFIG_ALPHA_NAUTILUS" = "y" ]
167 then
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" ]
177 then
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" ]
186 then
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" ]
193 then
194         define_bool CONFIG_ALPHA_EISA y
196 if [ "$CONFIG_ALPHA_XL" = "y" ]
197 then
198         define_bool CONFIG_ALPHA_AVANTI y
200 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_PC164" = "y" ]
201 then
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" ]
208 then
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" ]
216 then
217         bool 'Large VMALLOC support' CONFIG_ALPHA_LARGE_VMALLOC
218 else
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
228 else
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
246 endmenu
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
257   source net/Config.in
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
267 else
268   define_bool CONFIG_BLK_DEV_IDE_MODES n
269   define_bool CONFIG_BLK_DEV_HD n
271 endmenu
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
281 endmenu
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
292     fi
293   fi
294   endmenu
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
306 endmenu
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
315 endmenu
317 source drivers/char/Config.in
319 #source drivers/misc/Config.in
321 source drivers/media/Config.in
323 source fs/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
333 #    fi
334 #  fi
335   source drivers/video/Config.in
336   if [ "$CONFIG_FB" = "y" ]; then
337     define_bool CONFIG_PCI_CONSOLE y
338   fi
339   endmenu
342 mainmenu_option next_comment
343 comment 'Sound'
345 tristate 'Sound card support' CONFIG_SOUND
346 if [ "$CONFIG_SOUND" != "n" ]; then
347   source drivers/sound/Config.in
349 endmenu
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
359 else
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
367 endmenu