From: John Tsichritzis Date: Tue, 7 May 2019 13:09:09 +0000 (+0100) Subject: Add Makefile check for PAuth and AArch64 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=dfc66a178bf45beb18f5f572123a6b1e51b4059f;p=project%2Fbcm63xx%2Fatf.git Add Makefile check for PAuth and AArch64 Pointer authentication is supported only in AArch64. A relevant check is added for that in the Makefile. Change-Id: I021ba65a9bd5764fd33292bee42617015e04a870 Signed-off-by: John Tsichritzis --- diff --git a/Makefile b/Makefile index 41a64f93..16b4ccc4 100644 --- a/Makefile +++ b/Makefile @@ -454,14 +454,20 @@ endif # registers associated to it are also saved and restored. Not doing it would # leak the value of the key used by EL3 to EL1 and S-EL1. ifeq ($(ENABLE_PAUTH),1) - ifeq ($(CTX_INCLUDE_PAUTH_REGS),0) + ifneq ($(ARCH),aarch64) + $(error ENABLE_PAUTH=1 requires AArch64) + else ifeq ($(CTX_INCLUDE_PAUTH_REGS),0) $(error ENABLE_PAUTH=1 requires CTX_INCLUDE_PAUTH_REGS=1) else $(info ENABLE_PAUTH and CTX_INCLUDE_PAUTH_REGS are experimental features) endif else ifeq ($(CTX_INCLUDE_PAUTH_REGS),1) - $(info CTX_INCLUDE_PAUTH_REGS is an experimental feature) + ifneq ($(ARCH),aarch64) + $(error CTX_INCLUDE_PAUTH_REGS=1 requires AArch64) + else + $(info CTX_INCLUDE_PAUTH_REGS is an experimental feature) + endif endif endif