Updated test firmware
[hackover2013-badge-firmware.git] / build / crossworks / flash_placement.xml
1 <!DOCTYPE Linker_Placement_File>
2 <Root name="Flash Section Placement">
3 <MemorySegment name="FLASH" start="0x00000000" size="0x8000">
4 <ProgramSection load="Yes" inputsections="*(.vectors .vectors.*)" name=".vectors"/>
5 <ProgramSection alignment="4" load="Yes" inputsections="*(.init .init.*)" name=".init"/>
6 <ProgramSection alignment="4" load="Yes" inputsections="*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table)" name=".text"/>
7 <ProgramSection alignment="4" load="Yes" inputsections="KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors))" name=".dtors"/>
8 <ProgramSection alignment="4" load="Yes" inputsections="KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors))" name=".ctors"/>
9 <ProgramSection alignment="4" load="Yes" inputsections="*(.rodata .rodata.* .gnu.linkonce.r.*)" name=".rodata"/>
10 <ProgramSection alignment="4" load="Yes" runin=".fast_run" inputsections="*(.fast .fast.*)" name=".fast"/>
11 <ProgramSection alignment="4" load="Yes" runin=".data_run" inputsections="*(.data .data.* .gnu.linkonce.d.*)" name=".data"/>
12 </MemorySegment>
13 <MemorySegment name="RAM" start="0x10000180" size="0x2000-0x180">
14 <ProgramSection alignment="4" load="No" name=".fast_run"/>
15 <ProgramSection alignment="4" load="No" name=".data_run"/>
16 <ProgramSection alignment="4" load="No" inputsections="*(.bss .bss.* .gnu.linkonce.b.*) *(COMMON)" name=".bss"/>
17 <ProgramSection alignment="4" load="No" inputsections="*(.non_init .non_init.*)" name=".non_init"/>
18 <ProgramSection alignment="4" size="__HEAPSIZE__" load="No" name=".heap"/>
19 <ProgramSection alignment="4" size="__STACKSIZE__" load="No" name=".stack"/>
20 <ProgramSection alignment="4" size="__STACKSIZE_PROCESS__" load="No" name=".stack_process"/>
21 </MemorySegment>
22 <MemorySegment name="FLASH2">
23 <ProgramSection alignment="4" load="Yes" inputsections="*(.text2 .text2.*)" name=".text2"/>
24 <ProgramSection alignment="4" load="Yes" inputsections="*(.rodata2 .rodata2.*)" name=".rodata2"/>
25 <ProgramSection alignment="4" load="Yes" runin=".data2_run" inputsections="*(.data2 .data2.*)" name=".data2"/>
26 </MemorySegment>
27 <MemorySegment name="RAM2">
28 <ProgramSection alignment="4" load="No" name=".data2_run"/>
29 <ProgramSection alignment="4" load="No" inputsections="*(.bss2 .bss2.*)" name=".bss2"/>
30 </MemorySegment>
31 </Root>
This page took 0.04677 seconds and 5 git commands to generate.