diff options
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 48 |
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 | ||
40 | config GENERIC_HWEIGHT | ||
41 | bool | ||
42 | default y | ||
43 | |||
40 | config GENERIC_CALIBRATE_DELAY | 44 | config 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 | ||
134 | config PPC_85xx | ||
135 | bool "Freescale 85xx" | ||
136 | select E500 | ||
137 | select FSL_SOC | ||
138 | select 85xx | ||
139 | |||
130 | config 40x | 140 | config 40x |
131 | bool "AMCC 40x" | 141 | bool "AMCC 40x" |
132 | 142 | ||
@@ -139,8 +149,6 @@ config 8xx | |||
139 | config E200 | 149 | config E200 |
140 | bool "Freescale e200" | 150 | bool "Freescale e200" |
141 | 151 | ||
142 | config E500 | ||
143 | bool "Freescale e500" | ||
144 | endchoice | 152 | endchoice |
145 | 153 | ||
146 | config POWER4_ONLY | 154 | config POWER4_ONLY |
@@ -168,6 +176,13 @@ config 6xx | |||
168 | config 83xx | 176 | config 83xx |
169 | bool | 177 | bool |
170 | 178 | ||
179 | # this is temp to handle compat with arch=ppc | ||
180 | config 85xx | ||
181 | bool | ||
182 | |||
183 | config E500 | ||
184 | bool | ||
185 | |||
171 | config PPC_FPU | 186 | config PPC_FPU |
172 | bool | 187 | bool |
173 | default y if PPC64 | 188 | default y if PPC64 |
@@ -217,6 +232,7 @@ config ALTIVEC | |||
217 | config SPE | 232 | config 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 | ||
257 | config 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 | |||
241 | config SMP | 272 | config 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 | ||
462 | config TAU | 493 | config 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 | ||
475 | config TAU_INT | 506 | config 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 | ||
582 | config CRASH_DUMP | 613 | config 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 | ||
735 | config PPC_I8259 | 766 | config PPC_I8259 |
736 | bool | 767 | bool |
737 | default y if 85xx | ||
738 | default n | 768 | default n |
739 | 769 | ||
740 | config PPC_INDIRECT_PCI | 770 | config 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 | ||
746 | config EISA | 776 | config EISA |
@@ -757,8 +787,8 @@ config MCA | |||
757 | bool | 787 | bool |
758 | 788 | ||
759 | config PCI | 789 | config 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 |