INCLUDE ../common/ldscript.common
+PHDRS
+{
+ phase1 PT_LOAD;
+ phase2 PT_LOAD;
+ bss PT_LOAD;
+}
+
ENTRY(flashstart)
SECTIONS
{
. = ALIGN(4);
_version_information_start = .;
- *(.version_information);
+ KEEP(*(.version_information));
. = LENGTH(bootphase1) - 0x4;
LONG(_version_information_start);
- } >bootphase1
+ } >bootphase1 :phase1
.bootphase2 : {
*(.startphase2)
*(.data)
*(.data.*)
. = ALIGN(4);
- } >ram AT>bootphase2
+ } >ram AT>bootphase2 :phase2
__bootphase2_src_start__ = LOADADDR(.bootphase2);
__bootphase2_start__ = ADDR(.bootphase2);
*(.bss.*)
. = ALIGN(4);
__bss_end__ = .;
- } >ram
+ } >ram AT>ram :bss
.commonarea (NOLOAD) : {
*(.commonarea)