xref: /linux/arch/alpha/Kconfig (revision 7f3bbb82e0c371d6881129f776c90130ba66f051)
11da177e4SLinus Torvaldsconfig ALPHA
21da177e4SLinus Torvalds	bool
31da177e4SLinus Torvalds	default y
41571ed0cSMark Salter	select ARCH_MIGHT_HAVE_PC_PARPORT
5e17c6d56SDavid Woodhouse	select HAVE_AOUT
6ec7748b5SSam Ravnborg	select HAVE_IDE
742d4b839SMathieu Desnoyers	select HAVE_OPROFILE
88761f1abSRalf Baechle	select HAVE_PCSPKR_PLATFORM
9a582e6f0SMichael Cree	select HAVE_PERF_EVENTS
10c186cacaSFUJITA Tomonori	select HAVE_DMA_ATTRS
114febd95aSStephen Rothwell	select VIRT_TO_BUS
12e27ec649SThomas Gleixner	select GENERIC_IRQ_PROBE
13e27ec649SThomas Gleixner	select AUTO_IRQ_AFFINITY if SMP
14a6e120edSThomas Gleixner	select GENERIC_IRQ_SHOW
1581ee42baSMark Brown	select ARCH_WANT_OPTIONAL_GPIOLIB
16c1d7e01dSWill Deacon	select ARCH_WANT_IPC_PARSE_VERSION
17df013ffbSHuang Ying	select ARCH_HAVE_NMI_SAFE_CMPXCHG
18748a76b5SRichard Henderson	select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
192ec9415cSThomas Gleixner	select GENERIC_SMP_IDLE_THREAD
206e24f31eSAnna-Maria Gleixner	select GENERIC_CMOS_UPDATE
21f2db633dSMichael Cree	select GENERIC_STRNCPY_FROM_USER
22f2db633dSMichael Cree	select GENERIC_STRNLEN_USER
23786d35d4SDavid Howells	select HAVE_MOD_ARCH_SPECIFIC
24786d35d4SDavid Howells	select MODULES_USE_ELF_RELA
25eaca6eaeSAl Viro	select ODD_RT_SIGACTION
26302627e9SAl Viro	select OLD_SIGSUSPEND
271da177e4SLinus Torvalds	help
281da177e4SLinus Torvalds	  The Alpha is a 64-bit general-purpose processor designed and
291da177e4SLinus Torvalds	  marketed by the Digital Equipment Corporation of blessed memory,
301da177e4SLinus Torvalds	  now Hewlett-Packard.  The Alpha Linux project has a home page at
311da177e4SLinus Torvalds	  <http://www.alphalinux.org/>.
321da177e4SLinus Torvalds
331da177e4SLinus Torvaldsconfig 64BIT
341da177e4SLinus Torvalds	def_bool y
351da177e4SLinus Torvalds
361da177e4SLinus Torvaldsconfig MMU
371da177e4SLinus Torvalds	bool
381da177e4SLinus Torvalds	default y
391da177e4SLinus Torvalds
401da177e4SLinus Torvaldsconfig RWSEM_GENERIC_SPINLOCK
411da177e4SLinus Torvalds	bool
421da177e4SLinus Torvalds
431da177e4SLinus Torvaldsconfig RWSEM_XCHGADD_ALGORITHM
441da177e4SLinus Torvalds	bool
451da177e4SLinus Torvalds	default y
461da177e4SLinus Torvalds
47f0d1b0b3SDavid Howellsconfig ARCH_HAS_ILOG2_U32
48f0d1b0b3SDavid Howells	bool
49f0d1b0b3SDavid Howells	default n
50f0d1b0b3SDavid Howells
51f0d1b0b3SDavid Howellsconfig ARCH_HAS_ILOG2_U64
52f0d1b0b3SDavid Howells	bool
53f0d1b0b3SDavid Howells	default n
54f0d1b0b3SDavid Howells
551da177e4SLinus Torvaldsconfig GENERIC_CALIBRATE_DELAY
561da177e4SLinus Torvalds	bool
571da177e4SLinus Torvalds	default y
581da177e4SLinus Torvalds
595ac6da66SChristoph Lameterconfig ZONE_DMA
605ac6da66SChristoph Lameter	bool
615ac6da66SChristoph Lameter	default y
625ac6da66SChristoph Lameter
63947272ddSFUJITA Tomonoriconfig ARCH_DMA_ADDR_T_64BIT
64947272ddSFUJITA Tomonori	def_bool y
65947272ddSFUJITA Tomonori
6608d925baSFUJITA Tomonoriconfig NEED_DMA_MAP_STATE
6708d925baSFUJITA Tomonori       def_bool y
6808d925baSFUJITA Tomonori
6948c7cf47SFUJITA Tomonoriconfig NEED_SG_DMA_LENGTH
7048c7cf47SFUJITA Tomonori	def_bool y
7148c7cf47SFUJITA Tomonori
721da177e4SLinus Torvaldsconfig GENERIC_ISA_DMA
731da177e4SLinus Torvalds	bool
741da177e4SLinus Torvalds	default y
751da177e4SLinus Torvalds
761da177e4SLinus Torvaldssource "init/Kconfig"
77dc52ddc0SMatt Helsleysource "kernel/Kconfig.freezer"
781da177e4SLinus Torvalds
791da177e4SLinus Torvalds
801da177e4SLinus Torvaldsmenu "System setup"
811da177e4SLinus Torvalds
821da177e4SLinus Torvaldschoice
831da177e4SLinus Torvalds	prompt "Alpha system type"
841da177e4SLinus Torvalds	default ALPHA_GENERIC
851da177e4SLinus Torvalds	---help---
861da177e4SLinus Torvalds	  This is the system type of your hardware.  A "generic" kernel will
871da177e4SLinus Torvalds	  run on any supported Alpha system. However, if you configure a
881da177e4SLinus Torvalds	  kernel for your specific system, it will be faster and smaller.
891da177e4SLinus Torvalds
901da177e4SLinus Torvalds	  To find out what type of Alpha system you have, you may want to
911da177e4SLinus Torvalds	  check out the Linux/Alpha FAQ, accessible on the WWW from
921da177e4SLinus Torvalds	  <http://www.alphalinux.org/>. In summary:
931da177e4SLinus Torvalds
94d7083174SJay Estabrook	  Alcor/Alpha-XLT     AS 600, AS 500, XL-300, XL-366
951da177e4SLinus Torvalds	  Alpha-XL            XL-233, XL-266
961da177e4SLinus Torvalds	  AlphaBook1          Alpha laptop
971da177e4SLinus Torvalds	  Avanti              AS 200, AS 205, AS 250, AS 255, AS 300, AS 400
981da177e4SLinus Torvalds	  Cabriolet           AlphaPC64, AlphaPCI64
99d7083174SJay Estabrook	  DP264               DP264 / DS20 / ES40 / DS10 / DS10L
1001da177e4SLinus Torvalds	  EB164               EB164 21164 evaluation board
1011da177e4SLinus Torvalds	  EB64+               EB64+ 21064 evaluation board
1021da177e4SLinus Torvalds	  EB66                EB66 21066 evaluation board
1031da177e4SLinus Torvalds	  EB66+               EB66+ 21066 evaluation board
104d7083174SJay Estabrook	  Jensen              DECpc 150, DEC 2000 models 300, 500
1051da177e4SLinus Torvalds	  LX164               AlphaPC164-LX
1061da177e4SLinus Torvalds	  Lynx                AS 2100A
107d7083174SJay Estabrook	  Miata               Personal Workstation 433/500/600 a/au
1081da177e4SLinus Torvalds	  Marvel              AlphaServer ES47 / ES80 / GS1280
1091da177e4SLinus Torvalds	  Mikasa              AS 1000
1101da177e4SLinus Torvalds	  Noname              AXPpci33, UDB (Multia)
1111da177e4SLinus Torvalds	  Noritake            AS 1000A, AS 600A, AS 800
1121da177e4SLinus Torvalds	  PC164               AlphaPC164
1131da177e4SLinus Torvalds	  Rawhide             AS 1200, AS 4000, AS 4100
1141da177e4SLinus Torvalds	  Ruffian             RPX164-2, AlphaPC164-UX, AlphaPC164-BX
1151da177e4SLinus Torvalds	  SX164               AlphaPC164-SX
1161da177e4SLinus Torvalds	  Sable               AS 2000, AS 2100
1171da177e4SLinus Torvalds	  Shark               DS 20L
118d7083174SJay Estabrook	  Takara              Takara (OEM)
119d7083174SJay Estabrook	  Titan               AlphaServer ES45 / DS25 / DS15
1201da177e4SLinus Torvalds	  Wildfire            AlphaServer GS 40/80/160/320
1211da177e4SLinus Torvalds
1221da177e4SLinus Torvalds	  If you don't know what to do, choose "generic".
1231da177e4SLinus Torvalds
1241da177e4SLinus Torvaldsconfig ALPHA_GENERIC
1251da177e4SLinus Torvalds	bool "Generic"
1264f73bc4dSJoe Millenbach	depends on TTY
1271da177e4SLinus Torvalds	help
1281da177e4SLinus Torvalds	  A generic kernel will run on all supported Alpha hardware.
1291da177e4SLinus Torvalds
1301da177e4SLinus Torvaldsconfig ALPHA_ALCOR
1311da177e4SLinus Torvalds	bool "Alcor/Alpha-XLT"
1321da177e4SLinus Torvalds	help
1331da177e4SLinus Torvalds	  For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data
1341da177e4SLinus Torvalds	  slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O
1351da177e4SLinus Torvalds	  Address, CIA) - a 383 pin plastic PGA).  It provides a DRAM
1361da177e4SLinus Torvalds	  controller (256-bit memory bus) and a PCI interface.  It also does
1371da177e4SLinus Torvalds	  all the work required to support an external Bcache and to maintain
1381da177e4SLinus Torvalds	  memory coherence when a PCI device DMAs into (or out of) memory.
1391da177e4SLinus Torvalds
1401da177e4SLinus Torvaldsconfig ALPHA_XL
1411da177e4SLinus Torvalds	bool "Alpha-XL"
1421da177e4SLinus Torvalds	help
1431da177e4SLinus Torvalds	  XL-233 and XL-266-based Alpha systems.
1441da177e4SLinus Torvalds
1451da177e4SLinus Torvaldsconfig ALPHA_BOOK1
1461da177e4SLinus Torvalds	bool "AlphaBook1"
1471da177e4SLinus Torvalds	help
1481da177e4SLinus Torvalds	  Dec AlphaBook1/Burns Alpha-based laptops.
1491da177e4SLinus Torvalds
1501da177e4SLinus Torvaldsconfig ALPHA_AVANTI_CH
1511da177e4SLinus Torvalds	bool "Avanti"
1521da177e4SLinus Torvalds
1531da177e4SLinus Torvaldsconfig ALPHA_CABRIOLET
1541da177e4SLinus Torvalds	bool "Cabriolet"
1551da177e4SLinus Torvalds	help
1561da177e4SLinus Torvalds	  Cabriolet AlphaPC64, AlphaPCI64 systems.  Derived from EB64+ but now
1571da177e4SLinus Torvalds	  baby-AT with Flash boot ROM, no on-board SCSI or Ethernet. 3 ISA
1581da177e4SLinus Torvalds	  slots, 4 PCI slots (one pair are on a shared slot), uses plug-in
1591da177e4SLinus Torvalds	  Bcache SIMMs.  Requires power supply with 3.3V output.
1601da177e4SLinus Torvalds
1611da177e4SLinus Torvaldsconfig ALPHA_DP264
1621da177e4SLinus Torvalds	bool "DP264"
1631da177e4SLinus Torvalds	help
1641da177e4SLinus Torvalds	  Various 21264 systems with the tsunami core logic chipset.
1651da177e4SLinus Torvalds	  API Networks: 264DP, UP2000(+), CS20;
1661da177e4SLinus Torvalds	  Compaq: DS10(E,L), XP900, XP1000, DS20(E), ES40.
1671da177e4SLinus Torvalds
1681da177e4SLinus Torvaldsconfig ALPHA_EB164
1691da177e4SLinus Torvalds	bool "EB164"
1701da177e4SLinus Torvalds	help
1711da177e4SLinus Torvalds	  EB164 21164 evaluation board from DEC.  Uses 21164 and ALCOR.  Has
1721da177e4SLinus Torvalds	  ISA and PCI expansion (3 ISA slots, 2 64-bit PCI slots (one is
1731da177e4SLinus Torvalds	  shared with an ISA slot) and 2 32-bit PCI slots.  Uses plus-in
1741da177e4SLinus Torvalds	  Bcache SIMMs. I/O sub-system provides SuperI/O (2S, 1P, FD), KBD,
1751da177e4SLinus Torvalds	  MOUSE (PS2 style), RTC/NVRAM.  Boot ROM is Flash.  PC-AT-sized
1761da177e4SLinus Torvalds	  motherboard.  Requires power supply with 3.3V output.
1771da177e4SLinus Torvalds
1781da177e4SLinus Torvaldsconfig ALPHA_EB64P_CH
1791da177e4SLinus Torvalds	bool "EB64+"
1801da177e4SLinus Torvalds
1811da177e4SLinus Torvaldsconfig ALPHA_EB66
1821da177e4SLinus Torvalds	bool "EB66"
1831da177e4SLinus Torvalds	help
1841da177e4SLinus Torvalds	  A Digital DS group board.  Uses 21066 or 21066A.  I/O sub-system is
1851da177e4SLinus Torvalds	  identical to EB64+.  Baby PC-AT size.  Runs from standard PC power
1861da177e4SLinus Torvalds	  supply.  The EB66 schematic was published as a marketing poster
1871da177e4SLinus Torvalds	  advertising the 21066 as "the first microprocessor in the world with
1881da177e4SLinus Torvalds	  embedded PCI".
1891da177e4SLinus Torvalds
1901da177e4SLinus Torvaldsconfig ALPHA_EB66P
1911da177e4SLinus Torvalds	bool "EB66+"
1921da177e4SLinus Torvalds	help
1931da177e4SLinus Torvalds	  Later variant of the EB66 board.
1941da177e4SLinus Torvalds
1951da177e4SLinus Torvaldsconfig ALPHA_EIGER
1961da177e4SLinus Torvalds	bool "Eiger"
1971da177e4SLinus Torvalds	help
1981da177e4SLinus Torvalds	  Apparently an obscure OEM single-board computer based on the
1991da177e4SLinus Torvalds	  Typhoon/Tsunami chipset family. Information on it is scanty.
2001da177e4SLinus Torvalds
2011da177e4SLinus Torvaldsconfig ALPHA_JENSEN
2021da177e4SLinus Torvalds	bool "Jensen"
2031da177e4SLinus Torvalds	help
2041da177e4SLinus Torvalds	  DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one
2051da177e4SLinus Torvalds	  of the first-generation Alpha systems. A number of these systems
2061da177e4SLinus Torvalds	  seem to be available on the second- hand market. The Jensen is a
2071da177e4SLinus Torvalds	  floor-standing tower system which originally used a 150MHz 21064 It
2081da177e4SLinus Torvalds	  used programmable logic to interface a 486 EISA I/O bridge to the
2091da177e4SLinus Torvalds	  CPU.
2101da177e4SLinus Torvalds
2111da177e4SLinus Torvaldsconfig ALPHA_LX164
2121da177e4SLinus Torvalds	bool "LX164"
2131da177e4SLinus Torvalds	help
2141da177e4SLinus Torvalds	  A technical overview of this board is available at
2151da177e4SLinus Torvalds	  <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>.
2161da177e4SLinus Torvalds
2171da177e4SLinus Torvaldsconfig ALPHA_LYNX
2181da177e4SLinus Torvalds	bool "Lynx"
2191da177e4SLinus Torvalds	help
2201da177e4SLinus Torvalds	  AlphaServer 2100A-based systems.
2211da177e4SLinus Torvalds
2221da177e4SLinus Torvaldsconfig ALPHA_MARVEL
2231da177e4SLinus Torvalds	bool "Marvel"
2241da177e4SLinus Torvalds	help
2251da177e4SLinus Torvalds	  AlphaServer ES47 / ES80 / GS1280 based on EV7.
2261da177e4SLinus Torvalds
2271da177e4SLinus Torvaldsconfig ALPHA_MIATA
2281da177e4SLinus Torvalds	bool "Miata"
2291da177e4SLinus Torvalds	help
2301da177e4SLinus Torvalds	  The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a,
231ffc32d67SAdrian Bunk	  or 600au).
2321da177e4SLinus Torvalds
2331da177e4SLinus Torvaldsconfig ALPHA_MIKASA
2341da177e4SLinus Torvalds	bool "Mikasa"
2351da177e4SLinus Torvalds	help
2361da177e4SLinus Torvalds	  AlphaServer 1000-based Alpha systems.
2371da177e4SLinus Torvalds
2381da177e4SLinus Torvaldsconfig ALPHA_NAUTILUS
2391da177e4SLinus Torvalds	bool "Nautilus"
2401da177e4SLinus Torvalds	help
2411da177e4SLinus Torvalds	  Alpha systems based on the AMD 751 & ALI 1543C chipsets.
2421da177e4SLinus Torvalds
2431da177e4SLinus Torvaldsconfig ALPHA_NONAME_CH
2441da177e4SLinus Torvalds	bool "Noname"
2451da177e4SLinus Torvalds
2461da177e4SLinus Torvaldsconfig ALPHA_NORITAKE
2471da177e4SLinus Torvalds	bool "Noritake"
2481da177e4SLinus Torvalds	help
2491da177e4SLinus Torvalds	  AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based
2501da177e4SLinus Torvalds	  systems.
2511da177e4SLinus Torvalds
2521da177e4SLinus Torvaldsconfig ALPHA_PC164
2531da177e4SLinus Torvalds	bool "PC164"
2541da177e4SLinus Torvalds
2551da177e4SLinus Torvaldsconfig ALPHA_P2K
2561da177e4SLinus Torvalds	bool "Platform2000"
2571da177e4SLinus Torvalds
2581da177e4SLinus Torvaldsconfig ALPHA_RAWHIDE
2591da177e4SLinus Torvalds	bool "Rawhide"
2601da177e4SLinus Torvalds	help
2611da177e4SLinus Torvalds	  AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines.
2621da177e4SLinus Torvalds	  See HOWTO at
2631da177e4SLinus Torvalds	  <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>.
2641da177e4SLinus Torvalds
2651da177e4SLinus Torvaldsconfig ALPHA_RUFFIAN
2661da177e4SLinus Torvalds	bool "Ruffian"
2671da177e4SLinus Torvalds	help
2681da177e4SLinus Torvalds	  Samsung APC164UX.  There is a page on known problems and workarounds
2691da177e4SLinus Torvalds	  at <http://www.alphalinux.org/faq/FAQ-11.html>.
2701da177e4SLinus Torvalds
2711da177e4SLinus Torvaldsconfig ALPHA_RX164
2721da177e4SLinus Torvalds	bool "RX164"
2731da177e4SLinus Torvalds
2741da177e4SLinus Torvaldsconfig ALPHA_SX164
2751da177e4SLinus Torvalds	bool "SX164"
2761da177e4SLinus Torvalds
2771da177e4SLinus Torvaldsconfig ALPHA_SABLE
2781da177e4SLinus Torvalds	bool "Sable"
2791da177e4SLinus Torvalds	help
2801da177e4SLinus Torvalds	  Digital AlphaServer 2000 and 2100-based systems.
2811da177e4SLinus Torvalds
2821da177e4SLinus Torvaldsconfig ALPHA_SHARK
2831da177e4SLinus Torvalds	bool "Shark"
2841da177e4SLinus Torvalds
2851da177e4SLinus Torvaldsconfig ALPHA_TAKARA
2861da177e4SLinus Torvalds	bool "Takara"
2871da177e4SLinus Torvalds	help
2881da177e4SLinus Torvalds	  Alpha 11164-based OEM single-board computer.
2891da177e4SLinus Torvalds
2901da177e4SLinus Torvaldsconfig ALPHA_TITAN
2911da177e4SLinus Torvalds	bool "Titan"
2921da177e4SLinus Torvalds	help
2931da177e4SLinus Torvalds	  AlphaServer ES45/DS25 SMP based on EV68 and Titan chipset.
2941da177e4SLinus Torvalds
2951da177e4SLinus Torvaldsconfig ALPHA_WILDFIRE
2961da177e4SLinus Torvalds	bool "Wildfire"
2971da177e4SLinus Torvalds	help
2981da177e4SLinus Torvalds	  AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
2991da177e4SLinus Torvalds
3001da177e4SLinus Torvaldsendchoice
3011da177e4SLinus Torvalds
3021da177e4SLinus Torvalds# clear all implied options (don't want default values for those):
3031da177e4SLinus Torvalds# Most of these machines have ISA slots; not exactly sure which don't,
3041da177e4SLinus Torvalds# and this doesn't activate hordes of code, so do it always.
3051da177e4SLinus Torvaldsconfig ISA
3061da177e4SLinus Torvalds	bool
3071da177e4SLinus Torvalds	default y
3081da177e4SLinus Torvalds	help
3091da177e4SLinus Torvalds	  Find out whether you have ISA slots on your motherboard.  ISA is the
3101da177e4SLinus Torvalds	  name of a bus system, i.e. the way the CPU talks to the other stuff
3111da177e4SLinus Torvalds	  inside your box.  Other bus systems are PCI, EISA, MicroChannel
3121da177e4SLinus Torvalds	  (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
3131da177e4SLinus Torvalds	  newer boards don't support it.  If you have ISA, say Y, otherwise N.
3141da177e4SLinus Torvalds
3155cae841bSAl Viroconfig ISA_DMA_API
3165cae841bSAl Viro	bool
3175cae841bSAl Viro	default y
3185cae841bSAl Viro
3191da177e4SLinus Torvaldsconfig PCI
3201da177e4SLinus Torvalds	bool
3211da177e4SLinus Torvalds	depends on !ALPHA_JENSEN
322f2971c4cSMichael S. Tsirkin	select GENERIC_PCI_IOMAP
3231da177e4SLinus Torvalds	default y
3241da177e4SLinus Torvalds	help
3251da177e4SLinus Torvalds	  Find out whether you have a PCI motherboard. PCI is the name of a
3261da177e4SLinus Torvalds	  bus system, i.e. the way the CPU talks to the other stuff inside
3271da177e4SLinus Torvalds	  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
3281da177e4SLinus Torvalds	  VESA. If you have PCI, say Y, otherwise N.
3291da177e4SLinus Torvalds
3301da177e4SLinus Torvaldsconfig PCI_DOMAINS
3311da177e4SLinus Torvalds	bool
3321da177e4SLinus Torvalds	default y
3331da177e4SLinus Torvalds
33436e23590SMatthew Wilcoxconfig PCI_SYSCALL
33536e23590SMatthew Wilcox	def_bool PCI
33636e23590SMatthew Wilcox
337fd28841dSFUJITA Tomonoriconfig IOMMU_HELPER
338fd28841dSFUJITA Tomonori	def_bool PCI
339fd28841dSFUJITA Tomonori
3401da177e4SLinus Torvaldsconfig ALPHA_NONAME
3411da177e4SLinus Torvalds	bool
3421da177e4SLinus Torvalds	depends on ALPHA_BOOK1 || ALPHA_NONAME_CH
3431da177e4SLinus Torvalds	default y
3441da177e4SLinus Torvalds	help
3451da177e4SLinus Torvalds	  The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia
3461da177e4SLinus Torvalds	  UDB).  This design was produced by Digital's Technical OEM (TOEM)
3471da177e4SLinus Torvalds	  group. It uses the 21066 processor running at 166MHz or 233MHz. It
3481da177e4SLinus Torvalds	  is a baby-AT size, and runs from a standard PC power supply. It has
3491da177e4SLinus Torvalds	  5 ISA slots and 3 PCI slots (one pair are a shared slot). There are
3501da177e4SLinus Torvalds	  2 versions, with either PS/2 or large DIN connectors for the
3511da177e4SLinus Torvalds	  keyboard.
3521da177e4SLinus Torvalds
3531da177e4SLinus Torvaldsconfig ALPHA_EV4
3541da177e4SLinus Torvalds	bool
3551da177e4SLinus Torvalds	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
3561da177e4SLinus Torvalds	default y if !ALPHA_LYNX
3571da177e4SLinus Torvalds
3581da177e4SLinus Torvaldsconfig ALPHA_LCA
3591da177e4SLinus Torvalds	bool
3601da177e4SLinus Torvalds	depends on ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
3611da177e4SLinus Torvalds	default y
3621da177e4SLinus Torvalds
3631da177e4SLinus Torvaldsconfig ALPHA_APECS
3641da177e4SLinus Torvalds	bool
3651da177e4SLinus Torvalds	depends on !ALPHA_PRIMO && (ALPHA_NORITAKE || ALPHA_MIKASA) || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL
3661da177e4SLinus Torvalds	default y
3671da177e4SLinus Torvalds
3681da177e4SLinus Torvaldsconfig ALPHA_EB64P
3691da177e4SLinus Torvalds	bool
3701da177e4SLinus Torvalds	depends on ALPHA_CABRIOLET || ALPHA_EB64P_CH
3711da177e4SLinus Torvalds	default y
3721da177e4SLinus Torvalds	help
3731da177e4SLinus Torvalds	  Uses 21064 or 21064A and APECs.  Has ISA and PCI expansion (3 ISA,
3741da177e4SLinus Torvalds	  2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs.
3751da177e4SLinus Torvalds	  ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI
3761da177e4SLinus Torvalds	  (NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style),
3771da177e4SLinus Torvalds	  SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM.  PC-AT size.
3781da177e4SLinus Torvalds	  Runs from standard PC power supply.
3791da177e4SLinus Torvalds
3801da177e4SLinus Torvaldsconfig ALPHA_EV5
3811da177e4SLinus Torvalds	bool "EV5 CPU(s) (model 5/xxx)?" if ALPHA_LYNX
3821da177e4SLinus Torvalds	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
3831da177e4SLinus Torvalds
3841da177e4SLinus Torvaldsconfig ALPHA_EV4
3851da177e4SLinus Torvalds	bool
3861da177e4SLinus Torvalds	default y if ALPHA_LYNX && !ALPHA_EV5
3871da177e4SLinus Torvalds
3881da177e4SLinus Torvaldsconfig ALPHA_CIA
3891da177e4SLinus Torvalds	bool
3901da177e4SLinus Torvalds	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
3911da177e4SLinus Torvalds	default y
3921da177e4SLinus Torvalds
3931da177e4SLinus Torvaldsconfig ALPHA_EV56
3941da177e4SLinus Torvalds	bool "EV56 CPU (speed >= 366MHz)?" if ALPHA_ALCOR
3951da177e4SLinus Torvalds	default y if ALPHA_RX164 || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_PC164 || ALPHA_TAKARA
3961da177e4SLinus Torvalds
3971da177e4SLinus Torvaldsconfig ALPHA_EV56
3981da177e4SLinus Torvalds	prompt "EV56 CPU (speed >= 333MHz)?"
399060ec3d5SFernando J. Pereda	depends on ALPHA_NORITAKE || ALPHA_PRIMO
4001da177e4SLinus Torvalds
4011da177e4SLinus Torvaldsconfig ALPHA_EV56
4021da177e4SLinus Torvalds	prompt "EV56 CPU (speed >= 400MHz)?"
4031da177e4SLinus Torvalds	depends on ALPHA_RAWHIDE
4041da177e4SLinus Torvalds
4051da177e4SLinus Torvaldsconfig ALPHA_PRIMO
4061da177e4SLinus Torvalds	bool "EV5 CPU daughtercard (model 5/xxx)?"
4071da177e4SLinus Torvalds	depends on ALPHA_NORITAKE || ALPHA_MIKASA
4081da177e4SLinus Torvalds	help
4091da177e4SLinus Torvalds	  Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx.
4101da177e4SLinus Torvalds
4111da177e4SLinus Torvaldsconfig ALPHA_GAMMA
4121da177e4SLinus Torvalds	bool "EV5 CPU(s) (model 5/xxx)?"
4131da177e4SLinus Torvalds	depends on ALPHA_SABLE
4141da177e4SLinus Torvalds	help
4151da177e4SLinus Torvalds	  Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx.
4161da177e4SLinus Torvalds
4171da177e4SLinus Torvaldsconfig ALPHA_GAMMA
4181da177e4SLinus Torvalds	bool
4191da177e4SLinus Torvalds	depends on ALPHA_LYNX
4201da177e4SLinus Torvalds	default y
4211da177e4SLinus Torvalds
4221da177e4SLinus Torvaldsconfig ALPHA_T2
4231da177e4SLinus Torvalds	bool
4241da177e4SLinus Torvalds	depends on ALPHA_SABLE || ALPHA_LYNX
4251da177e4SLinus Torvalds	default y
4261da177e4SLinus Torvalds
4271da177e4SLinus Torvaldsconfig ALPHA_PYXIS
4281da177e4SLinus Torvalds	bool
4291da177e4SLinus Torvalds	depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN
4301da177e4SLinus Torvalds	default y
4311da177e4SLinus Torvalds
4321da177e4SLinus Torvaldsconfig ALPHA_EV6
4331da177e4SLinus Torvalds	bool
4341da177e4SLinus Torvalds	depends on ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER || ALPHA_MARVEL
4351da177e4SLinus Torvalds	default y
4361da177e4SLinus Torvalds
4371da177e4SLinus Torvaldsconfig ALPHA_TSUNAMI
4381da177e4SLinus Torvalds	bool
4391da177e4SLinus Torvalds	depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER
4401da177e4SLinus Torvalds	default y
4411da177e4SLinus Torvalds
4421da177e4SLinus Torvaldsconfig ALPHA_EV67
4431da177e4SLinus Torvalds	bool "EV67 (or later) CPU (speed > 600MHz)?" if ALPHA_DP264 || ALPHA_EIGER
4441da177e4SLinus Torvalds	default y if ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
4451da177e4SLinus Torvalds	help
4461da177e4SLinus Torvalds	  Is this a machine based on the EV67 core?  If in doubt, select N here
4471da177e4SLinus Torvalds	  and the machine will be treated as an EV6.
4481da177e4SLinus Torvalds
4491da177e4SLinus Torvaldsconfig ALPHA_MCPCIA
4501da177e4SLinus Torvalds	bool
4511da177e4SLinus Torvalds	depends on ALPHA_RAWHIDE
4521da177e4SLinus Torvalds	default y
4531da177e4SLinus Torvalds
4541da177e4SLinus Torvaldsconfig ALPHA_POLARIS
4551da177e4SLinus Torvalds	bool
4561da177e4SLinus Torvalds	depends on ALPHA_RX164
4571da177e4SLinus Torvalds	default y
4581da177e4SLinus Torvalds
4591da177e4SLinus Torvaldsconfig ALPHA_IRONGATE
4601da177e4SLinus Torvalds	bool
4611da177e4SLinus Torvalds	depends on ALPHA_NAUTILUS
4621da177e4SLinus Torvalds	default y
4631da177e4SLinus Torvalds
464f7c29678SAkinobu Mitaconfig GENERIC_HWEIGHT
465f7c29678SAkinobu Mita	bool
4665e625b08SRandy Dunlap	default y if !ALPHA_EV67
467f7c29678SAkinobu Mita
4681da177e4SLinus Torvaldsconfig ALPHA_AVANTI
4691da177e4SLinus Torvalds	bool
4701da177e4SLinus Torvalds	depends on ALPHA_XL || ALPHA_AVANTI_CH
4711da177e4SLinus Torvalds	default y
4721da177e4SLinus Torvalds	help
4731da177e4SLinus Torvalds	  Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based
4741da177e4SLinus Torvalds	  Alphas. Info at
4751da177e4SLinus Torvalds	  <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>.
4761da177e4SLinus Torvalds
4771da177e4SLinus Torvaldsconfig ALPHA_BROKEN_IRQ_MASK
4781da177e4SLinus Torvalds	bool
4791da177e4SLinus Torvalds	depends on ALPHA_GENERIC || ALPHA_PC164
4801da177e4SLinus Torvalds	default y
4811da177e4SLinus Torvalds
482025a2215SJay Estabrookconfig VGA_HOSE
483025a2215SJay Estabrook	bool
484dd7f1fe1SMatt Turner	depends on VGA_CONSOLE && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI)
485025a2215SJay Estabrook	default y
486025a2215SJay Estabrook	help
487025a2215SJay Estabrook	  Support VGA on an arbitrary hose; needed for several platforms
488025a2215SJay Estabrook	  which always have multiple hoses, and whose consoles support it.
489025a2215SJay Estabrook
490025a2215SJay Estabrook
491994dcf70SRichard Hendersonconfig ALPHA_QEMU
492994dcf70SRichard Henderson	bool "Run under QEMU emulation"
493994dcf70SRichard Henderson	depends on !ALPHA_GENERIC
494994dcf70SRichard Henderson	---help---
495994dcf70SRichard Henderson	  Assume the presence of special features supported by QEMU PALcode
496994dcf70SRichard Henderson	  that reduce the overhead of system emulation.
497994dcf70SRichard Henderson
498994dcf70SRichard Henderson	  Generic kernels will auto-detect QEMU.  But when building a
499994dcf70SRichard Henderson	  system-specific kernel, the assumption is that we want to
500994dcf70SRichard Henderson	  elimiate as many runtime tests as possible.
501994dcf70SRichard Henderson
502994dcf70SRichard Henderson	  If unsure, say N.
503994dcf70SRichard Henderson
504994dcf70SRichard Henderson
5051da177e4SLinus Torvaldsconfig ALPHA_SRM
5061da177e4SLinus Torvalds	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
5074f73bc4dSJoe Millenbach	depends on TTY
5081da177e4SLinus Torvalds	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
5091da177e4SLinus Torvalds	---help---
5101da177e4SLinus Torvalds	  There are two different types of booting firmware on Alphas: SRM,
5111da177e4SLinus Torvalds	  which is command line driven, and ARC, which uses menus and arrow
5121da177e4SLinus Torvalds	  keys. Details about the Linux/Alpha booting process are contained in
5131da177e4SLinus Torvalds	  the Linux/Alpha FAQ, accessible on the WWW from
5141da177e4SLinus Torvalds	  <http://www.alphalinux.org/>.
5151da177e4SLinus Torvalds
5161da177e4SLinus Torvalds	  The usual way to load Linux on an Alpha machine is to use MILO
5171da177e4SLinus Torvalds	  (a bootloader that lets you pass command line parameters to the
5181da177e4SLinus Torvalds	  kernel just like lilo does for the x86 architecture) which can be
5191da177e4SLinus Torvalds	  loaded either from ARC or can be installed directly as a permanent
5201da177e4SLinus Torvalds	  firmware replacement from floppy (which requires changing a certain
5211da177e4SLinus Torvalds	  jumper on the motherboard). If you want to do either of these, say N
5221da177e4SLinus Torvalds	  here. If MILO doesn't work on your system (true for Jensen
5231da177e4SLinus Torvalds	  motherboards), you can bypass it altogether and boot Linux directly
5241da177e4SLinus Torvalds	  from an SRM console; say Y here in order to do that. Note that you
5251da177e4SLinus Torvalds	  won't be able to boot from an IDE disk using SRM.
5261da177e4SLinus Torvalds
5271da177e4SLinus Torvalds	  If unsure, say N.
5281da177e4SLinus Torvalds
5291da177e4SLinus Torvaldsconfig EISA
5301da177e4SLinus Torvalds	bool
5311da177e4SLinus Torvalds	depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE
5321da177e4SLinus Torvalds	default y
5331da177e4SLinus Torvalds
534a08b6b79Sviro@ZenIV.linux.org.ukconfig ARCH_MAY_HAVE_PC_FDC
535a08b6b79Sviro@ZenIV.linux.org.uk	def_bool y
536a08b6b79Sviro@ZenIV.linux.org.uk
5371da177e4SLinus Torvaldsconfig SMP
5381da177e4SLinus Torvalds	bool "Symmetric multi-processing support"
5391da177e4SLinus Torvalds	depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
5401da177e4SLinus Torvalds	---help---
5411da177e4SLinus Torvalds	  This enables support for systems with more than one CPU. If you have
5421da177e4SLinus Torvalds	  a system with only one CPU, like most personal computers, say N. If
5431da177e4SLinus Torvalds	  you have a system with more than one CPU, say Y.
5441da177e4SLinus Torvalds
5451da177e4SLinus Torvalds	  If you say N here, the kernel will run on single and multiprocessor
5461da177e4SLinus Torvalds	  machines, but will use only one CPU of a multiprocessor machine. If
5471da177e4SLinus Torvalds	  you say Y here, the kernel will run on many, but not all,
5481da177e4SLinus Torvalds	  singleprocessor machines. On a singleprocessor machine, the kernel
5491da177e4SLinus Torvalds	  will run faster if you say N here.
5501da177e4SLinus Torvalds
55103502faaSAdrian Bunk	  See also the SMP-HOWTO available at
55203502faaSAdrian Bunk	  <http://www.tldp.org/docs.html#howto>.
5531da177e4SLinus Torvalds
5541da177e4SLinus Torvalds	  If you don't know what to do here, say N.
5551da177e4SLinus Torvalds
5561da177e4SLinus Torvaldsconfig HAVE_DEC_LOCK
5571da177e4SLinus Torvalds	bool
5581da177e4SLinus Torvalds	depends on SMP
5591da177e4SLinus Torvalds	default y
5601da177e4SLinus Torvalds
5611da177e4SLinus Torvaldsconfig NR_CPUS
562d7083174SJay Estabrook	int "Maximum number of CPUs (2-32)"
563d7083174SJay Estabrook	range 2 32
5641da177e4SLinus Torvalds	depends on SMP
565d7083174SJay Estabrook	default "32" if ALPHA_GENERIC || ALPHA_MARVEL
566d7083174SJay Estabrook	default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL
567d7083174SJay Estabrook	help
568d7083174SJay Estabrook	  MARVEL support can handle a maximum of 32 CPUs, all the others
569d7083174SJay Estabrook          with working support have a maximum of 4 CPUs.
5701da177e4SLinus Torvalds
5713f22ab27SDave Hansenconfig ARCH_DISCONTIGMEM_ENABLE
57288d11bb9SKees Cook	bool "Discontiguous Memory Support"
5731da177e4SLinus Torvalds	help
574fc31e838SMatt LaPlante	  Say Y to support efficient handling of discontiguous physical memory,
5751da177e4SLinus Torvalds	  for architectures which are either NUMA (Non-Uniform Memory Access)
5761da177e4SLinus Torvalds	  or have huge holes in the physical address space for other reasons.
5771da177e4SLinus Torvalds	  See <file:Documentation/vm/numa> for more.
5781da177e4SLinus Torvalds
5793f22ab27SDave Hansensource "mm/Kconfig"
5803f22ab27SDave Hansen
5811da177e4SLinus Torvaldsconfig NUMA
5821da177e4SLinus Torvalds	bool "NUMA Support (EXPERIMENTAL)"
5836df7c994SAl Viro	depends on DISCONTIGMEM && BROKEN
5841da177e4SLinus Torvalds	help
5851da177e4SLinus Torvalds	  Say Y to compile the kernel to support NUMA (Non-Uniform Memory
5861da177e4SLinus Torvalds	  Access).  This option is for configuring high-end multiprocessor
5871da177e4SLinus Torvalds	  server machines.  If in doubt, say N.
5881da177e4SLinus Torvalds
589*7f3bbb82SRichard Hendersonconfig ALPHA_WTINT
590*7f3bbb82SRichard Henderson	bool "Use WTINT" if ALPHA_SRM || ALPHA_GENERIC
591*7f3bbb82SRichard Henderson	default y if ALPHA_QEMU
592*7f3bbb82SRichard Henderson	default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA)
593*7f3bbb82SRichard Henderson	default n if !ALPHA_SRM && !ALPHA_GENERIC
594*7f3bbb82SRichard Henderson	default y if SMP
595*7f3bbb82SRichard Henderson	---help---
596*7f3bbb82SRichard Henderson	  The Wait for Interrupt (WTINT) PALcall attempts to place the CPU
597*7f3bbb82SRichard Henderson	  to sleep until the next interrupt.  This may reduce the power
598*7f3bbb82SRichard Henderson	  consumed, and the heat produced by the computer.  However, it has
599*7f3bbb82SRichard Henderson	  the side effect of making the cycle counter unreliable as a timing
600*7f3bbb82SRichard Henderson	  device across the sleep.
601*7f3bbb82SRichard Henderson
602*7f3bbb82SRichard Henderson	  For emulation under QEMU, definitely say Y here, as we have other
603*7f3bbb82SRichard Henderson	  mechanisms for measuring time than the cycle counter.
604*7f3bbb82SRichard Henderson
605*7f3bbb82SRichard Henderson	  For EV4 (but not LCA), EV5 and EV56 systems, or for systems running
606*7f3bbb82SRichard Henderson	  MILO, sleep mode is not supported so you might as well say N here.
607*7f3bbb82SRichard Henderson
608*7f3bbb82SRichard Henderson	  For SMP systems we cannot use the cycle counter for timing anyway,
609*7f3bbb82SRichard Henderson	  so you might as well say Y here.
610*7f3bbb82SRichard Henderson
611*7f3bbb82SRichard Henderson	  If unsure, say N.
612*7f3bbb82SRichard Henderson
613c80d79d7SYasunori Gotoconfig NODES_SHIFT
614c80d79d7SYasunori Goto	int
615c80d79d7SYasunori Goto	default "7"
616c80d79d7SYasunori Goto	depends on NEED_MULTIPLE_NODES
617c80d79d7SYasunori Goto
6181da177e4SLinus Torvalds# LARGE_VMALLOC is racy, if you *really* need it then fix it first
6191da177e4SLinus Torvaldsconfig ALPHA_LARGE_VMALLOC
6201da177e4SLinus Torvalds	bool
6211da177e4SLinus Torvalds	---help---
6221da177e4SLinus Torvalds	  Process creation and other aspects of virtual memory management can
6231da177e4SLinus Torvalds	  be streamlined if we restrict the kernel to one PGD for all vmalloc
6241da177e4SLinus Torvalds	  allocations.  This equates to about 8GB.
6251da177e4SLinus Torvalds
6261da177e4SLinus Torvalds	  Under normal circumstances, this is so far and above what is needed
6271da177e4SLinus Torvalds	  as to be laughable.  However, there are certain applications (such
6281da177e4SLinus Torvalds	  as benchmark-grade in-kernel web serving) that can make use of as
6291da177e4SLinus Torvalds	  much vmalloc space as is available.
6301da177e4SLinus Torvalds
6311da177e4SLinus Torvalds	  Say N unless you know you need gobs and gobs of vmalloc space.
6321da177e4SLinus Torvalds
6331da177e4SLinus Torvaldsconfig VERBOSE_MCHECK
6341da177e4SLinus Torvalds	bool "Verbose Machine Checks"
6351da177e4SLinus Torvalds
6361da177e4SLinus Torvaldsconfig VERBOSE_MCHECK_ON
6371da177e4SLinus Torvalds	int "Verbose Printing Mode (0=off, 1=on, 2=all)"
6381da177e4SLinus Torvalds	depends on VERBOSE_MCHECK
6391da177e4SLinus Torvalds	default 1
6401da177e4SLinus Torvalds	---help---
6411da177e4SLinus Torvalds	  This option allows the default printing mode to be set, and then
6421da177e4SLinus Torvalds	  possibly overridden by a boot command argument.
6431da177e4SLinus Torvalds
6441da177e4SLinus Torvalds	  For example, if one wanted the option of printing verbose
6451da177e4SLinus Torvalds	  machine checks, but wanted the default to be as if verbose
6461da177e4SLinus Torvalds	  machine check printing was turned off, then one would choose
6471da177e4SLinus Torvalds	  the printing mode to be 0. Then, upon reboot, one could add
6481da177e4SLinus Torvalds	  the boot command line "verbose_mcheck=1" to get the normal
6491da177e4SLinus Torvalds	  verbose machine check printing, or "verbose_mcheck=2" to get
6501da177e4SLinus Torvalds	  the maximum information available.
6511da177e4SLinus Torvalds
6521da177e4SLinus Torvalds	  Take the default (1) unless you want more control or more info.
6531da177e4SLinus Torvalds
654fddd87d6SRichard Hendersonchoice
655fddd87d6SRichard Henderson	prompt "Timer interrupt frequency (HZ)?"
656fddd87d6SRichard Henderson	default HZ_128 if ALPHA_QEMU
657fddd87d6SRichard Henderson	default HZ_1200 if ALPHA_RAWHIDE
658fddd87d6SRichard Henderson	default HZ_1024
659fddd87d6SRichard Henderson	---help---
660fddd87d6SRichard Henderson	  The frequency at which timer interrupts occur.  A high frequency
661fddd87d6SRichard Henderson	  minimizes latency, whereas a low frequency minimizes overhead of
662fddd87d6SRichard Henderson	  process accounting.  The later effect is especially significant
663fddd87d6SRichard Henderson	  when being run under QEMU.
664fddd87d6SRichard Henderson
665fddd87d6SRichard Henderson	  Note that some Alpha hardware cannot change the interrupt frequency
666fddd87d6SRichard Henderson	  of the timer.  If unsure, say 1024 (or 1200 for Rawhide).
667fddd87d6SRichard Henderson
668fddd87d6SRichard Henderson	config HZ_32
669fddd87d6SRichard Henderson		bool "32 Hz"
670fddd87d6SRichard Henderson	config HZ_64
671fddd87d6SRichard Henderson		bool "64 Hz"
672fddd87d6SRichard Henderson	config HZ_128
673fddd87d6SRichard Henderson		bool "128 Hz"
674fddd87d6SRichard Henderson	config HZ_256
675fddd87d6SRichard Henderson		bool "256 Hz"
676fddd87d6SRichard Henderson	config HZ_1024
677fddd87d6SRichard Henderson		bool "1024 Hz"
678fddd87d6SRichard Henderson	config HZ_1200
679fddd87d6SRichard Henderson		bool "1200 Hz"
680fddd87d6SRichard Hendersonendchoice
681fddd87d6SRichard Henderson
682bdc80787SH. Peter Anvinconfig HZ
683bdc80787SH. Peter Anvin	int
684fddd87d6SRichard Henderson	default 32 if HZ_32
685fddd87d6SRichard Henderson	default 64 if HZ_64
686fddd87d6SRichard Henderson	default 128 if HZ_128
687fddd87d6SRichard Henderson	default 256 if HZ_256
688fddd87d6SRichard Henderson	default 1200 if HZ_1200
689bdc80787SH. Peter Anvin	default 1024
690bdc80787SH. Peter Anvin
6911da177e4SLinus Torvaldssource "drivers/pci/Kconfig"
6921da177e4SLinus Torvaldssource "drivers/eisa/Kconfig"
6931da177e4SLinus Torvalds
6941da177e4SLinus Torvaldssource "drivers/pcmcia/Kconfig"
6951da177e4SLinus Torvalds
6961da177e4SLinus Torvaldsconfig SRM_ENV
6971da177e4SLinus Torvalds	tristate "SRM environment through procfs"
6981da177e4SLinus Torvalds	depends on PROC_FS
6991da177e4SLinus Torvalds	---help---
7001da177e4SLinus Torvalds	  If you enable this option, a subdirectory inside /proc called
7011da177e4SLinus Torvalds	  /proc/srm_environment will give you access to the all important
7021da177e4SLinus Torvalds	  SRM environment variables (those which have a name) and also
7031da177e4SLinus Torvalds	  to all others (by their internal number).
7041da177e4SLinus Torvalds
7051da177e4SLinus Torvalds	  SRM is something like a BIOS for Alpha machines. There are some
7061da177e4SLinus Torvalds	  other such BIOSes, like AlphaBIOS, which this driver cannot
7071da177e4SLinus Torvalds	  support (hey, that's not SRM!).
7081da177e4SLinus Torvalds
7091da177e4SLinus Torvalds	  Despite the fact that this driver doesn't work on all Alphas (but
7101da177e4SLinus Torvalds	  only on those which have SRM as their firmware), it's save to
7111da177e4SLinus Torvalds	  build it even if your particular machine doesn't know about SRM
7121da177e4SLinus Torvalds	  (or if you intend to compile a generic kernel). It will simply
7131da177e4SLinus Torvalds	  not create those subdirectory in /proc (and give you some warning,
7141da177e4SLinus Torvalds	  of course).
7151da177e4SLinus Torvalds
7161da177e4SLinus Torvalds	  This driver is also available as a module and will be called
7171da177e4SLinus Torvalds	  srm_env then.
7181da177e4SLinus Torvalds
7191da177e4SLinus Torvaldssource "fs/Kconfig.binfmt"
7201da177e4SLinus Torvalds
7211da177e4SLinus Torvaldsendmenu
7221da177e4SLinus Torvalds
723d5950b43SSam Ravnborgsource "net/Kconfig"
724d5950b43SSam Ravnborg
7251da177e4SLinus Torvaldssource "drivers/Kconfig"
7261da177e4SLinus Torvalds
7271da177e4SLinus Torvaldssource "fs/Kconfig"
7281da177e4SLinus Torvalds
7291da177e4SLinus Torvaldssource "arch/alpha/Kconfig.debug"
7301da177e4SLinus Torvalds
731025a2215SJay Estabrook# DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig
732025a2215SJay Estabrook# but we also need it if VGA_HOSE is set
733025a2215SJay Estabrookconfig DUMMY_CONSOLE
734025a2215SJay Estabrook	bool
735025a2215SJay Estabrook	depends on VGA_HOSE
736025a2215SJay Estabrook	default y
737025a2215SJay Estabrook
7381da177e4SLinus Torvaldssource "security/Kconfig"
7391da177e4SLinus Torvalds
7401da177e4SLinus Torvaldssource "crypto/Kconfig"
7411da177e4SLinus Torvalds
7421da177e4SLinus Torvaldssource "lib/Kconfig"
7431da177e4SLinus Torvalds
744