aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm/plat-rpi3/conf.mk
diff options
context:
space:
mode:
authorEtienne Carriere <etienne.carriere@linaro.org>2017-05-29 09:31:13 +0200
committerJérôme Forissier <jerome.forissier@linaro.org>2017-05-29 10:41:53 +0200
commitfc68faa5a2ca626d7e24442fd61303db335e0cdd (patch)
tree1827231f0bf963663045b1419f6c21a9b0a44456 /core/arch/arm/plat-rpi3/conf.mk
parent0e7659ca937fbfc67bbc2445ab70f2dca23916a6 (diff)
core: enable write-implies-execute-never when applicable
HW may or may not support STCLR "WXN" configuration field. CFG_HWSUPP_MEM_PERM_WXN reflects this state. AArch64 is assumed to always support this field. Enable the "WXN" (and UWXN) bits in STCLR upon configuration directive CFG_CORE_RWDATA_NOEXEC. Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Diffstat (limited to 'core/arch/arm/plat-rpi3/conf.mk')
-rw-r--r--core/arch/arm/plat-rpi3/conf.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/arch/arm/plat-rpi3/conf.mk b/core/arch/arm/plat-rpi3/conf.mk
index 49fa817e..ee965ba8 100644
--- a/core/arch/arm/plat-rpi3/conf.mk
+++ b/core/arch/arm/plat-rpi3/conf.mk
@@ -7,6 +7,7 @@ core_arm32-platform-aflags += -mfpu=neon
$(call force,CFG_8250_UART,y)
$(call force,CFG_GENERIC_BOOT,y)
$(call force,CFG_HWSUPP_MEM_PERM_PXN,y)
+$(call force,CFG_HWSUPP_MEM_PERM_WXN,y)
$(call force,CFG_PM_STUBS,y)
$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y)
$(call force,CFG_WITH_ARM_TRUSTED_FW,y)