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