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