aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/Kconfig
diff options
context:
space:
mode:
authorGrant Likely <grant.likely@secretlab.ca>2010-01-28 16:38:25 -0500
committerGrant Likely <grant.likely@secretlab.ca>2010-01-28 16:38:25 -0500
commit0ada0a73120c28cc432bcdbac061781465c2f48f (patch)
treed17cadd4ea47e25d9e48e7d409a39c84268fbd27 /arch/powerpc/Kconfig
parent6016a363f6b56b46b24655bcfc0499b715851cf3 (diff)
parent92dcffb916d309aa01778bf8963a6932e4014d07 (diff)
Merge commit 'v2.6.33-rc5' into secretlab/test-devicetree
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r--arch/powerpc/Kconfig51
1 files changed, 38 insertions, 13 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 2a75c6ae2a8b..50c9af43e017 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
59config 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
59config STACKTRACE_SUPPORT 69config STACKTRACE_SUPPORT
60 bool 70 bool
61 default y 71 default y
@@ -200,24 +210,14 @@ config DEFAULT_UIMAGE
200config REDBOOT 210config REDBOOT
201 bool 211 bool
202 212
203config HIBERNATE_32
204 bool
205 depends on (PPC_PMAC && !SMP) || BROKEN
206 default y
207
208config HIBERNATE_64
209 bool
210 depends on BROKEN || (PPC_PMAC64 && EXPERIMENTAL)
211 default y
212
213config ARCH_HIBERNATION_POSSIBLE 213config ARCH_HIBERNATION_POSSIBLE
214 bool 214 bool
215 depends on (PPC64 && HIBERNATE_64) || (PPC32 && HIBERNATE_32)
216 default y 215 default y
217 216
218config ARCH_SUSPEND_POSSIBLE 217config ARCH_SUSPEND_POSSIBLE
219 def_bool y 218 def_bool y
220 depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx 219 depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx || \
220 PPC_85xx || PPC_86xx
221 221
222config PPC_DCR_NATIVE 222config PPC_DCR_NATIVE
223 bool 223 bool
@@ -321,6 +321,10 @@ config HOTPLUG_CPU
321 321
322 Say N if you are unsure. 322 Say N if you are unsure.
323 323
324config ARCH_CPU_PROBE_RELEASE
325 def_bool y
326 depends on HOTPLUG_CPU
327
324config ARCH_ENABLE_MEMORY_HOTPLUG 328config ARCH_ENABLE_MEMORY_HOTPLUG
325 def_bool y 329 def_bool y
326 330
@@ -379,6 +383,19 @@ config IRQ_ALL_CPUS
379 CPU. Generally saying Y is safe, although some problems have been 383 CPU. Generally saying Y is safe, although some problems have been
380 reported with SMP Power Macintoshes with this option enabled. 384 reported with SMP Power Macintoshes with this option enabled.
381 385
386config SPARSE_IRQ
387 bool "Support sparse irq numbering"
388 default y
389 help
390 This enables support for sparse irqs. This is useful for distro
391 kernels that want to define a high CONFIG_NR_CPUS value but still
392 want to have low kernel memory footprint on smaller machines.
393
394 ( Sparse IRQs can also be beneficial on NUMA boxes, as they spread
395 out the irq_desc[] array in a more NUMA-friendly way. )
396
397 If you don't know what to do here, say Y.
398
382config NUMA 399config NUMA
383 bool "NUMA support" 400 bool "NUMA support"
384 depends on PPC64 401 depends on PPC64
@@ -653,6 +670,14 @@ config FSL_PCI
653 select PPC_INDIRECT_PCI 670 select PPC_INDIRECT_PCI
654 select PCI_QUIRKS 671 select PCI_QUIRKS
655 672
673config FSL_PMC
674 bool
675 default y
676 depends on SUSPEND && (PPC_85xx || PPC_86xx)
677 help
678 Freescale MPC85xx/MPC86xx power management controller support
679 (suspend/resume). For MPC83xx see platforms/83xx/suspend.c
680
656config 4xx_SOC 681config 4xx_SOC
657 bool 682 bool
658 683
@@ -680,7 +705,7 @@ config PPC_PCI_CHOICE
680config PCI 705config PCI
681 bool "PCI support" if PPC_PCI_CHOICE 706 bool "PCI support" if PPC_PCI_CHOICE
682 default y if !40x && !CPM2 && !8xx && !PPC_83xx \ 707 default y if !40x && !CPM2 && !8xx && !PPC_83xx \
683 && !PPC_85xx && !PPC_86xx 708 && !PPC_85xx && !PPC_86xx && !GAMECUBE_COMMON
684 default PCI_PERMEDIA if !4xx && !CPM2 && !8xx 709 default PCI_PERMEDIA if !4xx && !CPM2 && !8xx
685 default PCI_QSPAN if !4xx && !CPM2 && 8xx 710 default PCI_QSPAN if !4xx && !CPM2 && 8xx
686 select ARCH_SUPPORTS_MSI 711 select ARCH_SUPPORTS_MSI