From c0cb60b3ff57f60b618433a507116aeac2c21075 Mon Sep 17 00:00:00 2001 From: Perry Hung Date: Tue, 15 Mar 2011 19:36:46 -0400 Subject: support: linker: Fix high density vector table Entries for high-density interrupt vectors were incorrectly declared to be .weak instead of .long. Thanks redfox74! --- support/ld/libcs3_stm32_src/stm32_vector_table.S | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'support/ld/libcs3_stm32_src') diff --git a/support/ld/libcs3_stm32_src/stm32_vector_table.S b/support/ld/libcs3_stm32_src/stm32_vector_table.S index 8c71cb5..c3f0fc7 100644 --- a/support/ld/libcs3_stm32_src/stm32_vector_table.S +++ b/support/ld/libcs3_stm32_src/stm32_vector_table.S @@ -68,23 +68,23 @@ __cs3_stm32_vector_table: .long __irq_rtcalarm .long __irq_usbwakeup #if defined (STM32_HIGH_DENSITY) - .weak __irq_tim8_brk - .weak __irq_tim8_up - .weak __irq_tim8_trg_com - .weak __irq_tim8_cc - .weak __irq_adc3 - .weak __irq_fsmc - .weak __irq_sdio - .weak __irq_tim5 - .weak __irq_spi3 - .weak __irq_uart4 - .weak __irq_uart5 - .weak __irq_tim6 - .weak __irq_tim7 - .weak __irq_dma2_channel1 - .weak __irq_dma2_channel2 - .weak __irq_dma2_channel3 - .weak __irq_dma2_channel4_5 + .long __irq_tim8_brk + .long __irq_tim8_up + .long __irq_tim8_trg_com + .long __irq_tim8_cc + .long __irq_adc3 + .long __irq_fsmc + .long __irq_sdio + .long __irq_tim5 + .long __irq_spi3 + .long __irq_uart4 + .long __irq_uart5 + .long __irq_tim6 + .long __irq_tim7 + .long __irq_dma2_channel1 + .long __irq_dma2_channel2 + .long __irq_dma2_channel3 + .long __irq_dma2_channel4_5 #endif /* STM32_HIGH_DENSITY */ .size __cs3_stm32_vector_table, . - __cs3_stm32_vector_table -- cgit v1.2.3