]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - apps/tidep0079.git/blob - EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/EcMasterDemo/Release/configPkg/package/cfg/EcMaster_pa15fg.xdl
Makefiles for linux - calls makefile EC ICSS lib
[apps/tidep0079.git] / EC_Master_SysBios_Am572x / Workspace / SYSBIOS_AM57xx / EcMasterDemo / Release / configPkg / package / cfg / EcMaster_pa15fg.xdl
1 /*
2  * This file was generated by linkcmd_bm_v7a.xdt from the gnu.target.arm  package.
3  */
5 ENTRY(_c_int00)
7 __TI_STACK_SIZE = 0x2000;
8 __STACK_SIZE = __TI_STACK_SIZE;
10 __HEAP_SIZE = 0x0;
12 INPUT(
13     "C:\Users\a0133185\Desktop\TechSupport\Industrial\Acontis_EC_master\EC_Master_SysBios_Am572x_20170320\Workspace\SYSBIOS_AM57xx\EcMasterDemo\Release\configPkg\package\cfg\EcMaster_pa15fg.oa15fg"
14     "C:\Users\a0133185\Desktop\TechSupport\Industrial\Acontis_EC_master\EC_Master_SysBios_Am572x_20170320\Workspace\SYSBIOS_AM57xx\EcMasterDemo\src\sysbios\sysbios.aa15fg"
15     "C:\TI\pdk_am57xx_1_0_6\packages\ti\drv\icss_emac\lib\a15\release\ti.drv.icss_emac.aa15fg"
16     "C:\TI\pdk_am57xx_1_0_6\packages\ti\drv\gpio\lib\a15\release\ti.drv.gpio.aa15fg"
17     "C:\TI\pdk_am57xx_1_0_6\packages\ti\drv\pruss\lib\a15\release\ti.drv.pruss.aa15fg"
18     "C:\TI\pdk_am57xx_1_0_6\packages\ti\drv\i2c\lib\a15\release\ti.drv.i2c.aa15fg"
19     "C:\TI\pdk_am57xx_1_0_6\packages\ti\drv\uart\lib\a15\release\ti.drv.uart.aa15fg"
20     "C:\TI\pdk_am57xx_1_0_6\packages\ti\board\lib\idkAM572x\a15\release\ti.board.aa15fg"
21     "C:\TI\pdk_am57xx_1_0_6\packages\ti\csl\lib\am572x\a15\release\ti.csl.aa15fg"
22     "C:\TI\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg"
23     "C:\TI\bios_6_46_04_53\packages\gnu\targets\arm\rtsv7A\lib\gnu.targets.arm.rtsv7A.aa15fg"
24     "C:\TI\bios_6_46_04_53\packages\gnu\targets\arm\rtsv7A\lib\boot.aa15fg"
25     "C:\TI\bios_6_46_04_53\packages\gnu\targets\arm\rtsv7A\lib\syscalls.aa15fg"
26 )
28 MEMORY
29 {
30     SRAM (RWX) : org = 0x402f0000, len = 0x10000
31     OCMC_RAM1 : org = 0x40300000, len = 0x80000
32     OCMC_RAM2 : org = 0x40400000, len = 0x100000
33     OCMC_RAM3 : org = 0x40500000, len = 0x100000
34     EXT_RAM : org = 0x80000000, len = 0x80000000
35 }
37 /*
38  * In order to put the .bass, .text, .data, .heap or .stack into a
39  * different memory section, change the corresponding REGION_ALIAS.
40  */
41 REGION_ALIAS("REGION_BSS", EXT_RAM);
42 REGION_ALIAS("REGION_TEXT", EXT_RAM);
43 REGION_ALIAS("REGION_DATA", EXT_RAM);
44 REGION_ALIAS("REGION_STACK", EXT_RAM);
45 REGION_ALIAS("REGION_HEAP", EXT_RAM);
46 REGION_ALIAS("REGION_ARM_EXTAB", EXT_RAM);
47 REGION_ALIAS("REGION_ARM_EXIDX", EXT_RAM);
49 /*
50  * symbolic aliases for static instance objects
51  */
52 xdc_runtime_Startup__EXECFXN__C = 1;
53 xdc_runtime_Startup__RESETFXN__C = 1;
55 /*
56  * Linker command file contributions from all loaded packages:
57  */
59 /* Content from ti.sysbios.family.arm (ti/sysbios/family/arm/linkcmd.xdt): */
61 /* Content from ti.sysbios.rts (ti/sysbios/rts/linkcmd.xdt): */
63 /* Content from ti.sysbios.family.arm.gic (ti/sysbios/family/arm/gic/linkcmd.xdt): */
64 ti_sysbios_family_arm_gic_Hwi_gicd = 1210126336;
65 ti_sysbios_family_arm_gic_Hwi_gicc = 1210130432;
68 SECTIONS {
70         BOARD_IO_DELAY_DATA : {*(BOARD_IO_DELAY_DATA)}  AT> OCMC_RAM1
71     BOARD_IO_DELAY_CODE : {*(BOARD_IO_DELAY_CODE)}  AT> OCMC_RAM1
72     .vecs : {*(.vecs)}  AT> EXT_RAM
73     ti.sysbios.family.arm.a15.mmuFirstLevelTableSection (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuFirstLevelTableSection)}  AT> EXT_RAM
74     ti.sysbios.family.arm.a15.mmuSecondLevelTableSection0 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection0)}  AT> EXT_RAM
75     ti.sysbios.family.arm.a15.mmuSecondLevelTableSection1 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection1)}  AT> EXT_RAM
76     ti.sysbios.family.arm.a15.mmuSecondLevelTableSection2 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection2)}  AT> EXT_RAM
77     ti.sysbios.family.arm.a15.mmuSecondLevelTableSection3 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection3)}  AT> EXT_RAM
78     xdc.meta (COPY) : {KEEP(*(xdc.meta))}  AT> EXT_RAM
81     .c_int00 : {
82         KEEP (*(.c_int00))
83     } > REGION_TEXT
85     .text : {
86         CREATE_OBJECT_SYMBOLS
87         KEEP (*(.resetVecs))
88         KEEP (*(.text))
89         *(.text.*)
90         *(.gnu.linkonce.t*)
91         *(.gnu.warning)
92         *(.glue*)
93         . = ALIGN(0x4);
94         KEEP (*(.ctors))
95         *(.gnu.linkonce.r.*)
96         . = ALIGN(0x4);
97         __init_array_start = .;
98         KEEP(*(SORT(.init_array.*)))
99         KEEP(*(.init_array))
100         __init_array_end = .;
101         *(.init)
102         *(.fini*)
103     } > REGION_TEXT
105     .rodata : {
106         *(.rodata)
107         *(.rodata.*)
108     } > REGION_TEXT
110     .ARM.extab : {
111         *(.ARM.extab*)
112         *(.gnu.linkonce.armextab.*)
113     } > REGION_ARM_EXTAB
115     .ARM.exidx : {
116         __exidx_start = .;
117         *(.ARM.exidx*)
118         *(.gnu.linkonce.armexidx.*)
119         __exidx_end = .;
120     } > REGION_ARM_EXIDX
122     etext   = .;
123     _etext  = .;
124     __etext = .;
126     .data : {
127         __data_load__ = LOADADDR (.data);
128         __data_start__ = .;
129         *(.got.plt)
130         *(.got)
131         *(.shdata)
132         KEEP (*(.data))
133         KEEP (*(.data*))
134         *(.gnu.linkonce.d.*)
135         . = ALIGN (4);
136         __data_end__ = .;
137     } > REGION_DATA AT> REGION_TEXT
139     /*
140      * Place .heap section before .bss and .stack as the _sbrk
141      * implementation in librdimon.a compares the (heap_end + incr)
142      * to the current SP value to check if the heap has overlapped
143      * with the stack. 
144      *
145      * If .heap is placed between .bss and .stack in a SYS/BIOS app,
146      * when the task stack (allocated in .bss) is the current stack,
147      * the heap check in _sbrk will fail and trigger an error even
148      * though the heap might not have actually overlapped with the
149      * system stack.
150      */
151     .heap : ALIGN(0x100) {
152         __heap_start__ = .;
153         end = __heap_start__;
154         _end = end;
155         __end = end;
156         . += __HEAP_SIZE;
157         __heap_end__ = .;
158         __HeapLimit = __heap_end__;
159     } > REGION_HEAP
161     .bss : {
162         __bss_start__ = .;
163         *(.shbss)
164         KEEP (*(.bss))
165         *(.bss.*)
166         *(.gnu.linkonce.b.*)
167         *(COMMON)
168         . = ALIGN (4);
169         __bss_end__ = .;
170     } > REGION_BSS
172     .stack : ALIGN(0x0008) {
173         __TI_STACK_BASE = .;
174         __stack = .;
175         . += __TI_STACK_SIZE;
176     } > REGION_STACK
178     .stab           0 : { *(.stab) }
179     .stabstr        0 : { *(.stabstr) }
180     .stab.excl      0 : { *(.stab.excl) }
181     .stab.exclstr   0 : { *(.stab.exclstr) }
182     .stab.index     0 : { *(.stab.index) }
183     .stab.indexstr  0 : { *(.stab.indexstr) }
184     .comment        0 : { *(.comment) }
186     .debug          0 : { *(.debug) }
187     .line           0 : { *(.line)  }
188     .debug_srcinfo  0 : { *(.debug_srcinfo) }
189     .debug_sfnames  0 : { *(.debug_sfnames) }
190     .debug_aranges  0 : { *(.debug_aranges) }
191     .debug_pubnames 0 : { *(.debug_pubnames) }
192     .debug_info     0 : { *(.debug_info) }
193     .debug_abbrev   0 : { *(.debug_abbrev) }
194     .debug_line     0 : { *(.debug_line) }
195     .debug_frame    0 : { *(.debug_frame) }
196     .debug_str      0 : { *(.debug_str) }
197     .debug_loc      0 : { *(.debug_loc) }
198     .debug_macinfo  0 : { *(.debug_macinfo) }
199     .debug_weaknames    0 : { *(.debug_weaknames) }
200     .debug_funcnames    0 : { *(.debug_funcnames) }
201     .debug_typenames    0 : { *(.debug_typenames) }
202     .debug_varnames     0 : { *(.debug_varnames) }
203     .debug_pubtypes     0 : { *(.debug_pubtypes) }
204     .debug_ranges       0 : { *(.debug_ranges) }
208 /* function aliases */
209 xdc_runtime_System_asprintf_va__E = xdc_runtime_System_asprintf_va__F;
210 xdc_runtime_System_snprintf_va__E = xdc_runtime_System_snprintf_va__F;
211 xdc_runtime_System_printf_va__E = xdc_runtime_System_printf_va__F;
212 xdc_runtime_System_aprintf_va__E = xdc_runtime_System_aprintf_va__F;
213 xdc_runtime_System_sprintf_va__E = xdc_runtime_System_sprintf_va__F;