1# 2# Copyright (c) 2022-2025, Arm Limited and Contributors. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7$(warning "RSE driver is an experimental feature") 8 9RSE_COMMS_SOURCES := $(addprefix drivers/arm/rse/, \ 10 rse_comms.c \ 11 rse_comms_protocol.c \ 12 rse_comms_protocol_embed.c \ 13 rse_comms_protocol_pointer_access.c \ 14 ) 15 16# Default to MHUv2 if PLAT_MHU undefined 17PLAT_MHU ?= MHUv2 18 19ifeq (${PLAT_MHU}, MHUv3) 20RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 21 mhu_v3_x.c \ 22 mhu_wrapper_v3_x.c \ 23 ) 24else ifeq (${PLAT_MHU}, MHUv2) 25RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 26 mhu_v2_x.c \ 27 mhu_wrapper_v2_x.c \ 28 ) 29else 30$(error Unsupported MHU version) 31endif 32 33PLAT_INCLUDES += -Idrivers/arm/rse \ 34 -Idrivers/arm/mhu \ 35 -Iinclude/lib/psa 36