From 28c053a34626961b591b3d169152505232c98f94 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Fri, 4 Apr 2008 12:46:17 +0200 Subject: [PATCH] Fixed .init_array when linking to RAM --- arch/arm/mach-lpc21xx/libs/ldscripts/lpc21xx.ld-mpram | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/mach-lpc21xx/libs/ldscripts/lpc21xx.ld-mpram b/arch/arm/mach-lpc21xx/libs/ldscripts/lpc21xx.ld-mpram index 5f0a41f..5b2106a 100644 --- a/arch/arm/mach-lpc21xx/libs/ldscripts/lpc21xx.ld-mpram +++ b/arch/arm/mach-lpc21xx/libs/ldscripts/lpc21xx.ld-mpram @@ -30,6 +30,7 @@ SECTIONS { *crt0.o (.text) /* Startup code */ *(.text) /* remaining code */ + *(.rodata) /* read-only data (constants) */ *(.rodata*) *(.glue_7) @@ -40,6 +41,16 @@ SECTIONS _etext = . ; PROVIDE (etext = .); + /* .init_array - pointers to functions called before main */ + PROVIDE (__init_array_start = .); + .init_array : + { + *(.init_array) + } >RAMH =0 + PROVIDE (__init_array_end = .); + + . = ALIGN(4); + /* .data section which is used for initialized data */ .data : { -- 2.11.4.GIT