rename ARCH_BCM to ARCH_BCM_MOBILE (mach-bcm)
authorChristian Daudt <bcm@fixthebug.org>
Mon, 23 Sep 2013 17:20:33 +0000 (10:20 -0700)
committerChristian Daudt <bcm@fixthebug.org>
Wed, 30 Oct 2013 06:07:57 +0000 (23:07 -0700)
Currently ARCH_BCM has been used for Broadcom
Mobile V7 based SoCs. In order to allow other Broadcom
SoCs to also use mach-bcm directory and files, this patch
renames the original ARCH_BCM to ARCH_BCM_MOBILE, and
uses ARCH_BCM to define any Broadcom chip residing
in mach-bcm directory.

Signed-off-by: Christian Daudt <bcm@fixthebug.org>
Acked-by: Olof Johansson <olof@lixom.net>
Changes from v2:
 - switch ARCH_MULTIPLATFORM from select to depends
 - remove 'default y' from BCM_MOBILE

Changes from v1:
 - fix alpha ordering in dts/Makefile
 - break into 4 patches for separate subsys

arch/arm/configs/bcm_defconfig
arch/arm/configs/multi_v7_defconfig
arch/arm/mach-bcm/Kconfig
arch/arm/mach-bcm/Makefile

index 6e4931097dd4de1896227e26095e25bfa3e2750d..efb01325030a1d9f5f496dada2ba5ab8c49f7488 100644 (file)
@@ -27,6 +27,7 @@ CONFIG_MODULE_UNLOAD=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_EFI_PARTITION=y
 CONFIG_ARCH_BCM=y
+CONFIG_ARCH_BCM_MOBILE=y
 CONFIG_ARM_THUMBEE=y
 CONFIG_ARM_ERRATA_743622=y
 CONFIG_PREEMPT=y
index f3935b46df29d8b5436c00f2d2aadc8359aea690..24a36e3cb75e9b5cc8ed69d18644ad932623428d 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_ARCH_MVEBU=y
 CONFIG_MACH_ARMADA_370=y
 CONFIG_MACH_ARMADA_XP=y
 CONFIG_ARCH_BCM=y
+CONFIG_ARCH_BCM_MOBILE=y
 CONFIG_GPIO_PCA953X=y
 CONFIG_ARCH_HIGHBANK=y
 CONFIG_ARCH_KEYSTONE=y
index 7f6fca8016691d0e02916cef2a242c54dc8e94a9..01ca25981cc29d7ade2c5281ca1ea49736093d15 100644 (file)
@@ -1,5 +1,16 @@
 config ARCH_BCM
-       bool "Broadcom SoC" if ARCH_MULTI_V7
+       bool "Broadcom SoC Support"
+       depends on ARCH_MULTIPLATFORM
+       help
+         This enables support for Broadcom ARM based SoC
+          chips
+
+if ARCH_BCM
+
+menu "Broadcom SoC Selection"
+
+config ARCH_BCM_MOBILE
+       bool "Broadcom Mobile SoC" if ARCH_MULTI_V7
        depends on MMU
        select ARCH_REQUIRE_GPIOLIB
        select ARM_ERRATA_754322
@@ -14,7 +25,11 @@ config ARCH_BCM
        select TICK_ONESHOT
        select CACHE_L2X0
        help
-         This enables support for system based on Broadcom SoCs.
+         This enables support for systems based on Broadcom mobile SoCs.
          It currently supports the 'BCM281XX' family, which includes
          BCM11130, BCM11140, BCM11351, BCM28145 and
          BCM28155 variants.
+
+endmenu
+
+endif
index e3d03033a7e2749c30eb5f18e28ec45adf42d096..c2ccd5a0f77212ee4ba9389448bacba8ddc4faa6 100644 (file)
@@ -10,6 +10,6 @@
 # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-obj-$(CONFIG_ARCH_BCM)         := board_bcm281xx.o bcm_kona_smc.o bcm_kona_smc_asm.o kona.o
+obj-$(CONFIG_ARCH_BCM_MOBILE)  := board_bcm281xx.o bcm_kona_smc.o bcm_kona_smc_asm.o kona.o
 plus_sec := $(call as-instr,.arch_extension sec,+sec)
 AFLAGS_bcm_kona_smc_asm.o      :=-Wa,-march=armv7-a$(plus_sec)