From: marcansoft Date: Fri, 26 Feb 2010 21:40:27 +0000 (+0000) Subject: Add explicit PHDRs to bootrom to properly separate data and bss X-Git-Tag: v1.0.0~303 X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/7f7e715756785097c9290b06d20e8c4d12e0a27b?hp=9b87d273b5f529e4e5d5433da60209f0566c8a3a Add explicit PHDRs to bootrom to properly separate data and bss --- diff --git a/bootrom/ldscript-flash b/bootrom/ldscript-flash index 5936a8fe..9a31867d 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)