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 22ifneq ($(filter 1 2 3,$(CRYPTO_SUPPORT)),) 23CRYPTO_LIB := $(BUILD_PLAT)/lib/libmbedtls.a 24endif 25 26# BL2U_CPPFLAGS 27$(eval BL2U_CPPFLAGS += $(call make_defines, \ 28 $(sort \ 29 CRYPTO_SUPPORT \ 30))) 31 32# Numeric_Flags 33$(eval $(call assert_numerics,\ 34 $(sort \ 35 CRYPTO_SUPPORT \ 36))) 37