mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-15 17:14:21 +00:00

In order to support a platform without MHU in RSE, update the flag PLAT_MHU_VERSION. It is renamed PLAT_MHU and can take the following entries: NO_MHU, MHUv1, MHUv2, MHUv3... Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: Ia72e590088ce62ba8c9009f341b6135926947bee
35 lines
837 B
Makefile
35 lines
837 B
Makefile
#
|
|
# Copyright (c) 2022-2025, Arm Limited and Contributors. All rights reserved.
|
|
#
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
#
|
|
|
|
$(warning "RSE driver is an experimental feature")
|
|
|
|
RSE_COMMS_SOURCES := $(addprefix drivers/arm/rse/, \
|
|
rse_comms.c \
|
|
rse_comms_protocol.c \
|
|
rse_comms_protocol_embed.c \
|
|
rse_comms_protocol_pointer_access.c \
|
|
)
|
|
|
|
# Default to MHUv2 if PLAT_MHU undefined
|
|
PLAT_MHU ?= MHUv2
|
|
|
|
ifeq (${PLAT_MHU}, MHUv3)
|
|
RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \
|
|
mhu_v3_x.c \
|
|
mhu_wrapper_v3_x.c \
|
|
)
|
|
else ifeq (${PLAT_MHU}, MHUv2)
|
|
RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \
|
|
mhu_v2_x.c \
|
|
mhu_wrapper_v2_x.c \
|
|
)
|
|
else
|
|
$(error Unsupported MHU version)
|
|
endif
|
|
|
|
PLAT_INCLUDES += -Idrivers/arm/rse \
|
|
-Idrivers/arm/mhu \
|
|
-Iinclude/lib/psa
|