1 |
3 |
xianfeng |
#
|
2 |
|
|
# For a description of the syntax of this configuration file,
|
3 |
|
|
# see Documentation/kbuild/kconfig-language.txt.
|
4 |
|
|
#
|
5 |
|
|
config ALPHA
|
6 |
|
|
bool
|
7 |
|
|
default y
|
8 |
|
|
help
|
9 |
|
|
The Alpha is a 64-bit general-purpose processor designed and
|
10 |
|
|
marketed by the Digital Equipment Corporation of blessed memory,
|
11 |
|
|
now Hewlett-Packard. The Alpha Linux project has a home page at
|
12 |
|
|
.
|
13 |
|
|
|
14 |
|
|
config 64BIT
|
15 |
|
|
def_bool y
|
16 |
|
|
|
17 |
|
|
config MMU
|
18 |
|
|
bool
|
19 |
|
|
default y
|
20 |
|
|
|
21 |
|
|
config RWSEM_GENERIC_SPINLOCK
|
22 |
|
|
bool
|
23 |
|
|
|
24 |
|
|
config RWSEM_XCHGADD_ALGORITHM
|
25 |
|
|
bool
|
26 |
|
|
default y
|
27 |
|
|
|
28 |
|
|
config ARCH_HAS_ILOG2_U32
|
29 |
|
|
bool
|
30 |
|
|
default n
|
31 |
|
|
|
32 |
|
|
config ARCH_HAS_ILOG2_U64
|
33 |
|
|
bool
|
34 |
|
|
default n
|
35 |
|
|
|
36 |
|
|
config GENERIC_FIND_NEXT_BIT
|
37 |
|
|
bool
|
38 |
|
|
default y
|
39 |
|
|
|
40 |
|
|
config GENERIC_CALIBRATE_DELAY
|
41 |
|
|
bool
|
42 |
|
|
default y
|
43 |
|
|
|
44 |
|
|
config ZONE_DMA
|
45 |
|
|
bool
|
46 |
|
|
default y
|
47 |
|
|
|
48 |
|
|
config GENERIC_ISA_DMA
|
49 |
|
|
bool
|
50 |
|
|
default y
|
51 |
|
|
|
52 |
|
|
config GENERIC_IOMAP
|
53 |
|
|
bool
|
54 |
|
|
default n
|
55 |
|
|
|
56 |
|
|
config GENERIC_HARDIRQS
|
57 |
|
|
bool
|
58 |
|
|
default y
|
59 |
|
|
|
60 |
|
|
config GENERIC_IRQ_PROBE
|
61 |
|
|
bool
|
62 |
|
|
default y
|
63 |
|
|
|
64 |
|
|
config AUTO_IRQ_AFFINITY
|
65 |
|
|
bool
|
66 |
|
|
depends on SMP
|
67 |
|
|
default y
|
68 |
|
|
|
69 |
|
|
source "init/Kconfig"
|
70 |
|
|
|
71 |
|
|
|
72 |
|
|
menu "System setup"
|
73 |
|
|
|
74 |
|
|
choice
|
75 |
|
|
prompt "Alpha system type"
|
76 |
|
|
default ALPHA_GENERIC
|
77 |
|
|
---help---
|
78 |
|
|
This is the system type of your hardware. A "generic" kernel will
|
79 |
|
|
run on any supported Alpha system. However, if you configure a
|
80 |
|
|
kernel for your specific system, it will be faster and smaller.
|
81 |
|
|
|
82 |
|
|
To find out what type of Alpha system you have, you may want to
|
83 |
|
|
check out the Linux/Alpha FAQ, accessible on the WWW from
|
84 |
|
|
. In summary:
|
85 |
|
|
|
86 |
|
|
Alcor/Alpha-XLT AS 600, AS 500, XL-300, XL-366
|
87 |
|
|
Alpha-XL XL-233, XL-266
|
88 |
|
|
AlphaBook1 Alpha laptop
|
89 |
|
|
Avanti AS 200, AS 205, AS 250, AS 255, AS 300, AS 400
|
90 |
|
|
Cabriolet AlphaPC64, AlphaPCI64
|
91 |
|
|
DP264 DP264 / DS20 / ES40 / DS10 / DS10L
|
92 |
|
|
EB164 EB164 21164 evaluation board
|
93 |
|
|
EB64+ EB64+ 21064 evaluation board
|
94 |
|
|
EB66 EB66 21066 evaluation board
|
95 |
|
|
EB66+ EB66+ 21066 evaluation board
|
96 |
|
|
Jensen DECpc 150, DEC 2000 models 300, 500
|
97 |
|
|
LX164 AlphaPC164-LX
|
98 |
|
|
Lynx AS 2100A
|
99 |
|
|
Miata Personal Workstation 433/500/600 a/au
|
100 |
|
|
Marvel AlphaServer ES47 / ES80 / GS1280
|
101 |
|
|
Mikasa AS 1000
|
102 |
|
|
Noname AXPpci33, UDB (Multia)
|
103 |
|
|
Noritake AS 1000A, AS 600A, AS 800
|
104 |
|
|
PC164 AlphaPC164
|
105 |
|
|
Rawhide AS 1200, AS 4000, AS 4100
|
106 |
|
|
Ruffian RPX164-2, AlphaPC164-UX, AlphaPC164-BX
|
107 |
|
|
SX164 AlphaPC164-SX
|
108 |
|
|
Sable AS 2000, AS 2100
|
109 |
|
|
Shark DS 20L
|
110 |
|
|
Takara Takara (OEM)
|
111 |
|
|
Titan AlphaServer ES45 / DS25 / DS15
|
112 |
|
|
Wildfire AlphaServer GS 40/80/160/320
|
113 |
|
|
|
114 |
|
|
If you don't know what to do, choose "generic".
|
115 |
|
|
|
116 |
|
|
config ALPHA_GENERIC
|
117 |
|
|
bool "Generic"
|
118 |
|
|
help
|
119 |
|
|
A generic kernel will run on all supported Alpha hardware.
|
120 |
|
|
|
121 |
|
|
config ALPHA_ALCOR
|
122 |
|
|
bool "Alcor/Alpha-XLT"
|
123 |
|
|
help
|
124 |
|
|
For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data
|
125 |
|
|
slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O
|
126 |
|
|
Address, CIA) - a 383 pin plastic PGA). It provides a DRAM
|
127 |
|
|
controller (256-bit memory bus) and a PCI interface. It also does
|
128 |
|
|
all the work required to support an external Bcache and to maintain
|
129 |
|
|
memory coherence when a PCI device DMAs into (or out of) memory.
|
130 |
|
|
|
131 |
|
|
config ALPHA_XL
|
132 |
|
|
bool "Alpha-XL"
|
133 |
|
|
help
|
134 |
|
|
XL-233 and XL-266-based Alpha systems.
|
135 |
|
|
|
136 |
|
|
config ALPHA_BOOK1
|
137 |
|
|
bool "AlphaBook1"
|
138 |
|
|
help
|
139 |
|
|
Dec AlphaBook1/Burns Alpha-based laptops.
|
140 |
|
|
|
141 |
|
|
config ALPHA_AVANTI_CH
|
142 |
|
|
bool "Avanti"
|
143 |
|
|
|
144 |
|
|
config ALPHA_CABRIOLET
|
145 |
|
|
bool "Cabriolet"
|
146 |
|
|
help
|
147 |
|
|
Cabriolet AlphaPC64, AlphaPCI64 systems. Derived from EB64+ but now
|
148 |
|
|
baby-AT with Flash boot ROM, no on-board SCSI or Ethernet. 3 ISA
|
149 |
|
|
slots, 4 PCI slots (one pair are on a shared slot), uses plug-in
|
150 |
|
|
Bcache SIMMs. Requires power supply with 3.3V output.
|
151 |
|
|
|
152 |
|
|
config ALPHA_DP264
|
153 |
|
|
bool "DP264"
|
154 |
|
|
help
|
155 |
|
|
Various 21264 systems with the tsunami core logic chipset.
|
156 |
|
|
API Networks: 264DP, UP2000(+), CS20;
|
157 |
|
|
Compaq: DS10(E,L), XP900, XP1000, DS20(E), ES40.
|
158 |
|
|
|
159 |
|
|
config ALPHA_EB164
|
160 |
|
|
bool "EB164"
|
161 |
|
|
help
|
162 |
|
|
EB164 21164 evaluation board from DEC. Uses 21164 and ALCOR. Has
|
163 |
|
|
ISA and PCI expansion (3 ISA slots, 2 64-bit PCI slots (one is
|
164 |
|
|
shared with an ISA slot) and 2 32-bit PCI slots. Uses plus-in
|
165 |
|
|
Bcache SIMMs. I/O sub-system provides SuperI/O (2S, 1P, FD), KBD,
|
166 |
|
|
MOUSE (PS2 style), RTC/NVRAM. Boot ROM is Flash. PC-AT-sized
|
167 |
|
|
motherboard. Requires power supply with 3.3V output.
|
168 |
|
|
|
169 |
|
|
config ALPHA_EB64P_CH
|
170 |
|
|
bool "EB64+"
|
171 |
|
|
|
172 |
|
|
config ALPHA_EB66
|
173 |
|
|
bool "EB66"
|
174 |
|
|
help
|
175 |
|
|
A Digital DS group board. Uses 21066 or 21066A. I/O sub-system is
|
176 |
|
|
identical to EB64+. Baby PC-AT size. Runs from standard PC power
|
177 |
|
|
supply. The EB66 schematic was published as a marketing poster
|
178 |
|
|
advertising the 21066 as "the first microprocessor in the world with
|
179 |
|
|
embedded PCI".
|
180 |
|
|
|
181 |
|
|
config ALPHA_EB66P
|
182 |
|
|
bool "EB66+"
|
183 |
|
|
help
|
184 |
|
|
Later variant of the EB66 board.
|
185 |
|
|
|
186 |
|
|
config ALPHA_EIGER
|
187 |
|
|
bool "Eiger"
|
188 |
|
|
help
|
189 |
|
|
Apparently an obscure OEM single-board computer based on the
|
190 |
|
|
Typhoon/Tsunami chipset family. Information on it is scanty.
|
191 |
|
|
|
192 |
|
|
config ALPHA_JENSEN
|
193 |
|
|
bool "Jensen"
|
194 |
|
|
help
|
195 |
|
|
DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one
|
196 |
|
|
of the first-generation Alpha systems. A number of these systems
|
197 |
|
|
seem to be available on the second- hand market. The Jensen is a
|
198 |
|
|
floor-standing tower system which originally used a 150MHz 21064 It
|
199 |
|
|
used programmable logic to interface a 486 EISA I/O bridge to the
|
200 |
|
|
CPU.
|
201 |
|
|
|
202 |
|
|
config ALPHA_LX164
|
203 |
|
|
bool "LX164"
|
204 |
|
|
help
|
205 |
|
|
A technical overview of this board is available at
|
206 |
|
|
.
|
207 |
|
|
|
208 |
|
|
config ALPHA_LYNX
|
209 |
|
|
bool "Lynx"
|
210 |
|
|
help
|
211 |
|
|
AlphaServer 2100A-based systems.
|
212 |
|
|
|
213 |
|
|
config ALPHA_MARVEL
|
214 |
|
|
bool "Marvel"
|
215 |
|
|
help
|
216 |
|
|
AlphaServer ES47 / ES80 / GS1280 based on EV7.
|
217 |
|
|
|
218 |
|
|
config ALPHA_MIATA
|
219 |
|
|
bool "Miata"
|
220 |
|
|
help
|
221 |
|
|
The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a,
|
222 |
|
|
or 600au). There is an Installation HOWTO for this hardware at
|
223 |
|
|
.
|
224 |
|
|
|
225 |
|
|
config ALPHA_MIKASA
|
226 |
|
|
bool "Mikasa"
|
227 |
|
|
help
|
228 |
|
|
AlphaServer 1000-based Alpha systems.
|
229 |
|
|
|
230 |
|
|
config ALPHA_NAUTILUS
|
231 |
|
|
bool "Nautilus"
|
232 |
|
|
help
|
233 |
|
|
Alpha systems based on the AMD 751 & ALI 1543C chipsets.
|
234 |
|
|
|
235 |
|
|
config ALPHA_NONAME_CH
|
236 |
|
|
bool "Noname"
|
237 |
|
|
|
238 |
|
|
config ALPHA_NORITAKE
|
239 |
|
|
bool "Noritake"
|
240 |
|
|
help
|
241 |
|
|
AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based
|
242 |
|
|
systems.
|
243 |
|
|
|
244 |
|
|
config ALPHA_PC164
|
245 |
|
|
bool "PC164"
|
246 |
|
|
|
247 |
|
|
config ALPHA_P2K
|
248 |
|
|
bool "Platform2000"
|
249 |
|
|
|
250 |
|
|
config ALPHA_RAWHIDE
|
251 |
|
|
bool "Rawhide"
|
252 |
|
|
help
|
253 |
|
|
AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines.
|
254 |
|
|
See HOWTO at
|
255 |
|
|
.
|
256 |
|
|
|
257 |
|
|
config ALPHA_RUFFIAN
|
258 |
|
|
bool "Ruffian"
|
259 |
|
|
help
|
260 |
|
|
Samsung APC164UX. There is a page on known problems and workarounds
|
261 |
|
|
at .
|
262 |
|
|
|
263 |
|
|
config ALPHA_RX164
|
264 |
|
|
bool "RX164"
|
265 |
|
|
|
266 |
|
|
config ALPHA_SX164
|
267 |
|
|
bool "SX164"
|
268 |
|
|
|
269 |
|
|
config ALPHA_SABLE
|
270 |
|
|
bool "Sable"
|
271 |
|
|
help
|
272 |
|
|
Digital AlphaServer 2000 and 2100-based systems.
|
273 |
|
|
|
274 |
|
|
config ALPHA_SHARK
|
275 |
|
|
bool "Shark"
|
276 |
|
|
|
277 |
|
|
config ALPHA_TAKARA
|
278 |
|
|
bool "Takara"
|
279 |
|
|
help
|
280 |
|
|
Alpha 11164-based OEM single-board computer.
|
281 |
|
|
|
282 |
|
|
config ALPHA_TITAN
|
283 |
|
|
bool "Titan"
|
284 |
|
|
help
|
285 |
|
|
AlphaServer ES45/DS25 SMP based on EV68 and Titan chipset.
|
286 |
|
|
|
287 |
|
|
config ALPHA_WILDFIRE
|
288 |
|
|
bool "Wildfire"
|
289 |
|
|
help
|
290 |
|
|
AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
|
291 |
|
|
|
292 |
|
|
endchoice
|
293 |
|
|
|
294 |
|
|
# clear all implied options (don't want default values for those):
|
295 |
|
|
# Most of these machines have ISA slots; not exactly sure which don't,
|
296 |
|
|
# and this doesn't activate hordes of code, so do it always.
|
297 |
|
|
config ISA
|
298 |
|
|
bool
|
299 |
|
|
default y
|
300 |
|
|
help
|
301 |
|
|
Find out whether you have ISA slots on your motherboard. ISA is the
|
302 |
|
|
name of a bus system, i.e. the way the CPU talks to the other stuff
|
303 |
|
|
inside your box. Other bus systems are PCI, EISA, MicroChannel
|
304 |
|
|
(MCA) or VESA. ISA is an older system, now being displaced by PCI;
|
305 |
|
|
newer boards don't support it. If you have ISA, say Y, otherwise N.
|
306 |
|
|
|
307 |
|
|
config ISA_DMA_API
|
308 |
|
|
bool
|
309 |
|
|
default y
|
310 |
|
|
|
311 |
|
|
config PCI
|
312 |
|
|
bool
|
313 |
|
|
depends on !ALPHA_JENSEN
|
314 |
|
|
default y
|
315 |
|
|
help
|
316 |
|
|
Find out whether you have a PCI motherboard. PCI is the name of a
|
317 |
|
|
bus system, i.e. the way the CPU talks to the other stuff inside
|
318 |
|
|
your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
|
319 |
|
|
VESA. If you have PCI, say Y, otherwise N.
|
320 |
|
|
|
321 |
|
|
The PCI-HOWTO, available from
|
322 |
|
|
, contains valuable
|
323 |
|
|
information about which PCI hardware does work under Linux and which
|
324 |
|
|
doesn't.
|
325 |
|
|
|
326 |
|
|
config PCI_DOMAINS
|
327 |
|
|
bool
|
328 |
|
|
default y
|
329 |
|
|
|
330 |
|
|
config PCI_SYSCALL
|
331 |
|
|
def_bool PCI
|
332 |
|
|
|
333 |
|
|
config ALPHA_CORE_AGP
|
334 |
|
|
bool
|
335 |
|
|
depends on ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL
|
336 |
|
|
default y
|
337 |
|
|
|
338 |
|
|
config ALPHA_NONAME
|
339 |
|
|
bool
|
340 |
|
|
depends on ALPHA_BOOK1 || ALPHA_NONAME_CH
|
341 |
|
|
default y
|
342 |
|
|
help
|
343 |
|
|
The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia
|
344 |
|
|
UDB). This design was produced by Digital's Technical OEM (TOEM)
|
345 |
|
|
group. It uses the 21066 processor running at 166MHz or 233MHz. It
|
346 |
|
|
is a baby-AT size, and runs from a standard PC power supply. It has
|
347 |
|
|
5 ISA slots and 3 PCI slots (one pair are a shared slot). There are
|
348 |
|
|
2 versions, with either PS/2 or large DIN connectors for the
|
349 |
|
|
keyboard.
|
350 |
|
|
|
351 |
|
|
config ALPHA_EV4
|
352 |
|
|
bool
|
353 |
|
|
depends on ALPHA_JENSEN || (ALPHA_SABLE && !ALPHA_GAMMA) || ALPHA_LYNX || ALPHA_NORITAKE && !ALPHA_PRIMO || ALPHA_MIKASA && !ALPHA_PRIMO || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL || ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
|
354 |
|
|
default y if !ALPHA_LYNX
|
355 |
|
|
|
356 |
|
|
config ALPHA_LCA
|
357 |
|
|
bool
|
358 |
|
|
depends on ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
|
359 |
|
|
default y
|
360 |
|
|
|
361 |
|
|
config ALPHA_APECS
|
362 |
|
|
bool
|
363 |
|
|
depends on !ALPHA_PRIMO && (ALPHA_NORITAKE || ALPHA_MIKASA) || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL
|
364 |
|
|
default y
|
365 |
|
|
|
366 |
|
|
config ALPHA_EB64P
|
367 |
|
|
bool
|
368 |
|
|
depends on ALPHA_CABRIOLET || ALPHA_EB64P_CH
|
369 |
|
|
default y
|
370 |
|
|
help
|
371 |
|
|
Uses 21064 or 21064A and APECs. Has ISA and PCI expansion (3 ISA,
|
372 |
|
|
2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs.
|
373 |
|
|
ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI
|
374 |
|
|
(NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style),
|
375 |
|
|
SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM. PC-AT size.
|
376 |
|
|
Runs from standard PC power supply.
|
377 |
|
|
|
378 |
|
|
config ALPHA_EV5
|
379 |
|
|
bool "EV5 CPU(s) (model 5/xxx)?" if ALPHA_LYNX
|
380 |
|
|
default y if ALPHA_RX164 || ALPHA_RAWHIDE || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_SABLE && ALPHA_GAMMA || ALPHA_NORITAKE && ALPHA_PRIMO || ALPHA_MIKASA && ALPHA_PRIMO || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR
|
381 |
|
|
|
382 |
|
|
config ALPHA_EV4
|
383 |
|
|
bool
|
384 |
|
|
default y if ALPHA_LYNX && !ALPHA_EV5
|
385 |
|
|
|
386 |
|
|
config ALPHA_CIA
|
387 |
|
|
bool
|
388 |
|
|
depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_NORITAKE && ALPHA_PRIMO || ALPHA_MIKASA && ALPHA_PRIMO || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR
|
389 |
|
|
default y
|
390 |
|
|
|
391 |
|
|
config ALPHA_EV56
|
392 |
|
|
bool "EV56 CPU (speed >= 366MHz)?" if ALPHA_ALCOR
|
393 |
|
|
default y if ALPHA_RX164 || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_PC164 || ALPHA_TAKARA
|
394 |
|
|
|
395 |
|
|
config ALPHA_EV56
|
396 |
|
|
prompt "EV56 CPU (speed >= 333MHz)?"
|
397 |
|
|
depends on ALPHA_NORITAKE || ALPHA_PRIMO
|
398 |
|
|
|
399 |
|
|
config ALPHA_EV56
|
400 |
|
|
prompt "EV56 CPU (speed >= 400MHz)?"
|
401 |
|
|
depends on ALPHA_RAWHIDE
|
402 |
|
|
|
403 |
|
|
config ALPHA_PRIMO
|
404 |
|
|
bool "EV5 CPU daughtercard (model 5/xxx)?"
|
405 |
|
|
depends on ALPHA_NORITAKE || ALPHA_MIKASA
|
406 |
|
|
help
|
407 |
|
|
Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx.
|
408 |
|
|
|
409 |
|
|
config ALPHA_GAMMA
|
410 |
|
|
bool "EV5 CPU(s) (model 5/xxx)?"
|
411 |
|
|
depends on ALPHA_SABLE
|
412 |
|
|
help
|
413 |
|
|
Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx.
|
414 |
|
|
|
415 |
|
|
config ALPHA_GAMMA
|
416 |
|
|
bool
|
417 |
|
|
depends on ALPHA_LYNX
|
418 |
|
|
default y
|
419 |
|
|
|
420 |
|
|
config ALPHA_T2
|
421 |
|
|
bool
|
422 |
|
|
depends on ALPHA_SABLE || ALPHA_LYNX
|
423 |
|
|
default y
|
424 |
|
|
|
425 |
|
|
config ALPHA_PYXIS
|
426 |
|
|
bool
|
427 |
|
|
depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN
|
428 |
|
|
default y
|
429 |
|
|
|
430 |
|
|
config ALPHA_EV6
|
431 |
|
|
bool
|
432 |
|
|
depends on ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER || ALPHA_MARVEL
|
433 |
|
|
default y
|
434 |
|
|
|
435 |
|
|
config ALPHA_TSUNAMI
|
436 |
|
|
bool
|
437 |
|
|
depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER
|
438 |
|
|
default y
|
439 |
|
|
|
440 |
|
|
config ALPHA_EV67
|
441 |
|
|
bool "EV67 (or later) CPU (speed > 600MHz)?" if ALPHA_DP264 || ALPHA_EIGER
|
442 |
|
|
default y if ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
|
443 |
|
|
help
|
444 |
|
|
Is this a machine based on the EV67 core? If in doubt, select N here
|
445 |
|
|
and the machine will be treated as an EV6.
|
446 |
|
|
|
447 |
|
|
config ALPHA_EV7
|
448 |
|
|
bool
|
449 |
|
|
depends on ALPHA_MARVEL
|
450 |
|
|
default y
|
451 |
|
|
|
452 |
|
|
config ALPHA_MCPCIA
|
453 |
|
|
bool
|
454 |
|
|
depends on ALPHA_RAWHIDE
|
455 |
|
|
default y
|
456 |
|
|
|
457 |
|
|
config ALPHA_POLARIS
|
458 |
|
|
bool
|
459 |
|
|
depends on ALPHA_RX164
|
460 |
|
|
default y
|
461 |
|
|
|
462 |
|
|
config ALPHA_IRONGATE
|
463 |
|
|
bool
|
464 |
|
|
depends on ALPHA_NAUTILUS
|
465 |
|
|
default y
|
466 |
|
|
|
467 |
|
|
config GENERIC_HWEIGHT
|
468 |
|
|
bool
|
469 |
|
|
default y if !ALPHA_EV67
|
470 |
|
|
|
471 |
|
|
config ALPHA_AVANTI
|
472 |
|
|
bool
|
473 |
|
|
depends on ALPHA_XL || ALPHA_AVANTI_CH
|
474 |
|
|
default y
|
475 |
|
|
help
|
476 |
|
|
Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based
|
477 |
|
|
Alphas. Info at
|
478 |
|
|
.
|
479 |
|
|
|
480 |
|
|
config ALPHA_BROKEN_IRQ_MASK
|
481 |
|
|
bool
|
482 |
|
|
depends on ALPHA_GENERIC || ALPHA_PC164
|
483 |
|
|
default y
|
484 |
|
|
|
485 |
|
|
config VGA_HOSE
|
486 |
|
|
bool
|
487 |
|
|
depends on ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI
|
488 |
|
|
default y
|
489 |
|
|
help
|
490 |
|
|
Support VGA on an arbitrary hose; needed for several platforms
|
491 |
|
|
which always have multiple hoses, and whose consoles support it.
|
492 |
|
|
|
493 |
|
|
|
494 |
|
|
config ALPHA_SRM
|
495 |
|
|
bool "Use SRM as bootloader" if ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_NAUTILUS || ALPHA_NONAME
|
496 |
|
|
default y if ALPHA_JENSEN || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_DP264 || ALPHA_RAWHIDE || ALPHA_EIGER || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
|
497 |
|
|
---help---
|
498 |
|
|
There are two different types of booting firmware on Alphas: SRM,
|
499 |
|
|
which is command line driven, and ARC, which uses menus and arrow
|
500 |
|
|
keys. Details about the Linux/Alpha booting process are contained in
|
501 |
|
|
the Linux/Alpha FAQ, accessible on the WWW from
|
502 |
|
|
.
|
503 |
|
|
|
504 |
|
|
The usual way to load Linux on an Alpha machine is to use MILO
|
505 |
|
|
(a bootloader that lets you pass command line parameters to the
|
506 |
|
|
kernel just like lilo does for the x86 architecture) which can be
|
507 |
|
|
loaded either from ARC or can be installed directly as a permanent
|
508 |
|
|
firmware replacement from floppy (which requires changing a certain
|
509 |
|
|
jumper on the motherboard). If you want to do either of these, say N
|
510 |
|
|
here. If MILO doesn't work on your system (true for Jensen
|
511 |
|
|
motherboards), you can bypass it altogether and boot Linux directly
|
512 |
|
|
from an SRM console; say Y here in order to do that. Note that you
|
513 |
|
|
won't be able to boot from an IDE disk using SRM.
|
514 |
|
|
|
515 |
|
|
If unsure, say N.
|
516 |
|
|
|
517 |
|
|
config EISA
|
518 |
|
|
bool
|
519 |
|
|
depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE
|
520 |
|
|
default y
|
521 |
|
|
|
522 |
|
|
config ARCH_MAY_HAVE_PC_FDC
|
523 |
|
|
def_bool y
|
524 |
|
|
|
525 |
|
|
config SMP
|
526 |
|
|
bool "Symmetric multi-processing support"
|
527 |
|
|
depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
|
528 |
|
|
---help---
|
529 |
|
|
This enables support for systems with more than one CPU. If you have
|
530 |
|
|
a system with only one CPU, like most personal computers, say N. If
|
531 |
|
|
you have a system with more than one CPU, say Y.
|
532 |
|
|
|
533 |
|
|
If you say N here, the kernel will run on single and multiprocessor
|
534 |
|
|
machines, but will use only one CPU of a multiprocessor machine. If
|
535 |
|
|
you say Y here, the kernel will run on many, but not all,
|
536 |
|
|
singleprocessor machines. On a singleprocessor machine, the kernel
|
537 |
|
|
will run faster if you say N here.
|
538 |
|
|
|
539 |
|
|
See also the , and the SMP-HOWTO
|
540 |
|
|
available at .
|
541 |
|
|
|
542 |
|
|
If you don't know what to do here, say N.
|
543 |
|
|
|
544 |
|
|
config HAVE_DEC_LOCK
|
545 |
|
|
bool
|
546 |
|
|
depends on SMP
|
547 |
|
|
default y
|
548 |
|
|
|
549 |
|
|
config NR_CPUS
|
550 |
|
|
int "Maximum number of CPUs (2-32)"
|
551 |
|
|
range 2 32
|
552 |
|
|
depends on SMP
|
553 |
|
|
default "32" if ALPHA_GENERIC || ALPHA_MARVEL
|
554 |
|
|
default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL
|
555 |
|
|
help
|
556 |
|
|
MARVEL support can handle a maximum of 32 CPUs, all the others
|
557 |
|
|
with working support have a maximum of 4 CPUs.
|
558 |
|
|
|
559 |
|
|
config ARCH_DISCONTIGMEM_ENABLE
|
560 |
|
|
bool "Discontiguous Memory Support (EXPERIMENTAL)"
|
561 |
|
|
depends on EXPERIMENTAL
|
562 |
|
|
help
|
563 |
|
|
Say Y to support efficient handling of discontiguous physical memory,
|
564 |
|
|
for architectures which are either NUMA (Non-Uniform Memory Access)
|
565 |
|
|
or have huge holes in the physical address space for other reasons.
|
566 |
|
|
See for more.
|
567 |
|
|
|
568 |
|
|
source "mm/Kconfig"
|
569 |
|
|
|
570 |
|
|
config NUMA
|
571 |
|
|
bool "NUMA Support (EXPERIMENTAL)"
|
572 |
|
|
depends on DISCONTIGMEM && BROKEN
|
573 |
|
|
help
|
574 |
|
|
Say Y to compile the kernel to support NUMA (Non-Uniform Memory
|
575 |
|
|
Access). This option is for configuring high-end multiprocessor
|
576 |
|
|
server machines. If in doubt, say N.
|
577 |
|
|
|
578 |
|
|
config NODES_SHIFT
|
579 |
|
|
int
|
580 |
|
|
default "7"
|
581 |
|
|
depends on NEED_MULTIPLE_NODES
|
582 |
|
|
|
583 |
|
|
# LARGE_VMALLOC is racy, if you *really* need it then fix it first
|
584 |
|
|
config ALPHA_LARGE_VMALLOC
|
585 |
|
|
bool
|
586 |
|
|
---help---
|
587 |
|
|
Process creation and other aspects of virtual memory management can
|
588 |
|
|
be streamlined if we restrict the kernel to one PGD for all vmalloc
|
589 |
|
|
allocations. This equates to about 8GB.
|
590 |
|
|
|
591 |
|
|
Under normal circumstances, this is so far and above what is needed
|
592 |
|
|
as to be laughable. However, there are certain applications (such
|
593 |
|
|
as benchmark-grade in-kernel web serving) that can make use of as
|
594 |
|
|
much vmalloc space as is available.
|
595 |
|
|
|
596 |
|
|
Say N unless you know you need gobs and gobs of vmalloc space.
|
597 |
|
|
|
598 |
|
|
config VERBOSE_MCHECK
|
599 |
|
|
bool "Verbose Machine Checks"
|
600 |
|
|
|
601 |
|
|
config VERBOSE_MCHECK_ON
|
602 |
|
|
int "Verbose Printing Mode (0=off, 1=on, 2=all)"
|
603 |
|
|
depends on VERBOSE_MCHECK
|
604 |
|
|
default 1
|
605 |
|
|
---help---
|
606 |
|
|
This option allows the default printing mode to be set, and then
|
607 |
|
|
possibly overridden by a boot command argument.
|
608 |
|
|
|
609 |
|
|
For example, if one wanted the option of printing verbose
|
610 |
|
|
machine checks, but wanted the default to be as if verbose
|
611 |
|
|
machine check printing was turned off, then one would choose
|
612 |
|
|
the printing mode to be 0. Then, upon reboot, one could add
|
613 |
|
|
the boot command line "verbose_mcheck=1" to get the normal
|
614 |
|
|
verbose machine check printing, or "verbose_mcheck=2" to get
|
615 |
|
|
the maximum information available.
|
616 |
|
|
|
617 |
|
|
Take the default (1) unless you want more control or more info.
|
618 |
|
|
|
619 |
|
|
source "drivers/pci/Kconfig"
|
620 |
|
|
source "drivers/eisa/Kconfig"
|
621 |
|
|
|
622 |
|
|
source "drivers/pcmcia/Kconfig"
|
623 |
|
|
|
624 |
|
|
config SRM_ENV
|
625 |
|
|
tristate "SRM environment through procfs"
|
626 |
|
|
depends on PROC_FS
|
627 |
|
|
---help---
|
628 |
|
|
If you enable this option, a subdirectory inside /proc called
|
629 |
|
|
/proc/srm_environment will give you access to the all important
|
630 |
|
|
SRM environment variables (those which have a name) and also
|
631 |
|
|
to all others (by their internal number).
|
632 |
|
|
|
633 |
|
|
SRM is something like a BIOS for Alpha machines. There are some
|
634 |
|
|
other such BIOSes, like AlphaBIOS, which this driver cannot
|
635 |
|
|
support (hey, that's not SRM!).
|
636 |
|
|
|
637 |
|
|
Despite the fact that this driver doesn't work on all Alphas (but
|
638 |
|
|
only on those which have SRM as their firmware), it's save to
|
639 |
|
|
build it even if your particular machine doesn't know about SRM
|
640 |
|
|
(or if you intend to compile a generic kernel). It will simply
|
641 |
|
|
not create those subdirectory in /proc (and give you some warning,
|
642 |
|
|
of course).
|
643 |
|
|
|
644 |
|
|
This driver is also available as a module and will be called
|
645 |
|
|
srm_env then.
|
646 |
|
|
|
647 |
|
|
source "fs/Kconfig.binfmt"
|
648 |
|
|
|
649 |
|
|
endmenu
|
650 |
|
|
|
651 |
|
|
source "net/Kconfig"
|
652 |
|
|
|
653 |
|
|
source "drivers/Kconfig"
|
654 |
|
|
|
655 |
|
|
source "fs/Kconfig"
|
656 |
|
|
|
657 |
|
|
source "kernel/Kconfig.instrumentation"
|
658 |
|
|
|
659 |
|
|
source "arch/alpha/Kconfig.debug"
|
660 |
|
|
|
661 |
|
|
# DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig
|
662 |
|
|
# but we also need it if VGA_HOSE is set
|
663 |
|
|
config DUMMY_CONSOLE
|
664 |
|
|
bool
|
665 |
|
|
depends on VGA_HOSE
|
666 |
|
|
default y
|
667 |
|
|
|
668 |
|
|
source "security/Kconfig"
|
669 |
|
|
|
670 |
|
|
source "crypto/Kconfig"
|
671 |
|
|
|
672 |
|
|
source "lib/Kconfig"
|
673 |
|
|
|