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