Skip to content

Commit 87798f9

Browse files
manuarguekartben
authored andcommitted
arch: arm: rename CPU_HAS_NXP_MPU to align with binding
Following the binding rename to "nxp,sysmpu", update the Kconfig option to align with the binding name and to better reflect the option's purpose. Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
1 parent a0b23a7 commit 87798f9

File tree

15 files changed

+29
-28
lines changed

15 files changed

+29
-28
lines changed

arch/arm/Kconfig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,12 @@ config CPU_HAS_ARM_MPU
155155
This option is enabled when the CPU has a Memory Protection Unit (MPU)
156156
in ARM flavor.
157157

158-
config CPU_HAS_NXP_MPU
158+
config CPU_HAS_NXP_SYSMPU
159159
bool
160160
select CPU_HAS_MPU
161161
help
162-
This option is enabled when the CPU has a Memory Protection Unit (MPU)
163-
in NXP flavor.
162+
This option is enabled when the CPU has an NXP System Memory Protection
163+
Unit (SYSMPU).
164164

165165
config CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
166166
bool "Custom fixed SoC MPU region definition"

arch/arm/core/cortex_m/fault.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ LOG_MODULE_DECLARE(os, CONFIG_KERNEL_LOG_LEVEL);
3535
#define PR_FAULT_INFO(...)
3636
#endif
3737

38-
#if defined(CONFIG_ARM_MPU) && defined(CONFIG_CPU_HAS_NXP_MPU)
38+
#if defined(CONFIG_ARM_MPU) && defined(CONFIG_CPU_HAS_NXP_SYSMPU)
3939
#define EMN(edr) (((edr) & SYSMPU_EDR_EMN_MASK) >> SYSMPU_EDR_EMN_SHIFT)
4040
#define EACD(edr) (((edr) & SYSMPU_EDR_EACD_MASK) >> SYSMPU_EDR_EACD_SHIFT)
4141
#endif
@@ -392,7 +392,7 @@ static int bus_fault(struct arch_esf *esf, int from_hard_fault, bool *recoverabl
392392
}
393393
#endif /* !defined(CONFIG_ARMV7_M_ARMV8_M_FP) */
394394

395-
#if defined(CONFIG_ARM_MPU) && defined(CONFIG_CPU_HAS_NXP_MPU)
395+
#if defined(CONFIG_ARM_MPU) && defined(CONFIG_CPU_HAS_NXP_SYSMPU)
396396
uint32_t sperr = SYSMPU->CESR & SYSMPU_CESR_SPERR_MASK;
397397
uint32_t mask = BIT(31);
398398
int i;
@@ -427,7 +427,7 @@ static int bus_fault(struct arch_esf *esf, int from_hard_fault, bool *recoverabl
427427
/* Note: we can assume the fault originated
428428
* from the same security state for ARM
429429
* platforms implementing the NXP MPU
430-
* (CONFIG_CPU_HAS_NXP_MPU=y).
430+
* (CONFIG_CPU_HAS_NXP_SYSMPU=y).
431431
*
432432
* As we only assess thread stack corruption,
433433
* we only process the error further, if the
@@ -483,7 +483,7 @@ static int bus_fault(struct arch_esf *esf, int from_hard_fault, bool *recoverabl
483483
}
484484
SYSMPU->CESR &= ~sperr;
485485
}
486-
#endif /* defined(CONFIG_ARM_MPU) && defined(CONFIG_CPU_HAS_NXP_MPU) */
486+
#endif /* defined(CONFIG_ARM_MPU) && defined(CONFIG_CPU_HAS_NXP_SYSMPU) */
487487

488488
/* clear BFSR sticky bits */
489489
SCB->CFSR |= SCB_CFSR_BUSFAULTSR_Msk;

arch/arm/core/cortex_m/scb.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include <zephyr/cache.h>
2424
#include <zephyr/arch/cache.h>
2525

26-
#if defined(CONFIG_CPU_HAS_NXP_MPU)
26+
#if defined(CONFIG_CPU_HAS_NXP_SYSMPU)
2727
#include <fsl_sysmpu.h>
2828
#endif
2929

@@ -62,7 +62,7 @@ void z_arm_clear_arm_mpu_config(void)
6262
ARM_MPU_ClrRegion(i);
6363
}
6464
}
65-
#elif CONFIG_CPU_HAS_NXP_MPU
65+
#elif CONFIG_CPU_HAS_NXP_SYSMPU
6666
void z_arm_clear_arm_mpu_config(void)
6767
{
6868
int i;
@@ -76,7 +76,7 @@ void z_arm_clear_arm_mpu_config(void)
7676
SYSMPU_RegionEnable(SYSMPU, i, false);
7777
}
7878
}
79-
#endif /* CONFIG_CPU_HAS_NXP_MPU */
79+
#endif /* CONFIG_CPU_HAS_NXP_SYSMPU */
8080
#endif /* CONFIG_ARM_MPU */
8181

