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