zephyr/arch/common
Torsten Rasmussen 9c74027a7b cmake: CMake linker script generator pass handling
To prepare for linker script creation with flexible number of linker
passes depending on system configuration then the Zephyr CMake linker
script generator has been updated to use pass names instead of pass
numbers.

This allows greater flexibility as a section can now be active based on
the settings on the pass and not the linking pass index number.

As part of this, the `PASS` processing in `linker_script_common.cmake`
has been adjusted so that it properly handles when a linking pass is
handling multiple settings, such as both `LINKER_APP_SMEM_UNALIGNED`
and `DEVICE_HANDLES_PASS1` in same linking pass.

As the number of linking passes are more flexible, then the PASS
argument in `zephyr_linker_section()` and
`zephyr_linker_section_configure()` has been updated to also support
a `NOT <name>` argument, for example: `PASS NOT LINKER_ZEPHYR_FINAL`.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-11-08 20:45:07 +01:00
..
CMakeLists.txt cmake: CMake linker script generator pass handling 2021-11-08 20:45:07 +01:00
gen_isr_tables.py gen_isr_tables: Added check of the IRQ num before accessing the vt 2021-01-24 10:12:54 -05:00
isr_tables.c
nocache.ld arm64: add nocache memory segment support 2021-10-20 08:56:40 -05:00
ramfunc.ld linker: align _ramfunc_ram/rom_start/size linker symbol names 2021-08-28 08:48:03 -04:00
rom_start_offset.ld
sw_isr_common.c arch: common: Fix 10.4 violations 2021-04-10 09:59:37 -04:00
timing.c arch: common: Fix 10.4 violations 2021-04-10 09:59:37 -04:00