1*4330f5daSKumar Galamenu "Platform support" 2*4330f5daSKumar Gala depends on PPC64 || CLASSIC32 3*4330f5daSKumar Gala 4*4330f5daSKumar Galachoice 5*4330f5daSKumar Gala prompt "Machine type" 6*4330f5daSKumar Gala default PPC_MULTIPLATFORM 7*4330f5daSKumar Gala 8*4330f5daSKumar Galaconfig PPC_MULTIPLATFORM 9*4330f5daSKumar Gala bool "Generic desktop/server/laptop" 10*4330f5daSKumar Gala help 11*4330f5daSKumar Gala Select this option if configuring for an IBM pSeries or 12*4330f5daSKumar Gala RS/6000 machine, an Apple machine, or a PReP, CHRP, 13*4330f5daSKumar Gala Maple or Cell-based machine. 14*4330f5daSKumar Gala 15*4330f5daSKumar Galaconfig EMBEDDED6xx 16*4330f5daSKumar Gala bool "Embedded 6xx/7xx/7xxx-based board" 17*4330f5daSKumar Gala depends on PPC32 && (BROKEN||BROKEN_ON_SMP) 18*4330f5daSKumar Gala 19*4330f5daSKumar Galaconfig APUS 20*4330f5daSKumar Gala bool "Amiga-APUS" 21*4330f5daSKumar Gala depends on PPC32 && BROKEN 22*4330f5daSKumar Gala help 23*4330f5daSKumar Gala Select APUS if configuring for a PowerUP Amiga. 24*4330f5daSKumar Gala More information is available at: 25*4330f5daSKumar Gala <http://linux-apus.sourceforge.net/>. 26*4330f5daSKumar Galaendchoice 27*4330f5daSKumar Gala 28*4330f5daSKumar Galaconfig QUICC_ENGINE 29*4330f5daSKumar Gala bool 30*4330f5daSKumar Gala depends on PPC_MPC836x || PPC_MPC832x 31*4330f5daSKumar Gala default y 32*4330f5daSKumar Gala help 33*4330f5daSKumar Gala The QUICC Engine (QE) is a new generation of communications 34*4330f5daSKumar Gala coprocessors on Freescale embedded CPUs (akin to CPM in older chips). 35*4330f5daSKumar Gala Selecting this option means that you wish to build a kernel 36*4330f5daSKumar Gala for a machine with a QE coprocessor. 37*4330f5daSKumar Gala 38*4330f5daSKumar Galasource "arch/powerpc/platforms/pseries/Kconfig" 39*4330f5daSKumar Galasource "arch/powerpc/platforms/iseries/Kconfig" 40*4330f5daSKumar Galasource "arch/powerpc/platforms/chrp/Kconfig" 41*4330f5daSKumar Galasource "arch/powerpc/platforms/52xx/Kconfig" 42*4330f5daSKumar Galasource "arch/powerpc/platforms/powermac/Kconfig" 43*4330f5daSKumar Galasource "arch/powerpc/platforms/prep/Kconfig" 44*4330f5daSKumar Galasource "arch/powerpc/platforms/maple/Kconfig" 45*4330f5daSKumar Galasource "arch/powerpc/platforms/pasemi/Kconfig" 46*4330f5daSKumar Galasource arch/powerpc/platforms/celleb/Kconfig 47*4330f5daSKumar Galasource arch/powerpc/platforms/ps3/Kconfig 48*4330f5daSKumar Galasource arch/powerpc/platforms/cell/Kconfig 49*4330f5daSKumar Gala 50*4330f5daSKumar Galaconfig PPC_NATIVE 51*4330f5daSKumar Gala bool 52*4330f5daSKumar Gala depends on PPC_MULTIPLATFORM 53*4330f5daSKumar Gala help 54*4330f5daSKumar Gala Support for running natively on the hardware, i.e. without 55*4330f5daSKumar Gala a hypervisor. This option is not user-selectable but should 56*4330f5daSKumar Gala be selected by all platforms that need it. 57*4330f5daSKumar Gala 58*4330f5daSKumar Galaconfig UDBG_RTAS_CONSOLE 59*4330f5daSKumar Gala bool "RTAS based debug console" 60*4330f5daSKumar Gala depends on PPC_RTAS 61*4330f5daSKumar Gala default n 62*4330f5daSKumar Gala 63*4330f5daSKumar Galaconfig PPC_UDBG_BEAT 64*4330f5daSKumar Gala bool "BEAT based debug console" 65*4330f5daSKumar Gala depends on PPC_CELLEB 66*4330f5daSKumar Gala default n 67*4330f5daSKumar Gala 68*4330f5daSKumar Galaconfig XICS 69*4330f5daSKumar Gala depends on PPC_PSERIES 70*4330f5daSKumar Gala bool 71*4330f5daSKumar Gala default y 72*4330f5daSKumar Gala 73*4330f5daSKumar Galaconfig U3_DART 74*4330f5daSKumar Gala bool 75*4330f5daSKumar Gala depends on PPC_MULTIPLATFORM && PPC64 76*4330f5daSKumar Gala default n 77*4330f5daSKumar Gala 78*4330f5daSKumar Galaconfig PPC_RTAS 79*4330f5daSKumar Gala bool 80*4330f5daSKumar Gala default n 81*4330f5daSKumar Gala 82*4330f5daSKumar Galaconfig RTAS_ERROR_LOGGING 83*4330f5daSKumar Gala bool 84*4330f5daSKumar Gala depends on PPC_RTAS 85*4330f5daSKumar Gala default n 86*4330f5daSKumar Gala 87*4330f5daSKumar Galaconfig RTAS_PROC 88*4330f5daSKumar Gala bool "Proc interface to RTAS" 89*4330f5daSKumar Gala depends on PPC_RTAS 90*4330f5daSKumar Gala default y 91*4330f5daSKumar Gala 92*4330f5daSKumar Galaconfig RTAS_FLASH 93*4330f5daSKumar Gala tristate "Firmware flash interface" 94*4330f5daSKumar Gala depends on PPC64 && RTAS_PROC 95*4330f5daSKumar Gala 96*4330f5daSKumar Galaconfig PPC_PMI 97*4330f5daSKumar Gala tristate "Support for PMI" 98*4330f5daSKumar Gala depends PPC_IBM_CELL_BLADE 99*4330f5daSKumar Gala help 100*4330f5daSKumar Gala PMI (Platform Management Interrupt) is a way to 101*4330f5daSKumar Gala communicate with the BMC (Baseboard Mangement Controller). 102*4330f5daSKumar Gala It is used in some IBM Cell blades. 103*4330f5daSKumar Gala default m 104*4330f5daSKumar Gala 105*4330f5daSKumar Galaconfig MMIO_NVRAM 106*4330f5daSKumar Gala bool 107*4330f5daSKumar Gala default n 108*4330f5daSKumar Gala 109*4330f5daSKumar Galaconfig MPIC_BROKEN_U3 110*4330f5daSKumar Gala bool 111*4330f5daSKumar Gala depends on PPC_MAPLE 112*4330f5daSKumar Gala default y 113*4330f5daSKumar Gala 114*4330f5daSKumar Galaconfig IBMVIO 115*4330f5daSKumar Gala depends on PPC_PSERIES || PPC_ISERIES 116*4330f5daSKumar Gala bool 117*4330f5daSKumar Gala default y 118*4330f5daSKumar Gala 119*4330f5daSKumar Galaconfig IBMEBUS 120*4330f5daSKumar Gala depends on PPC_PSERIES 121*4330f5daSKumar Gala bool "Support for GX bus based adapters" 122*4330f5daSKumar Gala help 123*4330f5daSKumar Gala Bus device driver for GX bus based adapters. 124*4330f5daSKumar Gala 125*4330f5daSKumar Galaconfig PPC_MPC106 126*4330f5daSKumar Gala bool 127*4330f5daSKumar Gala default n 128*4330f5daSKumar Gala 129*4330f5daSKumar Galaconfig PPC_970_NAP 130*4330f5daSKumar Gala bool 131*4330f5daSKumar Gala default n 132*4330f5daSKumar Gala 133*4330f5daSKumar Galaconfig PPC_INDIRECT_IO 134*4330f5daSKumar Gala bool 135*4330f5daSKumar Gala select GENERIC_IOMAP 136*4330f5daSKumar Gala default n 137*4330f5daSKumar Gala 138*4330f5daSKumar Galaconfig GENERIC_IOMAP 139*4330f5daSKumar Gala bool 140*4330f5daSKumar Gala default n 141*4330f5daSKumar Gala 142*4330f5daSKumar Galasource "drivers/cpufreq/Kconfig" 143*4330f5daSKumar Gala 144*4330f5daSKumar Galaconfig CPU_FREQ_PMAC 145*4330f5daSKumar Gala bool "Support for Apple PowerBooks" 146*4330f5daSKumar Gala depends on CPU_FREQ && ADB_PMU && PPC32 147*4330f5daSKumar Gala select CPU_FREQ_TABLE 148*4330f5daSKumar Gala help 149*4330f5daSKumar Gala This adds support for frequency switching on Apple PowerBooks, 150*4330f5daSKumar Gala this currently includes some models of iBook & Titanium 151*4330f5daSKumar Gala PowerBook. 152*4330f5daSKumar Gala 153*4330f5daSKumar Galaconfig CPU_FREQ_PMAC64 154*4330f5daSKumar Gala bool "Support for some Apple G5s" 155*4330f5daSKumar Gala depends on CPU_FREQ && PPC64 156*4330f5daSKumar Gala select CPU_FREQ_TABLE 157*4330f5daSKumar Gala help 158*4330f5daSKumar Gala This adds support for frequency switching on Apple iMac G5, 159*4330f5daSKumar Gala and some of the more recent desktop G5 machines as well. 160*4330f5daSKumar Gala 161*4330f5daSKumar Galaconfig PPC601_SYNC_FIX 162*4330f5daSKumar Gala bool "Workarounds for PPC601 bugs" 163*4330f5daSKumar Gala depends on 6xx && (PPC_PREP || PPC_PMAC) 164*4330f5daSKumar Gala help 165*4330f5daSKumar Gala Some versions of the PPC601 (the first PowerPC chip) have bugs which 166*4330f5daSKumar Gala mean that extra synchronization instructions are required near 167*4330f5daSKumar Gala certain instructions, typically those that make major changes to the 168*4330f5daSKumar Gala CPU state. These extra instructions reduce performance slightly. 169*4330f5daSKumar Gala If you say N here, these extra instructions will not be included, 170*4330f5daSKumar Gala resulting in a kernel which will run faster but may not run at all 171*4330f5daSKumar Gala on some systems with the PPC601 chip. 172*4330f5daSKumar Gala 173*4330f5daSKumar Gala If in doubt, say Y here. 174*4330f5daSKumar Gala 175*4330f5daSKumar Galaconfig TAU 176*4330f5daSKumar Gala bool "On-chip CPU temperature sensor support" 177*4330f5daSKumar Gala depends on 6xx 178*4330f5daSKumar Gala help 179*4330f5daSKumar Gala G3 and G4 processors have an on-chip temperature sensor called the 180*4330f5daSKumar Gala 'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die 181*4330f5daSKumar Gala temperature within 2-4 degrees Celsius. This option shows the current 182*4330f5daSKumar Gala on-die temperature in /proc/cpuinfo if the cpu supports it. 183*4330f5daSKumar Gala 184*4330f5daSKumar Gala Unfortunately, on some chip revisions, this sensor is very inaccurate 185*4330f5daSKumar Gala and in many cases, does not work at all, so don't assume the cpu 186*4330f5daSKumar Gala temp is actually what /proc/cpuinfo says it is. 187*4330f5daSKumar Gala 188*4330f5daSKumar Galaconfig TAU_INT 189*4330f5daSKumar Gala bool "Interrupt driven TAU driver (DANGEROUS)" 190*4330f5daSKumar Gala depends on TAU 191*4330f5daSKumar Gala ---help--- 192*4330f5daSKumar Gala The TAU supports an interrupt driven mode which causes an interrupt 193*4330f5daSKumar Gala whenever the temperature goes out of range. This is the fastest way 194*4330f5daSKumar Gala to get notified the temp has exceeded a range. With this option off, 195*4330f5daSKumar Gala a timer is used to re-check the temperature periodically. 196*4330f5daSKumar Gala 197*4330f5daSKumar Gala However, on some cpus it appears that the TAU interrupt hardware 198*4330f5daSKumar Gala is buggy and can cause a situation which would lead unexplained hard 199*4330f5daSKumar Gala lockups. 200*4330f5daSKumar Gala 201*4330f5daSKumar Gala Unless you are extending the TAU driver, or enjoy kernel/hardware 202*4330f5daSKumar Gala debugging, leave this option off. 203*4330f5daSKumar Gala 204*4330f5daSKumar Galaconfig TAU_AVERAGE 205*4330f5daSKumar Gala bool "Average high and low temp" 206*4330f5daSKumar Gala depends on TAU 207*4330f5daSKumar Gala ---help--- 208*4330f5daSKumar Gala The TAU hardware can compare the temperature to an upper and lower 209*4330f5daSKumar Gala bound. The default behavior is to show both the upper and lower 210*4330f5daSKumar Gala bound in /proc/cpuinfo. If the range is large, the temperature is 211*4330f5daSKumar Gala either changing a lot, or the TAU hardware is broken (likely on some 212*4330f5daSKumar Gala G4's). If the range is small (around 4 degrees), the temperature is 213*4330f5daSKumar Gala relatively stable. If you say Y here, a single temperature value, 214*4330f5daSKumar Gala halfway between the upper and lower bounds, will be reported in 215*4330f5daSKumar Gala /proc/cpuinfo. 216*4330f5daSKumar Gala 217*4330f5daSKumar Gala If in doubt, say N here. 218*4330f5daSKumar Gala 219*4330f5daSKumar Galaendmenu 220