xref: /rk3399_ARM-atf/services/std_svc/rmmd/trp/trp.mk (revision 1d0ca40e9084903d21e570bb312646626aaf574b)
150a3056aSZelalem Aweke#
2*1d0ca40eSJavier Almansa Sobrino# Copyright (c) 2021-2022 Arm Limited and Contributors. All rights reserved.
350a3056aSZelalem Aweke#
450a3056aSZelalem Aweke# SPDX-License-Identifier: BSD-3-Clause
550a3056aSZelalem Aweke#
650a3056aSZelalem Aweke
750a3056aSZelalem AwekeRMM_SOURCES		+=	services/std_svc/rmmd/trp/trp_entry.S \
8*1d0ca40eSJavier Almansa Sobrino				services/std_svc/rmmd/trp/trp_main.c  \
9*1d0ca40eSJavier Almansa Sobrino				services/std_svc/rmmd/trp/trp_helpers.c
1050a3056aSZelalem Aweke
1150a3056aSZelalem AwekeRMM_LINKERFILE		:=	services/std_svc/rmmd/trp/linker.lds
1250a3056aSZelalem Aweke
1350a3056aSZelalem Aweke# Include the platform-specific TRP Makefile
1450a3056aSZelalem Aweke# If no platform-specific TRP Makefile exists, it means TRP is not supported
1550a3056aSZelalem Aweke# on this platform.
1650a3056aSZelalem AwekeTRP_PLAT_MAKEFILE := $(wildcard ${PLAT_DIR}/trp/trp-${PLAT}.mk)
1750a3056aSZelalem Awekeifeq (,${TRP_PLAT_MAKEFILE})
1850a3056aSZelalem Aweke  $(error TRP is not supported on platform ${PLAT})
1950a3056aSZelalem Awekeelse
2050a3056aSZelalem Aweke  include ${TRP_PLAT_MAKEFILE}
2150a3056aSZelalem Awekeendif
22