zephyr/scripts/build
Yong Cong Sin e1ce0aefff debug: implement symtab generation
Use pyelftools to extract the symbol table from the
link stage executable. Then, filter out the function names
and sort them based on their offsets before writing into the
`symtab.c`, this is similar to how the `isr_tables` works.

To access the structure, simply include the new header:
```c
#include <zephyr/debug/symtab.h>
```

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2024-05-23 11:52:08 -04:00
..
check_init_priorities_test.py
check_init_priorities.py scripts: build: check_init_priorities.py: Add missing raise for error 2024-04-30 16:20:12 +02:00
dir_is_writeable.py
elf_parser.py
file2hex.py
gen_app_partitions.py
gen_cfb_font_header.py
gen_device_deps.py
gen_image_info.py
gen_isr_tables_parser_carrays.py
gen_isr_tables_parser_local.py
gen_isr_tables.py
gen_kobject_list.py scripts: build: gen_kobject_list.py check _driver_api suffix 2024-05-03 14:44:41 +01:00
gen_kobject_placeholders.py
gen_offset_header.py
gen_relocate_app.py
gen_strerror_table.py
gen_strsignal_table.py
gen_symtab.py debug: implement symtab generation 2024-05-23 11:52:08 -04:00
gen_syscalls.py subsys/llext: Generate syscalls stubs for EDK exclusively for userspace 2024-05-17 16:21:48 +01:00
mergehex.py
parse_syscalls.py
process_gperf.py
subfolder_list.py
uf2conv.py scripts: Update uf2conv.py from upstream git. 2024-05-08 09:31:07 -04:00
uf2families.json scripts: Update uf2conv.py from upstream git. 2024-05-08 09:31:07 -04:00
user_wordsize.py