Merge with Linux 2.3.99-pre4.
[linux-2.6/linux-mips.git] / arch / alpha / config.in
blob6053ae25ca7098302923104e10e2a4240325960d
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
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" 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" ]
71 then
72         define_bool CONFIG_PCI n
73 else
74         define_bool CONFIG_PCI y
77 if [ "$CONFIG_ALPHA_BOOK1" = "y" ]
78 then
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" ]
83 then
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" ]
89 then
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" ]
95 then
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" ]
100 then
101         bool 'EV5 CPU daughtercard (model 5/xxx)?' CONFIG_ALPHA_PRIMO
102         if [ "$CONFIG_ALPHA_PRIMO" = "y" ]
103         then
104                 define_bool CONFIG_ALPHA_EV5 y
105                 define_bool CONFIG_ALPHA_CIA y
106         else
107                 define_bool CONFIG_ALPHA_EV4 y
108                 define_bool CONFIG_ALPHA_APECS y
109         fi
111 if [ "$CONFIG_ALPHA_SABLE" = "y" ]
112 then
113         bool 'EV5 CPU(s) (model 5/xxx)?' CONFIG_ALPHA_GAMMA
114         if [ "$CONFIG_ALPHA_GAMMA" = "y" ]
115         then
116                 define_bool CONFIG_ALPHA_EV5 y
117         else
118                 define_bool CONFIG_ALPHA_EV4 y
119         fi
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" ]
124 then
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" ]
130 then
131         define_bool CONFIG_ALPHA_EV6 y
132         define_bool CONFIG_ALPHA_TSUNAMI y
134 if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ]
135 then
136         define_bool CONFIG_ALPHA_EV5 y
137         define_bool CONFIG_ALPHA_MCPCIA y
139 if [ "$CONFIG_ALPHA_RX164" = "y" ]
140 then
141         define_bool CONFIG_ALPHA_EV5 y
142         define_bool CONFIG_ALPHA_POLARIS y
144 if [ "$CONFIG_ALPHA_JENSEN" = "y" ]
145 then
146         define_bool CONFIG_ALPHA_EV4 y
148 if [ "$CONFIG_ALPHA_NAUTILUS" = "y" ]
149 then
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" ]
163 then
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" ]
169 then
170         define_bool CONFIG_ALPHA_EISA y
172 if [ "$CONFIG_ALPHA_XL" = "y" ]
173 then
174         define_bool CONFIG_ALPHA_AVANTI y
176 if [ "$CONFIG_ALPHA_GENERIC" = "y" -o "$CONFIG_ALPHA_PC164" = "y" ]
177 then
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" ]
183 then
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
193 else
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
211 endmenu
213 source drivers/pnp/Config.in
215 source drivers/block/Config.in
217 if [ "$CONFIG_NET" = "y" ]; then
218   source net/Config.in
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
228 else
229   define_bool CONFIG_BLK_DEV_IDE_MODES n
230   define_bool CONFIG_BLK_DEV_HD n
232 endmenu
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
242 endmenu
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
253     fi
254   fi
255   endmenu
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
267 endmenu
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
276 endmenu
278 source drivers/char/Config.in
281 #source drivers/misc/Config.in
283 source fs/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
292   fi
293   endmenu
296 mainmenu_option next_comment
297 comment 'Sound'
299 tristate 'Sound card support' CONFIG_SOUND
300 if [ "$CONFIG_SOUND" != "n" ]; then
301   source drivers/sound/Config.in
303 endmenu
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
313 else
314   define_tristate CONFIG_MATHEMU y
317 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
318 endmenu