zephyr/include/arch/arm/cortex_m
Bobby Noelte 2f7688bfd3 arch: arm: core: fix vector table relocate write to flash
Some SOCs (e.g. STM32F0) can map the flash to address 0 and
the flash base address at the same time. Prevent writing to
duplicate flash address which stops the SOC.

Allow Cortex M SOCs to create their own vector table relocation
function.

Provide a relocation function for STM32F0x SOCs.

Fixes #3923

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
2017-10-23 12:31:47 +02:00
..
mpu arch: arm: add new memory partition attributes 2017-10-03 19:30:28 -04:00
scripts arch: arm: core: fix vector table relocate write to flash 2017-10-23 12:31:47 +02:00
addr_types.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
asm_inline_gcc.h Convert remaining code to using newly introduced integer sized types 2017-04-21 11:38:23 -05:00
asm_inline.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
cmsis.h arm: Add build time consistency check for irq priority defines 2017-06-16 16:18:12 -04:00
error.h k_thread_abort(): assert if abort essential thread 2017-09-07 16:35:16 -07:00
exc.h arm: exception-assisted kernel panic/oops support 2017-04-22 10:31:49 -04:00
irq.h Convert remaining code to using newly introduced integer sized types 2017-04-21 11:38:23 -05:00
memory_map.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
misc.h Convert remaining code to using newly introduced integer sized types 2017-04-21 11:38:23 -05:00
nmi.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
sys_io.h arch: arm: add initial support for CONFIG_USERSPACE 2017-09-26 10:00:53 -07:00