89a2a147a9
According to the Zephyr documentation, the multi-level interrupts are encoded as follows: `L1_ID | ((L2_ID + 1) << L2_BITS) | ((L3_ID + 1) << (L3_BITS + L2_BITS))` This means that when L3 interrupts are enabled, the gen_isr_table.py script will receive the value of L2_ID + 1. Currently, the script takes this value and directly compares it with the offsets set via `CONFIG_3RD_LVL_INTR_xx_OFFSET`. This is wrong because the values from said configurations are the same as L2_ID and because of that the script will generate an error. To fix this, use the value of L2_ID instead of L2_ID + 1. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com> |
||
---|---|---|
.. | ||
check_init_priorities.py | ||
check_init_priorities_test.py | ||
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.py | ||
gen_isr_tables_parser_carrays.py | ||
gen_isr_tables_parser_local.py | ||
gen_kobject_list.py | ||
gen_kobject_placeholders.py | ||
gen_offset_header.py | ||
gen_relocate_app.py | ||
gen_strerror_table.py | ||
gen_strsignal_table.py | ||
gen_syscalls.py | ||
mergehex.py | ||
parse_syscalls.py | ||
process_gperf.py | ||
subfolder_list.py | ||
uf2conv.py | ||
user_wordsize.py |