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