Achin Gupta | 4f6ad66 | 2013-10-25 09:08:21 +0100 | [diff] [blame] | 1 | # |
Chris Kay | 523e864 | 2023-12-04 12:03:51 +0000 | [diff] [blame] | 2 | # Copyright (c) 2013-2024, Arm Limited and Contributors. All rights reserved. |
Achin Gupta | 4f6ad66 | 2013-10-25 09:08:21 +0100 | [diff] [blame] | 3 | # |
dp-arm | fa3cf0b | 2017-05-03 09:38:09 +0100 | [diff] [blame] | 4 | # SPDX-License-Identifier: BSD-3-Clause |
Achin Gupta | 4f6ad66 | 2013-10-25 09:08:21 +0100 | [diff] [blame] | 5 | # |
| 6 | |
Gary Morrison | 3d7f654 | 2021-01-27 13:08:47 -0600 | [diff] [blame] | 7 | BL1_SOURCES += bl1/${ARCH}/bl1_arch_setup.c \ |
Yatharth Kochar | 5d36121 | 2016-06-28 17:07:09 +0100 | [diff] [blame] | 8 | bl1/${ARCH}/bl1_context_mgmt.c \ |
| 9 | bl1/${ARCH}/bl1_entrypoint.S \ |
| 10 | bl1/${ARCH}/bl1_exceptions.S \ |
Manish Pandey | e2a6b35 | 2021-10-04 13:38:56 +0100 | [diff] [blame] | 11 | bl1/bl1_main.c \ |
| 12 | lib/cpus/${ARCH}/cpu_helpers.S \ |
Jeenu Viswambharan | d5ec367 | 2017-01-03 11:01:51 +0000 | [diff] [blame] | 13 | lib/cpus/errata_report.c \ |
Yatharth Kochar | 5d36121 | 2016-06-28 17:07:09 +0100 | [diff] [blame] | 14 | lib/el3_runtime/${ARCH}/context_mgmt.c \ |
Chris Kay | ff5ccf1 | 2024-02-06 14:33:12 +0000 | [diff] [blame] | 15 | lib/locks/exclusive/${ARCH}/spinlock.S \ |
dp-arm | 230011c | 2017-03-07 11:02:47 +0000 | [diff] [blame] | 16 | plat/common/plat_bl1_common.c \ |
Roberto Vargas | 9f41248 | 2018-01-16 10:35:23 +0000 | [diff] [blame] | 17 | plat/common/${ARCH}/platform_up_stack.S \ |
Roberto Vargas | 502290b | 2018-05-08 10:27:10 +0100 | [diff] [blame] | 18 | ${MBEDTLS_SOURCES} |
Yatharth Kochar | 5d36121 | 2016-06-28 17:07:09 +0100 | [diff] [blame] | 19 | |
| 20 | ifeq (${ARCH},aarch64) |
John Tsichritzis | 4daa1de | 2018-07-23 09:11:59 +0100 | [diff] [blame] | 21 | BL1_SOURCES += lib/cpus/aarch64/dsu_helpers.S \ |
Sona Mathew | ef1b5d8 | 2024-07-10 18:04:40 -0500 | [diff] [blame] | 22 | lib/el3_runtime/aarch64/context.S \ |
| 23 | lib/cpus/errata_common.c |
Yatharth Kochar | 5d36121 | 2016-06-28 17:07:09 +0100 | [diff] [blame] | 24 | endif |
| 25 | |
Yatharth Kochar | 71c9a5e | 2015-10-10 19:06:53 +0100 | [diff] [blame] | 26 | ifeq (${TRUSTED_BOARD_BOOT},1) |
| 27 | BL1_SOURCES += bl1/bl1_fwu.c |
| 28 | endif |
Ryan Harkin | 25cff83 | 2014-01-13 12:37:03 +0000 | [diff] [blame] | 29 | |
thagon01-arm | 6805e8d | 2023-07-12 10:43:58 -0500 | [diff] [blame] | 30 | ifeq (${ENABLE_PMF},1) |
| 31 | BL1_SOURCES += lib/pmf/pmf_main.c |
| 32 | endif |
| 33 | |
Chris Kay | cfba645 | 2023-12-04 09:55:50 +0000 | [diff] [blame] | 34 | ifeq ($($(ARCH)-ld-id),gnu-gcc) |
Chris Kay | 2b68090 | 2023-01-06 11:02:00 +0000 | [diff] [blame] | 35 | BL1_LDFLAGS += -Wl,--sort-section=alignment |
Chris Kay | cfba645 | 2023-12-04 09:55:50 +0000 | [diff] [blame] | 36 | else ifneq ($(filter llvm-lld gnu-ld,$($(ARCH)-ld-id)),) |
Chris Kay | 2b68090 | 2023-01-06 11:02:00 +0000 | [diff] [blame] | 37 | BL1_LDFLAGS += --sort-section=alignment |
| 38 | endif |
| 39 | |
Chris Kay | 68d2836 | 2023-01-16 16:53:45 +0000 | [diff] [blame] | 40 | BL1_DEFAULT_LINKER_SCRIPT_SOURCE := bl1/bl1.ld.S |