zephyr/include/arch
qianfan Zhao e1cc657941 arm: Placing the functions which holds __ramfunc into '.ramfunc'
Using __ramfunc to places a function in RAM instead of Flash.
Code that for example reprograms flash at runtime can't execute
from flash, in that case must placing code into RAM.

This commit create a new section named '.ramfunc' in link scripts,
all functions has __ramfunc keyword saved in thats sections and
will load from flash to sram after the system booted.

Fixes: #10253

Signed-off-by: qianfan Zhao <qianfanguijin@163.com>
2019-02-22 11:36:50 -08:00
..
arc include: misc: util.h: Rename min/max to MIN/MAX 2019-02-14 22:16:03 -05:00
arm arm: Placing the functions which holds __ramfunc into '.ramfunc' 2019-02-22 11:36:50 -08:00
nios2 kernel: init: Add nop instruction in main 2018-12-14 13:17:36 +01:00
posix include/arch: Steal native_posix bit manipulation routines 2019-01-11 15:18:52 -05:00
riscv32 linker: riscv32: Fix .riscv.attributes orphan sections warning 2019-02-15 12:37:21 -05:00
x86 ld: Change the name of input section irq_vectors_alloc_data 2019-02-19 10:00:14 -08:00
x86_64 arch/x86_64: New architecture added 2019-01-11 15:18:52 -05:00
xtensa kernel: init: Add nop instruction in main 2018-12-14 13:17:36 +01:00
bits_portable.h include/arch: Steal native_posix bit manipulation routines 2019-01-11 15:18:52 -05:00
cpu.h arch/x86_64: New architecture added 2019-01-11 15:18:52 -05:00
syscall.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00