mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00

TRP is a small test payload that implements Realm Monitor Management (RMM) functionalities. RMM runs in the Realm world (R-EL2) and manages the execution of Realm VMs and their interaction with the hypervisor in Normal world. TRP is used to test the interface between RMM and Normal world software, known as Realm Management Interface (RMI). Current functions includes returning RMM version and transitioning granules from Non-secure to Realm world and vice versa. More information about RMM can be found at: https://developer.arm.com/documentation/den0125/latest Signed-off-by: Zelalem Aweke <zelalem.aweke@arm.com> Change-Id: Ic7b9a1e1f3142ef6458d40150d0b4ba6bd723ea2
20 lines
603 B
Makefile
20 lines
603 B
Makefile
#
|
|
# Copyright (c) 2021 Arm Limited and Contributors. All rights reserved.
|
|
#
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
#
|
|
|
|
RMM_SOURCES += services/std_svc/rmmd/trp/trp_entry.S \
|
|
services/std_svc/rmmd/trp/trp_main.c
|
|
|
|
RMM_LINKERFILE := services/std_svc/rmmd/trp/linker.lds
|
|
|
|
# Include the platform-specific TRP Makefile
|
|
# If no platform-specific TRP Makefile exists, it means TRP is not supported
|
|
# on this platform.
|
|
TRP_PLAT_MAKEFILE := $(wildcard ${PLAT_DIR}/trp/trp-${PLAT}.mk)
|
|
ifeq (,${TRP_PLAT_MAKEFILE})
|
|
$(error TRP is not supported on platform ${PLAT})
|
|
else
|
|
include ${TRP_PLAT_MAKEFILE}
|
|
endif
|