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