arch: linker: specify intList section in the IDT_LIST region
This commit specifies the intList section in the IDT_LIST region in the arch/common CMakeLists.txt file. It uses zephyr_linker_section to setup the intList section for first pass linker file and configures the section to hold irq_info and intList input section. For second pass linker file, the irq_info and intList input sections are placed in the /DISCARD/ section. Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
This commit is contained in:
parent
38040292c3
commit
94a010107a
1 changed files with 9 additions and 0 deletions
|
@ -24,6 +24,15 @@ zephyr_linker_sources_ifdef(CONFIG_GEN_ISR_TABLES
|
|||
${ZEPHYR_BASE}/include/linker/intlist.ld
|
||||
)
|
||||
|
||||
if(CONFIG_GEN_ISR_TABLES)
|
||||
zephyr_linker_section(NAME .intList VMA IDT_LIST LMA IDT_LIST NOINPUT PASS 1)
|
||||
zephyr_linker_section_configure(SECTION .intList KEEP INPUT ".irq_info" FIRST)
|
||||
zephyr_linker_section_configure(SECTION .intList KEEP INPUT ".intList")
|
||||
|
||||
zephyr_linker_section_configure(SECTION /DISCARD/ KEEP INPUT ".irq_info" PASS 2)
|
||||
zephyr_linker_section_configure(SECTION /DISCARD/ KEEP INPUT ".intList" PASS 2)
|
||||
endif()
|
||||
|
||||
zephyr_linker_sources_ifdef(CONFIG_ARCH_HAS_RAMFUNC_SUPPORT
|
||||
RAM_SECTIONS
|
||||
ramfunc.ld
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue