]> err.no Git - linux-2.6/blobdiff - arch/powerpc/platforms/Kconfig
Pull sbs into release branch
[linux-2.6] / arch / powerpc / platforms / Kconfig
index 161ab797ad4c8dba338b1396b511b834ec733116..932538a93c2bb63c9b31ed677cddd5c4364a97e6 100644 (file)
@@ -1,8 +1,8 @@
 menu "Platform support"
-       depends on PPC64 || CLASSIC32
 
 choice
        prompt "Machine type"
+       depends on PPC64 || 6xx
        default PPC_MULTIPLATFORM
 
 config PPC_MULTIPLATFORM
@@ -16,22 +16,29 @@ config EMBEDDED6xx
        bool "Embedded 6xx/7xx/7xxx-based board"
        depends on PPC32 && (BROKEN||BROKEN_ON_SMP)
 
-config APUS
-       bool "Amiga-APUS"
-       depends on PPC32 && BROKEN
+config PPC_82xx
+       bool "Freescale 82xx"
+       depends on 6xx
+
+config PPC_83xx
+       bool "Freescale 83xx"
+       depends on 6xx
+       select FSL_SOC
+       select 83xx
+       select WANT_DEVICE_TREE
+
+config PPC_86xx
+       bool "Freescale 86xx"
+       depends on 6xx
+       select FSL_SOC
+       select ALTIVEC
        help
-         Select APUS if configuring for a PowerUP Amiga.
-         More information is available at:
-         <http://linux-apus.sourceforge.net/>.
+         The Freescale E600 SoCs have 74xx cores.
 endchoice
 
-config QUICC_ENGINE
-       bool
-       help
-         The QUICC Engine (QE) is a new generation of communications
-         coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
-         Selecting this option means that you wish to build a kernel
-         for a machine with a QE coprocessor.
+config CLASSIC32
+       def_bool y
+       depends on 6xx && PPC_MULTIPLATFORM
 
 source "arch/powerpc/platforms/pseries/Kconfig"
 source "arch/powerpc/platforms/iseries/Kconfig"
@@ -41,9 +48,17 @@ source "arch/powerpc/platforms/powermac/Kconfig"
 source "arch/powerpc/platforms/prep/Kconfig"
 source "arch/powerpc/platforms/maple/Kconfig"
 source "arch/powerpc/platforms/pasemi/Kconfig"
-source arch/powerpc/platforms/celleb/Kconfig
-source arch/powerpc/platforms/ps3/Kconfig
-source arch/powerpc/platforms/cell/Kconfig
+source "arch/powerpc/platforms/celleb/Kconfig"
+source "arch/powerpc/platforms/ps3/Kconfig"
+source "arch/powerpc/platforms/cell/Kconfig"
+source "arch/powerpc/platforms/8xx/Kconfig"
+source "arch/powerpc/platforms/82xx/Kconfig"
+source "arch/powerpc/platforms/83xx/Kconfig"
+source "arch/powerpc/platforms/85xx/Kconfig"
+source "arch/powerpc/platforms/86xx/Kconfig"
+source "arch/powerpc/platforms/embedded6xx/Kconfig"
+source "arch/powerpc/platforms/44x/Kconfig"
+#source "arch/powerpc/platforms/4xx/Kconfig
 
 config PPC_NATIVE
        bool
@@ -68,6 +83,18 @@ config XICS
        bool
        default y
 
+config MPIC
+       bool
+       default n
+
+config MPIC_WEIRD
+       bool
+       default n
+
+config PPC_I8259
+       bool
+       default n
+
 config U3_DART
        bool
        depends on PPC_MULTIPLATFORM && PPC64
@@ -104,7 +131,7 @@ config MMIO_NVRAM
        bool
        default n
 
-config MPIC_BROKEN_U3
+config MPIC_U3_HT_IRQS
        bool
        depends on PPC_MAPLE
        default y
@@ -139,9 +166,12 @@ config GENERIC_IOMAP
 
 source "drivers/cpufreq/Kconfig"
 
+menu "CPU Frequency drivers"
+       depends on CPU_FREQ
+
 config CPU_FREQ_PMAC
        bool "Support for Apple PowerBooks"
-       depends on CPU_FREQ && ADB_PMU && PPC32
+       depends on ADB_PMU && PPC32
        select CPU_FREQ_TABLE
        help
          This adds support for frequency switching on Apple PowerBooks,
@@ -150,12 +180,23 @@ config CPU_FREQ_PMAC
 
 config CPU_FREQ_PMAC64
        bool "Support for some Apple G5s"
-       depends on CPU_FREQ && PPC64
+       depends on PPC_PMAC && PPC64
        select CPU_FREQ_TABLE
        help
          This adds support for frequency switching on Apple iMac G5,
          and some of the more recent desktop G5 machines as well.
 
+config PPC_PASEMI_CPUFREQ
+       bool "Support for PA Semi PWRficient"
+       depends on PPC_PASEMI
+       default y
+       select CPU_FREQ_TABLE
+       help
+         This adds the support for frequency switching on PA Semi
+         PWRficient processors.
+
+endmenu
+
 config PPC601_SYNC_FIX
        bool "Workarounds for PPC601 bugs"
        depends on 6xx && (PPC_PREP || PPC_PMAC)
@@ -172,7 +213,7 @@ config PPC601_SYNC_FIX
 
 config TAU
        bool "On-chip CPU temperature sensor support"
-       depends on 6xx
+       depends on CLASSIC32
        help
          G3 and G4 processors have an on-chip temperature sensor called the
          'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die
@@ -214,4 +255,31 @@ config TAU_AVERAGE
 
          If in doubt, say N here.
 
+config QUICC_ENGINE
+       bool
+       help
+         The QUICC Engine (QE) is a new generation of communications
+         coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
+         Selecting this option means that you wish to build a kernel
+         for a machine with a QE coprocessor.
+
+config CPM2
+       bool
+       default n
+       help
+         The CPM2 (Communications Processor Module) is a coprocessor on
+         embedded CPUs made by Freescale.  Selecting this option means that
+         you wish to build a kernel for a machine with a CPM2 coprocessor
+         on it (826x, 827x, 8560).
+
+config AXON_RAM
+       tristate "Axon DDR2 memory device driver"
+       depends on PPC_IBM_CELL_BLADE
+       default m
+       help
+         It registers one block device per Axon's DDR2 memory bank found
+         on a system. Block devices are called axonram?, their major and
+         minor numbers are available in /proc/devices, /proc/partitions or
+         in /sys/block/axonram?/dev.
+
 endmenu