From c0cb60b3ff57f60b618433a507116aeac2c21075 Mon Sep 17 00:00:00 2001
From: Perry Hung <iperry@gmail.com>
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