1 # SPDX-License-Identifier: GPL-2.0 << 2 # 1 # 3 # For a description of the syntax of this conf 2 # For a description of the syntax of this configuration file, 4 # see Documentation/kbuild/kconfig-language.rs !! 3 # see Documentation/kbuild/kconfig-language.txt. 5 # 4 # >> 5 config ALPHA >> 6 bool >> 7 default y >> 8 select HAVE_AOUT >> 9 select HAVE_IDE >> 10 select HAVE_OPROFILE >> 11 select HAVE_SYSCALL_WRAPPERS >> 12 help >> 13 The Alpha is a 64-bit general-purpose processor designed and >> 14 marketed by the Digital Equipment Corporation of blessed memory, >> 15 now Hewlett-Packard. The Alpha Linux project has a home page at >> 16 <http://www.alphalinux.org/>. 6 17 7 config OPENRISC !! 18 config 64BIT 8 def_bool y << 9 select ARCH_32BIT_OFF_T << 10 select ARCH_HAS_DMA_SET_UNCACHED << 11 select ARCH_HAS_DMA_CLEAR_UNCACHED << 12 select ARCH_HAS_SYNC_DMA_FOR_DEVICE << 13 select COMMON_CLK << 14 select OF << 15 select OF_EARLY_FLATTREE << 16 select IRQ_DOMAIN << 17 select GPIOLIB << 18 select HAVE_ARCH_TRACEHOOK << 19 select SPARSE_IRQ << 20 select GENERIC_IRQ_CHIP << 21 select GENERIC_IRQ_PROBE << 22 select GENERIC_IRQ_SHOW << 23 select GENERIC_PCI_IOMAP << 24 select GENERIC_IOREMAP << 25 select GENERIC_CPU_DEVICES << 26 select HAVE_PCI << 27 select HAVE_UID16 << 28 select HAVE_PAGE_SIZE_8KB << 29 select GENERIC_ATOMIC64 << 30 select GENERIC_CLOCKEVENTS_BROADCAST << 31 select GENERIC_SMP_IDLE_THREAD << 32 select MODULES_USE_ELF_RELA << 33 select HAVE_DEBUG_STACKOVERFLOW << 34 select OR1K_PIC << 35 select CPU_NO_EFFICIENT_FFS if !OPENRI << 36 select ARCH_USE_QUEUED_RWLOCKS << 37 select OMPIC if SMP << 38 select PCI_DOMAINS_GENERIC if PCI << 39 select PCI_MSI if PCI << 40 select ARCH_WANT_FRAME_POINTERS << 41 select GENERIC_IRQ_MULTI_HANDLER << 42 select MMU_GATHER_NO_RANGE if MMU << 43 select TRACE_IRQFLAGS_SUPPORT << 44 << 45 config CPU_BIG_ENDIAN << 46 def_bool y 19 def_bool y 47 20 48 config MMU 21 config MMU 49 def_bool y !! 22 bool >> 23 default y 50 24 51 config GENERIC_HWEIGHT !! 25 config RWSEM_GENERIC_SPINLOCK 52 def_bool y !! 26 bool 53 27 54 config NO_IOPORT_MAP !! 28 config RWSEM_XCHGADD_ALGORITHM 55 def_bool y !! 29 bool >> 30 default y 56 31 57 # For now, use generic checksum functions !! 32 config ARCH_HAS_ILOG2_U32 58 #These can be reimplemented in assembly later !! 33 bool 59 config GENERIC_CSUM !! 34 default n 60 def_bool y << 61 35 62 config STACKTRACE_SUPPORT !! 36 config ARCH_HAS_ILOG2_U64 63 def_bool y !! 37 bool >> 38 default n 64 39 65 config LOCKDEP_SUPPORT !! 40 config GENERIC_FIND_NEXT_BIT 66 def_bool y !! 41 bool >> 42 default y 67 43 68 menu "Processor type and features" !! 44 config GENERIC_CALIBRATE_DELAY >> 45 bool >> 46 default y >> 47 >> 48 config GENERIC_TIME >> 49 bool >> 50 default y >> 51 >> 52 config ARCH_USES_GETTIMEOFFSET >> 53 bool >> 54 default y >> 55 >> 56 config ZONE_DMA >> 57 bool >> 58 default y >> 59 >> 60 config GENERIC_ISA_DMA >> 61 bool >> 62 default y >> 63 >> 64 config GENERIC_IOMAP >> 65 bool >> 66 default n >> 67 >> 68 config GENERIC_HARDIRQS >> 69 bool >> 70 default y >> 71 >> 72 config GENERIC_IRQ_PROBE >> 73 bool >> 74 default y >> 75 >> 76 config AUTO_IRQ_AFFINITY >> 77 bool >> 78 depends on SMP >> 79 default y >> 80 >> 81 source "init/Kconfig" >> 82 source "kernel/Kconfig.freezer" >> 83 >> 84 >> 85 menu "System setup" 69 86 70 choice 87 choice 71 prompt "Subarchitecture" !! 88 prompt "Alpha system type" 72 default OR1K_1200 !! 89 default ALPHA_GENERIC >> 90 ---help--- >> 91 This is the system type of your hardware. A "generic" kernel will >> 92 run on any supported Alpha system. However, if you configure a >> 93 kernel for your specific system, it will be faster and smaller. >> 94 >> 95 To find out what type of Alpha system you have, you may want to >> 96 check out the Linux/Alpha FAQ, accessible on the WWW from >> 97 <http://www.alphalinux.org/>. In summary: >> 98 >> 99 Alcor/Alpha-XLT AS 600, AS 500, XL-300, XL-366 >> 100 Alpha-XL XL-233, XL-266 >> 101 AlphaBook1 Alpha laptop >> 102 Avanti AS 200, AS 205, AS 250, AS 255, AS 300, AS 400 >> 103 Cabriolet AlphaPC64, AlphaPCI64 >> 104 DP264 DP264 / DS20 / ES40 / DS10 / DS10L >> 105 EB164 EB164 21164 evaluation board >> 106 EB64+ EB64+ 21064 evaluation board >> 107 EB66 EB66 21066 evaluation board >> 108 EB66+ EB66+ 21066 evaluation board >> 109 Jensen DECpc 150, DEC 2000 models 300, 500 >> 110 LX164 AlphaPC164-LX >> 111 Lynx AS 2100A >> 112 Miata Personal Workstation 433/500/600 a/au >> 113 Marvel AlphaServer ES47 / ES80 / GS1280 >> 114 Mikasa AS 1000 >> 115 Noname AXPpci33, UDB (Multia) >> 116 Noritake AS 1000A, AS 600A, AS 800 >> 117 PC164 AlphaPC164 >> 118 Rawhide AS 1200, AS 4000, AS 4100 >> 119 Ruffian RPX164-2, AlphaPC164-UX, AlphaPC164-BX >> 120 SX164 AlphaPC164-SX >> 121 Sable AS 2000, AS 2100 >> 122 Shark DS 20L >> 123 Takara Takara (OEM) >> 124 Titan AlphaServer ES45 / DS25 / DS15 >> 125 Wildfire AlphaServer GS 40/80/160/320 73 126 74 config OR1K_1200 !! 127 If you don't know what to do, choose "generic". 75 bool "OR1200" !! 128 >> 129 config ALPHA_GENERIC >> 130 bool "Generic" 76 help 131 help 77 Generic OpenRISC 1200 architecture !! 132 A generic kernel will run on all supported Alpha hardware. 78 133 79 endchoice !! 134 config 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. 80 143 81 config DCACHE_WRITETHROUGH !! 144 config ALPHA_XL 82 bool "Have write through data caches" !! 145 bool "Alpha-XL" 83 default n << 84 help 146 help 85 Select this if your implementation f !! 147 XL-233 and XL-266-based Alpha systems. 86 Selecting 'N' here will allow the ke << 87 caches at relevant times. Most OpenR << 88 through data caches. << 89 148 90 If unsure say N here !! 149 config ALPHA_BOOK1 >> 150 bool "AlphaBook1" >> 151 help >> 152 Dec AlphaBook1/Burns Alpha-based laptops. 91 153 92 config OPENRISC_BUILTIN_DTB !! 154 config ALPHA_AVANTI_CH 93 string "Builtin DTB" !! 155 bool "Avanti" 94 default "" << 95 156 96 menu "Class II Instructions" !! 157 config 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. 97 164 98 config OPENRISC_HAVE_INST_FF1 !! 165 config ALPHA_DP264 99 bool "Have instruction l.ff1" !! 166 bool "DP264" 100 default y << 101 help 167 help 102 Select this if your implementation h !! 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. 103 171 104 config OPENRISC_HAVE_INST_FL1 !! 172 config ALPHA_EB164 105 bool "Have instruction l.fl1" !! 173 bool "EB164" 106 default y << 107 help 174 help 108 Select this if your implementation h !! 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. 109 181 110 config OPENRISC_HAVE_INST_MUL !! 182 config ALPHA_EB64P_CH 111 bool "Have instruction l.mul for hardw !! 183 bool "EB64+" 112 default y !! 184 >> 185 config ALPHA_EB66 >> 186 bool "EB66" 113 help 187 help 114 Select this if your implementation h !! 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". 115 193 116 config OPENRISC_HAVE_INST_DIV !! 194 config ALPHA_EB66P 117 bool "Have instruction l.div for hardw !! 195 bool "EB66+" 118 default y << 119 help 196 help 120 Select this if your implementation h !! 197 Later variant of the EB66 board. 121 198 122 config OPENRISC_HAVE_INST_CMOV !! 199 config ALPHA_EIGER 123 bool "Have instruction l.cmov for cond !! 200 bool "Eiger" 124 default n << 125 help 201 help 126 This config enables gcc to generate !! 202 Apparently an obscure OEM single-board computer based on the 127 the kernel which in general will imp !! 203 Typhoon/Tsunami chipset family. Information on it is scanty. 128 binary size. << 129 204 130 Select this if your implementation h !! 205 config ALPHA_JENSEN 131 l.cmov conistional move instruction. !! 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. 132 214 133 Say N if you are unsure. !! 215 config 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>. 134 220 135 config OPENRISC_HAVE_INST_ROR !! 221 config ALPHA_LYNX 136 bool "Have instruction l.ror for rotat !! 222 bool "Lynx" 137 default n << 138 help 223 help 139 This config enables gcc to generate !! 224 AlphaServer 2100A-based systems. 140 the kernel which in general will imp << 141 binary size. << 142 225 143 Select this if your implementation h !! 226 config ALPHA_MARVEL 144 l.ror rotate right instruction. !! 227 bool "Marvel" >> 228 help >> 229 AlphaServer ES47 / ES80 / GS1280 based on EV7. 145 230 146 Say N if you are unsure. !! 231 config ALPHA_MIATA >> 232 bool "Miata" >> 233 help >> 234 The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a, >> 235 or 600au). 147 236 148 config OPENRISC_HAVE_INST_RORI !! 237 config ALPHA_MIKASA 149 bool "Have instruction l.rori for rota !! 238 bool "Mikasa" 150 default n << 151 help 239 help 152 This config enables gcc to generate !! 240 AlphaServer 1000-based Alpha systems. 153 the kernel which in general will imp << 154 binary size. << 155 241 156 Select this if your implementation h !! 242 config ALPHA_NAUTILUS 157 l.rori rotate right with immediate i !! 243 bool "Nautilus" >> 244 help >> 245 Alpha systems based on the AMD 751 & ALI 1543C chipsets. 158 246 159 Say N if you are unsure. !! 247 config ALPHA_NONAME_CH >> 248 bool "Noname" 160 249 161 config OPENRISC_HAVE_INST_SEXT !! 250 config ALPHA_NORITAKE 162 bool "Have instructions l.ext* for sig !! 251 bool "Noritake" 163 default n << 164 help 252 help 165 This config enables gcc to generate !! 253 AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based 166 the kernel which in general will imp !! 254 systems. 167 binary size. << 168 255 169 Select this if your implementation h !! 256 config ALPHA_PC164 170 l.exths, l.extbs, l.exthz and l.extb !! 257 bool "PC164" 171 258 172 Say N if you are unsure. !! 259 config ALPHA_P2K >> 260 bool "Platform2000" 173 261 174 endmenu !! 262 config 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>. 175 268 176 config NR_CPUS !! 269 config ALPHA_RUFFIAN 177 int "Maximum number of CPUs (2-32)" !! 270 bool "Ruffian" 178 range 2 32 !! 271 help 179 depends on SMP !! 272 Samsung APC164UX. There is a page on known problems and workarounds 180 default "2" !! 273 at <http://www.alphalinux.org/faq/FAQ-11.html>. 181 274 182 config SMP !! 275 config ALPHA_RX164 183 bool "Symmetric Multi-Processing suppo !! 276 bool "RX164" >> 277 >> 278 config ALPHA_SX164 >> 279 bool "SX164" >> 280 >> 281 config ALPHA_SABLE >> 282 bool "Sable" 184 help 283 help 185 This enables support for systems wit !! 284 Digital AlphaServer 2000 and 2100-based systems. 186 a system with only one CPU, say N. I << 187 than one CPU, say Y. << 188 285 189 If you don't know what to do here, s !! 286 config ALPHA_SHARK >> 287 bool "Shark" 190 288 191 config FPU !! 289 config ALPHA_TAKARA 192 bool "FPU support" !! 290 bool "Takara" 193 default y << 194 help 291 help 195 Say N here if you want to disable al !! 292 Alpha 11164-based OEM single-board computer. 196 in the kernel and reduce binary size << 197 293 198 If you don't know what to do here, s !! 294 config ALPHA_TITAN >> 295 bool "Titan" >> 296 help >> 297 AlphaServer ES45/DS25 SMP based on EV68 and Titan chipset. >> 298 >> 299 config ALPHA_WILDFIRE >> 300 bool "Wildfire" >> 301 help >> 302 AlphaServer GS 40/80/160/320 SMP based on the EV67 core. 199 303 200 source "kernel/Kconfig.hz" !! 304 endchoice 201 305 202 config OPENRISC_NO_SPR_SR_DSX !! 306 # clear all implied options (don't want default values for those): 203 bool "use SPR_SR_DSX software emulatio !! 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. >> 309 config ISA >> 310 bool 204 default y 311 default y 205 help 312 help 206 SPR_SR_DSX bit is status register bi !! 313 Find out whether you have ISA slots on your motherboard. ISA is the 207 the last exception has happened in d !! 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. 208 318 209 OpenRISC architecture makes it optio !! 319 config ISA_DMA_API 210 in hardware and the OR1200 does not !! 320 bool >> 321 default y >> 322 >> 323 config PCI >> 324 bool >> 325 depends on !ALPHA_JENSEN >> 326 default y >> 327 help >> 328 Find out whether you have a PCI motherboard. PCI is the name of a >> 329 bus system, i.e. the way the CPU talks to the other stuff inside >> 330 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or >> 331 VESA. If you have PCI, say Y, otherwise N. >> 332 >> 333 config PCI_DOMAINS >> 334 bool >> 335 default y >> 336 >> 337 config PCI_SYSCALL >> 338 def_bool PCI 211 339 212 Say N here if you know that your Ope !! 340 config IOMMU_HELPER 213 SPR_SR_DSX bit implemented. Say Y if !! 341 def_bool PCI 214 342 215 config OPENRISC_HAVE_SHADOW_GPRS !! 343 config ALPHA_NONAME 216 bool "Support for shadow gpr files" if !! 344 bool 217 default y if SMP !! 345 depends on ALPHA_BOOK1 || ALPHA_NONAME_CH >> 346 default y 218 help 347 help 219 Say Y here if your OpenRISC processo !! 348 The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia 220 register files. They will in such ca !! 349 UDB). This design was produced by Digital's Technical OEM (TOEM) 221 scratch reg storage on exception ent !! 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 >> 356 config 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 >> 361 config ALPHA_LCA >> 362 bool >> 363 depends on ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K >> 364 default y 222 365 223 On SMP systems, this feature is mand !! 366 config ALPHA_APECS 224 On a unicore system it's safe to say !! 367 bool >> 368 depends on !ALPHA_PRIMO && (ALPHA_NORITAKE || ALPHA_MIKASA) || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL >> 369 default y 225 370 226 config CMDLINE !! 371 config ALPHA_EB64P 227 string "Default kernel command string" !! 372 bool 228 default "" !! 373 depends on ALPHA_CABRIOLET || ALPHA_EB64P_CH >> 374 default y 229 help 375 help 230 On some architectures there is curre !! 376 Uses 21064 or 21064A and APECs. Has ISA and PCI expansion (3 ISA, 231 to pass arguments to the kernel. For !! 377 2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs. 232 supply some command-line options at !! 378 ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI 233 here. !! 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 >> 383 config 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 >> 387 config ALPHA_EV4 >> 388 bool >> 389 default y if ALPHA_LYNX && !ALPHA_EV5 >> 390 >> 391 config 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 >> 396 config 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 234 399 235 menu "Debugging options" !! 400 config ALPHA_EV56 >> 401 prompt "EV56 CPU (speed >= 333MHz)?" >> 402 depends on ALPHA_NORITAKE || ALPHA_PRIMO 236 403 237 config JUMP_UPON_UNHANDLED_EXCEPTION !! 404 config ALPHA_EV56 238 bool "Try to die gracefully" !! 405 prompt "EV56 CPU (speed >= 400MHz)?" >> 406 depends on ALPHA_RAWHIDE >> 407 >> 408 config 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 >> 414 config 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 >> 420 config ALPHA_GAMMA >> 421 bool >> 422 depends on ALPHA_LYNX >> 423 default y >> 424 >> 425 config ALPHA_T2 >> 426 bool >> 427 depends on ALPHA_SABLE || ALPHA_LYNX >> 428 default y >> 429 >> 430 config ALPHA_PYXIS >> 431 bool >> 432 depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN >> 433 default y >> 434 >> 435 config 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 >> 440 config ALPHA_TSUNAMI >> 441 bool >> 442 depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER >> 443 default y >> 444 >> 445 config 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 >> 452 config ALPHA_EV7 >> 453 bool >> 454 depends on ALPHA_MARVEL >> 455 default y >> 456 >> 457 config ALPHA_MCPCIA >> 458 bool >> 459 depends on ALPHA_RAWHIDE >> 460 default y >> 461 >> 462 config ALPHA_POLARIS >> 463 bool >> 464 depends on ALPHA_RX164 >> 465 default y >> 466 >> 467 config ALPHA_IRONGATE >> 468 bool >> 469 depends on ALPHA_NAUTILUS >> 470 default y >> 471 >> 472 config GENERIC_HWEIGHT >> 473 bool >> 474 default y if !ALPHA_EV67 >> 475 >> 476 config ALPHA_AVANTI >> 477 bool >> 478 depends on ALPHA_XL || ALPHA_AVANTI_CH 239 default y 479 default y 240 help 480 help 241 Now this puts kernel into infinite l !! 481 Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based 242 your kernel crashes this doesn't hav !! 482 Alphas. Info at >> 483 <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>. >> 484 >> 485 config ALPHA_BROKEN_IRQ_MASK >> 486 bool >> 487 depends on ALPHA_GENERIC || ALPHA_PC164 >> 488 default y 243 489 244 Say Y if you are unsure. !! 490 config VGA_HOSE >> 491 bool >> 492 depends on ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI >> 493 default y >> 494 help >> 495 Support VGA on an arbitrary hose; needed for several platforms >> 496 which always have multiple hoses, and whose consoles support it. 245 497 246 config OPENRISC_ESR_EXCEPTION_BUG_CHECK !! 498 247 bool "Check for possible ESR exception !! 499 config ALPHA_SRM 248 default n !! 500 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 >> 501 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 >> 502 ---help--- >> 503 There are two different types of booting firmware on Alphas: SRM, >> 504 which is command line driven, and ARC, which uses menus and arrow >> 505 keys. Details about the Linux/Alpha booting process are contained in >> 506 the Linux/Alpha FAQ, accessible on the WWW from >> 507 <http://www.alphalinux.org/>. >> 508 >> 509 The usual way to load Linux on an Alpha machine is to use MILO >> 510 (a bootloader that lets you pass command line parameters to the >> 511 kernel just like lilo does for the x86 architecture) which can be >> 512 loaded either from ARC or can be installed directly as a permanent >> 513 firmware replacement from floppy (which requires changing a certain >> 514 jumper on the motherboard). If you want to do either of these, say N >> 515 here. If MILO doesn't work on your system (true for Jensen >> 516 motherboards), you can bypass it altogether and boot Linux directly >> 517 from an SRM console; say Y here in order to do that. Note that you >> 518 won't be able to boot from an IDE disk using SRM. >> 519 >> 520 If unsure, say N. >> 521 >> 522 config EISA >> 523 bool >> 524 depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE >> 525 default y >> 526 >> 527 config ARCH_MAY_HAVE_PC_FDC >> 528 def_bool y >> 529 >> 530 config SMP >> 531 bool "Symmetric multi-processing support" >> 532 depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL >> 533 select USE_GENERIC_SMP_HELPERS >> 534 ---help--- >> 535 This enables support for systems with more than one CPU. If you have >> 536 a system with only one CPU, like most personal computers, say N. If >> 537 you have a system with more than one CPU, say Y. >> 538 >> 539 If you say N here, the kernel will run on single and multiprocessor >> 540 machines, but will use only one CPU of a multiprocessor machine. If >> 541 you say Y here, the kernel will run on many, but not all, >> 542 singleprocessor machines. On a singleprocessor machine, the kernel >> 543 will run faster if you say N here. >> 544 >> 545 See also the SMP-HOWTO available at >> 546 <http://www.tldp.org/docs.html#howto>. >> 547 >> 548 If you don't know what to do here, say N. >> 549 >> 550 config HAVE_DEC_LOCK >> 551 bool >> 552 depends on SMP >> 553 default y >> 554 >> 555 config NR_CPUS >> 556 int "Maximum number of CPUs (2-32)" >> 557 range 2 32 >> 558 depends on SMP >> 559 default "32" if ALPHA_GENERIC || ALPHA_MARVEL >> 560 default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL 249 help 561 help 250 This option enables some checks that !! 562 MARVEL support can handle a maximum of 32 CPUs, all the others 251 in kernel. !! 563 with working support have a maximum of 4 CPUs. 252 564 253 Say N if you are unsure. !! 565 config ARCH_DISCONTIGMEM_ENABLE >> 566 bool "Discontiguous Memory Support (EXPERIMENTAL)" >> 567 depends on EXPERIMENTAL >> 568 help >> 569 Say Y to support efficient handling of discontiguous physical memory, >> 570 for architectures which are either NUMA (Non-Uniform Memory Access) >> 571 or have huge holes in the physical address space for other reasons. >> 572 See <file:Documentation/vm/numa> for more. >> 573 >> 574 source "mm/Kconfig" >> 575 >> 576 config NUMA >> 577 bool "NUMA Support (EXPERIMENTAL)" >> 578 depends on DISCONTIGMEM && BROKEN >> 579 help >> 580 Say Y to compile the kernel to support NUMA (Non-Uniform Memory >> 581 Access). This option is for configuring high-end multiprocessor >> 582 server machines. If in doubt, say N. >> 583 >> 584 config NODES_SHIFT >> 585 int >> 586 default "7" >> 587 depends on NEED_MULTIPLE_NODES >> 588 >> 589 # LARGE_VMALLOC is racy, if you *really* need it then fix it first >> 590 config ALPHA_LARGE_VMALLOC >> 591 bool >> 592 ---help--- >> 593 Process creation and other aspects of virtual memory management can >> 594 be streamlined if we restrict the kernel to one PGD for all vmalloc >> 595 allocations. This equates to about 8GB. >> 596 >> 597 Under normal circumstances, this is so far and above what is needed >> 598 as to be laughable. However, there are certain applications (such >> 599 as benchmark-grade in-kernel web serving) that can make use of as >> 600 much vmalloc space as is available. >> 601 >> 602 Say N unless you know you need gobs and gobs of vmalloc space. >> 603 >> 604 config VERBOSE_MCHECK >> 605 bool "Verbose Machine Checks" >> 606 >> 607 config VERBOSE_MCHECK_ON >> 608 int "Verbose Printing Mode (0=off, 1=on, 2=all)" >> 609 depends on VERBOSE_MCHECK >> 610 default 1 >> 611 ---help--- >> 612 This option allows the default printing mode to be set, and then >> 613 possibly overridden by a boot command argument. >> 614 >> 615 For example, if one wanted the option of printing verbose >> 616 machine checks, but wanted the default to be as if verbose >> 617 machine check printing was turned off, then one would choose >> 618 the printing mode to be 0. Then, upon reboot, one could add >> 619 the boot command line "verbose_mcheck=1" to get the normal >> 620 verbose machine check printing, or "verbose_mcheck=2" to get >> 621 the maximum information available. >> 622 >> 623 Take the default (1) unless you want more control or more info. >> 624 >> 625 config HZ >> 626 int >> 627 default 1200 if ALPHA_RAWHIDE >> 628 default 1024 >> 629 >> 630 source "drivers/pci/Kconfig" >> 631 source "drivers/eisa/Kconfig" >> 632 >> 633 source "drivers/pcmcia/Kconfig" >> 634 >> 635 config SRM_ENV >> 636 tristate "SRM environment through procfs" >> 637 depends on PROC_FS >> 638 ---help--- >> 639 If you enable this option, a subdirectory inside /proc called >> 640 /proc/srm_environment will give you access to the all important >> 641 SRM environment variables (those which have a name) and also >> 642 to all others (by their internal number). >> 643 >> 644 SRM is something like a BIOS for Alpha machines. There are some >> 645 other such BIOSes, like AlphaBIOS, which this driver cannot >> 646 support (hey, that's not SRM!). >> 647 >> 648 Despite the fact that this driver doesn't work on all Alphas (but >> 649 only on those which have SRM as their firmware), it's save to >> 650 build it even if your particular machine doesn't know about SRM >> 651 (or if you intend to compile a generic kernel). It will simply >> 652 not create those subdirectory in /proc (and give you some warning, >> 653 of course). 254 654 255 endmenu !! 655 This driver is also available as a module and will be called >> 656 srm_env then. >> 657 >> 658 source "fs/Kconfig.binfmt" 256 659 257 endmenu 660 endmenu >> 661 >> 662 source "net/Kconfig" >> 663 >> 664 source "drivers/Kconfig" >> 665 >> 666 source "fs/Kconfig" >> 667 >> 668 source "arch/alpha/Kconfig.debug" >> 669 >> 670 # DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig >> 671 # but we also need it if VGA_HOSE is set >> 672 config DUMMY_CONSOLE >> 673 bool >> 674 depends on VGA_HOSE >> 675 default y >> 676 >> 677 source "security/Kconfig" >> 678 >> 679 source "crypto/Kconfig" >> 680 >> 681 source "lib/Kconfig" >> 682
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.