Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

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