| .. | .. | 
|---|
| 5 | 5 |  	select ARCH_MIGHT_HAVE_PC_PARPORT | 
|---|
| 6 | 6 |  	select ARCH_MIGHT_HAVE_PC_SERIO | 
|---|
| 7 | 7 |  	select ARCH_NO_PREEMPT | 
|---|
 | 8 | +	select ARCH_NO_SG_CHAIN  | 
|---|
| 8 | 9 |  	select ARCH_USE_CMPXCHG_LOCKREF | 
|---|
 | 10 | +	select DMA_OPS if PCI  | 
|---|
 | 11 | +	select FORCE_PCI if !ALPHA_JENSEN  | 
|---|
 | 12 | +	select PCI_DOMAINS if PCI  | 
|---|
 | 13 | +	select PCI_SYSCALL if PCI  | 
|---|
| 9 | 14 |  	select HAVE_AOUT | 
|---|
 | 15 | +	select HAVE_ASM_MODVERSIONS  | 
|---|
| 10 | 16 |  	select HAVE_IDE | 
|---|
| 11 | 17 |  	select HAVE_OPROFILE | 
|---|
| 12 | 18 |  	select HAVE_PCSPKR_PLATFORM | 
|---|
| .. | .. | 
|---|
| 15 | 21 |  	select NEED_SG_DMA_LENGTH | 
|---|
| 16 | 22 |  	select VIRT_TO_BUS | 
|---|
| 17 | 23 |  	select GENERIC_IRQ_PROBE | 
|---|
 | 24 | +	select GENERIC_PCI_IOMAP if PCI  | 
|---|
| 18 | 25 |  	select AUTO_IRQ_AFFINITY if SMP | 
|---|
| 19 | 26 |  	select GENERIC_IRQ_SHOW | 
|---|
| 20 | 27 |  	select ARCH_WANT_IPC_PARSE_VERSION | 
|---|
| .. | .. | 
|---|
| 31 | 38 |  	select ODD_RT_SIGACTION | 
|---|
| 32 | 39 |  	select OLD_SIGSUSPEND | 
|---|
| 33 | 40 |  	select CPU_NO_EFFICIENT_FFS if !ALPHA_EV67 | 
|---|
 | 41 | +	select MMU_GATHER_NO_RANGE  | 
|---|
 | 42 | +	select SET_FS  | 
|---|
| 34 | 43 |  	help | 
|---|
| 35 | 44 |  	  The Alpha is a 64-bit general-purpose processor designed and | 
|---|
| 36 | 45 |  	  marketed by the Digital Equipment Corporation of blessed memory, | 
|---|
| .. | .. | 
|---|
| 41 | 50 |  	def_bool y | 
|---|
| 42 | 51 |   | 
|---|
| 43 | 52 |  config MMU | 
|---|
| 44 |  | -	bool  | 
|---|
| 45 |  | -	default y  | 
|---|
| 46 |  | -  | 
|---|
| 47 |  | -config RWSEM_GENERIC_SPINLOCK  | 
|---|
| 48 |  | -	bool  | 
|---|
| 49 |  | -  | 
|---|
| 50 |  | -config RWSEM_XCHGADD_ALGORITHM  | 
|---|
| 51 | 53 |  	bool | 
|---|
| 52 | 54 |  	default y | 
|---|
| 53 | 55 |   | 
|---|
| .. | .. | 
|---|
| 83 | 85 |  choice | 
|---|
| 84 | 86 |  	prompt "Alpha system type" | 
|---|
| 85 | 87 |  	default ALPHA_GENERIC | 
|---|
| 86 |  | -	---help---  | 
|---|
 | 88 | +	help  | 
|---|
| 87 | 89 |  	  This is the system type of your hardware.  A "generic" kernel will | 
|---|
| 88 | 90 |  	  run on any supported Alpha system. However, if you configure a | 
|---|
| 89 | 91 |  	  kernel for your specific system, it will be faster and smaller. | 
|---|
| .. | .. | 
|---|
| 125 | 127 |  config ALPHA_GENERIC | 
|---|
| 126 | 128 |  	bool "Generic" | 
|---|
| 127 | 129 |  	depends on TTY | 
|---|
 | 130 | +	select HAVE_EISA  | 
