| .. | .. |
|---|
| 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 |
|---|