aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTomas Pilar <tomas@nuviainc.com>2020-10-29 13:01:16 +0000
committerTomas Pilar <tomas@nuviainc.com>2021-01-15 15:18:02 +0000
commit12cd65e091c229c1bc12d6ca58417391ec62d37f (patch)
treebcce4fbdb8772f9e4626f39208c9db26c62f6bc5 /Makefile
parent7c802c715f14b203e5dfc7e4ccee498b861eb406 (diff)
downloadplatform_external_arm-trusted-firmware-12cd65e091c229c1bc12d6ca58417391ec62d37f.tar.gz
platform_external_arm-trusted-firmware-12cd65e091c229c1bc12d6ca58417391ec62d37f.tar.bz2
platform_external_arm-trusted-firmware-12cd65e091c229c1bc12d6ca58417391ec62d37f.zip
Makefile: Add FEAT_RNG support define
Define ENABLE_FEAT_RNG that describes whether the armv8.5 FEAT_RNG is supported in this build. This allows conditional inclusion of code targetting RNDR and RNDRRS registers. Signed-off-by: Tomas Pilar <tomas@nuviainc.com> Change-Id: Idd632f8b9bc20ea3d8793f55ead88fa12cb08821
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 2d5a5bb2e..a3a79f8eb 100644
--- a/Makefile
+++ b/Makefile
@@ -242,6 +242,9 @@ endif
$(info Arm Architecture Features specified: $(subst +, ,$(arch-features)))
endif # arch-features
+# Determine if FEAT_RNG is supported
+ENABLE_FEAT_RNG = $(if $(findstring rng,${arch-features}),1,0)
+
ifneq ($(findstring armclang,$(notdir $(CC))),)
TF_CFLAGS_aarch32 = -target arm-arm-none-eabi $(march32-directive)
TF_CFLAGS_aarch64 = -target aarch64-arm-none-eabi $(march64-directive)
@@ -940,6 +943,7 @@ $(eval $(call assert_booleans,\
RAS_TRAP_LOWER_EL_ERR_ACCESS \
COT_DESC_IN_DTB \
USE_SP804_TIMER \
+ ENABLE_FEAT_RNG \
)))
$(eval $(call assert_numerics,\
@@ -1030,6 +1034,7 @@ $(eval $(call add_defines,\
RAS_TRAP_LOWER_EL_ERR_ACCESS \
COT_DESC_IN_DTB \
USE_SP804_TIMER \
+ ENABLE_FEAT_RNG \
)))
ifeq (${SANITIZE_UB},trap)