14f6ad66aSAchin Gupta# 2*5fb061e7SGary Morrison# Copyright (c) 2013-2021, ARM Limited and Contributors. All rights reserved. 34f6ad66aSAchin Gupta# 482cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause 54f6ad66aSAchin Gupta# 64f6ad66aSAchin Gupta 7*5fb061e7SGary Morrisonifneq (${PLAT},fvp_r) 8*5fb061e7SGary MorrisonBL1_SOURCES += bl1/${ARCH}/bl1_arch_setup.c \ 9f3b4914bSYatharth Kochar bl1/${ARCH}/bl1_context_mgmt.c \ 10f3b4914bSYatharth Kochar bl1/${ARCH}/bl1_entrypoint.S \ 11f3b4914bSYatharth Kochar bl1/${ARCH}/bl1_exceptions.S \ 12*5fb061e7SGary Morrison bl1/bl1_main.c 13*5fb061e7SGary Morrisonendif 14*5fb061e7SGary MorrisonBL1_SOURCES += lib/cpus/${ARCH}/cpu_helpers.S \ 1510bcd761SJeenu Viswambharan lib/cpus/errata_report.c \ 16f3b4914bSYatharth Kochar lib/el3_runtime/${ARCH}/context_mgmt.c \ 1775311203Sdp-arm plat/common/plat_bl1_common.c \ 1876d26733SRoberto Vargas plat/common/${ARCH}/platform_up_stack.S \ 19180c4bc2SRoberto Vargas ${MBEDTLS_SOURCES} 20f3b4914bSYatharth Kochar 210063dd17SJavier Almansa Sobrinoifeq (${DISABLE_MTPMU},1) 220063dd17SJavier Almansa SobrinoBL1_SOURCES += lib/extensions/mtpmu/${ARCH}/mtpmu.S 230063dd17SJavier Almansa Sobrinoendif 240063dd17SJavier Almansa Sobrino 25f3b4914bSYatharth Kocharifeq (${ARCH},aarch64) 268a677180SJohn TsichritzisBL1_SOURCES += lib/cpus/aarch64/dsu_helpers.S \ 278a677180SJohn Tsichritzis lib/el3_runtime/aarch64/context.S 28f3b4914bSYatharth Kocharendif 29f3b4914bSYatharth Kochar 3048bfb88eSYatharth Kocharifeq (${TRUSTED_BOARD_BOOT},1) 3148bfb88eSYatharth KocharBL1_SOURCES += bl1/bl1_fwu.c 3248bfb88eSYatharth Kocharendif 334f6ad66aSAchin Gupta 34bee82417SDan HandleyBL1_LINKERFILE := bl1/bl1.ld.S 35