zephyr/arch/arm/core/cortex_m
Ioannis Glaropoulos bf34cf9443 arch: arm: mpu: Updates in ARM MPU-related convenience macros
This commit does the following:
- it introduces additional convenience macros for representing
  MPU attributions for no-cacheability, in both ARMv7-M and
  ARMv8-M MPU architectures,
- it adds documentation in K_MEM_PARTITION_IS_WRITABLE/CACHEABLE
  macros in all macro definitions in the different MPU variants
- it moves the type definition of k_mem_partition_attr_t inside
  the architecture-specific MPU headers, so it can be defined
  per-architecture. It generalizes app_mem_domain.h, to be able
  to work with _any_ (struct) type of k_mem_partition_attr_t.
- it refactors the type of k_mem_partition_attr_t for ARMv8-M
  to comply with the MPU register API.
- for NXP MPU, the commit moves the macros for region access
  permissions' attributes inside nxp_mpu.h, to align with what
  we do for ARM MPU.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2018-12-05 15:15:07 -05:00
..
cmse
mpu arch: arm: mpu: Updates in ARM MPU-related convenience macros 2018-12-05 15:15:07 -05:00
tz
CMakeLists.txt
exc_manage.c
Kconfig
nmi_on_reset.S
nmi.c
prep_c.c arch: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
reset.S arch: Remove board.h include from arch files 2018-11-01 13:15:18 +01:00
scb.c
vector_table.h arch: Remove board.h include from arch files 2018-11-01 13:15:18 +01:00
vector_table.S arch: Remove board.h include from arch files 2018-11-01 13:15:18 +01:00