1 # SPDX-License-Identifier: GPL-2.0 !! 1 # For a description of the syntax of this configuration file, 2 config M68K !! 2 # see Documentation/kbuild/kconfig-language.txt. >> 3 # >> 4 >> 5 mainmenu "Linux/PowerPC Kernel Configuration" >> 6 >> 7 config MMU 3 bool 8 bool 4 default y 9 default y 5 select ARCH_32BIT_OFF_T << 6 select ARCH_HAS_BINFMT_FLAT << 7 select ARCH_HAS_CPU_CACHE_ALIASING << 8 select ARCH_HAS_CPU_FINALIZE_INIT if M << 9 select ARCH_HAS_CURRENT_STACK_POINTER << 10 select ARCH_HAS_DMA_PREP_COHERENT if M << 11 select ARCH_HAS_SYNC_DMA_FOR_DEVICE if << 12 select ARCH_HAVE_NMI_SAFE_CMPXCHG if R << 13 select ARCH_MIGHT_HAVE_PC_PARPORT if I << 14 select ARCH_NO_PREEMPT if !COLDFIRE << 15 select ARCH_USE_MEMTEST if MMU_MOTOROL << 16 select ARCH_WANT_IPC_PARSE_VERSION << 17 select BINFMT_FLAT_ARGVP_ENVP_ON_STACK << 18 select DMA_DIRECT_REMAP if M68K_NONCOH << 19 select GENERIC_ATOMIC64 << 20 select GENERIC_CPU_DEVICES << 21 select GENERIC_IOMAP if HAS_IOPORT << 22 select GENERIC_IRQ_SHOW << 23 select GENERIC_LIB_ASHLDI3 << 24 select GENERIC_LIB_ASHRDI3 << 25 select GENERIC_LIB_LSHRDI3 << 26 select HAS_IOPORT if PCI || ISA || ATA << 27 select HAVE_ARCH_SECCOMP << 28 select HAVE_ARCH_SECCOMP_FILTER << 29 select HAVE_ASM_MODVERSIONS << 30 select HAVE_DEBUG_BUGVERBOSE << 31 select HAVE_EFFICIENT_UNALIGNED_ACCESS << 32 select HAVE_MOD_ARCH_SPECIFIC << 33 select HAVE_UID16 << 34 select MMU_GATHER_NO_RANGE if MMU << 35 select MODULES_USE_ELF_REL << 36 select MODULES_USE_ELF_RELA << 37 select NO_DMA if !MMU && !COLDFIRE << 38 select OLD_SIGACTION << 39 select OLD_SIGSUSPEND3 << 40 select UACCESS_MEMCPY if !MMU << 41 select ZONE_DMA << 42 10 43 config CPU_BIG_ENDIAN !! 11 config UID16 44 def_bool y !! 12 bool 45 13 46 config ARCH_HAS_ILOG2_U32 !! 14 config RWSEM_GENERIC_SPINLOCK 47 bool 15 bool 48 16 49 config ARCH_HAS_ILOG2_U64 !! 17 config RWSEM_XCHGADD_ALGORITHM 50 bool 18 bool >> 19 default y 51 20 52 config GENERIC_HWEIGHT !! 21 config HAVE_DEC_LOCK 53 bool 22 bool 54 default y 23 default y 55 24 56 config GENERIC_CALIBRATE_DELAY !! 25 config PPC 57 bool 26 bool 58 default y 27 default y 59 28 60 config GENERIC_CSUM !! 29 config PPC32 61 bool 30 bool >> 31 default y >> 32 >> 33 >> 34 source "init/Kconfig" >> 35 >> 36 menu "Processor" >> 37 >> 38 choice >> 39 prompt "Processor Type" >> 40 default 6xx 62 41 63 config TIME_LOW_RES !! 42 config 6xx >> 43 bool "6xx/7xx/74xx/8260" >> 44 help >> 45 There are four types of PowerPC chips supported. The more common >> 46 types (601, 603, 604, 740, 750, 7400), the Motorola embedded >> 47 versions (821, 823, 850, 855, 860, 8260), the IBM embedded versions >> 48 (403 and 405) and the high end 64 bit Power processors (POWER 3, >> 49 POWER4, and IBM 970 also known as G5) >> 50 Unless you are building a kernel for one of the embedded processor >> 51 systems, 64 bit IBM RS/6000 or an Apple G5, choose 6xx. >> 52 Note that the kernel runs in 32-bit mode even on 64-bit chips. >> 53 Also note that because the 82xx family has a 603e core, specific >> 54 support for that chipset is asked later on. >> 55 >> 56 config 40x >> 57 bool "40x" >> 58 >> 59 config 44x >> 60 bool "44x" >> 61 >> 62 config POWER3 >> 63 bool "POWER3" >> 64 >> 65 config POWER4 >> 66 bool "POWER4 and 970 (G5)" >> 67 >> 68 config 8xx >> 69 bool "8xx" >> 70 >> 71 endchoice >> 72 >> 73 config PTE_64BIT 64 bool 74 bool >> 75 depends on 44x 65 default y 76 default y 66 77 67 config NO_IOPORT_MAP !! 78 config ALTIVEC 68 def_bool y !! 79 bool "AltiVec Support" >> 80 depends on 6xx || POWER4 >> 81 depends on !8260 >> 82 ---help--- >> 83 This option enables kernel support for the Altivec extensions to the >> 84 PowerPC processor. The kernel currently supports saving and restoring >> 85 altivec registers, and turning on the 'altivec enable' bit so user >> 86 processes can execute altivec instructions. >> 87 >> 88 This option is only usefully if you have a processor that supports >> 89 altivec (G4, otherwise known as 74xx series), but does not have >> 90 any affect on a non-altivec cpu (it does, however add code to the >> 91 kernel). >> 92 >> 93 If in doubt, say Y here. >> 94 >> 95 config TAU >> 96 bool "Thermal Management Support" >> 97 depends on 6xx && !8260 >> 98 help >> 99 G3 and G4 processors have an on-chip temperature sensor called the >> 100 'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die >> 101 temperature within 2-4 degrees Celsius. This option shows the current >> 102 on-die temperature in /proc/cpuinfo if the cpu supports it. >> 103 >> 104 Unfortunately, on some chip revisions, this sensor is very inaccurate >> 105 and in some cases, does not work at all, so don't assume the cpu >> 106 temp is actually what /proc/cpuinfo says it is. >> 107 >> 108 config TAU_INT >> 109 bool "Interrupt driven TAU driver (DANGEROUS)" >> 110 depends on TAU >> 111 ---help--- >> 112 The TAU supports an interrupt driven mode which causes an interrupt >> 113 whenever the temperature goes out of range. This is the fastest way >> 114 to get notified the temp has exceeded a range. With this option off, >> 115 a timer is used to re-check the temperature periodically. >> 116 >> 117 However, on some cpus it appears that the TAU interrupt hardware >> 118 is buggy and can cause a situation which would lead unexplained hard >> 119 lockups. >> 120 >> 121 Unless you are extending the TAU driver, or enjoy kernel/hardware >> 122 debugging, leave this option off. >> 123 >> 124 config TAU_AVERAGE >> 125 bool "Average high and low temp" >> 126 depends on TAU >> 127 ---help--- >> 128 The TAU hardware can compare the temperature to an upper and lower >> 129 bound. The default behavior is to show both the upper and lower >> 130 bound in /proc/cpuinfo. If the range is large, the temperature is >> 131 either changing a lot, or the TAU hardware is broken (likely on some >> 132 G4's). If the range is small (around 4 degrees), the temperature is >> 133 relatively stable. If you say Y here, a single temperature value, >> 134 halfway between the upper and lower bounds, will be reported in >> 135 /proc/cpuinfo. >> 136 >> 137 If in doubt, say N here. >> 138 >> 139 config MATH_EMULATION >> 140 bool "Math emulation" >> 141 depends on 4xx || 8xx >> 142 ---help--- >> 143 Some PowerPC chips designed for embedded applications do not have >> 144 a floating-point unit and therefore do not implement the >> 145 floating-point instructions in the PowerPC instruction set. If you >> 146 say Y here, the kernel will include code to emulate a floating-point >> 147 unit, which will allow programs that use floating-point >> 148 instructions to run. >> 149 >> 150 If you have an Apple machine or an IBM RS/6000 or pSeries machine, >> 151 or any machine with a 6xx, 7xx or 7xxx series processor, say N >> 152 here. Saying Y here will not hurt performance (on any machine) but >> 153 will increase the size of the kernel. >> 154 >> 155 config CPU_FREQ >> 156 bool "CPU Frequency scaling" >> 157 help >> 158 Clock scaling allows you to change the clock speed of CPUs on the >> 159 fly. This is a nice method to save battery power on notebooks, >> 160 because the lower the clock speed, the less power the CPU consumes. >> 161 >> 162 For more information, take a look at linux/Documentation/cpufreq or >> 163 at <http://www.brodo.de/cpufreq/> >> 164 >> 165 If in doubt, say N. 69 166 70 config HZ !! 167 source "drivers/cpufreq/Kconfig" >> 168 >> 169 config CPU_FREQ_PMAC >> 170 bool "Support for Apple PowerBooks" >> 171 depends on CPU_FREQ && ADB_PMU >> 172 help >> 173 This adds support for frequency switching on Apple PowerBooks, >> 174 this currently includes some models of iBook & Titanium >> 175 PowerBook. >> 176 >> 177 config CPU_FREQ_TABLE >> 178 bool >> 179 depends on CPU_FREQ_PMAC >> 180 default y >> 181 >> 182 config PPC601_SYNC_FIX >> 183 bool "Workarounds for PPC601 bugs" >> 184 depends on 6xx >> 185 help >> 186 Some versions of the PPC601 (the first PowerPC chip) have bugs which >> 187 mean that extra synchronization instructions are required near >> 188 certain instructions, typically those that make major changes to the >> 189 CPU state. These extra instructions reduce performance slightly. >> 190 If you say N here, these extra instructions will not be included, >> 191 resulting in a kernel which will run faster but may not run at all >> 192 on some systems with the PPC601 chip. >> 193 >> 194 If in doubt, say Y here. >> 195 >> 196 source arch/ppc/platforms/4xx/Kconfig >> 197 >> 198 config PPC64BRIDGE >> 199 bool >> 200 depends on POWER3 || POWER4 >> 201 default y >> 202 >> 203 config PPC_STD_MMU >> 204 bool >> 205 depends on 6xx || POWER3 || POWER4 >> 206 default y >> 207 >> 208 config NOT_COHERENT_CACHE >> 209 bool >> 210 depends on 4xx || 8xx >> 211 default y >> 212 >> 213 endmenu >> 214 >> 215 menu "Platform options" >> 216 >> 217 choice >> 218 prompt "8xx Machine Type" >> 219 depends on 8xx >> 220 default RPXLITE >> 221 >> 222 config RPXLITE >> 223 bool "RPX-Lite" >> 224 ---help--- >> 225 Single-board computers based around the PowerPC MPC8xx chips and >> 226 intended for embedded applications. The following types are >> 227 supported: >> 228 >> 229 RPX-Lite: >> 230 Embedded Planet RPX Lite. PC104 form-factor SBC based on the MPC823. >> 231 >> 232 RPX-Classic: >> 233 Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on >> 234 the MPC 860 >> 235 >> 236 BSE-IP: >> 237 Bright Star Engineering ip-Engine. >> 238 >> 239 TQM823L: >> 240 TQM850L: >> 241 TQM855L: >> 242 TQM860L: >> 243 MPC8xx based family of mini modules, half credit card size, >> 244 up to 64 MB of RAM, 8 MB Flash, (Fast) Ethernet, 2 x serial ports, >> 245 2 x CAN bus interface, ... >> 246 Manufacturer: TQ Components, www.tq-group.de >> 247 Date of Release: October (?) 1999 >> 248 End of Life: not yet :-) >> 249 URL: >> 250 - module: <http://www.denx.de/PDF/TQM8xxLHWM201.pdf> >> 251 - starter kit: <http://www.denx.de/PDF/STK8xxLHWM201.pdf> >> 252 - images: <http://www.denx.de/embedded-ppc-en.html> >> 253 >> 254 FPS850L: >> 255 FingerPrint Sensor System (based on TQM850L) >> 256 Manufacturer: IKENDI AG, <http://www.ikendi.com/> >> 257 Date of Release: November 1999 >> 258 End of life: end 2000 ? >> 259 URL: see TQM850L >> 260 >> 261 SPD823TS: >> 262 MPC823 based board used in the "Tele Server" product >> 263 Manufacturer: Speech Design, <http://www.speech-design.de/> >> 264 Date of Release: Mid 2000 (?) >> 265 End of life: - >> 266 URL: <http://www.speech-design.de/> >> 267 select "English", then "Teleteam Solutions", then "TeleServer" >> 268 >> 269 IVMS8: >> 270 MPC860 based board used in the "Integrated Voice Mail System", >> 271 Small Version (8 voice channels) >> 272 Manufacturer: Speech Design, <http://www.speech-design.de/> >> 273 Date of Release: December 2000 (?) >> 274 End of life: - >> 275 URL: <http://www.speech-design.de/> >> 276 >> 277 IVML24: >> 278 MPC860 based board used in the "Integrated Voice Mail System", >> 279 Large Version (24 voice channels) >> 280 Manufacturer: Speech Design, <http://www.speech-design.de/> >> 281 Date of Release: March 2001 (?) >> 282 End of life: - >> 283 URL: <http://www.speech-design.de/> >> 284 >> 285 SM850: >> 286 Service Module (based on TQM850L) >> 287 Manufacturer: Dependable Computer Systems, <http://www.decomsys.com/> >> 288 Date of Release: end 2000 (?) >> 289 End of life: mid 2001 (?) >> 290 URL: <http://www.tz-mikroelektronik.de/ServiceModule/index.html> >> 291 >> 292 HERMES: >> 293 Hermes-Pro ISDN/LAN router with integrated 8 x hub >> 294 Manufacturer: Multidata Gesellschaft für Datentechnik und Informatik >> 295 <http://www.multidata.de/> >> 296 Date of Release: 2000 (?) >> 297 End of life: - >> 298 URL: <http://www.multidata.de/english/products/hpro.htm> >> 299 >> 300 IP860: >> 301 VMEBus IP (Industry Pack) carrier board with MPC860 >> 302 Manufacturer: MicroSys GmbH, <http://www.microsys.de/> >> 303 Date of Release: ? >> 304 End of life: - >> 305 URL: <http://www.microsys.de/html/ip860.html> >> 306 >> 307 PCU_E: >> 308 PCU = Peripheral Controller Unit, Extended >> 309 Manufacturer: Siemens AG, ICN (Information and Communication Networks) >> 310 <http://www.siemens.de/page/1,3771,224315-1-999_2_226207-0,00.html> >> 311 Date of Release: April 2001 >> 312 End of life: August 2001 >> 313 URL: n. a. >> 314 >> 315 config RPXCLASSIC >> 316 bool "RPX-Classic" >> 317 help >> 318 The RPX-Classic is a single-board computer based on the Motorola >> 319 MPC860. It features 16MB of DRAM and a variable amount of flash, >> 320 I2C EEPROM, thermal monitoring, a PCMCIA slot, a DIP switch and two >> 321 LEDs. Variants with Ethernet ports exist. Say Y here to support it >> 322 directly. >> 323 >> 324 config BSEIP >> 325 bool "BSE-IP" >> 326 help >> 327 Say Y here to support the Bright Star Engineering ipEngine SBC. >> 328 This is a credit-card-sized device featuring a MPC823 processor, >> 329 26MB DRAM, 4MB flash, Ethernet, a 16K-gate FPGA, USB, an LCD/video >> 330 controller, and two RS232 ports. >> 331 >> 332 config FADS >> 333 bool "FADS" >> 334 >> 335 config TQM823L >> 336 bool "TQM823L" >> 337 help >> 338 Say Y here to support the TQM823L, one of an MPC8xx-based family of >> 339 mini SBCs (half credit-card size) from TQ Components first released >> 340 in late 1999. Technical references are at >> 341 <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and >> 342 <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at >> 343 <http://www.denx.de/embedded-ppc-en.html>. >> 344 >> 345 config TQM850L >> 346 bool "TQM850L" >> 347 help >> 348 Say Y here to support the TQM850L, one of an MPC8xx-based family of >> 349 mini SBCs (half credit-card size) from TQ Components first released >> 350 in late 1999. Technical references are at >> 351 <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and >> 352 <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at >> 353 <http://www.denx.de/embedded-ppc-en.html>. >> 354 >> 355 config TQM855L >> 356 bool "TQM855L" >> 357 help >> 358 Say Y here to support the TQM855L, one of an MPC8xx-based family of >> 359 mini SBCs (half credit-card size) from TQ Components first released >> 360 in late 1999. Technical references are at >> 361 <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and >> 362 <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at >> 363 <http://www.denx.de/embedded-ppc-en.html>. >> 364 >> 365 config TQM860L >> 366 bool "TQM860L" >> 367 help >> 368 Say Y here to support the TQM860L, one of an MPC8xx-based family of >> 369 mini SBCs (half credit-card size) from TQ Components first released >> 370 in late 1999. Technical references are at >> 371 <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and >> 372 <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at >> 373 <http://www.denx.de/embedded-ppc-en.html>. >> 374 >> 375 config FPS850L >> 376 bool "FPS850L" >> 377 >> 378 config SPD823TS >> 379 bool "SPD823TS" >> 380 help >> 381 Say Y here to support the Speech Design 823 Tele-Server from Speech >> 382 Design, released in 2000. The manufacturer's website is at >> 383 <http://www.speech-design.de/>. >> 384 >> 385 config IVMS8 >> 386 bool "IVMS8" >> 387 help >> 388 Say Y here to support the Integrated Voice-Mail Small 8-channel SBC >> 389 from Speech Design, released March 2001. The manufacturer's website >> 390 is at <http://www.speech-design.de/>. >> 391 >> 392 config IVML24 >> 393 bool "IVML24" >> 394 help >> 395 Say Y here to support the Integrated Voice-Mail Large 24-channel SBC >> 396 from Speech Design, released March 2001. The manufacturer's website >> 397 is at <http://www.speech-design.de/>. >> 398 >> 399 config SM850 >> 400 bool "SM850" >> 401 help >> 402 Say Y here to support the Service Module 850 from Dependable >> 403 Computer Systems, an SBC based on the TQM850L module by TQ >> 404 Components. This board is no longer in production. The >> 405 manufacturer's website is at <http://www.decomsys.com/>. >> 406 >> 407 config HERMES_PRO >> 408 bool "HERMES" >> 409 >> 410 config IP860 >> 411 bool "IP860" >> 412 >> 413 config LWMON >> 414 bool "LWMON" >> 415 >> 416 config PCU_E >> 417 bool "PCU_E" >> 418 >> 419 config CCM >> 420 bool "CCM" >> 421 >> 422 config LANTEC >> 423 bool "LANTEC" >> 424 >> 425 config MBX >> 426 bool "MBX" >> 427 help >> 428 MBX is a line of Motorola single-board computer based around the >> 429 MPC821 and MPC860 processors, and intended for embedded-controller >> 430 applications. Say Y here to support these boards directly. >> 431 >> 432 config WINCEPT >> 433 bool "WinCept" >> 434 help >> 435 The Wincept 100/110 is a Motorola single-board computer based on the >> 436 MPC821 PowerPC, introduced in 1998 and designed to be used in >> 437 thin-client machines. Say Y to support it directly. >> 438 >> 439 endchoice >> 440 >> 441 choice >> 442 prompt "Machine Type" >> 443 depends on 6xx || POWER3 || POWER4 >> 444 default PPC_MULTIPLATFORM >> 445 ---help--- >> 446 Linux currently supports several different kinds of PowerPC-based >> 447 machines: Apple Power Macintoshes and clones (such as the Motorola >> 448 Starmax series), PReP (PowerPC Reference Platform) machines (such >> 449 as the Motorola PowerStacks, Motorola cPCI/VME embedded systems, >> 450 and some IBM RS/6000 systems), CHRP (Common Hardware Reference >> 451 Platform) machines (including all of the recent IBM RS/6000 and >> 452 pSeries machines), and several embedded PowerPC systems containing >> 453 4xx, 6xx, 7xx, 8xx, 74xx, and 82xx processors. Currently, the >> 454 default option is to build a kernel which works on the first three. >> 455 >> 456 Select CHRP/PowerMac/PReP if configuring for an IBM RS/6000 or >> 457 pSeries machine, a Power Macintosh (including iMacs, iBooks and >> 458 Powerbooks), or a PReP machine. >> 459 >> 460 Select Gemini if configuring for a Synergy Microsystems' Gemini >> 461 series Single Board Computer. More information is available at: >> 462 <http://www.synergymicro.com/PressRel/97_10_15.html>. >> 463 >> 464 Select APUS if configuring for a PowerUP Amiga. More information is >> 465 available at: <http://linux-apus.sourceforge.net/>. >> 466 >> 467 config PPC_MULTIPLATFORM >> 468 bool "CHRP/PowerMac/PReP" >> 469 >> 470 config APUS >> 471 bool "Amiga-APUS" >> 472 help >> 473 Select APUS if configuring for a PowerUP Amiga. >> 474 More information is available at: >> 475 <http://linux-apus.sourceforge.net/>. >> 476 >> 477 config WILLOW >> 478 bool "Cogent-Willow" >> 479 >> 480 config PCORE >> 481 bool "Force-PowerCore" >> 482 >> 483 config POWERPMC250 >> 484 bool "Force-PowerPMC250" >> 485 >> 486 config EV64260 >> 487 bool "Galileo-EV-64260-BP" >> 488 >> 489 config SPRUCE >> 490 bool "IBM-Spruce" >> 491 >> 492 config LOPEC >> 493 bool "Motorola-LoPEC" >> 494 >> 495 config MCPN765 >> 496 bool "Motorola-MCPN765" >> 497 >> 498 config MVME5100 >> 499 bool "Motorola-MVME5100" >> 500 >> 501 config PPLUS >> 502 bool "Motorola-PowerPlus" >> 503 >> 504 config PRPMC750 >> 505 bool "Motorola-PrPMC750" >> 506 >> 507 config PRPMC800 >> 508 bool "Motorola-PrPMC800" >> 509 >> 510 config SANDPOINT >> 511 bool "Motorola-Sandpoint" >> 512 help >> 513 Select SANDPOINT if configuring for a Motorola Sandpoint X3 >> 514 (any flavor). >> 515 >> 516 config ADIR >> 517 bool "SBS-Adirondack" >> 518 >> 519 config K2 >> 520 bool "SBS-K2" >> 521 >> 522 config PAL4 >> 523 bool "SBS-Palomar4" >> 524 >> 525 config GEMINI >> 526 bool "Synergy-Gemini" >> 527 help >> 528 Select Gemini if configuring for a Synergy Microsystems' Gemini >> 529 series Single Board Computer. More information is available at: >> 530 <http://www.synergymicro.com/PressRel/97_10_15.html>. >> 531 >> 532 config EST8260 >> 533 bool "EST8260" >> 534 ---help--- >> 535 The EST8260 is a single-board computer manufactured by Wind River >> 536 Systems, Inc. (formerly Embedded Support Tools Corp.) and based on >> 537 the MPC8260. Wind River Systems has a website at >> 538 <http://www.windriver.com/>, but the EST8260 cannot be found on it >> 539 and has probably been discontinued or rebadged. >> 540 >> 541 config SBS8260 >> 542 bool "SBS8260" >> 543 >> 544 config RPX6 >> 545 bool "RPXSUPER" >> 546 >> 547 config TQM8260 >> 548 bool "TQM8260" >> 549 ---help--- >> 550 MPC8260 based module, little larger than credit card, >> 551 up to 128 MB global + 64 MB local RAM, 32 MB Flash, >> 552 32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet, >> 553 2 x serial ports, ... >> 554 Manufacturer: TQ Components, www.tq-group.de >> 555 Date of Release: June 2001 >> 556 End of Life: not yet :-) >> 557 URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf> >> 558 >> 559 endchoice >> 560 >> 561 config TQM8xxL >> 562 bool >> 563 depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L || SM850) >> 564 default y >> 565 >> 566 config EMBEDDEDBOOT >> 567 bool >> 568 depends on 8xx || 8260 >> 569 default y >> 570 >> 571 config 8260 >> 572 bool "MPC8260 CPM Support" if WILLOW >> 573 depends on 6xx >> 574 default y if TQM8260 || RPXSUPER || EST8260 || SBS8260 >> 575 help >> 576 The MPC8260 CPM (Communications Processor Module) is a typical >> 577 embedded CPU made by Motorola. Selecting this option means that >> 578 you wish to build a kernel for a machine with specifically an 8260 >> 579 for a CPU. >> 580 >> 581 config PPC_CHRP >> 582 bool >> 583 depends on PPC_MULTIPLATFORM >> 584 default y >> 585 >> 586 config PPC_GEN550 >> 587 bool >> 588 depends on SANDPOINT >> 589 default y >> 590 >> 591 config PPC_PMAC >> 592 bool >> 593 depends on PPC_MULTIPLATFORM >> 594 default y >> 595 >> 596 config PPC_PREP >> 597 bool >> 598 depends on PPC_MULTIPLATFORM >> 599 default y >> 600 >> 601 config PPC_OF >> 602 bool >> 603 depends on PPC_PMAC || PPC_CHRP >> 604 default y >> 605 >> 606 config FORCE >> 607 bool >> 608 depends on 6xx && (PCORE || POWERPMC250) >> 609 default y >> 610 >> 611 config GT64260 >> 612 bool >> 613 depends on EV64260 >> 614 default y >> 615 >> 616 config EPIC_SERIAL_MODE >> 617 bool >> 618 depends on 6xx && (LOPEC || SANDPOINT) >> 619 default y >> 620 >> 621 config MPC10X_STORE_GATHERING >> 622 bool "Enable MPC10x store gathering" >> 623 depends on FORCE || SANDPOINT >> 624 >> 625 config CPC710_DATA_GATHERING >> 626 bool "Enable CPC710 data gathering" >> 627 depends on K2 >> 628 >> 629 config MVME5100_IPMC761_PRESENT >> 630 bool "MVME5100 configured with an IPMC761" >> 631 depends on MVME5100 >> 632 >> 633 config SPRUCE_BAUD_33M >> 634 bool "Spruce baud clock support" >> 635 depends on SPRUCE >> 636 >> 637 config PC_KEYBOARD >> 638 bool "PC PS/2 style Keyboard" >> 639 depends on 4xx || 8260 >> 640 >> 641 config SERIAL_CONSOLE >> 642 bool >> 643 depends on 8xx || 8260 >> 644 default y >> 645 >> 646 config SERIAL_CONSOLE_BAUD 71 int 647 int 72 default 1000 if CLEOPATRA !! 648 depends on EV64260 73 default 100 !! 649 default "115200" 74 650 75 config PGTABLE_LEVELS !! 651 config PPCBUG_NVRAM 76 default 2 if SUN3 || COLDFIRE !! 652 bool "Enable reading PPCBUG NVRAM during boot" if PPLUS || LOPEC 77 default 3 !! 653 default y if PPC_PREP >> 654 >> 655 config SMP >> 656 bool "Symmetric multi-processing support" >> 657 ---help--- >> 658 This enables support for systems with more than one CPU. If you have >> 659 a system with only one CPU, say N. If you have a system with more >> 660 than one CPU, say Y. Note that the kernel does not currently >> 661 support SMP machines with 603/603e/603ev or PPC750 ("G3") processors >> 662 since they have inadequate hardware support for multiprocessor >> 663 operation. >> 664 >> 665 If you say N here, the kernel will run on single and multiprocessor >> 666 machines, but will use only one CPU of a multiprocessor machine. If >> 667 you say Y here, the kernel will run on single-processor machines. >> 668 On a single-processor machine, the kernel will run faster if you say >> 669 N here. >> 670 >> 671 If you don't know what to do here, say N. >> 672 >> 673 config IRQ_ALL_CPUS >> 674 bool "Distribute interrupts on all CPUs by default" >> 675 depends on SMP >> 676 help >> 677 This option gives the kernel permission to distribute IRQs across >> 678 multiple CPUs. Saying N here will route all IRQs to the first >> 679 CPU. Generally saying Y is safe, although some problems have been >> 680 reported with SMP Power Macintoshes with this option enabled. >> 681 >> 682 config NR_CPUS >> 683 int "Maximum number of CPUs (2-32)" >> 684 depends on SMP >> 685 default "4" >> 686 >> 687 config PREEMPT >> 688 bool "Preemptible Kernel" >> 689 depends on !SMP >> 690 help >> 691 This option reduces the latency of the kernel when reacting to >> 692 real-time or interactive events by allowing a low priority process to >> 693 be preempted even if it is in kernel mode executing a system call. >> 694 Unfortunately the kernel code has some race conditions if both >> 695 CONFIG_SMP and CONFIG_PREEMPT are enabled, so this option is >> 696 currently disabled if you are building an SMP kernel. 78 697 79 config MMU !! 698 Say Y here if you are building a kernel for a desktop, embedded 80 bool "MMU-based Paged Memory Managemen !! 699 or real-time system. Say N if you are unsure. >> 700 >> 701 config HIGHMEM >> 702 bool "High memory support" >> 703 >> 704 config KERNEL_ELF >> 705 bool >> 706 default y >> 707 >> 708 source "fs/Kconfig.binfmt" >> 709 >> 710 config PROC_DEVICETREE >> 711 bool "Support for Open Firmware device tree in /proc" >> 712 depends on PPC_OF && PROC_FS >> 713 help >> 714 This option adds a device-tree directory under /proc which contains >> 715 an image of the device tree that the kernel copies from Open >> 716 Firmware. If unsure, say Y here. >> 717 >> 718 config PPC_RTAS >> 719 bool "Support for RTAS (RunTime Abstraction Services) in /proc" >> 720 depends on PPC_OF && PROC_FS >> 721 ---help--- >> 722 When you use this option, you will be able to use RTAS from >> 723 userspace. >> 724 >> 725 RTAS stands for RunTime Abstraction Services and should >> 726 provide a portable way to access and set system information. This is >> 727 commonly used on RS/6000 (pSeries) computers. >> 728 >> 729 You can access RTAS via the special proc file system entry rtas. >> 730 Don't confuse this rtas entry with the one in /proc/device-tree/rtas >> 731 which is readonly. >> 732 >> 733 If you don't know if you can use RTAS look into >> 734 /proc/device-tree/rtas. If there are some entries, it is very likely >> 735 that you will be able to use RTAS. >> 736 >> 737 You can do cool things with rtas. To print out information about >> 738 various sensors in the system, just do a >> 739 >> 740 $ cat /proc/rtas/sensors >> 741 >> 742 or if you power off your machine at night but want it running when >> 743 you enter your office at 7:45 am, do a >> 744 >> 745 # date -d 'tomorrow 7:30' +%s > /proc/rtas/poweron >> 746 >> 747 and shutdown. >> 748 >> 749 If unsure, say Y. >> 750 >> 751 config PREP_RESIDUAL >> 752 bool "Support for PReP Residual Data" >> 753 depends on PPC_PREP >> 754 help >> 755 Some PReP systems have residual data passed to the kernel by the >> 756 firmware. This allows detection of memory size, devices present and >> 757 other useful pieces of information. Sometimes this information is >> 758 not present or incorrect. >> 759 >> 760 Unless you expect to boot on a PReP system, there is no need to >> 761 select Y. >> 762 >> 763 config PROC_PREPRESIDUAL >> 764 bool "Support for reading of PReP Residual Data in /proc" >> 765 depends on PREP_RESIDUAL && PROC_FS >> 766 help >> 767 Enabling this option will create a /proc/residual file which allows >> 768 you to get at the residual data on PReP systems. You will need a tool >> 769 (lsresidual) to parse it. If you aren't on a PReP system, you don't >> 770 want this. >> 771 >> 772 config CMDLINE_BOOL >> 773 bool "Default bootloader kernel arguments" >> 774 >> 775 config CMDLINE >> 776 string "Initial kernel command string" >> 777 depends on CMDLINE_BOOL >> 778 default "console=ttyS0,9600 console=tty0 root=/dev/sda2" >> 779 help >> 780 On some platforms, there is currently no way for the boot loader to >> 781 pass arguments to the kernel. For these platforms, you can supply >> 782 some command-line options at build time by entering them here. In >> 783 most cases you will need to specify the root device here. >> 784 >> 785 config AMIGA >> 786 bool >> 787 depends on APUS 81 default y 788 default y 82 help 789 help 83 Select if you want MMU-based virtual !! 790 This option enables support for the Amiga series of computers. 84 support by paged memory management. << 85 791 86 config MMU_MOTOROLA !! 792 config ZORRO 87 bool 793 bool 88 select HAVE_PAGE_SIZE_4KB !! 794 depends on APUS >> 795 default y >> 796 help >> 797 This enables support for the Zorro bus in the Amiga. If you have >> 798 expansion cards in your Amiga that conform to the Amiga >> 799 AutoConfig(tm) specification, say Y, otherwise N. Note that even >> 800 expansion cards that do not fit in the Zorro slots but fit in e.g. >> 801 the CPU slot may fall in this category, so you have to say Y to let >> 802 Linux use these. 89 803 90 config MMU_COLDFIRE !! 804 config ABSTRACT_CONSOLE 91 select HAVE_PAGE_SIZE_8KB << 92 bool 805 bool >> 806 depends on APUS >> 807 default y 93 808 94 config MMU_SUN3 !! 809 config APUS_FAST_EXCEPT 95 bool 810 bool 96 select HAVE_PAGE_SIZE_8KB !! 811 depends on APUS 97 depends on MMU && !MMU_MOTOROLA && !MM !! 812 default y 98 813 99 config ARCH_SUPPORTS_KEXEC !! 814 config AMIGA_PCMCIA 100 def_bool M68KCLASSIC && MMU !! 815 bool "Amiga 1200/600 PCMCIA support" >> 816 depends on APUS && EXPERIMENTAL >> 817 help >> 818 Include support in the kernel for pcmcia on Amiga 1200 and Amiga >> 819 600. If you intend to use pcmcia cards say Y; otherwise say N. 101 820 102 config BOOTINFO_PROC !! 821 config AMIGA_BUILTIN_SERIAL 103 bool "Export bootinfo in procfs" !! 822 tristate "Amiga builtin serial support" 104 depends on KEXEC && M68KCLASSIC !! 823 depends on APUS 105 help 824 help 106 Say Y to export the bootinfo used to !! 825 If you want to use your Amiga's built-in serial port in Linux, 107 "bootinfo" file in procfs. This is !! 826 answer Y. 108 827 109 menu "Platform setup" !! 828 To compile this driver as a module, choose M here. 110 829 111 source "arch/m68k/Kconfig.cpu" !! 830 config GVPIOEXT >> 831 tristate "GVP IO-Extender support" >> 832 depends on APUS >> 833 help >> 834 If you want to use a GVP IO-Extender serial card in Linux, say Y. >> 835 Otherwise, say N. >> 836 >> 837 config GVPIOEXT_LP >> 838 tristate "GVP IO-Extender parallel printer support" >> 839 depends on GVPIOEXT >> 840 help >> 841 Say Y to enable driving a printer from the parallel port on your >> 842 GVP IO-Extender card, N otherwise. >> 843 >> 844 config GVPIOEXT_PLIP >> 845 tristate "GVP IO-Extender PLIP support" >> 846 depends on GVPIOEXT >> 847 help >> 848 Say Y to enable doing IP over the parallel port on your GVP >> 849 IO-Extender card, N otherwise. >> 850 >> 851 config MULTIFACE_III_TTY >> 852 tristate "Multiface Card III serial support" >> 853 depends on APUS >> 854 help >> 855 If you want to use a Multiface III card's serial port in Linux, >> 856 answer Y. >> 857 >> 858 To compile this driver as a module, choose M here. >> 859 >> 860 config A2232 >> 861 tristate "Commodore A2232 serial support (EXPERIMENTAL)" >> 862 depends on EXPERIMENTAL && APUS >> 863 ---help--- >> 864 This option supports the 2232 7-port serial card shipped with the >> 865 Amiga 2000 and other Zorro-bus machines, dating from 1989. At >> 866 a max of 19,200 bps, the ports are served by a 6551 ACIA UART chip >> 867 each, plus a 8520 CIA, and a master 6502 CPU and buffer as well. The >> 868 ports were connected with 8 pin DIN connectors on the card bracket, >> 869 for which 8 pin to DB25 adapters were supplied. The card also had >> 870 jumpers internally to toggle various pinning configurations. >> 871 >> 872 This driver can be built as a module; but then "generic_serial" >> 873 will also be built as a module. This has to be loaded before >> 874 "ser_a2232". If you want to do this, answer M here. >> 875 >> 876 config WHIPPET_SERIAL >> 877 tristate "Hisoft Whippet PCMCIA serial support" >> 878 depends on AMIGA_PCMCIA >> 879 help >> 880 HiSoft has a web page at <http://www.hisoft.co.uk/>, but there >> 881 is no listing for the Whippet in their Amiga section. >> 882 >> 883 config APNE >> 884 tristate "PCMCIA NE2000 support" >> 885 depends on AMIGA_PCMCIA >> 886 help >> 887 If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise, >> 888 say N. 112 889 113 source "arch/m68k/Kconfig.machine" !! 890 To compile this driver as a module, choose M here: the >> 891 module will be called apne. >> 892 >> 893 config SERIAL_CONSOLE >> 894 bool "Support for serial port console" >> 895 depends on APUS && (AMIGA_BUILTIN_SERIAL=y || GVPIOEXT=y || MULTIFACE_III_TTY=y) >> 896 >> 897 config HEARTBEAT >> 898 bool "Use power LED as a heartbeat" >> 899 depends on APUS >> 900 help >> 901 Use the power-on LED on your machine as a load meter. The exact >> 902 behavior is platform-dependent, but normally the flash frequency is >> 903 a hyperbolic function of the 5-minute load average. >> 904 >> 905 config PROC_HARDWARE >> 906 bool "/proc/hardware support" >> 907 depends on APUS 114 908 115 source "arch/m68k/Kconfig.bus" !! 909 source "drivers/zorro/Kconfig" 116 910 117 endmenu 911 endmenu 118 912 119 menu "Kernel Features" !! 913 menu "Bus options" 120 914 >> 915 config ISA >> 916 bool "Support for ISA-bus hardware" >> 917 depends on PPC_PREP || PPC_CHRP >> 918 help >> 919 Find out whether you have ISA slots on your motherboard. ISA is the >> 920 name of a bus system, i.e. the way the CPU talks to the other stuff >> 921 inside your box. If you have an Apple machine, say N here; if you >> 922 have an IBM RS/6000 or pSeries machine or a PReP machine, say Y. If >> 923 you have an embedded board, consult your board documentation. >> 924 >> 925 config GENERIC_ISA_DMA >> 926 bool >> 927 depends on POWER3 || POWER4 || 6xx && !8260 >> 928 default y >> 929 >> 930 config EISA >> 931 bool >> 932 help >> 933 The Extended Industry Standard Architecture (EISA) bus is a bus >> 934 architecture used on some older intel-based PCs. >> 935 >> 936 config SBUS >> 937 bool >> 938 >> 939 # Yes MCA RS/6000s exist but Linux-PPC does not currently support any >> 940 config MCA >> 941 bool >> 942 >> 943 config PCI >> 944 bool "PCI support" if 40x || 8260 >> 945 default y if !40x && !8260 && !8xx && !APUS >> 946 default PCI_PERMEDIA if !4xx && !8260 && !8xx && APUS >> 947 default PCI_QSPAN if !4xx && !8260 && 8xx >> 948 help >> 949 Find out whether your system includes a PCI bus. PCI is the name of >> 950 a bus system, i.e. the way the CPU talks to the other stuff inside >> 951 your box. If you say Y here, the kernel will include drivers and >> 952 infrastructure code to support PCI bus devices. >> 953 >> 954 config PCI_DOMAINS >> 955 bool >> 956 default PCI >> 957 >> 958 config PCI_QSPAN >> 959 bool "QSpan PCI" >> 960 depends on !4xx && !8260 && 8xx >> 961 help >> 962 Say Y here if you have a system based on a Motorola 8xx-series >> 963 embedded processor with a QSPAN PCI interface, otherwise say N. >> 964 >> 965 config PCI_PERMEDIA >> 966 bool "PCI for Permedia2" >> 967 depends on !4xx && !8xx && APUS >> 968 >> 969 source "drivers/pci/Kconfig" >> 970 >> 971 config HOTPLUG >> 972 bool "Support for hot-pluggable devices" >> 973 ---help--- >> 974 Say Y here if you want to plug devices into your computer while >> 975 the system is running, and be able to use them quickly. In many >> 976 cases, the devices can likewise be unplugged at any time too. >> 977 >> 978 One well known example of this is PCMCIA- or PC-cards, credit-card >> 979 size devices such as network cards, modems or hard drives which are >> 980 plugged into slots found on all modern laptop computers. Another >> 981 example, used on modern desktops as well as laptops, is USB. >> 982 >> 983 Enable HOTPLUG and KMOD, and build a modular kernel. Get agent >> 984 software (at <http://linux-hotplug.sourceforge.net/>) and install it. >> 985 Then your kernel will automatically call out to a user mode "policy >> 986 agent" (/sbin/hotplug) to load modules and set up software needed >> 987 to use devices as you hotplug them. >> 988 >> 989 source "drivers/pcmcia/Kconfig" >> 990 >> 991 source "drivers/parport/Kconfig" >> 992 >> 993 endmenu >> 994 >> 995 menu "Advanced setup" >> 996 >> 997 config ADVANCED_OPTIONS >> 998 bool "Prompt for advanced kernel configuration options" >> 999 help >> 1000 This option will enable prompting for a variety of advanced kernel >> 1001 configuration options. These options can cause the kernel to not >> 1002 work if they are set incorrectly, but can be used to optimize certain >> 1003 aspects of kernel memory management. >> 1004 >> 1005 Unless you know what you are doing, say N here. >> 1006 >> 1007 comment "Default settings for advanced configuration options are used" >> 1008 depends on !ADVANCED_OPTIONS >> 1009 >> 1010 config HIGHMEM_START_BOOL >> 1011 bool "Set high memory pool address" >> 1012 depends on ADVANCED_OPTIONS && HIGHMEM >> 1013 help >> 1014 This option allows you to set the base address of the kernel virtual >> 1015 area used to map high memory pages. This can be useful in >> 1016 optimizing the layout of kernel virtual memory. >> 1017 >> 1018 Say N here unless you know what you are doing. >> 1019 >> 1020 config HIGHMEM_START >> 1021 hex "Virtual start address of high memory pool" if HIGHMEM_START_BOOL >> 1022 default "0xfe000000" >> 1023 >> 1024 config LOWMEM_SIZE_BOOL >> 1025 bool "Set maximum low memory" >> 1026 depends on ADVANCED_OPTIONS >> 1027 help >> 1028 This option allows you to set the maximum amount of memory which >> 1029 will be used as "low memory", that is, memory which the kernel can >> 1030 access directly, without having to set up a kernel virtual mapping. >> 1031 This can be useful in optimizing the layout of kernel virtual >> 1032 memory. >> 1033 >> 1034 Say N here unless you know what you are doing. >> 1035 >> 1036 config LOWMEM_SIZE >> 1037 hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL >> 1038 default "0x30000000" >> 1039 >> 1040 config KERNEL_START_BOOL >> 1041 bool "Set custom kernel base address" >> 1042 depends on ADVANCED_OPTIONS >> 1043 help >> 1044 This option allows you to set the kernel virtual address at which >> 1045 the kernel will map low memory (the kernel image will be linked at >> 1046 this address). This can be useful in optimizing the virtual memory >> 1047 layout of the system. >> 1048 >> 1049 Say N here unless you know what you are doing. >> 1050 >> 1051 config KERNEL_START >> 1052 hex "Virtual address of kernel base" if KERNEL_START_BOOL >> 1053 default "0xc0000000" >> 1054 >> 1055 config TASK_SIZE_BOOL >> 1056 bool "Set custom user task size" >> 1057 depends on ADVANCED_OPTIONS >> 1058 help >> 1059 This option allows you to set the amount of virtual address space >> 1060 allocated to user tasks. This can be useful in optimizing the >> 1061 virtual memory layout of the system. >> 1062 >> 1063 Say N here unless you know what you are doing. >> 1064 >> 1065 config TASK_SIZE >> 1066 hex "Size of user task space" if TASK_SIZE_BOOL >> 1067 default "0x80000000" >> 1068 >> 1069 config BOOT_LOAD_BOOL >> 1070 bool "Set the boot link/load address" >> 1071 depends on ADVANCED_OPTIONS && !PPC_MULTIPLATFORM >> 1072 help >> 1073 This option allows you to set the initial load address of the zImage >> 1074 or zImage.initrd file. This can be useful if you are on a board >> 1075 which has a small amount of memory. >> 1076 >> 1077 Say N here unless you know what you are doing. >> 1078 >> 1079 config BOOT_LOAD >> 1080 hex "Link/load address for booting" if BOOT_LOAD_BOOL >> 1081 default "0x00400000" if 40x || 8xx || 8260 >> 1082 default "0x01000000" if 44x >> 1083 default "0x00800000" >> 1084 >> 1085 config PIN_TLB >> 1086 bool "Pinned Kernel TLBs (860 ONLY)" >> 1087 depends on ADVANCED_OPTIONS && 8xx 121 endmenu 1088 endmenu 122 1089 123 if !MMU !! 1090 source "drivers/base/Kconfig" 124 menu "Power management options" !! 1091 >> 1092 source "drivers/mtd/Kconfig" >> 1093 >> 1094 source "drivers/pnp/Kconfig" >> 1095 >> 1096 source "drivers/block/Kconfig" >> 1097 >> 1098 source "drivers/md/Kconfig" >> 1099 >> 1100 source "drivers/ide/Kconfig" >> 1101 >> 1102 source "drivers/scsi/Kconfig" >> 1103 >> 1104 source "drivers/message/fusion/Kconfig" >> 1105 >> 1106 source "drivers/ieee1394/Kconfig" >> 1107 >> 1108 source "drivers/message/i2o/Kconfig" >> 1109 >> 1110 source "net/Kconfig" >> 1111 >> 1112 source "drivers/isdn/Kconfig" >> 1113 >> 1114 source "drivers/video/Kconfig" >> 1115 >> 1116 source "drivers/cdrom/Kconfig" >> 1117 >> 1118 source "drivers/input/Kconfig" >> 1119 >> 1120 >> 1121 menu "Macintosh device drivers" >> 1122 >> 1123 # we want to change this to something like CONFIG_SYSCTRL_CUDA/PMU >> 1124 config ADB_CUDA >> 1125 bool "Support for CUDA based PowerMacs" >> 1126 depends on PPC_PMAC >> 1127 help >> 1128 This provides support for CUDA based Power Macintosh systems. This >> 1129 includes most OldWorld PowerMacs, the first generation iMacs, the >> 1130 Blue&White G3 and the "Yikes" G4 (PCI Graphics). All later models >> 1131 should use CONFIG_ADB_PMU instead. It is safe to say Y here even if >> 1132 your machine doesn't have a CUDA. >> 1133 >> 1134 If unsure say Y. >> 1135 >> 1136 config ADB_PMU >> 1137 bool "Support for PMU based PowerMacs" >> 1138 depends on PPC_PMAC >> 1139 help >> 1140 On PowerBooks, iBooks, and recent iMacs and Power Macintoshes, the >> 1141 PMU is an embedded microprocessor whose primary function is to >> 1142 control system power, and battery charging on the portable models. >> 1143 The PMU also controls the ADB (Apple Desktop Bus) which connects to >> 1144 the keyboard and mouse on some machines, as well as the non-volatile >> 1145 RAM and the RTC (real time clock) chip. Say Y to enable support for >> 1146 this device; you should do so if your machine is one of those >> 1147 mentioned above. >> 1148 >> 1149 config PMAC_PBOOK >> 1150 bool "Power management support for PowerBooks" >> 1151 depends on ADB_PMU >> 1152 ---help--- >> 1153 This provides support for putting a PowerBook to sleep; it also >> 1154 enables media bay support. Power management works on the >> 1155 PB2400/3400/3500, Wallstreet, Lombard, and Bronze PowerBook G3 and >> 1156 the Titanium Powerbook G4, as well as the iBooks. You should get >> 1157 the power management daemon, pmud, to make it work and you must have >> 1158 the /dev/pmu device (see the pmud README). >> 1159 >> 1160 Get pmud from <ftp://ftp.samba.org/pub/ppclinux/pmud/>. >> 1161 >> 1162 If you have a PowerBook, you should say Y here. >> 1163 >> 1164 You may also want to compile the dma sound driver as a module and >> 1165 have it autoloaded. The act of removing the module shuts down the >> 1166 sound hardware for more power savings. 125 1167 126 config PM 1168 config PM 127 bool "Power Management support" !! 1169 bool >> 1170 depends on PPC_PMAC && ADB_PMU && PMAC_PBOOK >> 1171 default y >> 1172 >> 1173 config PMAC_APM_EMU >> 1174 tristate "APM emulation" >> 1175 depends on PMAC_PBOOK >> 1176 >> 1177 # made a separate option since backlight may end up beeing used >> 1178 # on non-powerbook machines (but only on PMU based ones AFAIK) >> 1179 config PMAC_BACKLIGHT >> 1180 bool "Backlight control for LCD screens" >> 1181 depends on ADB_PMU >> 1182 help >> 1183 Say Y here to build in code to manage the LCD backlight on a >> 1184 Macintosh PowerBook. With this code, the backlight will be turned >> 1185 on and off appropriately on power-management and lid-open/lid-closed >> 1186 events; also, the PowerBook button device will be enabled so you can >> 1187 change the screen brightness. >> 1188 >> 1189 config MAC_FLOPPY >> 1190 bool "Support for PowerMac floppy" >> 1191 depends on PPC_PMAC >> 1192 help >> 1193 If you have a SWIM-3 (Super Woz Integrated Machine 3; from Apple) >> 1194 floppy controller, say Y here. Most commonly found in PowerMacs. >> 1195 >> 1196 config MAC_SERIAL >> 1197 tristate "Support for PowerMac serial ports (OBSOLETE DRIVER)" >> 1198 depends on PPC_PMAC >> 1199 help >> 1200 This driver is obsolete. Use CONFIG_SERIAL_PMACZILOG in >> 1201 "Character devices --> Serial drivers --> PowerMac z85c30" option. >> 1202 >> 1203 config ADB >> 1204 bool "Apple Desktop Bus (ADB) support" >> 1205 depends on PPC_PMAC >> 1206 help >> 1207 Apple Desktop Bus (ADB) support is for support of devices which >> 1208 are connected to an ADB port. ADB devices tend to have 4 pins. >> 1209 If you have an Apple Macintosh prior to the iMac, an iBook or >> 1210 PowerBook, or a "Blue and White G3", you probably want to say Y >> 1211 here. Otherwise say N. >> 1212 >> 1213 config ADB_MACIO >> 1214 bool "Include MacIO (CHRP) ADB driver" >> 1215 depends on ADB >> 1216 help >> 1217 Say Y here to include direct support for the ADB controller in the >> 1218 Hydra chip used on PowerPC Macintoshes of the CHRP type. (The Hydra >> 1219 also includes a MESH II SCSI controller, DBDMA controller, VIA chip, >> 1220 OpenPIC controller and two RS422/Geoports.) >> 1221 >> 1222 config INPUT_ADBHID >> 1223 bool "Support for ADB input devices (keyboard, mice, ...)" >> 1224 depends on ADB && INPUT=y >> 1225 help >> 1226 Say Y here if you want to have ADB (Apple Desktop Bus) HID devices >> 1227 such as keyboards, mice, joysticks, trackpads or graphic tablets >> 1228 handled by the input layer. If you say Y here, make sure to say Y to >> 1229 the corresponding drivers "Keyboard support" (CONFIG_INPUT_KEYBDEV), >> 1230 "Mouse Support" (CONFIG_INPUT_MOUSEDEV) and "Event interface >> 1231 support" (CONFIG_INPUT_EVDEV) as well. >> 1232 >> 1233 If unsure, say Y. >> 1234 >> 1235 config MAC_EMUMOUSEBTN >> 1236 bool "Support for mouse button 2+3 emulation" >> 1237 depends on INPUT_ADBHID >> 1238 help >> 1239 This provides generic support for emulating the 2nd and 3rd mouse >> 1240 button with keypresses. If you say Y here, the emulation is still >> 1241 disabled by default. The emulation is controlled by these sysctl >> 1242 entries: >> 1243 /proc/sys/dev/mac_hid/mouse_button_emulation >> 1244 /proc/sys/dev/mac_hid/mouse_button2_keycode >> 1245 /proc/sys/dev/mac_hid/mouse_button3_keycode >> 1246 >> 1247 If you have an Apple machine with a 1-button mouse, say Y here. >> 1248 >> 1249 config ANSLCD >> 1250 bool "Support for ANS LCD display" >> 1251 depends on ADB_CUDA >> 1252 >> 1253 endmenu >> 1254 >> 1255 source "drivers/char/Kconfig" >> 1256 >> 1257 source "drivers/media/Kconfig" >> 1258 >> 1259 source "fs/Kconfig" >> 1260 >> 1261 source "sound/Kconfig" >> 1262 >> 1263 source "arch/ppc/8xx_io/Kconfig" >> 1264 >> 1265 source "arch/ppc/8260_io/Kconfig" >> 1266 >> 1267 >> 1268 menu "IBM 40x options" >> 1269 depends on 40x >> 1270 >> 1271 config SERIAL_SICC >> 1272 bool "SICC Serial port" >> 1273 depends on STB03xxx >> 1274 >> 1275 config UART1_DFLT_CONSOLE >> 1276 bool >> 1277 depends on SERIAL_SICC && UART0_TTYS1 >> 1278 default y >> 1279 >> 1280 config SERIAL_SICC_CONSOLE >> 1281 bool >> 1282 depends on SERIAL_SICC && UART0_TTYS1 >> 1283 default y >> 1284 >> 1285 endmenu >> 1286 >> 1287 source "drivers/usb/Kconfig" >> 1288 >> 1289 source "lib/Kconfig" >> 1290 >> 1291 >> 1292 menu "Kernel hacking" >> 1293 >> 1294 config DEBUG_KERNEL >> 1295 bool "Kernel debugging" >> 1296 >> 1297 config DEBUG_SLAB >> 1298 bool "Debug memory allocations" >> 1299 depends on DEBUG_KERNEL >> 1300 >> 1301 config MAGIC_SYSRQ >> 1302 bool "Magic SysRq key" >> 1303 depends on DEBUG_KERNEL >> 1304 help >> 1305 If you say Y here, you will have some control over the system even >> 1306 if the system crashes for example during kernel debugging (e.g., you >> 1307 will be able to flush the buffer cache to disk, reboot the system >> 1308 immediately or dump some status information). This is accomplished >> 1309 by pressing various keys while holding SysRq (Alt+PrintScreen). It >> 1310 also works on a serial console (on PC hardware at least), if you >> 1311 send a BREAK and then within 5 seconds a command keypress. The >> 1312 keys are documented in <file:Documentation/sysrq.txt>. Don't say Y >> 1313 unless you really know what this hack does. >> 1314 >> 1315 config DEBUG_SPINLOCK >> 1316 bool "Spinlock debugging" >> 1317 depends on DEBUG_KERNEL >> 1318 help >> 1319 Say Y here and to CONFIG_SMP to include code to check for missing >> 1320 spinlock initialization and some other common spinlock errors. >> 1321 >> 1322 config DEBUG_HIGHMEM >> 1323 bool "Highmem debugging" >> 1324 depends on DEBUG_KERNEL && HIGHMEM >> 1325 help >> 1326 This options enables additional error checking for high memory >> 1327 systems. Disable for production systems. >> 1328 >> 1329 config DEBUG_SPINLOCK_SLEEP >> 1330 bool "Sleep-inside-spinlock checking" >> 1331 depends on DEBUG_KERNEL >> 1332 help >> 1333 If you say Y here, various routines which may sleep will become very >> 1334 noisy if they are called with a spinlock held. >> 1335 >> 1336 config KGDB >> 1337 bool "Include kgdb kernel debugger" >> 1338 depends on DEBUG_KERNEL >> 1339 select DEBUG_INFO 128 help 1340 help 129 Support processor power management m !! 1341 Include in-kernel hooks for kgdb, the Linux kernel source level >> 1342 debugger. See <http://kgdb.sourceforge.net/> for more information. >> 1343 Unless you are intending to debug the kernel, say N here. >> 1344 >> 1345 choice >> 1346 prompt "Serial Port" >> 1347 depends on KGDB >> 1348 default KGDB_TTYS1 >> 1349 >> 1350 config KGDB_TTYS0 >> 1351 bool "ttyS0" >> 1352 >> 1353 config KGDB_TTYS1 >> 1354 bool "ttyS1" >> 1355 >> 1356 config KGDB_TTYS2 >> 1357 bool "ttyS2" >> 1358 >> 1359 config KGDB_TTYS3 >> 1360 bool "ttyS3" >> 1361 >> 1362 endchoice >> 1363 >> 1364 config KGDB_CONSOLE >> 1365 bool "Enable serial console thru kgdb port" >> 1366 depends on KGDB && 8xx || 8260 >> 1367 help >> 1368 If you enable this, all serial console messages will be sent >> 1369 over the gdb stub. >> 1370 If unsure, say N. >> 1371 >> 1372 config XMON >> 1373 bool "Include xmon kernel debugger" >> 1374 depends on DEBUG_KERNEL >> 1375 help >> 1376 Include in-kernel hooks for the xmon kernel monitor/debugger. >> 1377 Unless you are intending to debug the kernel, say N here. >> 1378 >> 1379 config BDI_SWITCH >> 1380 bool "Include BDI-2000 user context switcher" >> 1381 depends on DEBUG_KERNEL >> 1382 help >> 1383 Include in-kernel support for the Abatron BDI2000 debugger. >> 1384 Unless you are intending to debug the kernel with one of these >> 1385 machines, say N here. >> 1386 >> 1387 config DEBUG_INFO >> 1388 bool "Compile the kernel with debug info" >> 1389 depends on DEBUG_KERNEL >> 1390 help >> 1391 If you say Y here the resulting kernel image will include >> 1392 debugging info resulting in a larger kernel image. >> 1393 Say Y here only if you plan to use some sort of debugger to >> 1394 debug the kernel. >> 1395 If you don't debug the kernel, you can say N. >> 1396 >> 1397 config BOOTX_TEXT >> 1398 bool "Support for early boot text console (BootX or OpenFirmware only)" >> 1399 depends PPC_OF >> 1400 help >> 1401 Say Y here to see progress messages from the boot firmware in text >> 1402 mode. Requires either BootX or Open Firmware. >> 1403 >> 1404 config SERIAL_TEXT_DEBUG >> 1405 bool "Support for early boot texts over serial port" >> 1406 depends on 4xx || GT64260 || LOPEC || MCPN765 || PPLUS || PRPMC800 || SANDPOINT >> 1407 >> 1408 config OCP >> 1409 bool >> 1410 depends on IBM_OCP >> 1411 default y 130 1412 131 endmenu 1413 endmenu 132 endif << 133 1414 134 source "arch/m68k/Kconfig.devices" !! 1415 source "security/Kconfig" >> 1416 >> 1417 source "crypto/Kconfig"
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.