aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r--arch/powerpc/Kconfig48
1 files changed, 39 insertions, 9 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index a834f9e0bbb3..2cdc35ce8045 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -37,6 +37,10 @@ config RWSEM_XCHGADD_ALGORITHM
37 bool 37 bool
38 default y 38 default y
39 39
40config GENERIC_HWEIGHT
41 bool
42 default y
43
40config GENERIC_CALIBRATE_DELAY 44config GENERIC_CALIBRATE_DELAY
41 bool 45 bool
42 default y 46 default y
@@ -127,6 +131,12 @@ config PPC_83xx
127 select 83xx 131 select 83xx
128 select PPC_FPU 132 select PPC_FPU
129 133
134config PPC_85xx
135 bool "Freescale 85xx"
136 select E500
137 select FSL_SOC
138 select 85xx
139
130config 40x 140config 40x
131 bool "AMCC 40x" 141 bool "AMCC 40x"
132 142
@@ -139,8 +149,6 @@ config 8xx
139config E200 149config E200
140 bool "Freescale e200" 150 bool "Freescale e200"
141 151
142config E500
143 bool "Freescale e500"
144endchoice 152endchoice
145 153
146config POWER4_ONLY 154config POWER4_ONLY
@@ -168,6 +176,13 @@ config 6xx
168config 83xx 176config 83xx
169 bool 177 bool
170 178
179# this is temp to handle compat with arch=ppc
180config 85xx
181 bool
182
183config E500
184 bool
185
171config PPC_FPU 186config PPC_FPU
172 bool 187 bool
173 default y if PPC64 188 default y if PPC64
@@ -217,6 +232,7 @@ config ALTIVEC
217config SPE 232config SPE
218 bool "SPE Support" 233 bool "SPE Support"
219 depends on E200 || E500 234 depends on E200 || E500
235 default y
220 ---help--- 236 ---help---
221 This option enables kernel support for the Signal Processing 237 This option enables kernel support for the Signal Processing
222 Extensions (SPE) to the PowerPC processor. The kernel currently 238 Extensions (SPE) to the PowerPC processor. The kernel currently
@@ -238,6 +254,21 @@ config PPC_STD_MMU_32
238 def_bool y 254 def_bool y
239 depends on PPC_STD_MMU && PPC32 255 depends on PPC_STD_MMU && PPC32
240 256
257config VIRT_CPU_ACCOUNTING
258 bool "Deterministic task and CPU time accounting"
259 depends on PPC64
260 default y
261 help
262 Select this option to enable more accurate task and CPU time
263 accounting. This is done by reading a CPU counter on each
264 kernel entry and exit and on transitions within the kernel
265 between system, softirq and hardirq state, so there is a
266 small performance impact. This also enables accounting of
267 stolen time on logically-partitioned systems running on
268 IBM POWER5-based machines.
269
270 If in doubt, say Y here.
271
241config SMP 272config SMP
242 depends on PPC_STD_MMU 273 depends on PPC_STD_MMU
243 bool "Symmetric multi-processing support" 274 bool "Symmetric multi-processing support"
@@ -460,7 +491,7 @@ config PPC601_SYNC_FIX
460 If in doubt, say Y here. 491 If in doubt, say Y here.
461 492
462config TAU 493config TAU
463 bool "Thermal Management Support" 494 bool "On-chip CPU temperature sensor support"
464 depends on 6xx 495 depends on 6xx
465 help 496 help
466 G3 and G4 processors have an on-chip temperature sensor called the 497 G3 and G4 processors have an on-chip temperature sensor called the
@@ -469,7 +500,7 @@ config TAU
469 on-die temperature in /proc/cpuinfo if the cpu supports it. 500 on-die temperature in /proc/cpuinfo if the cpu supports it.
470 501
471 Unfortunately, on some chip revisions, this sensor is very inaccurate 502 Unfortunately, on some chip revisions, this sensor is very inaccurate
472 and in some cases, does not work at all, so don't assume the cpu 503 and in many cases, does not work at all, so don't assume the cpu
473 temp is actually what /proc/cpuinfo says it is. 504 temp is actually what /proc/cpuinfo says it is.
474 505
475config TAU_INT 506config TAU_INT
@@ -580,7 +611,7 @@ config KEXEC
580 strongly in flux, so no good recommendation can be made. 611 strongly in flux, so no good recommendation can be made.
581 612
582config CRASH_DUMP 613config CRASH_DUMP
583 bool "kernel crash dumps (EXPERIMENTAL)" 614 bool "Build a kdump crash kernel (EXPERIMENTAL)"
584 depends on PPC_MULTIPLATFORM && PPC64 && EXPERIMENTAL 615 depends on PPC_MULTIPLATFORM && PPC64 && EXPERIMENTAL
585 help 616 help
586 Build a kernel suitable for use as a kdump capture kernel. 617 Build a kernel suitable for use as a kdump capture kernel.
@@ -734,13 +765,12 @@ config GENERIC_ISA_DMA
734 765
735config PPC_I8259 766config PPC_I8259
736 bool 767 bool
737 default y if 85xx
738 default n 768 default n
739 769
740config PPC_INDIRECT_PCI 770config PPC_INDIRECT_PCI
741 bool 771 bool
742 depends on PCI 772 depends on PCI
743 default y if 40x || 44x || 85xx 773 default y if 40x || 44x
744 default n 774 default n
745 775
746config EISA 776config EISA
@@ -757,8 +787,8 @@ config MCA
757 bool 787 bool
758 788
759config PCI 789config PCI
760 bool "PCI support" if 40x || CPM2 || PPC_83xx || 85xx || PPC_MPC52xx || (EMBEDDED && PPC_ISERIES) 790 bool "PCI support" if 40x || CPM2 || PPC_83xx || PPC_85xx || PPC_MPC52xx || (EMBEDDED && PPC_ISERIES)
761 default y if !40x && !CPM2 && !8xx && !APUS && !PPC_83xx && !85xx 791 default y if !40x && !CPM2 && !8xx && !APUS && !PPC_83xx && !PPC_85xx
762 default PCI_PERMEDIA if !4xx && !CPM2 && !8xx && APUS 792 default PCI_PERMEDIA if !4xx && !CPM2 && !8xx && APUS
763 default PCI_QSPAN if !4xx && !CPM2 && 8xx 793 default PCI_QSPAN if !4xx && !CPM2 && 8xx
764 help 794 help