1# 2# Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7PLAT_INCLUDES += -Iinclude/plat/arm/board/common/ \ 8 -Iinclude/plat/arm/board/common/drivers 9 10PLAT_BL_COMMON_SOURCES += drivers/arm/pl011/${ARCH}/pl011_console.S \ 11 plat/arm/board/common/${ARCH}/board_arm_helpers.S 12 13BL1_SOURCES += plat/arm/board/common/drivers/norflash/norflash.c 14 15BL2_SOURCES += plat/arm/board/common/drivers/norflash/norflash.c 16 17#BL31_SOURCES += 18 19ifneq (${TRUSTED_BOARD_BOOT},0) 20 # ROTPK hash location 21 ifeq (${ARM_ROTPK_LOCATION}, regs) 22 ARM_ROTPK_LOCATION_ID = ARM_ROTPK_REGS_ID 23 else ifeq (${ARM_ROTPK_LOCATION}, devel_rsa) 24 ARM_ROTPK_LOCATION_ID = ARM_ROTPK_DEVEL_RSA_ID 25 else 26 $(error "Unsupported ARM_ROTPK_LOCATION value") 27 endif 28 $(eval $(call add_define,ARM_ROTPK_LOCATION_ID)) 29 30 # Certificate NV-Counters. Use values corresponding to tied off values in 31 # ARM development platforms 32 TFW_NVCTR_VAL ?= 31 33 NTFW_NVCTR_VAL ?= 223 34 35 BL1_SOURCES += plat/arm/board/common/board_arm_trusted_boot.c 36 BL2_SOURCES += plat/arm/board/common/board_arm_trusted_boot.c 37endif 38 39# This flag controls whether memory usage needs to be optimised 40ARM_BOARD_OPTIMISE_MEM ?= 0 41 42# Process flags 43$(eval $(call assert_boolean,ARM_BOARD_OPTIMISE_MEM)) 44$(eval $(call add_define,ARM_BOARD_OPTIMISE_MEM)) 45