zephyr/scripts
Torsten Rasmussen c9804d24fe scripts: gen_handles.py: take device start symbol as argument.
The current gen_handles.py script uses linker defined symbols.
As preparation for support of more linkers the gen_tables.py now takes
the device start symbol as argument.

For example, armlink and ld uses different symbols.
With ld those can be named explicitly, but for armlink the linker
decides the names.

For ld, Zephyr defines: __device_start
For armlink, the symbol is defined as: Image$$<section name>$$Base

Therefore knowledge of the linker symbol to be used must be passed to
gen_handles.py so that the correct symbol can be used for locating
devices.

To support this change, the creation of the asm, compiler, compiler-cpp,
linker targets has been moved from target_toolchain_flags.cmake to
target_toolchain.cmake.

All linkers has been updated to support the use of the
device_start_symbol on the linker target.

List of linkers updated:
- ld
- lld
- arcmwdt

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-08-30 08:54:23 -04:00
..
checkpatch
ci scripts: check_compliance: fix filter_py edge case 2021-08-05 16:14:12 +02:00
coccinelle
coredump
dts cmake: dts: import devicetree symbols into CMake 2021-08-25 20:28:26 -04:00
footprint scripts: Track memory footprint for networking samples on frdm_k64f 2021-08-03 07:10:09 -04:00
gitlint
kconfig
logging/dictionary
net
pylib/twister twister: Fix bug re-running all tests when using test-only 2021-08-20 18:58:47 -04:00
release
schemas/twister
support
tests
tracing
west_commands west: sign: add support for NXP i.MX 2021-08-28 23:27:02 -04:00
.gitignore
checkpatch.pl
checkstack.pl
coccicheck
dir_is_writeable.py
file2hex.py
gen_app_partitions.py kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
gen_cfb_font_header.py
gen_gcov_files.py
gen_handles.py scripts: gen_handles.py: take device start symbol as argument. 2021-08-30 08:54:23 -04:00
gen_kobject_list.py kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
gen_kobject_placeholders.py
gen_offset_header.py
gen_relocate_app.py
gen_syscalls.py kernel: syscall: pin generated inline functions 2021-08-26 21:16:22 -04:00
get_maintainer.py
list_boards.py
mergehex.py
parse_syscalls.py
process_gperf.py
requirements-base.txt
requirements-build-test.txt
requirements-compliance.txt
requirements-doc.txt
requirements-extras.txt
requirements-run-test.txt
requirements.txt
series-push-hook.sh
spelling.txt
subfolder_list.py
tags.sh
twister
uf2conv.py
user_wordsize.py
valgrind.supp
west-commands.yml
zephyr_module.py cmake: add a comment header to zephyr_settings.txt 2021-08-10 07:37:19 -04:00