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