177c27753SZelalem Aweke# 22132c707SSona Mathew# Copyright (c) 2021-2025, ARM Limited and Contributors. All rights reserved. 377c27753SZelalem Aweke# 477c27753SZelalem Aweke# SPDX-License-Identifier: BSD-3-Clause 577c27753SZelalem Aweke# 677c27753SZelalem Aweke 777c27753SZelalem Awekeifneq (${ARCH},aarch64) 877c27753SZelalem Aweke $(error "Error: RMMD is only supported on aarch64.") 977c27753SZelalem Awekeendif 1077c27753SZelalem Aweke 1157bc3c40SRohit Mathew# Include TRP makefile only if RMM is not defined. 1257bc3c40SRohit Mathewifeq ($(RMM),) 1350a3056aSZelalem Aweke include services/std_svc/rmmd/trp/trp.mk 1457bc3c40SRohit Mathewendif 1550a3056aSZelalem Aweke 1677c27753SZelalem AwekeRMMD_SOURCES += $(addprefix services/std_svc/rmmd/, \ 1777c27753SZelalem Aweke ${ARCH}/rmmd_helpers.S \ 180f9159b7SSoby Mathew rmmd_main.c \ 192132c707SSona Mathew rmmd_attest.c \ 20*745c129aSAndre Przywara rmmd_keymgmt.c \ 21*745c129aSAndre Przywara rmmd_mem.c) 2250a3056aSZelalem Aweke 235b18de09SZelalem Aweke# Let the top-level Makefile know that we intend to include RMM image 245b18de09SZelalem AwekeNEED_RMM := yes 25