18c2ecf20Sopenharmony_ci# 28c2ecf20Sopenharmony_ci# Copyright (C) 2012-2015 Broadcom Corporation 38c2ecf20Sopenharmony_ci# 48c2ecf20Sopenharmony_ci# This program is free software; you can redistribute it and/or 58c2ecf20Sopenharmony_ci# modify it under the terms of the GNU General Public License as 68c2ecf20Sopenharmony_ci# published by the Free Software Foundation version 2. 78c2ecf20Sopenharmony_ci# 88c2ecf20Sopenharmony_ci# This program is distributed "as is" WITHOUT ANY WARRANTY of any 98c2ecf20Sopenharmony_ci# kind, whether express or implied; without even the implied warranty 108c2ecf20Sopenharmony_ci# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 118c2ecf20Sopenharmony_ci# GNU General Public License for more details. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci# Cygnus 148c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_CYGNUS) += bcm_cygnus.o 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci# Hurricane 2 178c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_HR2) += bcm_hr2.o 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci# Northstar Plus 208c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_NSP) += bcm_nsp.o 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM_NSP),y) 238c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP) += platsmp.o 248c2ecf20Sopenharmony_ciendif 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci# BCM281XX 278c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_281XX) += board_bcm281xx.o 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci# BCM21664 308c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_21664) += board_bcm21664.o 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci# BCM23550 338c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_23550) += board_bcm23550.o 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci# BCM281XX, BCM21664 and BCM23550 SMP support 368c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_MOBILE_SMP) += platsmp.o 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci# BCM281XX and BCM21664 L2 cache control 398c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_MOBILE_L2_CACHE) += kona_l2_cache.o 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci# Support for secure monitor traps 428c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_MOBILE_SMC) += bcm_kona_smc.o 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci# BCM2835 458c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM2835),y) 468c2ecf20Sopenharmony_ciobj-y += board_bcm2835.o 478c2ecf20Sopenharmony_ciobj-y += bcm2711.o 488c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARM),y) 498c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP) += platsmp.o 508c2ecf20Sopenharmony_ciendif 518c2ecf20Sopenharmony_ciendif 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci# BCM5301X 548c2ecf20Sopenharmony_ciobj-$(CONFIG_ARCH_BCM_5301X) += bcm_5301x.o 558c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM_5301X),y) 568c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP) += platsmp.o 578c2ecf20Sopenharmony_ciendif 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci# BCM63XXx 608c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BCM_63XX),y) 618c2ecf20Sopenharmony_ciobj-y += bcm63xx.o 628c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP) += bcm63xx_smp.o bcm63xx_pmb.o 638c2ecf20Sopenharmony_ciendif 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARCH_BRCMSTB),y) 668c2ecf20Sopenharmony_ciCFLAGS_platsmp-brcmstb.o += -march=armv7-a 678c2ecf20Sopenharmony_ciobj-y += brcmstb.o 688c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP) += platsmp-brcmstb.o 698c2ecf20Sopenharmony_ciendif 70