zephyr/include/arch
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
..
arc cmake: LD: Specify the entry point in the linker scripts 2018-07-03 17:18:14 -04:00
arm arm: nxp: mpu: Consolidate k64 mpu regions 2018-07-10 12:46:04 -04:00
nios2 cmake: LD: Specify the entry point in the linker scripts 2018-07-03 17:18:14 -04:00
posix include: remove unused macros from include/arch/*/arch.h 2018-06-20 12:07:59 -04:00
riscv32 cmake: LD: Specify the entry point in the linker scripts 2018-07-03 17:18:14 -04:00
x86 cmake: LD: Specify the entry point in the linker scripts 2018-07-03 17:18:14 -04:00
xtensa include: remove unused macros from include/arch/*/arch.h 2018-06-20 12:07:59 -04:00
cpu.h arch: native: Run Zephyr natively in a POSIX OS 2017-12-27 14:16:08 -05:00