|  | # | 
|  | # Copyright (C) 2012-2015 Broadcom Corporation | 
|  | # | 
|  | # This program is free software; you can redistribute it and/or | 
|  | # modify it under the terms of the GNU General Public License as | 
|  | # published by the Free Software Foundation version 2. | 
|  | # | 
|  | # This program is distributed "as is" WITHOUT ANY WARRANTY of any | 
|  | # kind, whether express or implied; without even the implied warranty | 
|  | # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|  | # GNU General Public License for more details. | 
|  |  | 
|  | # Cygnus | 
|  | obj-$(CONFIG_ARCH_BCM_CYGNUS) +=  bcm_cygnus.o | 
|  |  | 
|  | # Northstar Plus | 
|  | obj-$(CONFIG_ARCH_BCM_NSP)	+= bcm_nsp.o | 
|  |  | 
|  | ifeq ($(CONFIG_ARCH_BCM_NSP),y) | 
|  | obj-$(CONFIG_SMP)		+= platsmp.o | 
|  | endif | 
|  |  | 
|  | # BCM281XX | 
|  | obj-$(CONFIG_ARCH_BCM_281XX)	+= board_bcm281xx.o | 
|  |  | 
|  | # BCM21664 | 
|  | obj-$(CONFIG_ARCH_BCM_21664)	+= board_bcm21664.o | 
|  |  | 
|  | # BCM23550 | 
|  | obj-$(CONFIG_ARCH_BCM_23550)	+= board_bcm23550.o | 
|  |  | 
|  | # BCM281XX, BCM21664 and BCM23550 SMP support | 
|  | obj-$(CONFIG_ARCH_BCM_MOBILE_SMP) += platsmp.o | 
|  |  | 
|  | # BCM281XX and BCM21664 L2 cache control | 
|  | obj-$(CONFIG_ARCH_BCM_MOBILE_L2_CACHE) += kona_l2_cache.o | 
|  |  | 
|  | # Support for secure monitor traps | 
|  | obj-$(CONFIG_ARCH_BCM_MOBILE_SMC) += bcm_kona_smc.o | 
|  | ifeq ($(call as-instr,.arch_extension sec,as_has_sec),as_has_sec) | 
|  | CFLAGS_bcm_kona_smc.o		+= -Wa,-march=armv7-a+sec -DREQUIRES_SEC | 
|  | endif | 
|  |  | 
|  | # BCM2835 | 
|  | obj-$(CONFIG_ARCH_BCM2835)	+= board_bcm2835.o | 
|  |  | 
|  | # BCM5301X | 
|  | obj-$(CONFIG_ARCH_BCM_5301X)	+= bcm_5301x.o | 
|  | ifeq ($(CONFIG_ARCH_BCM_5301X),y) | 
|  | obj-$(CONFIG_SMP)		+= platsmp.o | 
|  | endif | 
|  |  | 
|  | # BCM63XXx | 
|  | ifeq ($(CONFIG_ARCH_BCM_63XX),y) | 
|  | obj-y				+= bcm63xx.o | 
|  | obj-$(CONFIG_SMP)		+= bcm63xx_smp.o bcm63xx_pmb.o | 
|  | endif | 
|  |  | 
|  | ifeq ($(CONFIG_ARCH_BRCMSTB),y) | 
|  | CFLAGS_platsmp-brcmstb.o	+= -march=armv7-a | 
|  | obj-y				+= brcmstb.o | 
|  | obj-$(CONFIG_SMP)		+= platsmp-brcmstb.o | 
|  | endif |