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