vserver 1.9.5.x5
[linux-2.6.git] / arch / ppc / Kconfig
index 3710432..5e916b3 100644 (file)
@@ -11,6 +11,10 @@ config MMU
 config UID16
        bool
 
+config GENERIC_HARDIRQS
+       bool
+       default y
+
 config RWSEM_GENERIC_SPINLOCK
        bool
 
@@ -18,6 +22,10 @@ config RWSEM_XCHGADD_ALGORITHM
        bool
        default y
 
+config GENERIC_CALIBRATE_DELAY
+       bool
+       default y
+
 config HAVE_DEC_LOCK
        bool
        default y
@@ -70,6 +78,7 @@ config POWER4
        bool "POWER4 and 970 (G5)"
 
 config 8xx
+       depends on BROKEN
        bool "8xx"
 
 config E500
@@ -92,6 +101,11 @@ config PTE_64BIT
        depends on 44x
        default y
 
+config PHYS_64BIT
+       bool
+       depends on 44x
+       default y
+
 config ALTIVEC
        bool "AltiVec Support"
        depends on 6xx || POWER4
@@ -184,18 +198,6 @@ config MATH_EMULATION
          here.  Saying Y here will not hurt performance (on any machine) but
          will increase the size of the kernel.
 
-config CPU_FREQ
-       bool "CPU Frequency scaling"
-       help
-         Clock scaling allows you to change the clock speed of CPUs on the
-         fly. This is a nice method to save battery power on notebooks,
-         because the lower the clock speed, the less power the CPU consumes.
-
-         For more information, take a look at <file:Documentation/cpu-freq> or
-         at <http://www.brodo.de/cpufreq/>
-
-         If in doubt, say N.
-
 source "drivers/cpufreq/Kconfig"
 
 config CPU_FREQ_PMAC
@@ -324,7 +326,7 @@ config RPXLITE
 
          HERMES:
          Hermes-Pro ISDN/LAN router with integrated 8 x hub
-         Manufacturer: Multidata Gesellschaft fΓΌr Datentechnik und Informatik
+         Manufacturer: Multidata Gesellschaft fur Datentechnik und Informatik
          <http://www.multidata.de/>
          Date of Release: 2000 (?)
          End of life: -
@@ -507,21 +509,41 @@ config APUS
          More information is available at:
          <http://linux-apus.sourceforge.net/>.
 
+config KATANA
+       bool "Artesyn-Katana"
+       help
+         Select KATANA if configuring an Artesyn KATANA 750i or 3750
+         cPCI board.
+
 config WILLOW
        bool "Cogent-Willow"
 
+config CPCI690
+       bool "Force-CPCI690"
+       help
+         Select CPCI690 if configuring a Force CPCI690 cPCI board.
+
 config PCORE
        bool "Force-PowerCore"
 
 config POWERPMC250
        bool "Force-PowerPMC250"
 
-config EV64260
-       bool "Galileo-EV-64260-BP"
+config CHESTNUT
+       bool "IBM 750FX Eval board or 750GX Eval board"
+       help
+         Select CHESTNUT if configuring an IBM 750FX Eval Board or a
+         IBM 750GX Eval board.
 
 config SPRUCE
        bool "IBM-Spruce"
 
+config EV64260
+       bool "Marvell-EV64260BP"
+       help
+         Select EV64260 if configuring a Marvell (formerly Galileo)
+         EV64260BP Evaluation platform.
+
 config LOPEC
        bool "Motorola-LoPEC"
 
@@ -601,6 +623,12 @@ config TQM8260
 config ADS8272
        bool "ADS8272"
 
+config PQ2FADS
+       bool "Freescale-PQ2FADS"
+       help
+         Select PQ2FADS if you wish to configure for a Freescale
+         PQ2FADS board (-VR or -ZU).
+
 config LITE5200
        bool "Freescale LITE5200 / (IceCube)"
        select PPC_MPC52xx
@@ -633,7 +661,7 @@ config PPC_MPC52xx
 config 8260
        bool "CPM2 Support" if WILLOW
        depends on 6xx
-       default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx
+       default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS
        help
          The MPC8260 is a typical embedded CPU made by Motorola.  Selecting
          this option means that you wish to build a kernel for a machine with
@@ -650,7 +678,7 @@ config 8272
 
 config CPM2
        bool
-       depends on 8260 || MPC8560
+       depends on 8260 || MPC8560 || MPC8555
        default y
        help
          The CPM2 (Communications Processor Module) is a coprocessor on
@@ -686,7 +714,8 @@ config PPC_OF
 config PPC_GEN550
        bool
        depends on SANDPOINT || MCPN765 || SPRUCE || PPLUS || PCORE || \
-               PRPMC750 || K2 || PRPMC800 || LOPEC
+               PRPMC750 || K2 || PRPMC800 || LOPEC || \
+               (EV64260 && !SERIAL_MPSC) || CHESTNUT
        default y
 
 config FORCE
@@ -696,9 +725,53 @@ config FORCE
 
 config GT64260
        bool
-       depends on EV64260
+       depends on EV64260 || CPCI690
+       default y
+
+config MV64360
+       bool
+       depends on KATANA
+       default y
+
+config MV64360
+       bool
+       depends on CHESTNUT
+       default y
+
+config MV64X60
+       bool
+       depends on (GT64260 || MV64360)
        default y
 
+menu "Set bridge options"
+       depends on MV64X60
+
+config NOT_COHERENT_CACHE
+       bool "Turn off Cache Coherency"
+       default n
+       help
+         Some 64x60 bridges lock up when trying to enforce cache coherency.
+         When this option is selected, cache coherency will be turned off.
+         Note that this can cause other problems (e.g., stale data being
+         speculatively loaded via a cached mapping).  Use at your own risk.
+
+config MV64X60_BASE
+       hex "Set bridge base used by firmware"
+       default "0xf1000000"
+       help
+         A firmware can leave the base address of the bridge's registers at
+         a non-standard location.  If so, set this value to reflect the
+         address of that non-standard location.
+
+config MV64X60_NEW_BASE
+       hex "Set bridge base used by kernel"
+       default "0xf1000000"
+       help
+         If the current base address of the bridge's registers is not where
+         you want it, set this value to the address that you want it moved to.
+
+endmenu
+
 config NONMONARCH_SUPPORT
        bool "Enable Non-Monarch Support"
        depends on PRPMC800
@@ -752,16 +825,6 @@ config PC_KEYBOARD
        bool "PC PS/2 style Keyboard"
        depends on 4xx || CPM2
 
-config SERIAL_CONSOLE
-       bool
-       depends on 8xx
-       default y
-
-config SERIAL_CONSOLE_BAUD
-       int
-       depends on EV64260
-       default "115200"
-
 config PPCBUG_NVRAM
        bool "Enable reading PPCBUG NVRAM during boot" if PPLUS || LOPEC
        default y if PPC_PREP