From f56e69e1356851db19a62a291b24488f73abc443 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Fri, 18 Mar 2022 16:54:21 +0000 Subject: [PATCH] arm-bsp/fvp-base: configure the FVP with v8.4 cores Configure the FVP to have v8.4 cores, instead of v8.0. This gives us more useful instructions, such as pointer authentication. See this document for more details: https://developer.arm.com/documentation/102378/0201/Armv8-x-and-Armv9-x-extensions-and-features Signed-off-by: Ross Burton Signed-off-by: Jon Mason --- meta-arm-bsp/conf/machine/fvp-common.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-arm-bsp/conf/machine/fvp-common.inc b/meta-arm-bsp/conf/machine/fvp-common.inc index f98f6cc8..3da1ef0b 100644 --- a/meta-arm-bsp/conf/machine/fvp-common.inc +++ b/meta-arm-bsp/conf/machine/fvp-common.inc @@ -35,6 +35,9 @@ FVP_CONFIG[cache_state_modelled] ?= "0" FVP_CONFIG[bp.secureflashloader.fname] ?= "${DEPLOY_DIR_IMAGE}/bl1-fvp.bin" FVP_CONFIG[bp.flashloader0.fname] ?= "${DEPLOY_DIR_IMAGE}/fip-fvp.bin" FVP_CONFIG[bp.virtioblockdevice.image_path] ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.wic" +# Set the baseline to ARMv8.4, as the default is 8.0. +FVP_CONFIG[cluster0.has_arm_v8-4] = "1" +FVP_CONFIG[cluster1.has_arm_v8-4] = "1" FVP_CONSOLE ?= "terminal_0" FVP_TERMINALS[bp.terminal_0] ?= "Console" FVP_TERMINALS[bp.terminal_1] ?= ""