|---|
| 128 | 131 |  	help | 
|---|
| 129 | 132 |  	  A generic kernel will run on all supported Alpha hardware. | 
|---|
| 130 | 133 |   | 
|---|
| 131 | 134 |  config ALPHA_ALCOR | 
|---|
| 132 | 135 |  	bool "Alcor/Alpha-XLT" | 
|---|
 | 136 | +	select HAVE_EISA  | 
|---|
| 133 | 137 |  	help | 
|---|
| 134 | 138 |  	  For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data | 
|---|
| 135 | 139 |  	  slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O | 
|---|
| .. | .. | 
|---|
| 202 | 206 |  config ALPHA_JENSEN | 
|---|
| 203 | 207 |  	bool "Jensen" | 
|---|
| 204 | 208 |  	depends on BROKEN | 
|---|
| 205 |  | -	select DMA_DIRECT_OPS  | 
|---|
 | 209 | +	select HAVE_EISA  | 
|---|
| 206 | 210 |  	help | 
|---|
| 207 | 211 |  	  DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one | 
|---|
| 208 | 212 |  	  of the first-generation Alpha systems. A number of these systems | 
|---|
| .. | .. | 
|---|
| 219 | 223 |   | 
|---|
| 220 | 224 |  config ALPHA_LYNX | 
|---|
| 221 | 225 |  	bool "Lynx" | 
|---|
 | 226 | +	select HAVE_EISA  | 
|---|
| 222 | 227 |  	help | 
|---|
| 223 | 228 |  	  AlphaServer 2100A-based systems. | 
|---|
| 224 | 229 |   | 
|---|
| .. | .. | 
|---|
| 229 | 234 |   | 
|---|
| 230 | 235 |  config ALPHA_MIATA | 
|---|
| 231 | 236 |  	bool "Miata" | 
|---|
 | 237 | +	select HAVE_EISA  | 
|---|
| 232 | 238 |  	help | 
|---|
| 233 | 239 |  	  The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a, | 
|---|
| 234 | 240 |  	  or 600au). | 
|---|
| .. | .. | 
|---|
| 248 | 254 |   | 
|---|
| 249 | 255 |  config ALPHA_NORITAKE | 
|---|
| 250 | 256 |  	bool "Noritake" | 
|---|
 | 257 | +	select HAVE_EISA  | 
|---|
| 251 | 258 |  	help | 
|---|
| 252 | 259 |  	  AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based | 
|---|
| 253 | 260 |  	  systems. | 
|---|
| .. | .. | 
|---|
| 260 | 267 |   | 
|---|
| 261 | 268 |  config ALPHA_RAWHIDE | 
|---|
| 262 | 269 |  	bool "Rawhide" | 
|---|
 | 270 | +	select HAVE_EISA  | 
|---|
| 263 | 271 |  	help | 
|---|
| 264 | 272 |  	  AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines. | 
|---|
| 265 | 273 |  	  See HOWTO at | 
|---|
| .. | .. | 
|---|
| 279 | 287 |   | 
|---|
| 280 | 288 |  config ALPHA_SABLE | 
|---|
| 281 | 289 |  	bool "Sable" | 
|---|
 | 290 | +	select HAVE_EISA  | 
