zephyr/arch/arm
Xiaorui Hu eb48a0a73c arm: armv6-m: Support relocating vector table
An abnormal crash was encountered in ARMv6-M SoCs that don't have flash
starting at 0.  With Zephyr OS the reason for this crash is that, on
ARMv6-M the system requires an exception vector table at the 0 address.

We implement the relocate_vector_table function to move the vector table
code to address 0 on systems which don't have the start of code already
at 0.

[kumar.gala: reworderd commit message, tweaked how we check if we need
 to copy vector table]

Signed-off-by: Xiaorui Hu <xiaorui.hu@linaro.org>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2017-08-09 18:13:29 -04:00
..
core arm: armv6-m: Support relocating vector table 2017-08-09 18:13:29 -04:00
include kernel: introduce opaque data type for stacks 2017-08-01 16:43:15 -07:00
soc pwm: Remove k64-specific driver and k20_sim.h 2017-08-09 18:13:29 -04:00
Kbuild soc: arm: add Makefiles one level up 2016-04-22 21:33:26 +00:00
Kconfig license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Makefile build: move qemu definitions to boards 2017-01-10 20:20:47 +00:00
defconfig arm: systick: Some SoCs do not have systick 2016-11-27 19:39:26 +00:00