1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/cortexm_common/include
Kaspar Schleiser 9cfdf6e379 cpu/cortexm_common: introduce cpu_jump_to_image()
This new function allows to jump to another execution
environment (VTOR) located at a certain (aligned) address.
It's used to boot firmwares at another location than
`CPU_FLASH_BASE`.

The user needs to ensure that the CPU using this feature
is able to be initialised at least twice while jumping
to the RIOT `reset_handler_default` function, since it
initialises the CPU again (calls cpu_init()).

Co-authored-by: Kaspar Schleiser <kaspar@schleiser.de>
2018-12-18 19:31:35 +01:00
..
vendor cpus: mv vendor headers to include/vendor/. 2017-03-07 08:55:15 +01:00
bit.h cortexm_common: Introduce bitbanding macros 2017-06-09 05:19:13 +02:00
cpu_conf_common.h sys/puf_sram: CPU specific attributes for variables 2018-11-20 08:34:53 +01:00
cpu.h cpu/cortexm_common: introduce cpu_jump_to_image() 2018-12-18 19:31:35 +01:00
mpu.h *: remove trailing underscores from header guards 2017-01-19 18:30:53 +01:00
vectors_cortexm.h cpu/cortexm: Remove leftover _estack declarations 2017-11-10 15:38:14 +01:00