X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/8a6aec16d8c21d3c57457e5ec00eb83f5242feba..f11f5c2738af711fa4fa0f56d01114f569858a1f:/armsrc/ldscript diff --git a/armsrc/ldscript b/armsrc/ldscript index b99cea2f..cc5ce4e0 100644 --- a/armsrc/ldscript +++ b/armsrc/ldscript @@ -3,23 +3,39 @@ INCLUDE ../common/ldscript.common ENTRY(Vector) SECTIONS { - fpgaimage : { + .fpgaimage : { *(fpga_bit.data) } >fpgaimage .start : { *(.startos) } >osimage .text : { *(.text) *(.text.*) + *(.eh_frame) *(.glue_7) *(.glue_7t) - *(.version_information) - } >osimage - .rodata : { *(.rodata) *(.rodata*) + *(.version_information) } >osimage - .data : { *(.data) } >ram - __bss_start__ = .; - .bss : { *(.bss) } >ram + __end_of_text__ = .; + + .data : { + __data_start__ = .; + __data_src_start__ = __end_of_text__; + *(.data) + *(.data.*) + __data_end__ = .; + } >ram AT>osimage + + .bss : { + __bss_start__ = .; + *(.bss) + *(.bss.*) + } >ram + . = ALIGN(32 / 8); __bss_end__ = .; + + .commonarea (NOLOAD) : { + *(.commonarea) + } >commonarea }