14f6ad66aSAchin Gupta# 275311203Sdp-arm# Copyright (c) 2013-2017, ARM Limited and Contributors. All rights reserved. 34f6ad66aSAchin Gupta# 482cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause 54f6ad66aSAchin Gupta# 64f6ad66aSAchin Gupta 7bee82417SDan HandleyBL2_SOURCES += bl2/bl2_main.c \ 8d48c12e9SYatharth Kochar bl2/${ARCH}/bl2_arch_setup.c \ 975311203Sdp-arm lib/locks/exclusive/${ARCH}/spinlock.S \ 10*76d26733SRoberto Vargas plat/common/${ARCH}/platform_up_stack.S \ 11*76d26733SRoberto Vargas ${MBEDTLS_COMMON_SOURCES} \ 12*76d26733SRoberto Vargas ${MBEDTLS_CRYPTO_SOURCES} \ 13*76d26733SRoberto Vargas ${MBEDTLS_X509_SOURCES} 14d48c12e9SYatharth Kochar 15d48c12e9SYatharth Kocharifeq (${ARCH},aarch64) 16d48c12e9SYatharth KocharBL2_SOURCES += common/aarch64/early_exceptions.S 17d48c12e9SYatharth Kocharendif 184f6ad66aSAchin Gupta 1942019bf4SYatharth Kocharifeq (${LOAD_IMAGE_V2},1) 2042019bf4SYatharth KocharBL2_SOURCES += bl2/bl2_image_load_v2.c 2142019bf4SYatharth Kocharelse 2242019bf4SYatharth KocharBL2_SOURCES += bl2/bl2_image_load.c 2342019bf4SYatharth Kocharendif 2442019bf4SYatharth Kochar 25b1d27b48SRoberto Vargasifeq (${BL2_AT_EL3},0) 26b1d27b48SRoberto VargasBL2_SOURCES += bl2/${ARCH}/bl2_entrypoint.S 27bee82417SDan HandleyBL2_LINKERFILE := bl2/bl2.ld.S 28b1d27b48SRoberto Vargas 29b1d27b48SRoberto Vargaselse 30b1d27b48SRoberto VargasBL2_SOURCES += bl2/${ARCH}/bl2_el3_entrypoint.S \ 31b1d27b48SRoberto Vargas bl2/${ARCH}/bl2_el3_exceptions.S \ 32b1d27b48SRoberto Vargas plat/common/plat_bl2_el3_common.c \ 33b1d27b48SRoberto Vargas lib/cpus/${ARCH}/cpu_helpers.S \ 34b1d27b48SRoberto Vargas lib/cpus/errata_report.c 35b1d27b48SRoberto VargasBL2_LINKERFILE := bl2/bl2_el3.ld.S 36b1d27b48SRoberto Vargasendif 37