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