diff --git a/arch/arm/core/aarch32/CMakeLists.txt b/arch/arm/core/aarch32/CMakeLists.txt index b0cf09f5de7..774db84abce 100644 --- a/arch/arm/core/aarch32/CMakeLists.txt +++ b/arch/arm/core/aarch32/CMakeLists.txt @@ -33,3 +33,4 @@ add_subdirectory_ifdef(CONFIG_CPU_AARCH32_CORTEX_R cortex_a_r) add_subdirectory_ifdef(CONFIG_CPU_AARCH32_CORTEX_A cortex_a_r) zephyr_linker_sources(ROM_START SORT_KEY 0x0vectors vector_table.ld) +zephyr_linker_sources(ROM_START SORT_KEY 0x1vectors cortex_m/vector_table_pad.ld) diff --git a/arch/arm/core/aarch32/vector_table.ld b/arch/arm/core/aarch32/vector_table.ld index 2a4654f858a..79f90538e8e 100644 --- a/arch/arm/core/aarch32/vector_table.ld +++ b/arch/arm/core/aarch32/vector_table.ld @@ -41,10 +41,6 @@ _vector_start = .; KEEP(*(.exc_vector_table)) KEEP(*(".exc_vector_table.*")) -KEEP(*(_IRQ_VECTOR_TABLE_SECTION_SYMS)) - KEEP(*(.vectors)) _vector_end = .; - -#include "cortex_m/vector_table_pad.ld"