zephyr/arch/arm/core
Ioannis Glaropoulos 6f19d00659 arch: arm: add internal structure to ESF
The ARM Cortex-M Exception Stack Frame (ESF) may consist of
several stack frame contexts (basic state context, additional
state context, FP context, etc.). To reflect these structural
properties, this commit re-factors the ESF, splitting out the
basic stack frame, holding the state context, into its own
struct container. The commit does not introduce behavioral
changes.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2019-05-07 19:21:46 -04:00
..
cortex_m arch: arm: add internal structure to ESF 2019-05-07 19:21:46 -04:00
offsets arch: arm: add internal structure to ESF 2019-05-07 19:21:46 -04:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig soc: arm: rename CPU_HAS_SYSTICK to CPU_CORTEX_M_HAS_SYSTICK 2019-04-25 23:09:23 -07:00
__aeabi_atexit.c
cpu_idle.S arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
exc_exit.S arm: asm: Fix some asm issues when building with clang 2019-03-14 08:01:10 -05:00
fatal.c arch: arm: add internal structure to ESF 2019-05-07 19:21:46 -04:00
fault.c arch: arm: add internal structure to ESF 2019-05-07 19:21:46 -04:00
fault_s.S arch: arm: fix determining stacked frame for Non-Secure firmware 2019-02-19 12:30:12 -06:00
irq_init.c arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
irq_manage.c arch: Use macro BIT for shift operations 2019-03-26 14:31:29 -04:00
irq_offload.c arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
irq_relay.S arch: Remove board.h include from arch files 2018-11-01 13:15:18 +01:00
isr_wrapper.S arm: asm: Fix some asm issues when building with clang 2019-03-14 08:01:10 -05:00
swap.c arch: arm: userspace: remove mode setting in swap() 2019-04-02 11:07:46 -04:00
swap_helper.S arch: arm: restrict IRQ lock to minimum during pendSV exception 2019-04-30 10:04:26 -04:00
sys_fatal_error_handler.c all: Update reserved function names 2019-03-11 13:48:42 -04:00
thread.c arch: arm: add internal structure to ESF 2019-05-07 19:21:46 -04:00
thread_abort.c all: Update reserved function names 2019-03-11 13:48:42 -04:00
userspace.S arch: Rename reserved function names 2019-04-03 17:31:00 -04:00