|---|
| 282 | 291 |  	help | 
|---|
| 283 | 292 |  	  Digital AlphaServer 2000 and 2100-based systems. | 
|---|
| 284 | 293 |   | 
|---|
| .. | .. | 
|---|
| 318 | 327 |  config ISA_DMA_API | 
|---|
| 319 | 328 |  	bool | 
|---|
| 320 | 329 |  	default y | 
|---|
| 321 |  | -  | 
|---|
| 322 |  | -config PCI  | 
|---|
| 323 |  | -	bool  | 
|---|
| 324 |  | -	depends on !ALPHA_JENSEN  | 
|---|
| 325 |  | -	select GENERIC_PCI_IOMAP  | 
|---|
| 326 |  | -	default y  | 
|---|
| 327 |  | -	help  | 
|---|
| 328 |  | -	  Find out whether you have a PCI motherboard. PCI is the name of a  | 
|---|
| 329 |  | -	  bus system, i.e. the way the CPU talks to the other stuff inside  | 
|---|
| 330 |  | -	  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or  | 
|---|
| 331 |  | -	  VESA. If you have PCI, say Y, otherwise N.  | 
|---|
| 332 |  | -  | 
|---|
| 333 |  | -config PCI_DOMAINS  | 
|---|
| 334 |  | -	bool  | 
|---|
| 335 |  | -	default y  | 
|---|
| 336 |  | -  | 
|---|
| 337 |  | -config PCI_SYSCALL  | 
|---|
| 338 |  | -	def_bool PCI  | 
|---|
| 339 | 330 |   | 
|---|
| 340 | 331 |  config ALPHA_NONAME | 
|---|
| 341 | 332 |  	bool | 
|---|
| .. | .. | 
|---|
| 491 | 482 |  config ALPHA_QEMU | 
|---|
| 492 | 483 |  	bool "Run under QEMU emulation" | 
|---|
| 493 | 484 |  	depends on !ALPHA_GENERIC | 
|---|
| 494 |  | -	---help---  | 
|---|
 | 485 | +	help  | 
|---|
| 495 | 486 |  	  Assume the presence of special features supported by QEMU PALcode | 
|---|
| 496 | 487 |  	  that reduce the overhead of system emulation. | 
|---|
| 497 | 488 |   | 
|---|
| .. | .. | 
|---|
| 506 | 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 | 
|---|
| 507 | 498 |  	depends on TTY | 
|---|
| 508 | 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 | 
|---|
| 509 |  | -	---help---  | 
|---|
 | 500 | +	help  | 
|---|
| 510 | 501 |  	  There are two different types of booting firmware on Alphas: SRM, | 
|---|
| 511 | 502 |  	  which is command line driven, and ARC, which uses menus and arrow | 
|---|
| 512 | 503 |  	  keys. Details about the Linux/Alpha booting process are contained in | 
|---|
| .. | .. | 
|---|
| 526 | 517 |   | 
|---|
| 527 | 518 |  	  If unsure, say N. | 
|---|
| 528 | 519 |   | 
|---|
| 529 |  | -config EISA  | 
|---|
| 530 |  | -	bool  | 
|---|
| 531 |  | -	depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE  | 
|---|
| 532 |  | -	default y  | 
|---|
| 533 |  | -  | 
|---|
| 534 | 520 |  config ARCH_MAY_HAVE_PC_FDC | 
|---|
| 535 | 521 |  	def_bool y | 
|---|
| 536 | 522 |   | 
|---|
| 537 | 523 |  config SMP | 
|---|
| 538 | 524 |  	bool "Symmetric multi-processing support" | 
|---|
| 539 | 525 |  	depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL | 
|---|
| 540 |  | -	---help---  | 
|---|
 | 526 | +	help  | 
|---|
| 541 | 527 |  	  This enables support for systems with more than one CPU. If you have | 
|---|
| 542 | 528 |  	  a system with only one CPU, say N. If you have a system with more | 
|---|
| 543 | 529 |  	  than one CPU, say Y. | 
|---|
| .. | .. | 
|---|
| 561 | 547 |  	default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL | 
|---|
| 562 | 548 |  	help | 
|---|
| 563 | 549 |  	  MARVEL support can handle a maximum of 32 CPUs, all the others | 
|---|
| 564 |  | -          with working support have a maximum of 4 CPUs.  | 
|---|
 | 550 | +	  with working support have a maximum of 4 CPUs.  | 
|---|
| 565 | 551 |   | 
|---|
| 566 | 552 |  config ARCH_DISCONTIGMEM_ENABLE | 
|---|
| 567 | 553 |  	bool "Discontiguous Memory Support" | 
|---|
| .. | .. | 
|---|
| 585 | 571 |  	default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA) | 
|---|
| 586 | 572 |  	default n if !ALPHA_SRM && !ALPHA_GENERIC | 
|---|
| 587 | 573 |  	default y if SMP | 
|---|
| 588 |  | -	---help---  | 
|---|
 | 574 | +	help  | 
