zephyr/arch/arm/core
Benjamin Walsh c5bb958db4 arm: add software reboot for QEMU
This simulates a reboot by jumping back to the address stored in the
reset vector in vector table found at address 0. It is supported from
interrupt/exception level, which means that sys_arch_reboot() in this
case finds out if it is called from thread mode or handler mode, and in
the latter case, it unwinds the nested exception stack as needed.

Change-Id: Ib67f850f8411f1ee8fc592a5f31f2f70d0af14a4
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-02-05 20:25:24 -05:00
..
cortex_m arm: add software reboot for QEMU 2016-02-05 20:25:24 -05:00
offsets Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
Kconfig Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
Makefile build: Add C++ support 2016-02-05 20:25:23 -05:00
__aeabi_atexit.c build: Add C++ support 2016-02-05 20:25:23 -05:00
atomic.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
cpu_idle.S nano_stack: Simplify nano_xxx_stack_pop() API family 2016-02-05 20:25:14 -05:00
exc_exit.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
fatal.c arm: allow accessing GPRs in ESF by their real name 2016-02-05 20:25:24 -05:00
fault.c arm: refactor fault handling stack pointer passing 2016-02-05 20:25:24 -05:00
fault_s.S arm: refactor fault handling stack pointer passing 2016-02-05 20:25:24 -05:00
fiber_abort.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
gdb_stub.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
gdb_stub_irq_vector_table.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
irq_init.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
irq_manage.c ARM: ARC: put sw_isr_table in ROM by default 2016-02-05 20:25:21 -05:00
irq_offload.c irq_offload: API to run a function in IRQ context 2016-02-05 20:24:55 -05:00
isr_wrapper.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
swap.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
sys_fatal_error_handler.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
task_abort.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
thread.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00