8282
#if defined(CONFIG_INIT_ARCH_HW_AT_BOOT)

arch/arm/core/mpu/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ zephyr_library()
44

55
zephyr_library_sources( arm_core_mpu.c)
66
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_ARM_MPU arm_mpu.c)
7-
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_MPU nxp_mpu.c)
7+
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_SYSMPU nxp_mpu.c)
88

99
if(CONFIG_CPU_CORTEX_M AND NOT CONFIG_CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS)
1010
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_ARM_MPU arm_mpu_regions.c)
11-
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_MPU nxp_mpu_regions.c)
11+
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_SYSMPU nxp_mpu_regions.c)
1212
endif()
1313

1414
if (CONFIG_CPU_AARCH32_CORTEX_R)

arch/arm/core/mpu/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ config ARM_MPU
1111
select SRAM_REGION_PERMISSIONS
1212
select THREAD_STACK_INFO
1313
select ARCH_HAS_EXECUTABLE_PAGE_BIT
14-
select MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT if !(CPU_HAS_NXP_MPU || ARMV8_M_BASELINE || ARMV8_M_MAINLINE || AARCH32_ARMV8_R)
14+
select MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT if !(CPU_HAS_NXP_SYSMPU || ARMV8_M_BASELINE || ARMV8_M_MAINLINE || AARCH32_ARMV8_R)
1515
select MPU_REQUIRES_NON_OVERLAPPING_REGIONS if CPU_HAS_ARM_MPU && (ARMV8_M_BASELINE || ARMV8_M_MAINLINE || AARCH32_ARMV8_R)
1616
select MPU_GAP_FILLING if AARCH32_ARMV8_R
1717
select ARCH_MEM_DOMAIN_SUPPORTS_ISOLATED_STACKS

arch/arm/core/mpu/arm_core_mpu_dev.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ struct k_thread;
7676
*/
7777
#if (defined(CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS) && \
7878
defined(CONFIG_MPU_GAP_FILLING)) \
79-
|| defined(CONFIG_CPU_HAS_NXP_MPU)
79+
|| defined(CONFIG_CPU_HAS_NXP_SYSMPU)
8080
/*
8181
* When dynamic regions may not be defined on top of statically
8282
* allocated memory regions, defining a region for a supervisor
@@ -96,7 +96,7 @@ struct k_thread;
9696
* using a single MPU region.
9797
*/
9898
#define ARM_CORE_MPU_NUM_MPU_REGIONS_FOR_MPU_STACK_GUARD 1
99-
#endif /* CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS || CPU_HAS_NXP_MPU */
99+
#endif /* CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS || CPU_HAS_NXP_SYSMPU */
100100

101101
#endif /* CONFIG_USERSPACE */
102102

include/zephyr/arch/arm/arch.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,9 @@ enum k_fatal_error_reason_arch {
267267
#ifdef CONFIG_CPU_HAS_ARM_MPU
268268
#include <zephyr/arch/arm/mpu/arm_mpu.h>
269269
#endif /* CONFIG_CPU_HAS_ARM_MPU */
270-
#ifdef CONFIG_CPU_HAS_NXP_MPU
270+
#ifdef CONFIG_CPU_HAS_NXP_SYSMPU
271271
#include <zephyr/arch/arm/mpu/nxp_mpu.h>
272-
#endif /* CONFIG_CPU_HAS_NXP_MPU */
272+
#endif /* CONFIG_CPU_HAS_NXP_SYSMPU */
273273
#endif /* CONFIG_ARM_MPU */
274274
#ifdef CONFIG_ARM_AARCH32_MMU
275275
#include <zephyr/arch/arm/mmu/arm_mmu.h>

soc/nxp/kinetis/k2x/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ zephyr_sources(
99
soc.c
1010
)
1111

12-
if(DEFINED CONFIG_ARM_MPU AND DEFINED CONFIG_CPU_HAS_NXP_MPU)
12+
if(DEFINED CONFIG_ARM_MPU AND DEFINED CONFIG_CPU_HAS_NXP_SYSMPU)
1313
# MK22F12 series MCUs have NXP MPU
1414
zephyr_sources(nxp_mpu_regions.c)
1515
endif()

soc/nxp/kinetis/k2x/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@ config SOC_MK22F12
4545
select CPU_HAS_FPU
4646
select HAS_MCUX_DAC
4747
select HAS_MCUX_RCM
48-
select CPU_HAS_NXP_MPU
48+
select CPU_HAS_NXP_SYSMPU

soc/nxp/kinetis/k6x/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ config SOC_SERIES_KINETIS_K6X
77
select ARM
88
select CPU_CORTEX_M4
99
select CPU_CORTEX_M_HAS_DWT
10-
select CPU_HAS_NXP_MPU
10+
select CPU_HAS_NXP_SYSMPU
1111
select HAS_MCUX_PIT
1212
select CLOCK_CONTROL
1313
select SOC_RESET_HOOK

0 commit comments

Comments
 (0)