From 8c02ffc6dd1953c5c90fc8061165ddd44c9c0439 Mon Sep 17 00:00:00 2001 From: Sudan Landge Date: Thu, 10 Apr 2025 20:07:01 +0100 Subject: [PATCH] arch: arm: enable pxn support at arch level Move PXN support selection to arch so that it is enabled for all Armv8.1-m socs. Signed-off-by: Sudan Landge --- arch/arm/core/mpu/Kconfig | 1 + soc/arm/mps3/Kconfig | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm/core/mpu/Kconfig b/arch/arm/core/mpu/Kconfig index ff48692ec65..698b2bb270a 100644 --- a/arch/arm/core/mpu/Kconfig +++ b/arch/arm/core/mpu/Kconfig @@ -71,6 +71,7 @@ config CUSTOM_SECTION_MIN_ALIGN_SIZE config ARM_MPU_PXN bool + default y depends on ARMV8_1_M_MAINLINE help Enable support for Armv8.1-m MPU's Privileged Execute Never (PXN) attr. diff --git a/soc/arm/mps3/Kconfig b/soc/arm/mps3/Kconfig index 732cbb5811a..32e98f61259 100644 --- a/soc/arm/mps3/Kconfig +++ b/soc/arm/mps3/Kconfig @@ -15,7 +15,6 @@ config SOC_MPS3_CORSTONE300 select ARMV8_1_M_MVEI select ARMV8_1_M_MVEF select ARMV8_1_M_PMU - select ARM_MPU_PXN if ARM_MPU config SOC_MPS3_CORSTONE310 select CPU_CORTEX_M85 @@ -26,7 +25,6 @@ config SOC_MPS3_CORSTONE310 select ARMV8_1_M_MVEI select ARMV8_1_M_MVEF select ARMV8_1_M_PMU - select ARM_MPU_PXN if ARM_MPU config ARMV8_1_M_PMU_EVENTCNT int