zephyr/arch/arm/core
Ioannis Glaropoulos df41ed885a arch: arm: mpu: replace literals with CMSIS bitsets
This commit refactors internal functions in arm_mpu.c to use
bitsets and functions taken directly from ARM CMSIS instead of
hardcoded arithmetic literals. In several internal functions
some part of the implementation is abstracted further in inline
functions or convenience macros, to facilitate extending the
arm_mpu.c for ARMv8-M. In addition, the commit adds minor
improvements in internal function documentation.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2018-07-04 08:25:02 -04:00
..
cortex_m arch: arm: mpu: replace literals with CMSIS bitsets 2018-07-04 08:25:02 -04:00
offsets arm: userspace: Add ARM userspace infrastructure 2018-02-13 12:42:37 -08:00
CMakeLists.txt arch: arm: add_subdirectory shouldn't depend on a hidden kconfig. 2018-05-28 13:23:13 -04:00
Kconfig arch: arm: Kconfig: Remove redundant 'default n' properties 2018-06-26 11:07:57 -05:00
__aeabi_atexit.c
cpu_idle.S arch: arm: common Armv8-M support 2018-02-08 12:07:38 -06:00
exc_exit.S kernel: Remove legacy preemption checking 2018-05-25 09:40:55 -07:00
fatal.c arch: arm: document non-returning fatal handlers 2018-05-25 09:46:24 -05:00
fault.c arch: arm: force MpuFaultHandler to inspect multiple error conditions 2018-05-31 14:05:58 -04:00
fault_s.S arch: arm: improve fault dump for secure firmware 2018-05-15 08:57:16 -05:00
irq_init.c
irq_manage.c arch: arm: define and implement ARM IRQ target state API 2018-06-15 15:53:11 +02:00
irq_offload.c arch: arm: common Armv8-M support 2018-02-08 12:07:38 -06:00
irq_relay.S arch: arm: Fix coding style in file irq_relay.S 2018-04-19 14:54:28 -05:00
isr_wrapper.S arch: arm: common Armv8-M support 2018-02-08 12:07:38 -06:00
swap.c arch: arm: Change method of __swap processing 2018-03-09 21:43:23 -05:00
swap_helper.S arch/arm: Fix locking in __pendsv 2018-06-11 20:15:48 -04:00
sys_fatal_error_handler.c arch: arm: document non-returning fatal handlers 2018-05-25 09:46:24 -05:00
thread.c kernel: move thread monitor init to common code 2018-06-06 14:26:45 -04:00
thread_abort.c kernel: Further unify _reschedule APIs 2018-04-24 03:57:20 +05:30
userspace.S arm: userspace: Do not overwrite r7 during syscall. 2018-06-01 13:07:47 -04:00