From 7f7e715756785097c9290b06d20e8c4d12e0a27b Mon Sep 17 00:00:00 2001 From: marcansoft Date: Fri, 26 Feb 2010 21:40:27 +0000 Subject: [PATCH] Add explicit PHDRs to bootrom to properly separate data and bss --- bootrom/ldscript-flash | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/bootrom/ldscript-flash b/bootrom/ldscript-flash index 5936a8fe9..9a31867d1 100644 --- a/bootrom/ldscript-flash +++ b/bootrom/ldscript-flash @@ -10,6 +10,13 @@ INCLUDE ../common/ldscript.common +PHDRS +{ + phase1 PT_LOAD; + phase2 PT_LOAD; + bss PT_LOAD; +} + ENTRY(flashstart) SECTIONS { @@ -22,7 +29,7 @@ SECTIONS . = LENGTH(bootphase1) - 0x4; LONG(_version_information_start); - } >bootphase1 + } >bootphase1 :phase1 .bootphase2 : { *(.startphase2) @@ -36,7 +43,7 @@ SECTIONS *(.data) *(.data.*) . = ALIGN(4); - } >ram AT>bootphase2 + } >ram AT>bootphase2 :phase2 __bootphase2_src_start__ = LOADADDR(.bootphase2); __bootphase2_start__ = ADDR(.bootphase2); @@ -48,7 +55,7 @@ SECTIONS *(.bss.*) . = ALIGN(4); __bss_end__ = .; - } >ram + } >ram AT>ram :bss .commonarea (NOLOAD) : { *(.commonarea)