1# 2# Copyright (c) 2021-2024, Arm Limited and Contributors. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7RMM_SOURCES += services/std_svc/rmmd/trp/trp_entry.S \ 8 services/std_svc/rmmd/trp/trp_main.c \ 9 services/std_svc/rmmd/trp/trp_helpers.c 10 11RMM_DEFAULT_LINKER_SCRIPT_SOURCE := services/std_svc/rmmd/trp/linker.ld.S 12 13ifeq ($($(ARCH)-ld-id),gnu-gcc) 14 RMM_LDFLAGS += -Wl,--sort-section=alignment 15else ifneq ($(filter llvm-lld gnu-ld,$($(ARCH)-ld-id)),) 16 RMM_LDFLAGS += --sort-section=alignment 17endif 18 19# Include the platform-specific TRP Makefile 20# If no platform-specific TRP Makefile exists, it means TRP is not supported 21# on this platform. 22TRP_PLAT_MAKEFILE := $(wildcard ${PLAT_DIR}/trp/trp-${PLAT}.mk) 23ifeq (,${TRP_PLAT_MAKEFILE}) 24 $(error TRP is not supported on platform ${PLAT}) 25else 26 include ${TRP_PLAT_MAKEFILE} 27endif 28