X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/16e590fd2bb6a8c8354ba49722d85677da828f76..85f2819c8a96a1f28d90537975165a02fd019642:/armsrc/ldscript?ds=sidebyside diff --git a/armsrc/ldscript b/armsrc/ldscript index 0489cfe4..3281df30 100644 --- a/armsrc/ldscript +++ b/armsrc/ldscript @@ -1,13 +1,50 @@ -ENTRY(Vector) -SECTIONS -{ - . = 0x00010000; - .start : { obj/start.o(.text) } - .text : { *(.text) } - .rodata : { *(.rodata) } - . = 0x00200000; - .data : { *(.data) } - __bss_start__ = .; - .bss : { *(.bss) } - __bss_end__ = .; -} +/* +----------------------------------------------------------------------------- + This code is licensed to you under the terms of the GNU GPL, version 2 or, + at your option, any later version. See the LICENSE.txt file for the text of + the license. +----------------------------------------------------------------------------- + Linker script for the ARM binary +----------------------------------------------------------------------------- +*/ +INCLUDE ../common/ldscript.common + +ENTRY(Vector) +SECTIONS +{ + .fpgaimage : { + *(fpga_bit.data) + } >fpgaimage + .start : { *(.startos) } >osimage + .text : { + *(.text) + *(.text.*) + *(.eh_frame) + *(.glue_7) + *(.glue_7t) + *(.rodata) + *(.rodata*) + *(.version_information) + } >osimage + __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 +}