zephyr/include/arch/arm/cortex_m/mpu
Maureen Helm 530a71310e arm: nxp: mpu: Consolidate k64 mpu regions
Reduces the number of mpu regions statically reserved at boot time by
one, giving a total of five. We originally sought to reduce the total to
three: 1 background region with lowest precendence for supervisor r/w, 1
flash region, and 1 sram region. However, the nxp mpu hardware does not
give precedence to any region over another, and thus we cannot revoke
access from the background region with a higher priority region. This
means we cannot support hardware stack protection with a single
background region.

Instead, create two background regions that cover the entire address
space, except for sram.

Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
2018-07-10 12:46:04 -04:00
..
arm_core_mpu_dev.h arch: arm: clean up MPU code for ARM and NXP 2018-06-27 12:56:38 -07:00
arm_core_mpu.h arm: mpu: Add user context API placeholder 2018-02-13 12:42:37 -08:00
arm_mpu_v7m.h arch: arm: mpu: get REGION_SIZE_<X> defines directly from ARM CMSIS 2018-07-05 15:23:37 -05:00
arm_mpu.h arch: arm: mpu: replace literals with CMSIS bitsets 2018-07-04 08:25:02 -04:00
nxp_mpu.h arm: nxp: mpu: Consolidate k64 mpu regions 2018-07-10 12:46:04 -04:00