zephyr/cmake/linker
Torsten Rasmussen 28ba86d066 armclang: armlinker: armlink symbol steering file
This commit introduces armlink steering file.

A steering file in armlink allows Zephyr to keep using existing linker
symbols defined in ld scripts and used throughout the code tree.

The steering file is generated at build time in order to resolve Zephyr
linker symbols to their corresponding armlink symbols.

As example, Zephyr defines __ramfunc_start which corresponds to the
armlink auto defined Image$$ramfunc$$Base symbol.

Or __init_PRE_KERNEL_1_start which corresponds to Image$$init_0$$Base.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-08-30 08:54:23 -04:00
..
arcmwdt scripts: gen_handles.py: take device start symbol as argument. 2021-08-30 08:54:23 -04:00
armlink armclang: armlinker: armlink symbol steering file 2021-08-30 08:54:23 -04:00
ld kconfig: cmake: CMake linker script generator symbol added 2021-08-30 08:54:23 -04:00
lld scripts: gen_handles.py: take device start symbol as argument. 2021-08-30 08:54:23 -04:00
linker_flags_template.cmake
linker_script_common.cmake cmake: ld: adding common linker script generator 2021-08-30 08:54:23 -04:00