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