From a7739550946acc0f9fd9f3360738eb046057ce28 Mon Sep 17 00:00:00 2001 From: Yann Gautier Date: Tue, 24 Sep 2024 14:52:08 +0200 Subject: [PATCH] refactor(arm)!: rename PLAT_MHU_VERSION flag 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 Change-Id: Ia72e590088ce62ba8c9009f341b6135926947bee --- drivers/arm/rse/rse_comms.mk | 10 +++++----- .../arm/board/automotive_rd/platform/rd1ae/platform.mk | 4 ++-- plat/arm/board/neoverse_rd/platform/rdv3/platform.mk | 2 +- plat/arm/board/tc/platform.mk | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/arm/rse/rse_comms.mk b/drivers/arm/rse/rse_comms.mk index 3b87fe23d..f26d2c5c8 100644 --- a/drivers/arm/rse/rse_comms.mk +++ b/drivers/arm/rse/rse_comms.mk @@ -1,5 +1,5 @@ # -# Copyright (c) 2022-2024, Arm Limited. All rights reserved. +# Copyright (c) 2022-2025, Arm Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -13,15 +13,15 @@ RSE_COMMS_SOURCES := $(addprefix drivers/arm/rse/, \ rse_comms_protocol_pointer_access.c \ ) -# Default to MHUv2 if PLAT_MHU_VERSION undefined -PLAT_MHU_VERSION ?= 2 +# Default to MHUv2 if PLAT_MHU undefined +PLAT_MHU ?= MHUv2 -ifeq (${PLAT_MHU_VERSION}, 3) +ifeq (${PLAT_MHU}, MHUv3) RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ mhu_v3_x.c \ mhu_wrapper_v3_x.c \ ) -else ifeq (${PLAT_MHU_VERSION}, 2) +else ifeq (${PLAT_MHU}, MHUv2) RSE_COMMS_SOURCES += $(addprefix drivers/arm/mhu/, \ mhu_v2_x.c \ mhu_wrapper_v2_x.c \ diff --git a/plat/arm/board/automotive_rd/platform/rd1ae/platform.mk b/plat/arm/board/automotive_rd/platform/rd1ae/platform.mk index 6773ae02b..12b1e8cdb 100644 --- a/plat/arm/board/automotive_rd/platform/rd1ae/platform.mk +++ b/plat/arm/board/automotive_rd/platform/rd1ae/platform.mk @@ -1,4 +1,4 @@ -# Copyright (c) 2024, Arm Limited. All rights reserved. +# Copyright (c) 2024-2025, Arm Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -33,7 +33,7 @@ GIC_ENABLE_V4_EXTN := 1 GICV3_SUPPORT_GIC600 := 1 HW_ASSISTED_COHERENCY := 1 NEED_BL32 := yes -PLAT_MHU_VERSION := 1 +PLAT_MHU := MHUv1 RESET_TO_BL2 := 1 SVE_VECTOR_LEN := 128 USE_COHERENT_MEM := 0 diff --git a/plat/arm/board/neoverse_rd/platform/rdv3/platform.mk b/plat/arm/board/neoverse_rd/platform/rdv3/platform.mk index 49b7cc316..245d930e7 100644 --- a/plat/arm/board/neoverse_rd/platform/rdv3/platform.mk +++ b/plat/arm/board/neoverse_rd/platform/rdv3/platform.mk @@ -51,7 +51,7 @@ GICV3_IMPL_GIC600_MULTICHIP := 1 endif # RD-V3 uses MHUv3 -PLAT_MHU_VERSION := 3 +PLAT_MHU := MHUv3 include plat/arm/board/neoverse_rd/common/nrd-common.mk include drivers/arm/rse/rse_comms.mk diff --git a/plat/arm/board/tc/platform.mk b/plat/arm/board/tc/platform.mk index 6673ecd07..e0c40a455 100644 --- a/plat/arm/board/tc/platform.mk +++ b/plat/arm/board/tc/platform.mk @@ -112,9 +112,9 @@ PRESERVE_DSU_PMU_REGS := 1 # Specify MHU type based on platform ifneq ($(filter ${TARGET_PLATFORM}, 2),) - PLAT_MHU_VERSION := 2 + PLAT_MHU := MHUv2 else - PLAT_MHU_VERSION := 3 + PLAT_MHU := MHUv3 endif # Include GICv3 driver files