[MIPS] Fix build error: don't offer SMP on systems that don't have SMP.
authorRalf Baechle <ralf@linux-mips.org>
Sun, 4 Jun 2006 10:51:46 +0000 (11:51 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 29 Jun 2006 20:10:51 +0000 (21:10 +0100)
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/Kconfig
arch/mips/sgi-ip27/Kconfig
arch/mips/sibyte/Kconfig

index b8616a0bf93ed3b8baab20761836eea4a5a56f86..002845e820f3ddd6c82e6535041d7e763a9415b4 100644 (file)
@@ -536,6 +536,7 @@ config PMC_YOSEMITE
        select SYS_SUPPORTS_64BIT_KERNEL
        select SYS_SUPPORTS_BIG_ENDIAN
        select SYS_SUPPORTS_HIGHMEM
+       select SYS_SUPPORTS_SMP
        help
          Yosemite is an evaluation board for the RM9000x2 processor
          manufactured by PMC-Sierra.
@@ -590,6 +591,7 @@ config SGI_IP22
        select SYS_SUPPORTS_32BIT_KERNEL
        select SYS_SUPPORTS_64BIT_KERNEL
        select SYS_SUPPORTS_BIG_ENDIAN
+       select SYS_SUPPORTS_SMP
        help
          This are the SGI Indy, Challenge S and Indigo2, as well as certain
          OEM variants like the Tandem CMN B006S. To compile a Linux kernel
@@ -1678,8 +1680,8 @@ source "mm/Kconfig"
 
 config SMP
        bool "Multi-Processing support"
-       depends on CPU_RM9000 || ((SIBYTE_BCM1x80 || SIBYTE_BCM1x55 || SIBYTE_SB1250 || QEMU) && !SIBYTE_STANDALONE) || SGI_IP27 || MIPS_MT_SMP || MIPS_MT_SMTC
-       ---help---
+       depends on SYS_SUPPORTS_SMP
+       help
          This enables support for systems with more than one CPU. If you have
          a system with only one CPU, like most personal computers, say N. If
          you have a system with more than one CPU, say Y.
@@ -1698,6 +1700,9 @@ config SMP
 
          If you don't know what to do here, say N.
 
+config SYS_SUPPORTS_SMP
+       bool
+
 config NR_CPUS
        int "Maximum number of CPUs (2-64)"
        range 2 64
index f14ef38646d02258cf7997844bb76c60f7c12414..5e960ae9735afcea622e4e848a1a13645cfd329c 100644 (file)
@@ -33,12 +33,13 @@ config MAPPED_KERNEL
        depends on SGI_IP27
        help
          Change the way a Linux kernel is loaded into memory on a MIPS64
-         machine.  This is required in order to support text replication and
+         machine.  This is required in order to support text replication on
          NUMA.  If you need to understand it, read the source code.
 
 config REPLICATE_KTEXT
        bool "Kernel text replication support"
        depends on SGI_IP27
+       select MAPPED_KERNEL
        help
          Say Y here to enable replicating the kernel text across multiple
          nodes in a NUMA cluster.  This trades memory for speed.
index 816aee7fcd25306009c409eec4d6a284c9b1676b..ec7a2cffacf01430485da171a33142ee9de5f1f6 100644 (file)
@@ -3,6 +3,7 @@ config SIBYTE_SB1250
        select HW_HAS_PCI
        select SIBYTE_HAS_LDT
        select SIBYTE_SB1xxx_SOC
+       select SYS_SUPPORTS_SMP
 
 config SIBYTE_BCM1120
        bool
@@ -30,11 +31,13 @@ config SIBYTE_BCM1x80
        bool
        select HW_HAS_PCI
        select SIBYTE_SB1xxx_SOC
+       select SYS_SUPPORTS_SMP
 
 config SIBYTE_BCM1x55
        bool
        select HW_HAS_PCI
        select SIBYTE_SB1xxx_SOC
+       select SYS_SUPPORTS_SMP
 
 config SIBYTE_SB1xxx_SOC
        bool