diff options
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 49 |
1 files changed, 37 insertions, 12 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 2ba14e77296c..0df57466e783 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -56,6 +56,16 @@ config IRQ_PER_CPU | |||
56 | bool | 56 | bool |
57 | default y | 57 | default y |
58 | 58 | ||
59 | config NR_IRQS | ||
60 | int "Number of virtual interrupt numbers" | ||
61 | range 32 512 | ||
62 | default "512" | ||
63 | help | ||
64 | This defines the number of virtual interrupt numbers the kernel | ||
65 | can manage. Virtual interrupt numbers are what you see in | ||
66 | /proc/interrupts. If you configure your system to have too few, | ||
67 | drivers will fail to load or worse - handle with care. | ||
68 | |||
59 | config STACKTRACE_SUPPORT | 69 | config STACKTRACE_SUPPORT |
60 | bool | 70 | bool |
61 | default y | 71 | default y |
@@ -199,24 +209,14 @@ config DEFAULT_UIMAGE | |||
199 | config REDBOOT | 209 | config REDBOOT |
200 | bool | 210 | bool |
201 | 211 | ||
202 | config HIBERNATE_32 | ||
203 | bool | ||
204 | depends on (PPC_PMAC && !SMP) || BROKEN | ||
205 | default y | ||
206 | |||
207 | config HIBERNATE_64 | ||
208 | bool | ||
209 | depends on BROKEN || (PPC_PMAC64 && EXPERIMENTAL) | ||
210 | default y | ||
211 | |||
212 | config ARCH_HIBERNATION_POSSIBLE | 212 | config ARCH_HIBERNATION_POSSIBLE |
213 | bool | 213 | bool |
214 | depends on (PPC64 && HIBERNATE_64) || (PPC32 && HIBERNATE_32) | ||
215 | default y | 214 | default y |
216 | 215 | ||
217 | config ARCH_SUSPEND_POSSIBLE | 216 | config ARCH_SUSPEND_POSSIBLE |
218 | def_bool y | 217 | def_bool y |
219 | depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx | 218 | depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx || \ |
219 | PPC_85xx || PPC_86xx | ||
220 | 220 | ||
221 | config PPC_DCR_NATIVE | 221 | config PPC_DCR_NATIVE |
222 | bool | 222 | bool |
@@ -320,6 +320,10 @@ config HOTPLUG_CPU | |||
320 | 320 | ||
321 | Say N if you are unsure. | 321 | Say N if you are unsure. |
322 | 322 | ||
323 | config ARCH_CPU_PROBE_RELEASE | ||
324 | def_bool y | ||
325 | depends on HOTPLUG_CPU | ||
326 | |||
323 | config ARCH_ENABLE_MEMORY_HOTPLUG | 327 | config ARCH_ENABLE_MEMORY_HOTPLUG |
324 | def_bool y | 328 | def_bool y |
325 | 329 | ||
@@ -378,6 +382,19 @@ config IRQ_ALL_CPUS | |||
378 | CPU. Generally saying Y is safe, although some problems have been | 382 | CPU. Generally saying Y is safe, although some problems have been |
379 | reported with SMP Power Macintoshes with this option enabled. | 383 | reported with SMP Power Macintoshes with this option enabled. |
380 | 384 | ||
385 | config SPARSE_IRQ | ||
386 | bool "Support sparse irq numbering" | ||
387 | default y | ||
388 | help | ||
389 | This enables support for sparse irqs. This is useful for distro | ||
390 | kernels that want to define a high CONFIG_NR_CPUS value but still | ||
391 | want to have low kernel memory footprint on smaller machines. | ||
392 | |||
393 | ( Sparse IRQs can also be beneficial on NUMA boxes, as they spread | ||
394 | out the irq_desc[] array in a more NUMA-friendly way. ) | ||
395 | |||
396 | If you don't know what to do here, say Y. | ||
397 | |||
381 | config NUMA | 398 | config NUMA |
382 | bool "NUMA support" | 399 | bool "NUMA support" |
383 | depends on PPC64 | 400 | depends on PPC64 |
@@ -652,6 +669,14 @@ config FSL_PCI | |||
652 | select PPC_INDIRECT_PCI | 669 | select PPC_INDIRECT_PCI |
653 | select PCI_QUIRKS | 670 | select PCI_QUIRKS |
654 | 671 | ||
672 | config FSL_PMC | ||
673 | bool | ||
674 | default y | ||
675 | depends on SUSPEND && (PPC_85xx || PPC_86xx) | ||
676 | help | ||
677 | Freescale MPC85xx/MPC86xx power management controller support | ||
678 | (suspend/resume). For MPC83xx see platforms/83xx/suspend.c | ||
679 | |||
655 | config 4xx_SOC | 680 | config 4xx_SOC |
656 | bool | 681 | bool |
657 | 682 | ||