|---|
| 589 | 575 |  	  The Wait for Interrupt (WTINT) PALcall attempts to place the CPU | 
|---|
| 590 | 576 |  	  to sleep until the next interrupt.  This may reduce the power | 
|---|
| 591 | 577 |  	  consumed, and the heat produced by the computer.  However, it has | 
|---|
| .. | .. | 
|---|
| 611 | 597 |  # LARGE_VMALLOC is racy, if you *really* need it then fix it first | 
|---|
| 612 | 598 |  config ALPHA_LARGE_VMALLOC | 
|---|
| 613 | 599 |  	bool | 
|---|
| 614 |  | -	---help---  | 
|---|
 | 600 | +	help  | 
|---|
| 615 | 601 |  	  Process creation and other aspects of virtual memory management can | 
|---|
| 616 | 602 |  	  be streamlined if we restrict the kernel to one PGD for all vmalloc | 
|---|
| 617 | 603 |  	  allocations.  This equates to about 8GB. | 
|---|
| .. | .. | 
|---|
| 630 | 616 |  	int "Verbose Printing Mode (0=off, 1=on, 2=all)" | 
|---|
| 631 | 617 |  	depends on VERBOSE_MCHECK | 
|---|
| 632 | 618 |  	default 1 | 
|---|
| 633 |  | -	---help---  | 
|---|
 | 619 | +	help  | 
|---|
| 634 | 620 |  	  This option allows the default printing mode to be set, and then | 
|---|
| 635 | 621 |  	  possibly overridden by a boot command argument. | 
|---|
| 636 | 622 |   | 
|---|
| .. | .. | 
|---|
| 649 | 635 |  	default HZ_128 if ALPHA_QEMU | 
|---|
| 650 | 636 |  	default HZ_1200 if ALPHA_RAWHIDE | 
|---|
| 651 | 637 |  	default HZ_1024 | 
|---|
| 652 |  | -	---help---  | 
|---|
 | 638 | +	help  | 
|---|
| 653 | 639 |  	  The frequency at which timer interrupts occur.  A high frequency | 
|---|
| 654 | 640 |  	  minimizes latency, whereas a low frequency minimizes overhead of | 
|---|
| 655 | 641 |  	  process accounting.  The later effect is especially significant | 
|---|
| .. | .. | 
|---|
| 673 | 659 |  endchoice | 
|---|
| 674 | 660 |   | 
|---|
| 675 | 661 |  config HZ | 
|---|
| 676 |  | -	int   | 
|---|
 | 662 | +	int  | 
|---|
| 677 | 663 |  	default 32 if HZ_32 | 
|---|
| 678 | 664 |  	default 64 if HZ_64 | 
|---|
| 679 | 665 |  	default 128 if HZ_128 | 
|---|
| .. | .. | 
|---|
| 681 | 667 |  	default 1200 if HZ_1200 | 
|---|
| 682 | 668 |  	default 1024 | 
|---|
| 683 | 669 |   | 
|---|
| 684 |  | -source "drivers/pci/Kconfig"  | 
|---|
| 685 |  | -source "drivers/eisa/Kconfig"  | 
|---|
| 686 |  | -  | 
|---|
| 687 |  | -source "drivers/pcmcia/Kconfig"  | 
|---|
| 688 |  | -  | 
|---|
| 689 | 670 |  config SRM_ENV | 
|---|
| 690 | 671 |  	tristate "SRM environment through procfs" | 
|---|
| 691 | 672 |  	depends on PROC_FS | 
|---|
| 692 |  | -	---help---  | 
|---|
 | 673 | +	help  | 
|---|
| 693 | 674 |  	  If you enable this option, a subdirectory inside /proc called | 
|---|
| 694 | 675 |  	  /proc/srm_environment will give you access to the all important | 
|---|
| 695 | 676 |  	  SRM environment variables (those which have a name) and also | 
|---|