Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[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         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           <http://www.alphalinux.org/>.
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           <http://www.alphalinux.org/>. 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           <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>.
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           <http://eijk.homelinux.org/~stefan/miata.html>.
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           <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>.
256
257 config ALPHA_RUFFIAN
258         bool "Ruffian"
259         help
260           Samsung APC164UX.  There is a page on known problems and workarounds
261           at <http://www.alphalinux.org/faq/FAQ-11.html>.
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           <http://www.tldp.org/docs.html#howto>, 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 ALPHA_CORE_AGP
331         bool
332         depends on ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL
333         default y
334
335 config ALPHA_NONAME
336         bool
337         depends on ALPHA_BOOK1 || ALPHA_NONAME_CH
338         default y
339         help
340           The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia
341           UDB).  This design was produced by Digital's Technical OEM (TOEM)
342           group. It uses the 21066 processor running at 166MHz or 233MHz. It
343           is a baby-AT size, and runs from a standard PC power supply. It has
344           5 ISA slots and 3 PCI slots (one pair are a shared slot). There are
345           2 versions, with either PS/2 or large DIN connectors for the
346           keyboard.
347
348 config ALPHA_EV4
349         bool
350         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
351         default y if !ALPHA_LYNX
352
353 config ALPHA_LCA
354         bool
355         depends on ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
356         default y
357
358 config ALPHA_APECS
359         bool
360         depends on !ALPHA_PRIMO && (ALPHA_NORITAKE || ALPHA_MIKASA) || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL
361         default y
362
363 config ALPHA_EB64P
364         bool
365         depends on ALPHA_CABRIOLET || ALPHA_EB64P_CH
366         default y
367         help
368           Uses 21064 or 21064A and APECs.  Has ISA and PCI expansion (3 ISA,
369           2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs.
370           ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI
371           (NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style),
372           SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM.  PC-AT size.
373           Runs from standard PC power supply.
374
375 config ALPHA_EV5
376         bool "EV5 CPU(s) (model 5/xxx)?" if ALPHA_LYNX
377         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
378
379 config ALPHA_EV4
380         bool
381         default y if ALPHA_LYNX && !ALPHA_EV5
382
383 config ALPHA_CIA
384         bool
385         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
386         default y
387
388 config ALPHA_EV56
389         bool "EV56 CPU (speed >= 366MHz)?" if ALPHA_ALCOR
390         default y if ALPHA_RX164 || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_PC164 || ALPHA_TAKARA
391
392 config ALPHA_EV56
393         prompt "EV56 CPU (speed >= 333MHz)?"
394         depends on ALPHA_NORITAKE || ALPHA_PRIMO
395
396 config ALPHA_EV56
397         prompt "EV56 CPU (speed >= 400MHz)?"
398         depends on ALPHA_RAWHIDE
399
400 config ALPHA_PRIMO
401         bool "EV5 CPU daughtercard (model 5/xxx)?"
402         depends on ALPHA_NORITAKE || ALPHA_MIKASA
403         help
404           Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx.
405
406 config ALPHA_GAMMA
407         bool "EV5 CPU(s) (model 5/xxx)?"
408         depends on ALPHA_SABLE
409         help
410           Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx.
411
412 config ALPHA_GAMMA
413         bool
414         depends on ALPHA_LYNX
415         default y
416
417 config ALPHA_T2
418         bool
419         depends on ALPHA_SABLE || ALPHA_LYNX
420         default y
421
422 config ALPHA_PYXIS
423         bool
424         depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN
425         default y
426
427 config ALPHA_EV6
428         bool
429         depends on ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER || ALPHA_MARVEL
430         default y
431
432 config ALPHA_TSUNAMI
433         bool
434         depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER
435         default y
436
437 config ALPHA_EV67
438         bool "EV67 (or later) CPU (speed > 600MHz)?" if ALPHA_DP264 || ALPHA_EIGER
439         default y if ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
440         help
441           Is this a machine based on the EV67 core?  If in doubt, select N here
442           and the machine will be treated as an EV6.
443
444 config ALPHA_EV7
445         bool
446         depends on ALPHA_MARVEL
447         default y
448
449 config ALPHA_MCPCIA
450         bool
451         depends on ALPHA_RAWHIDE
452         default y
453
454 config ALPHA_POLARIS
455         bool
456         depends on ALPHA_RX164
457         default y
458
459 config ALPHA_IRONGATE
460         bool
461         depends on ALPHA_NAUTILUS
462         default y
463
464 config GENERIC_HWEIGHT
465         bool
466         default y if !ALPHA_EV67
467
468 config ALPHA_AVANTI
469         bool
470         depends on ALPHA_XL || ALPHA_AVANTI_CH
471         default y
472         help
473           Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based
474           Alphas. Info at
475           <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>.
476
477 config ALPHA_BROKEN_IRQ_MASK
478         bool
479         depends on ALPHA_GENERIC || ALPHA_PC164
480         default y
481
482 config VGA_HOSE
483         bool
484         depends on ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI
485         default y
486         help
487           Support VGA on an arbitrary hose; needed for several platforms
488           which always have multiple hoses, and whose consoles support it.
489
490
491 config ALPHA_SRM
492         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
493         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
494         ---help---
495           There are two different types of booting firmware on Alphas: SRM,
496           which is command line driven, and ARC, which uses menus and arrow
497           keys. Details about the Linux/Alpha booting process are contained in
498           the Linux/Alpha FAQ, accessible on the WWW from
499           <http://www.alphalinux.org/>.
500
501           The usual way to load Linux on an Alpha machine is to use MILO
502           (a bootloader that lets you pass command line parameters to the
503           kernel just like lilo does for the x86 architecture) which can be
504           loaded either from ARC or can be installed directly as a permanent
505           firmware replacement from floppy (which requires changing a certain
506           jumper on the motherboard). If you want to do either of these, say N
507           here. If MILO doesn't work on your system (true for Jensen
508           motherboards), you can bypass it altogether and boot Linux directly
509           from an SRM console; say Y here in order to do that. Note that you
510           won't be able to boot from an IDE disk using SRM.
511
512           If unsure, say N.
513
514 config EISA
515         bool
516         depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE
517         default y
518
519 config ARCH_MAY_HAVE_PC_FDC
520         def_bool y
521
522 config SMP
523         bool "Symmetric multi-processing support"
524         depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
525         ---help---
526           This enables support for systems with more than one CPU. If you have
527           a system with only one CPU, like most personal computers, say N. If
528           you have a system with more than one CPU, say Y.
529
530           If you say N here, the kernel will run on single and multiprocessor
531           machines, but will use only one CPU of a multiprocessor machine. If
532           you say Y here, the kernel will run on many, but not all,
533           singleprocessor machines. On a singleprocessor machine, the kernel
534           will run faster if you say N here.
535
536           See also the <file:Documentation/smp.txt>, and the SMP-HOWTO
537           available at <http://www.tldp.org/docs.html#howto>.
538
539           If you don't know what to do here, say N.
540
541 config HAVE_DEC_LOCK
542         bool
543         depends on SMP
544         default y
545
546 config NR_CPUS
547         int "Maximum number of CPUs (2-32)"
548         range 2 32
549         depends on SMP
550         default "32" if ALPHA_GENERIC || ALPHA_MARVEL
551         default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL
552         help
553           MARVEL support can handle a maximum of 32 CPUs, all the others
554           with working support have a maximum of 4 CPUs.
555
556 config ARCH_DISCONTIGMEM_ENABLE
557         bool "Discontiguous Memory Support (EXPERIMENTAL)"
558         depends on EXPERIMENTAL
559         help
560           Say Y to support efficient handling of discontiguous physical memory,
561           for architectures which are either NUMA (Non-Uniform Memory Access)
562           or have huge holes in the physical address space for other reasons.
563           See <file:Documentation/vm/numa> for more.
564
565 source "mm/Kconfig"
566
567 config NUMA
568         bool "NUMA Support (EXPERIMENTAL)"
569         depends on DISCONTIGMEM && BROKEN
570         help
571           Say Y to compile the kernel to support NUMA (Non-Uniform Memory
572           Access).  This option is for configuring high-end multiprocessor
573           server machines.  If in doubt, say N.
574
575 config NODES_SHIFT
576         int
577         default "7"
578         depends on NEED_MULTIPLE_NODES
579
580 # LARGE_VMALLOC is racy, if you *really* need it then fix it first
581 config ALPHA_LARGE_VMALLOC
582         bool
583         ---help---
584           Process creation and other aspects of virtual memory management can
585           be streamlined if we restrict the kernel to one PGD for all vmalloc
586           allocations.  This equates to about 8GB.
587
588           Under normal circumstances, this is so far and above what is needed
589           as to be laughable.  However, there are certain applications (such
590           as benchmark-grade in-kernel web serving) that can make use of as
591           much vmalloc space as is available.
592
593           Say N unless you know you need gobs and gobs of vmalloc space.
594
595 config VERBOSE_MCHECK
596         bool "Verbose Machine Checks"
597
598 config VERBOSE_MCHECK_ON
599         int "Verbose Printing Mode (0=off, 1=on, 2=all)"
600         depends on VERBOSE_MCHECK
601         default 1
602         ---help---
603           This option allows the default printing mode to be set, and then
604           possibly overridden by a boot command argument.
605
606           For example, if one wanted the option of printing verbose
607           machine checks, but wanted the default to be as if verbose
608           machine check printing was turned off, then one would choose
609           the printing mode to be 0. Then, upon reboot, one could add
610           the boot command line "verbose_mcheck=1" to get the normal
611           verbose machine check printing, or "verbose_mcheck=2" to get
612           the maximum information available.
613
614           Take the default (1) unless you want more control or more info.
615
616 source "drivers/pci/Kconfig"
617 source "drivers/eisa/Kconfig"
618
619 source "drivers/pcmcia/Kconfig"
620
621 config SRM_ENV
622         tristate "SRM environment through procfs"
623         depends on PROC_FS
624         ---help---
625           If you enable this option, a subdirectory inside /proc called
626           /proc/srm_environment will give you access to the all important
627           SRM environment variables (those which have a name) and also
628           to all others (by their internal number).
629
630           SRM is something like a BIOS for Alpha machines. There are some
631           other such BIOSes, like AlphaBIOS, which this driver cannot
632           support (hey, that's not SRM!).
633
634           Despite the fact that this driver doesn't work on all Alphas (but
635           only on those which have SRM as their firmware), it's save to
636           build it even if your particular machine doesn't know about SRM
637           (or if you intend to compile a generic kernel). It will simply
638           not create those subdirectory in /proc (and give you some warning,
639           of course).
640
641           This driver is also available as a module and will be called
642           srm_env then.
643
644 source "fs/Kconfig.binfmt"
645
646 endmenu
647
648 source "net/Kconfig"
649
650 source "drivers/Kconfig"
651
652 source "fs/Kconfig"
653
654 source "arch/alpha/oprofile/Kconfig"
655
656 source "arch/alpha/Kconfig.debug"
657
658 # DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig
659 # but we also need it if VGA_HOSE is set
660 config DUMMY_CONSOLE
661         bool
662         depends on VGA_HOSE
663         default y
664
665 source "security/Kconfig"
666
667 source "crypto/Kconfig"
668
669 source "lib/Kconfig"
670