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