16a0da736SJayanth Dodderi Chidanand# 26a0da736SJayanth Dodderi Chidanand# Copyright (c) 2022, Arm Limited. All rights reserved. 36a0da736SJayanth Dodderi Chidanand# 46a0da736SJayanth Dodderi Chidanand# SPDX-License-Identifier: BSD-3-Clause 56a0da736SJayanth Dodderi Chidanand# 66a0da736SJayanth Dodderi Chidanand 76a0da736SJayanth Dodderi Chidanand# This file lists all the checks related to the Architectural Feature 86a0da736SJayanth Dodderi Chidanand# Enablement flags, based on the Architectural version. 96a0da736SJayanth Dodderi Chidanand 106a0da736SJayanth Dodderi Chidanand# Enable the features which are mandatory from ARCH version 8.1 and upwards. 116a0da736SJayanth Dodderi Chidanandifeq "8.1" "$(word 1, $(sort 8.1 $(ARM_ARCH_MAJOR).$(ARM_ARCH_MINOR)))" 126a0da736SJayanth Dodderi ChidanandENABLE_FEAT_PAN = 1 136a0da736SJayanth Dodderi ChidanandENABLE_FEAT_VHE = 1 146a0da736SJayanth Dodderi Chidanandendif 156a0da736SJayanth Dodderi Chidanand 16*9202d519SManish Pandey# Enable the features which are mandatory from ARCH version 8.2 and upwards. 17*9202d519SManish Pandeyifeq "8.2" "$(word 1, $(sort 8.2 $(ARM_ARCH_MAJOR).$(ARM_ARCH_MINOR)))" 18*9202d519SManish PandeyENABLE_FEAT_RAS = 1 19*9202d519SManish Pandeyendif 20*9202d519SManish Pandey 216a0da736SJayanth Dodderi Chidanand# Enable the features which are mandatory from ARCH version 8.4 and upwards. 226a0da736SJayanth Dodderi Chidanandifeq "8.4" "$(word 1, $(sort 8.4 $(ARM_ARCH_MAJOR).$(ARM_ARCH_MINOR)))" 236a0da736SJayanth Dodderi ChidanandENABLE_FEAT_DIT = 1 246a0da736SJayanth Dodderi ChidanandENABLE_FEAT_SEL2 = 1 256a0da736SJayanth Dodderi Chidanandendif 266a0da736SJayanth Dodderi Chidanand 276a0da736SJayanth Dodderi Chidanand# Enable the features which are mandatory from ARCH version 8.5 and upwards. 286a0da736SJayanth Dodderi Chidanandifeq "8.5" "$(word 1, $(sort 8.5 $(ARM_ARCH_MAJOR).$(ARM_ARCH_MINOR)))" 296a0da736SJayanth Dodderi ChidanandENABLE_FEAT_SB = 1 306a0da736SJayanth Dodderi Chidanandendif 316a0da736SJayanth Dodderi Chidanand 326a0da736SJayanth Dodderi Chidanand# Enable the features which are mandatory from ARCH version 8.6 and upwards. 336a0da736SJayanth Dodderi Chidanandifeq "8.6" "$(word 1, $(sort 8.6 $(ARM_ARCH_MAJOR).$(ARM_ARCH_MINOR)))" 346a0da736SJayanth Dodderi ChidanandENABLE_FEAT_FGT = 1 356a0da736SJayanth Dodderi ChidanandENABLE_FEAT_ECV = 1 366a0da736SJayanth Dodderi Chidanandendif 376a0da736SJayanth Dodderi Chidanand 386a0da736SJayanth Dodderi Chidanand# Enable the features which are mandatory from ARCH version 8.7 and upwards. 396a0da736SJayanth Dodderi Chidanandifeq "8.7" "$(word 1, $(sort 8.7 $(ARM_ARCH_MAJOR).$(ARM_ARCH_MINOR)))" 406a0da736SJayanth Dodderi ChidanandENABLE_FEAT_HCX = 1 416a0da736SJayanth Dodderi Chidanandendif 42