X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/86d319551864035038ea0b9355b6fa1815398bfd..c936a22f1921f5dd8ebf49a8d1a0fab60337dd31:/bootrom/ldscript-flash?ds=inline

diff --git a/bootrom/ldscript-flash b/bootrom/ldscript-flash
index 5936a8fe..f1bab149 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
 {
@@ -18,11 +25,11 @@ SECTIONS
 
 		. = ALIGN(4);
 		_version_information_start = .;
-		*(.version_information);
+		KEEP(*(.version_information));
 
 		. = 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)