1*717448d6SSheetal Tigadoli# 2*717448d6SSheetal Tigadoli# Copyright (c) 2019-2020, Broadcom 3*717448d6SSheetal Tigadoli# 4*717448d6SSheetal Tigadoli# SPDX-License-Identifier: BSD-3-Clause 5*717448d6SSheetal Tigadoli# 6*717448d6SSheetal Tigadoli 7*717448d6SSheetal Tigadoli# Enable workaround for ERRATA_A72_859971 8*717448d6SSheetal TigadoliERRATA_A72_859971 := 1 9*717448d6SSheetal Tigadoli 10*717448d6SSheetal Tigadoli# Cache Coherency Interconnect Driver needed 11*717448d6SSheetal TigadoliDRIVER_CC_ENABLE := 1 12*717448d6SSheetal Tigadoli$(eval $(call add_define,DRIVER_CC_ENABLE)) 13*717448d6SSheetal Tigadoli 14*717448d6SSheetal TigadoliUSE_CRMU_SRAM := yes 15*717448d6SSheetal Tigadoli 16*717448d6SSheetal Tigadoli# Use single cluster 17*717448d6SSheetal Tigadoliifeq (${USE_SINGLE_CLUSTER},yes) 18*717448d6SSheetal Tigadoli$(info Using Single Cluster) 19*717448d6SSheetal Tigadoli$(eval $(call add_define,USE_SINGLE_CLUSTER)) 20*717448d6SSheetal Tigadoliendif 21*717448d6SSheetal Tigadoli 22*717448d6SSheetal Tigadoliifeq (${BOARD_CFG},) 23*717448d6SSheetal TigadoliBOARD_CFG := bcm958742k 24*717448d6SSheetal Tigadoliendif 25*717448d6SSheetal Tigadoli 26*717448d6SSheetal Tigadoli# For testing purposes, use memsys stubs. Remove once memsys is fully tested. 27*717448d6SSheetal TigadoliUSE_MEMSYS_STUBS := yes 28*717448d6SSheetal Tigadoli 29*717448d6SSheetal Tigadoli# Default, use BL1_RW area 30*717448d6SSheetal Tigadoliifneq (${BL2_USE_BL1_RW},no) 31*717448d6SSheetal Tigadoli$(eval $(call add_define,USE_BL1_RW)) 32*717448d6SSheetal Tigadoliendif 33*717448d6SSheetal Tigadoli 34*717448d6SSheetal Tigadoli# Default soft reset is L3 35*717448d6SSheetal Tigadoli$(eval $(call add_define,CONFIG_SOFT_RESET_L3)) 36*717448d6SSheetal Tigadoli 37*717448d6SSheetal Tigadoliinclude plat/brcm/board/common/board_common.mk 38*717448d6SSheetal Tigadoli 39*717448d6SSheetal TigadoliSOC_DIR := brcm/board/stingray 40*717448d6SSheetal Tigadoli 41*717448d6SSheetal TigadoliPLAT_INCLUDES += -Iplat/${SOC_DIR}/include/ \ 42*717448d6SSheetal Tigadoli -Iinclude/plat/brcm/common/ \ 43*717448d6SSheetal Tigadoli -Iplat/brcm/common/ 44*717448d6SSheetal Tigadoli 45*717448d6SSheetal TigadoliPLAT_BL_COMMON_SOURCES += lib/cpus/aarch64/cortex_a72.S \ 46*717448d6SSheetal Tigadoli plat/${SOC_DIR}/aarch64/plat_helpers.S \ 47*717448d6SSheetal Tigadoli drivers/ti/uart/aarch64/16550_console.S \ 48*717448d6SSheetal Tigadoli drivers/arm/tzc/tzc400.c 49