1# 2# Copyright (c) 2015-2025, Arm Limited and Contributors. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7BL2U_SOURCES += bl2u/bl2u_main.c \ 8 bl2u/${ARCH}/bl2u_entrypoint.S \ 9 plat/common/${ARCH}/platform_up_stack.S 10 11ifeq (${ARCH},aarch64) 12BL2U_SOURCES += common/aarch64/early_exceptions.S 13endif 14 15BL2U_DEFAULT_LINKER_SCRIPT_SOURCE := bl2u/bl2u.ld.S 16 17# CRYPTO_SUPPORT 18NEED_AUTH := $(if $(filter 1,$(TRUSTED_BOARD_BOOT)),1,) 19NEED_HASH := $(if $(filter 1,$(MEASURED_BOOT) $(DRTM_SUPPORT)),1,) 20$(eval $(call set_crypto_support,NEED_AUTH,NEED_HASH)) 21 22# BL2U_CPPFLAGS 23$(eval BL2U_CPPFLAGS += $(call make_defines, \ 24 $(sort \ 25 CRYPTO_SUPPORT \ 26))) 27 28# Numeric_Flags 29$(eval $(call assert_numerics,\ 30 $(sort \ 31 CRYPTO_SUPPORT \ 32))) 33