scripts: build: gen_isr_tables: Implement local ISR generation
This commit moves all the functionality related to the current interrupt parser into gen_isr_tables_parser_carrays.py file. The new parser file gen_isr_tables_parser_local.py file is implemented with the new parser that. Additional information added to the generated interrupt header that contains data required by the new parser. Signed-off-by: Radosław Koppel <radoslaw.koppel@nordicsemi.no>
This commit is contained in:
parent
b0c83f328c
commit
0ae48ecb58
5 changed files with 726 additions and 288 deletions
|
@ -1228,10 +1228,11 @@ if(CONFIG_GEN_ISR_TABLES)
|
|||
# isr_tables.c is generated from ${ZEPHYR_LINK_STAGE_EXECUTABLE} by
|
||||
# gen_isr_tables.py
|
||||
add_custom_command(
|
||||
OUTPUT isr_tables.c
|
||||
OUTPUT isr_tables.c isr_tables_vt.ld isr_tables_swi.ld
|
||||
COMMAND ${PYTHON_EXECUTABLE}
|
||||
${ZEPHYR_BASE}/scripts/build/gen_isr_tables.py
|
||||
--output-source isr_tables.c
|
||||
--linker-output-files isr_tables_vt.ld isr_tables_swi.ld
|
||||
--kernel $<TARGET_FILE:${ZEPHYR_LINK_STAGE_EXECUTABLE}>
|
||||
--intlist-section .intList
|
||||
--intlist-section intList
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue