From ce4da595e15bf42eac03f0dc6cc7e513649a3f77 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Wed, 30 Jun 2010 05:49:56 +0000 Subject: [PATCH] Gigabeat S: INIT section wasn't properly overlapping the uninitialized areas thus wasn't being reclaimed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27190 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/imx31/app.lds | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/target/arm/imx31/app.lds b/firmware/target/arm/imx31/app.lds index 24b9f27d5d..d8d7f4c642 100644 --- a/firmware/target/arm/imx31/app.lds +++ b/firmware/target/arm/imx31/app.lds @@ -99,6 +99,10 @@ SECTIONS *(.eh_frame) } + /* NOLOAD sections at end start here. Any part of the binary image past + * this point is discarded or copied elsewhere. */ + _noloaddram = .; + .vectors 0x0 : { _vectorsstart = .; @@ -119,7 +123,7 @@ SECTIONS _initcopy = LOADADDR(.init); - .stack (NOLOAD) : + .stack _noloaddram (NOLOAD) : { . = ALIGN(4); *(.stack)