1d3bed158SSona Mathew# 2d3bed158SSona Mathew# Copyright (c) 2023, Arm Limited and Contributors. All rights reserved. 3d3bed158SSona Mathew# 4d3bed158SSona Mathew# SPDX-License-Identifier: BSD-3-Clause 5d3bed158SSona Mathew# 6d3bed158SSona Mathew 7d3bed158SSona Mathew 8d3bed158SSona Mathew#/* 9d3bed158SSona Mathew# * TODO: below lines of code to be removed 10d3bed158SSona Mathew# * after abi and framework are synchronized 11d3bed158SSona Mathew# */ 12d3bed158SSona Mathew 13d3bed158SSona Mathewifeq (${ERRATA_ABI_SUPPORT}, 1) 14d3bed158SSona Mathew# enable the cpu macros for errata abi interface 15d3bed158SSona Mathewifeq (${ARCH}, aarch64) 16d3bed158SSona Mathewifeq (${HW_ASSISTED_COHERENCY}, 0) 17d3bed158SSona MathewCORTEX_A35_H_INC := 1 18d3bed158SSona MathewCORTEX_A53_H_INC := 1 19d3bed158SSona MathewCORTEX_A57_H_INC := 1 20d3bed158SSona MathewCORTEX_A72_H_INC := 1 21d3bed158SSona MathewCORTEX_A73_H_INC := 1 22d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A35_H_INC)) 23d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A53_H_INC)) 24d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A57_H_INC)) 25d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A72_H_INC)) 26d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A73_H_INC)) 27d3bed158SSona Mathewelse 28d3bed158SSona Mathewifeq (${CTX_INCLUDE_AARCH32_REGS}, 0) 29d3bed158SSona MathewCORTEX_A76_H_INC := 1 30d3bed158SSona MathewCORTEX_A77_H_INC := 1 31d3bed158SSona MathewCORTEX_A78_H_INC := 1 32d3bed158SSona MathewNEOVERSE_N1_H_INC := 1 33*7e030b37SArvind Ram PrakashNEOVERSE_N2_H_INC := 1 34d3bed158SSona MathewNEOVERSE_V1_H_INC := 1 35d3bed158SSona MathewCORTEX_A78_AE_H_INC := 1 36d3bed158SSona MathewCORTEX_A510_H_INC := 1 37d3bed158SSona MathewCORTEX_A710_H_INC := 1 38d3bed158SSona MathewCORTEX_A715_H_INC := 1 39d3bed158SSona MathewCORTEX_A78C_H_INC := 1 40d3bed158SSona MathewCORTEX_X2_H_INC := 1 41d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A76_H_INC)) 42d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A77_H_INC)) 43d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A78_H_INC)) 44d3bed158SSona Mathew$(eval $(call add_define, NEOVERSE_N1_H_INC)) 45*7e030b37SArvind Ram Prakash$(eval $(call add_define, NEOVERSE_N2_H_INC)) 46d3bed158SSona Mathew$(eval $(call add_define, NEOVERSE_V1_H_INC)) 47d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A78_AE_H_INC)) 48d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A510_H_INC)) 49d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A710_H_INC)) 50d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A715_H_INC)) 51d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A78C_H_INC)) 52d3bed158SSona Mathew$(eval $(call add_define, CORTEX_X2_H_INC)) 53d3bed158SSona Mathewendif 54d3bed158SSona MathewCORTEX_A55_H_INC := 1 55d3bed158SSona MathewCORTEX_A75_H_INC := 1 56d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A55_H_INC)) 57d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A75_H_INC)) 58d3bed158SSona Mathewendif 59d3bed158SSona Mathewelse 60d3bed158SSona MathewCORTEX_A32_H_INC := 1 61d3bed158SSona Mathew$(eval $(call add_define, CORTEX_A32_H_INC)) 62d3bed158SSona Mathewendif 63d3bed158SSona Mathewendif 64