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