zephyr/arch/common
Patryk Duda a17fe86de2 arch: common: Force linker to fill empty spaces in rom_start with 0x00
LLVM LLD fills empty spaces (created using ALIGN() or moving the
location counter) in executable segments with TrapInstr pattern,
e.g. for ARM the TrapInstr pattern is 0xd4d4d4d4. GNU LD fills
empty spaces with 0x00 pattern.

We may want to have some section (e.g. rom_start) filled with 0x00,
e.g. because MCU can interpret the pattern as a configuration data.

Signed-off-by: Patryk Duda <pdk@semihalf.com>
2023-09-13 11:46:56 +02:00
..
CMakeLists.txt arch: common: Force linker to fill empty spaces in rom_start with 0x00 2023-09-13 11:46:56 +02:00
fill_with_zeros.ld arch: common: Force linker to fill empty spaces in rom_start with 0x00 2023-09-13 11:46:56 +02:00
isr_tables.c arch: Add support for IRQ vector tables with jump opcodes 2022-07-07 10:00:20 +02:00
Kconfig arch: common: dedicated SEMIHOST symbol 2022-04-21 13:04:52 +02:00
nocache.ld cmake: Add support to add symbols to nocache section 2022-08-29 11:19:48 +02:00
ramfunc.ld cmake: Add support to add symbols to ramfunc section 2022-04-18 17:24:12 -07:00
rom_start_address.ld arch/common: Fix moving location counter backwards when using LLD 2023-07-14 12:08:02 +02:00
rom_start_offset.ld arch/common: Fix moving location counter backwards when using LLD 2023-07-14 12:08:02 +02:00
semihost.c arch: common: semihost: add semihosting operations 2022-04-21 13:04:52 +02:00
sw_isr_common.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
timing.c arch: migrate includes to <zephyr/...> 2022-05-06 19:57:22 +02:00