X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/6658905f18a1eebc148836f26c731dea9c1377dc..e73e717239300d6b47d5f5d81256d8feb493299f:/bootrom/ldscript-flash?ds=sidebyside diff --git a/bootrom/ldscript-flash b/bootrom/ldscript-flash index 0d5d7325..50218d68 100644 --- a/bootrom/ldscript-flash +++ b/bootrom/ldscript-flash @@ -1,11 +1,32 @@ +INCLUDE ../common/ldscript.common + +ENTRY(flashstart) SECTIONS { - . = 0x00000000; - .text : { obj/flash-reset.o(.text) *(.text) } - .rodata : { *(.rodata) } - . = 0x00200000; - .data : { *(.data) } - __bss_start__ = .; - .bss : { *(.bss) } + . = 0; + + bootphase1 : { + *(.startup) + *(.bootphase1) + } >bootphase1 + + bootphase2 : { + __bootphase2_start__ = .; + *(.startphase2) + *(.text) + *(.glue_7) + *(.glue_7t) + *(.rodata) + *(.data) + . = ALIGN( 32 / 8 ); + __bootphase2_end__ = .; + } >ram AT>bootphase2 + + .bss : { + __bss_start__ = .; + *(.bss) + } >ram + + . = ALIGN( 32 / 8 ); __bss_end__ = .; }