]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/ldscript
alphabet ;)
[proxmark3-svn] / armsrc / ldscript
index b99cea2f2116479b3cf78e9afb9b069c6e2a5a6d..cc5ce4e02e4b1ea0d9dece8561fa4200de60b706 100644 (file)
@@ -3,23 +3,39 @@ INCLUDE ../common/ldscript.common
 ENTRY(Vector)\r
 SECTIONS\r
 {\r
 ENTRY(Vector)\r
 SECTIONS\r
 {\r
-       fpgaimage : {\r
+       .fpgaimage : {\r
                *(fpga_bit.data)\r
        } >fpgaimage\r
        .start : { *(.startos) } >osimage\r
        .text : { \r
                *(.text)\r
                *(.text.*)\r
                *(fpga_bit.data)\r
        } >fpgaimage\r
        .start : { *(.startos) } >osimage\r
        .text : { \r
                *(.text)\r
                *(.text.*)\r
+               *(.eh_frame)\r
                *(.glue_7)\r
                *(.glue_7t)\r
                *(.glue_7)\r
                *(.glue_7t)\r
-               *(.version_information)\r
-       } >osimage\r
-       .rodata : { \r
                *(.rodata) \r
                *(.rodata*) \r
                *(.rodata) \r
                *(.rodata*) \r
+               *(.version_information)\r
        } >osimage\r
        } >osimage\r
-       .data : { *(.data) } >ram\r
-       __bss_start__ = .;\r
-       .bss : { *(.bss) } >ram\r
+       __end_of_text__ = .;\r
+       \r
+       .data : {\r
+               __data_start__ = .;\r
+               __data_src_start__ = __end_of_text__; \r
+               *(.data)\r
+               *(.data.*)\r
+               __data_end__ = .;\r
+       } >ram AT>osimage\r
+       \r
+       .bss : {\r
+               __bss_start__ = .; \r
+               *(.bss)\r
+               *(.bss.*) \r
+       } >ram\r
+       . = ALIGN(32 / 8);\r
        __bss_end__ = .;\r
        __bss_end__ = .;\r
+\r
+       .commonarea (NOLOAD) : {\r
+               *(.commonarea)\r
+       } >commonarea\r
 }\r
 }\r
Impressum, Datenschutz