1# 2# Copyright (c) 2022-2024, Arm Limited. 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_VERSION undefined 17PLAT_MHU_VERSION ?= 2 18 19ifeq (${PLAT_MHU_VERSION}, 3) 20RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ 21 mhu_v3_x.c \ 22 mhu_wrapper_v3_x.c \ 23 ) 24else ifeq (${PLAT_MHU_VERSION}, 2) 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