zephyr/kernel
Torsten Rasmussen a28830b811 linker: align __itcm_load_start / __dtcm_data_load_start linker symbols
Cleanup and preparation commit for linker script generator.

Zephyr linker scripts provides start and end symbols for each section,
and sometimes even size and LMA start symbols.

Generally, start and end symbols uses the following pattern, as:
Section name:             foo
Section start symbol:     __foo_start
Section end symbol:       __foo_end

However, this pattern is not followed consistently.
To allow for linker script generation and ensure consistent naming of
symbols then the following pattern is introduced consistently to allow
for cleaner linker script generation.
Section name:             foo
Section start symbol:     __foo_start
Section end symbol:       __foo_end
Section size symbol:      __foo_size
Section LMA start symbol: __foo_load_start

This commit aligns the symbols for __itcm_load_start and
__dtcm_data_load_start to other symbols and in such a way they follow
consistent pattern which allows for linker script and scatter file
generation.

The symbols are named according to the section name they describe.
Section names are itcm and dtcm.

The following symbols are aligned in this commit:
-  __itcm_rom_start      -> __itcm_load_start
-  __dtcm_data_rom_start -> __dtcm_data_load_start

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-08-28 08:48:03 -04:00
..
include kernel: mmu: pin/unpin boot sections during boot process 2021-08-26 21:16:22 -04:00
paging kernel: mmu: z_backing_store* to k_mem_paging_backing_store* 2021-05-28 11:33:22 -04:00
atomic_c.c
banner.c
cache_handlers.c cache: Rename sys_{dcache,icache}_* to sys_{data,instr}_cache_* 2021-05-08 07:00:33 +02:00
CMakeLists.txt kernel: allow linking a prebuilt library instead of compiling 2021-08-25 18:01:14 -04:00
compiler_stack_protect.c
condvar.c
device.c pm: fully initialize pm_device on Z_DEVICE_STATE_DEFINE 2021-08-27 09:06:51 -04:00
errno.c
fatal.c
futex.c futex: Avoid unnecessary lock 2021-07-30 20:21:04 -04:00
idle.c kernel/sched: Remove "cooperative scheduling only" special cases 2021-05-24 23:38:16 -04:00
init.c kernel: mmu: pin/unpin boot sections during boot process 2021-08-26 21:16:22 -04:00
Kconfig kernel: drop unused priority related definitions 2021-08-17 17:52:17 -04:00
kheap.c kernel: kheap: make init work with demand paging 2021-08-26 21:16:22 -04:00
mailbox.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
mem_domain.c
mem_slab.c toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
mempool.c
mmu.c kernel: demand_paging: allow reserving page frames 2021-08-26 21:16:22 -04:00
msg_q.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
mutex.c kernel: Fix negative mutex lock_count value 2021-07-06 19:19:41 -04:00
pipes.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
poll.c kernel: poll: fix coding guideline 15.7 missing comment 2021-06-04 16:22:50 -05:00
queue.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
sched.c kernel: make k_current_get() work without syscall 2021-07-30 20:16:47 -04:00
sem.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
smp.c
stack.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
system_work_q.c
thread.c toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
timeout.c kernel: fix several typos in a comment in timeout.c 2021-07-23 16:06:54 -04:00
timer.c kernel: remove object tracing 2021-05-07 22:10:21 -04:00
userspace_handler.c
userspace.c kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
version.c
work.c kernel: work_q: Add an init function 2021-08-25 22:07:04 -04:00
xip.c linker: align __itcm_load_start / __dtcm_data_load_start linker symbols 2021-08-28 08:48:03 -04:00