[apps/tidep0079.git] / EC_Master_SysBios_Am572x / Workspace / SYSBIOS_AM57xx / emllICSS / Debug / configPkg / package / cfg / EcMaster_pa15fg.xdl
diff --git a/EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/emllICSS/Debug/configPkg/package/cfg/EcMaster_pa15fg.xdl b/EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/emllICSS/Debug/configPkg/package/cfg/EcMaster_pa15fg.xdl
--- /dev/null
@@ -0,0 +1,218 @@
+/*
+ * This file was generated by linkcmd_bm_v7a.xdt from the gnu.target.arm package.
+ */
+
+ENTRY(_c_int00)
+
+__TI_STACK_SIZE = 0x10000;
+__STACK_SIZE = __TI_STACK_SIZE;
+
+__HEAP_SIZE = 0x0;
+
+INPUT(
+ "C:\Users\a0133185\Desktop\TechSupport\Industrial\Acontis_EC_master\Porting_PSDK4.3\EC_Master_SysBios_Am572x\Workspace\SYSBIOS_AM57xx\emllICSS\Debug\configPkg\package\cfg\EcMaster_pa15fg.oa15fg"
+ "C:\Users\a0133185\Desktop\TechSupport\Industrial\Acontis_EC_master\Porting_PSDK4.3\EC_Master_SysBios_Am572x\Workspace\SYSBIOS_AM57xx\EcMasterDemo\src\sysbios\sysbios.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\board\lib\idkAM572x\a15\release\ti.board.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\drv\icss_emac\lib\a15\release\ti.drv.icss_emac.profiling.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\utils\profiling\lib\a15\release\ti.utils.profiling.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\drv\pruss\lib\am572x\a15\release\ti.drv.pruss.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\drv\i2c\lib\am572x\a15\release\ti.drv.i2c.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\drv\uart\lib\a15\release\ti.drv.uart.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\csl\lib\am572x\a15\release\ti.csl.aa15fg"
+ "C:\TI\pdk_am57xx_1_0_10\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg"
+ "C:\TI\bios_6_52_00_12\packages\gnu\targets\arm\rtsv7A\lib\gnu.targets.arm.rtsv7A.aa15fg"
+ "C:\TI\bios_6_52_00_12\packages\gnu\targets\arm\rtsv7A\lib\boot.aa15fg"
+ "C:\TI\bios_6_52_00_12\packages\gnu\targets\arm\rtsv7A\lib\syscalls.aa15fg"
+)
+
+MEMORY
+{
+ SRAM (RWX) : org = 0x402f0000, len = 0x10000
+ OCMC_RAM1 : org = 0x40300000, len = 0x80000
+ OCMC_RAM2 : org = 0x40400000, len = 0x100000
+ OCMC_RAM3 : org = 0x40500000, len = 0x100000
+ APP_CODE_MEM : org = 0x80001000, len = 0x1ff000
+ APP_CACHED_DATA_MEM : org = 0x80200000, len = 0x1400000
+ APP_UNCACHED_DATA_BLK3_MEM : org = 0xa0000000, len = 0x200000
+ APP_CACHED_DATA_BLK1_MEM : org = 0x81600000, len = 0xf400000
+ APP_CACHED_DATA_BLK2_MEM : org = 0x90a00000, len = 0x8000000
+}
+
+/*
+ * In order to put the .bass, .text, .data, .heap or .stack into a
+ * different memory section, change the corresponding REGION_ALIAS.
+ */
+REGION_ALIAS("REGION_BSS", APP_CACHED_DATA_MEM);
+REGION_ALIAS("REGION_TEXT", APP_CODE_MEM);
+REGION_ALIAS("REGION_DATA", APP_CACHED_DATA_MEM);
+REGION_ALIAS("REGION_STACK", APP_CACHED_DATA_MEM);
+REGION_ALIAS("REGION_HEAP", APP_CACHED_DATA_MEM);
+REGION_ALIAS("REGION_ARM_EXTAB", APP_CACHED_DATA_MEM);
+REGION_ALIAS("REGION_ARM_EXIDX", APP_CACHED_DATA_MEM);
+
+/*
+ * symbolic aliases for static instance objects
+ */
+xdc_runtime_Startup__EXECFXN__C = 1;
+xdc_runtime_Startup__RESETFXN__C = 1;
+
+/*
+ * Linker command file contributions from all loaded packages:
+ */
+
+/* Content from ti.sysbios.family.arm (ti/sysbios/family/arm/linkcmd.xdt): */
+
+/* Content from ti.sysbios.rts (ti/sysbios/rts/linkcmd.xdt): */
+
+/* Content from ti.sysbios.family.arm.gic (ti/sysbios/family/arm/gic/linkcmd.xdt): */
+ti_sysbios_family_arm_gic_Hwi_gicd = 1210126336;
+ti_sysbios_family_arm_gic_Hwi_gicc = 1210130432;
+
+
+SECTIONS {
+
+ .c_int00 : AT (0x80000000) {*(.c_int00)}
+ BOARD_IO_DELAY_DATA : {*(BOARD_IO_DELAY_DATA)} AT> OCMC_RAM1
+ BOARD_IO_DELAY_CODE : {*(BOARD_IO_DELAY_CODE)} AT> OCMC_RAM1
+ .vecs : {*(.vecs)} AT> APP_CODE_MEM
+ ti.sysbios.family.arm.a15.mmuFirstLevelTableSection (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuFirstLevelTableSection)} AT> APP_CACHED_DATA_MEM
+ ti.sysbios.family.arm.a15.mmuSecondLevelTableSection0 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection0)} AT> APP_CACHED_DATA_MEM
+ ti.sysbios.family.arm.a15.mmuSecondLevelTableSection1 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection1)} AT> APP_CACHED_DATA_MEM
+ ti.sysbios.family.arm.a15.mmuSecondLevelTableSection2 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection2)} AT> APP_CACHED_DATA_MEM
+ ti.sysbios.family.arm.a15.mmuSecondLevelTableSection3 (NOLOAD) : {*(ti.sysbios.family.arm.a15.mmuSecondLevelTableSection3)} AT> APP_CACHED_DATA_MEM
+ xdc.meta (COPY) : {KEEP(*(xdc.meta))} AT> APP_CODE_MEM
+
+
+ .c_int00 : {
+ KEEP (*(.c_int00))
+ } > REGION_TEXT
+
+ .text : {
+ CREATE_OBJECT_SYMBOLS
+ KEEP (*(.resetVecs))
+ KEEP (*(.text))
+ *(.text.*)
+ *(.gnu.linkonce.t*)
+ *(.gnu.warning)
+ *(.glue*)
+ . = ALIGN(0x4);
+ KEEP (*(.ctors))
+ *(.gnu.linkonce.r.*)
+ . = ALIGN(0x4);
+ __init_array_start = .;
+ KEEP(*(SORT(.init_array.*)))
+ KEEP(*(.init_array))
+ __init_array_end = .;
+ *(.init)
+ *(.fini*)
+ } > REGION_TEXT
+
+ .rodata : {
+ *(.rodata)
+ *(.rodata.*)
+ } > REGION_TEXT
+
+ .ARM.extab : {
+ *(.ARM.extab*)
+ *(.gnu.linkonce.armextab.*)
+ } > REGION_ARM_EXTAB
+
+ .ARM.exidx : {
+ __exidx_start = .;
+ *(.ARM.exidx*)
+ *(.gnu.linkonce.armexidx.*)
+ __exidx_end = .;
+ } > REGION_ARM_EXIDX
+
+ etext = .;
+ _etext = .;
+ __etext = .;
+
+ .data : {
+ __data_load__ = LOADADDR (.data);
+ __data_start__ = .;
+ *(.got.plt)
+ *(.got)
+ *(.shdata)
+ KEEP (*(.data))
+ KEEP (*(.data*))
+ *(.gnu.linkonce.d.*)
+ . = ALIGN (4);
+ __data_end__ = .;
+ } > REGION_DATA AT> REGION_TEXT
+
+ /*
+ * Place .heap section before .bss and .stack as the _sbrk
+ * implementation in librdimon.a compares the (heap_end + incr)
+ * to the current SP value to check if the heap has overlapped
+ * with the stack.
+ *
+ * If .heap is placed between .bss and .stack in a SYS/BIOS app,
+ * when the task stack (allocated in .bss) is the current stack,
+ * the heap check in _sbrk will fail and trigger an error even
+ * though the heap might not have actually overlapped with the
+ * system stack.
+ */
+ .heap : ALIGN(0x100) {
+ __heap_start__ = .;
+ end = __heap_start__;
+ _end = end;
+ __end = end;
+ . += __HEAP_SIZE;
+ __heap_end__ = .;
+ __HeapLimit = __heap_end__;
+ } > REGION_HEAP
+
+ .bss : {
+ __bss_start__ = .;
+ *(.shbss)
+ KEEP (*(.bss))
+ *(.bss.*)
+ *(.gnu.linkonce.b.*)
+ *(COMMON)
+ . = ALIGN (4);
+ __bss_end__ = .;
+ } > REGION_BSS
+
+ .stack : ALIGN(0x0008) {
+ __TI_STACK_BASE = .;
+ __stack = .;
+ . += __TI_STACK_SIZE;
+ } > REGION_STACK
+
+ .stab 0 : { *(.stab) }
+ .stabstr 0 : { *(.stabstr) }
+ .stab.excl 0 : { *(.stab.excl) }
+ .stab.exclstr 0 : { *(.stab.exclstr) }
+ .stab.index 0 : { *(.stab.index) }
+ .stab.indexstr 0 : { *(.stab.indexstr) }
+ .comment 0 : { *(.comment) }
+
+ .debug 0 : { *(.debug) }
+ .line 0 : { *(.line) }
+ .debug_srcinfo 0 : { *(.debug_srcinfo) }
+ .debug_sfnames 0 : { *(.debug_sfnames) }
+ .debug_aranges 0 : { *(.debug_aranges) }
+ .debug_pubnames 0 : { *(.debug_pubnames) }
+ .debug_info 0 : { *(.debug_info) }
+ .debug_abbrev 0 : { *(.debug_abbrev) }
+ .debug_line 0 : { *(.debug_line) }
+ .debug_frame 0 : { *(.debug_frame) }
+ .debug_str 0 : { *(.debug_str) }
+ .debug_loc 0 : { *(.debug_loc) }
+ .debug_macinfo 0 : { *(.debug_macinfo) }
+ .debug_weaknames 0 : { *(.debug_weaknames) }
+ .debug_funcnames 0 : { *(.debug_funcnames) }
+ .debug_typenames 0 : { *(.debug_typenames) }
+ .debug_varnames 0 : { *(.debug_varnames) }
+ .debug_pubtypes 0 : { *(.debug_pubtypes) }
+ .debug_ranges 0 : { *(.debug_ranges) }
+
+}
+
+/* function aliases */
+xdc_runtime_System_asprintf_va__E = xdc_runtime_System_asprintf_va__F;
+xdc_runtime_System_snprintf_va__E = xdc_runtime_System_snprintf_va__F;
+xdc_runtime_System_printf_va__E = xdc_runtime_System_printf_va__F;
+xdc_runtime_System_aprintf_va__E = xdc_runtime_System_aprintf_va__F;
+xdc_runtime_System_sprintf_va__E = xdc_runtime_System_sprintf_va__F;