From 276e86800d392faf9335540e281789269bf820f3 Mon Sep 17 00:00:00 2001 From: Mark Brown Date: Wed, 19 Jul 2023 17:26:21 +0100 Subject: [PATCH] config: Add v8.9 and v9.4 architecture versions Now that we have TF-A v2.9 enabled we can begin to provide definitions for the 2023 architecture extensions. As a starting point enable the permission indirection and overlay extensions from v8.9, together with GCS from v9.4. Signed-off-by: Mark Brown --- config/arch/v8.9.yaml | 26 ++++++++++++++++++++++++++ config/arch/v9.4.yaml | 21 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 config/arch/v8.9.yaml create mode 100644 config/arch/v9.4.yaml diff --git a/config/arch/v8.9.yaml b/config/arch/v8.9.yaml new file mode 100644 index 0000000..8651ebf --- /dev/null +++ b/config/arch/v8.9.yaml @@ -0,0 +1,26 @@ +# Copyright (c) 2023, Arm Limited. +# SPDX-License-Identifier: MIT + +%YAML 1.2 +--- +description: >- + Implements all mandatory requirements and features as well as a sensible + selection of optional ones for the Armv8.9 architecture extension within the + Base_RevC-2xAEMvA FVP. Intended for use as an overlay to + FVP_Base_RevC-2xAEMvA-base.yaml. + +layers: + - arch/v8.8.yaml + +run: + params: + -C cluster0.has_arm_v8-9: 1 + -C cluster1.has_arm_v8-9: 1 + -C cluster0.has_permission_indirection_s1: 1 + -C cluster1.has_permission_indirection_s1: 1 + -C cluster0.has_permission_indirection_s2: 1 + -C cluster1.has_permission_indirection_s2: 1 + -C cluster0.has_permission_overlay_s1: 1 + -C cluster1.has_permission_overlay_s1: 1 + -C cluster0.has_permission_overlay_s2: 1 + -C cluster1.has_permission_overlay_s2: 1 diff --git a/config/arch/v9.4.yaml b/config/arch/v9.4.yaml new file mode 100644 index 0000000..c29d4e4 --- /dev/null +++ b/config/arch/v9.4.yaml @@ -0,0 +1,21 @@ +# Copyright (c) 2023, Arm Limited. +# SPDX-License-Identifier: MIT + +%YAML 1.2 +--- +description: >- + Implements all mandatory requirements and features as well as a sensible + selection of optional ones for the Armv9.4 architecture extension within the + Base_RevC-2xAEMvA FVP. Intended for use as an overlay to + FVP_Base_RevC-2xAEMvA-base.yaml. + +layers: + - arch/v8.9.yaml + - arch/v9.3.yaml + +run: + params: + -C cluster0.has_arm_v9-4: 1 + -C cluster1.has_arm_v9-4: 1 + -C cluster0.has_gcs: 1 + -C cluster1.has_gcs: 1 -- GitLab