zephyr/include/arch/arm/cortex_m
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
..
mpu arm: nxp: mpu: Consolidate k64 mpu regions 2018-07-10 12:46:04 -04:00
scripts arch: arm: fix linker script title comment 2018-07-10 09:12:42 -04:00
addr_types.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
asm_inline_gcc.h arch: arm: common Armv8-M support 2018-02-08 12:07:38 -06:00
asm_inline.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
cmsis.h arch: arm: fix SecureFault IRQn for non-CMSIS compliant MCUs 2018-05-15 08:57:16 -05:00
error.h arm: userspace: Add ARM userspace infrastructure 2018-02-13 12:42:37 -08:00
exc.h arch: arm: Set Zero Latency IRQ to priority level zero: 2018-06-20 18:05:02 +02:00
irq.h cleanup: replace old jira numbers with GH issues 2018-03-26 13:13:04 -04:00
memory_map.h arch: arm: define Cortex-M23, Cortex-M33 CPUs 2018-02-08 12:07:38 -06:00
misc.h Convert remaining code to using newly introduced integer sized types 2017-04-21 11:38:23 -05:00
nmi.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
sys_io.h arch: arm: add initial support for CONFIG_USERSPACE 2017-09-26 10:00:53 -07:00