/*
 * Do not modify this file; it is automatically generated from the template
 * linkcmd.xdt in the ti.targets.elf package and will be overwritten.
 */

/*
 * put '"'s around paths because, without this, the linker
 * considers '-' as minus operator, not a file name character.
 */


-l"F:\obj\vision_sdk\tda2xx-evm\ipu1_0\debug\vision_sdk_configuro\package\cfg\MAIN_APP_ipu1_0_pem4.oem4"
-l"F:\obj\vision_sdk\tda2xx-evm\ipu1_0\debug\vision_sdk_configuro\package\cfg\MAIN_APP_ipu1_0_pem4.src\ipc\ipc.aem4"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\rman\lib\debug\rman.aem4"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\ires\tiledmemory\lib\release\tiledmemory.aem3"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\ires\hdvicp\lib\debug\hdvicp2.aem4"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\dskt2\lib\debug\dskt2.aem4"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\memutils\lib\release\memutils.aem4"
-l"F:\obj\vision_sdk\tda2xx-evm\ipu1_0\debug\vision_sdk_configuro\package\cfg\MAIN_APP_ipu1_0_pem4.src\utils\utils.aem4"
-l"F:\obj\vision_sdk\tda2xx-evm\ipu1_0\debug\vision_sdk_configuro\package\cfg\MAIN_APP_ipu1_0_pem4.src\sysbios\sysbios.aem4"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\ires\nullresource\lib\debug\nullres.aem4"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\utils\osalsupport\lib\debug\osal_support.aem4"
-l"D:\ti_components\codecs\ivahd_jpegvenc_01_00_16_01_production\packages\ti\sdo\codecs\jpegvenc\lib\jpegenc_ti_host.lib"
-l"D:\ti_components\codecs\framework_components_3_40_02_07\packages\ti\sdo\fc\global\lib\debug\fcsettings.aem4"
-l"D:\ti_components\os_tools\bios_6_46_04_53\packages\ti\targets\arm\rtsarm\lib\ti.targets.arm.rtsarm.aem4"
-l"D:\ti_components\os_tools\bios_6_46_04_53\packages\ti\targets\arm\rtsarm\lib\boot.aem4"
-l"D:\ti_components\os_tools\bios_6_46_04_53\packages\ti\targets\arm\rtsarm\lib\auto_init.aem4"

--retain="*(xdc.meta)"

/* C6x Elf symbols */
--symbol_map __TI_STACK_SIZE=__STACK_SIZE
--symbol_map __TI_STACK_BASE=__stack
--symbol_map _stack=__stack



--args 0x64
-heap  0x0
-stack 0x4000

MEMORY
{
    L2_ROM : org = 0x0, len = 0x4000
    L2_RAM : org = 0x20000000, len = 0x10000
    OCMC_RAM1 : org = 0x40300000, len = 0x80000
    OCMC_RAM2 : org = 0x40400000, len = 0x100000
    OCMC_RAM3 : org = 0x40500000, len = 0x100000
    IPU1_1_CODE_MEM : org = 0x84400000, len = 0x200000
    IPU1_1_DATA_MEM : org = 0x85700000, len = 0xa00000
    IPU1_0_CODE_MEM : org = 0x84600000, len = 0x900000
    IPU1_0_DATA_MEM : org = 0x86100000, len = 0xb00000
    IPU2_CODE_MEM : org = 0x84f00000, len = 0x200000
    IPU2_DATA_MEM : org = 0x86c00000, len = 0x900000
    DSP1_CODE_MEM : org = 0x85100000, len = 0x400000
    DSP1_DATA_MEM : org = 0x87500000, len = 0xc80000
    DSP1_DATA_MEM_2 : org = 0x89b02000, len = 0x100000
    DSP2_CODE_MEM : org = 0x85500000, len = 0x200000
    DSP2_DATA_MEM : org = 0x88180000, len = 0xc80000
    DSP2_DATA_MEM_2 : org = 0x89c02000, len = 0x100000
    NDK_MEM : org = 0x84000000, len = 0x400000
    A15_0_DATA_MEM : org = 0x88e00000, len = 0xd00000
    EVE1_VECS_MEM : org = 0x80000000, len = 0x80000
    EVE1_CODE_MEM : org = 0x80080000, len = 0x200000
    EVE1_DATA_MEM : org = 0x80280000, len = 0xd80000
    EVE2_VECS_MEM : org = 0x81000000, len = 0x80000
    EVE2_CODE_MEM : org = 0x81080000, len = 0x200000
    EVE2_DATA_MEM : org = 0x81280000, len = 0xd80000
    EVE3_VECS_MEM : org = 0x82000000, len = 0x80000
    EVE3_CODE_MEM : org = 0x82080000, len = 0x200000
    EVE3_DATA_MEM : org = 0x82280000, len = 0xd80000
    EVE4_VECS_MEM : org = 0x83000000, len = 0x80000
    EVE4_CODE_MEM : org = 0x83080000, len = 0x200000
    EVE4_DATA_MEM : org = 0x83280000, len = 0xd80000
    SR1_FRAME_BUFFER_MEM : org = 0x89d03000, len = 0x15efd000
    SR1_BUFF_ECC_ASIL_MEM : org = 0x89b00000, len = 0x1000
    SR1_BUFF_ECC_QM_MEM : org = 0x89b01000, len = 0x1000
    SR1_BUFF_NON_ECC_ASIL_MEM : org = 0x89d02000, len = 0x1000
    SR0 : org = 0xbfc00000, len = 0x20000
    HDVPSS_DESC_MEM : org = 0xbfcdf800, len = 0x100000
    REMOTE_LOG_MEM : org = 0xbfc20000, len = 0x28000
    LINK_STATS_MEM : org = 0xbfc48000, len = 0x40000
    SYSTEM_IPC_SHM_MEM : org = 0xbfc88000, len = 0x57800
    DSP1_L2_SRAM : org = 0x40800000, len = 0x48000
    DSP2_L2_SRAM : org = 0x41000000, len = 0x48000
}

/*
 * Linker command file contributions from all loaded packages:
 */

/* Content from xdc.services.global (null): */

/* Content from xdc (null): */

/* Content from xdc.corevers (null): */

/* Content from xdc.shelf (null): */

/* Content from xdc.services.spec (null): */

/* Content from xdc.services.intern.xsr (null): */

/* Content from xdc.services.intern.gen (null): */

/* Content from xdc.services.intern.cmd (null): */

/* Content from xdc.bld (null): */

/* Content from ti.targets (null): */

/* Content from ti.targets.arm.elf (null): */

/* Content from xdc.rov (null): */

/* Content from xdc.runtime (null): */

/* Content from ti.targets.arm.rtsarm (null): */

/* Content from ti.sysbios.interfaces (null): */

/* Content from ti.sysbios.family (null): */

/* Content from ti.sysbios.family.arm (ti/sysbios/family/arm/linkcmd.xdt): */
--retain "*(.vecs)"

/* Content from xdc.services.getset (null): */

/* Content from xdc.runtime.knl (null): */

/* Content from ti.sysbios.hal.ammu (ti/sysbios/hal/ammu/linkcmd.xdt): */
ti_sysbios_hal_ammu_AMMU_mmu = 1073743872;

/* Content from ti.sdo.ipc.interfaces (null): */

/* Content from ti.sdo.ipc.family (null): */

/* Content from ti.xdais (null): */

/* Content from ti.sdo.fc.ires (null): */

/* Content from ti.sdo.fc.global (null): */

/* Content from ti.sdo.codecs.hdvicp20api (null): */

/* Content from ti.sdo.codecs.jpegvdec (ti/sdo/codecs/jpegvdec/link.xdt): */
SECTIONS
{
}

/* Content from ti.sdo.codecs.jpegvenc (ti/sdo/codecs/jpegvenc/link.xdt): */
SECTIONS
{
}

/* Content from ti.sdo.fc.utils.osalsupport (null): */

/* Content from ti.sdo.fc.ires.nullresource (null): */

/* Content from ti.sysbios.rts (ti/sysbios/rts/linkcmd.xdt): */

/* Content from ti.catalog.arm.cortexm4 (null): */

/* Content from ti.catalog (null): */

/* Content from ti.catalog.peripherals.hdvicp2 (null): */

/* Content from xdc.platform (null): */

/* Content from xdc.cfg (null): */

/* Content from ti.catalog.arp32 (null): */

/* Content from ti.catalog.c6000 (null): */

/* Content from ti.catalog.arm.cortexa15 (null): */

/* Content from ti.platforms.evmDRA7XX (null): */

/* Content from ti.sysbios (null): */

/* Content from ti.sysbios.hal (null): */

/* Content from ti.sysbios.knl (null): */

/* Content from ti.sysbios.utils (null): */

/* Content from ti.sysbios.syncs (null): */

/* Content from ti.sysbios.gates (null): */

/* Content from ti.sysbios.heaps (null): */

/* Content from ti.sysbios.timers.dmtimer (null): */

/* Content from ti.sysbios.io (null): */

/* Content from ti.sysbios.family.arm.m3 (ti/sysbios/family/arm/m3/linkcmd.xdt): */
-u _c_int00
ti_sysbios_family_arm_m3_Hwi_nvic = 0xe000e000;

/* Content from ti.sysbios.family.arm.ducati (ti/sysbios/family/arm/ducati/linkcmd.xdt): */
--diag_suppress=10063
--entry_point=ti_sysbios_family_arm_ducati_Core_reset
ti_sysbios_family_arm_ducati_CTM_ctm = 0x40000400;

/* Content from ti.sysbios.family.shared.vayu (null): */

/* Content from ti.sysbios.hal.unicache (ti/sysbios/hal/unicache/linkcmd.xdt): */
ti_sysbios_hal_unicache_Cache_cache = 1073741824;

/* Content from ti.sdo.utils (null): */

/* Content from ti.sdo.fc.memutils (null): */

/* Content from ti.sysbios.xdcruntime (null): */

/* Content from ti.sdo.fc.dskt2 (null): */

/* Content from ti.sdo.fc.ires.hdvicp (null): */

/* Content from ti.sdo.fc.ires.tiledmemory (null): */

/* Content from ti.sdo.fc.rman (null): */

/* Content from ti.sysbios.family.arm.ducati.smp (null): */

/* Content from ti.sdo.ipc.notifyDrivers (null): */

/* Content from ti.sdo.ipc.family.vayu (null): */

/* Content from ti.sdo.ipc.gates (null): */

/* Content from ti.sdo.ipc (ti/sdo/ipc/linkcmd.xdt): */

SECTIONS
{
    ti.sdo.ipc.SharedRegion_0:  { . += 0x20000;} run > 0xbfc00000, type = NOLOAD
}

/* Content from ti.sdo.ipc.transports (null): */

/* Content from ti.sdo.ipc.nsremote (null): */

/* Content from ti.sdo.ipc.heaps (null): */

/* Content from vision_sdk_configuro (null): */

/* Content from xdc.services.io (null): */

/* Content from ti.sdo.ipc.family.ti81xx (null): */

/* Content from ti.ipc.remoteproc (ti/ipc/remoteproc/linkcmd.xdt): */




/*
 * symbolic aliases for static instance objects
 */
xdc_runtime_Startup__EXECFXN__C = 1;
xdc_runtime_Startup__RESETFXN__C = 1;

SECTIONS
{
    .text: load >> IPU1_0_CODE_MEM
    .stack: load > IPU1_0_DATA_MEM
    GROUP: load > IPU1_0_DATA_MEM
    {
        .bss:
        .neardata:
        .rodata:
    }
    .binit: load > IPU1_0_CODE_MEM
    .cinit: load > IPU1_0_CODE_MEM
    .init_array: load > IPU1_0_CODE_MEM
    .const: load >> IPU1_0_CODE_MEM
    .data: load >> IPU1_0_DATA_MEM
    .fardata: load >> IPU1_0_DATA_MEM
    .switch: load >> IPU1_0_DATA_MEM
    .sysmem: load > IPU1_0_DATA_MEM
    .far: load >> IPU1_0_DATA_MEM
    .args: load > IPU1_0_DATA_MEM align = 0x4, fill = 0 {_argsize = 0x64; }
    .cio: load >> IPU1_0_DATA_MEM
    .ARM.exidx: load > IPU1_0_DATA_MEM
    .ARM.extab: load >> IPU1_0_DATA_MEM
    .bootVecs:  type = DSECT
    .resetVecs: load > 0x400
    .vecs: load > 0x400, type = DSECT
    .bss:extMemNonCache:remoteLogCoreShm: load > REMOTE_LOG_MEM
    .bss:extMemNonCache:hcfResourceTable: load > REMOTE_LOG_MEM
    .bss:extMemNonCache:ipcShm: load > SYSTEM_IPC_SHM_MEM
    .bss:extMemNonCache:linkStats: load > LINK_STATS_MEM
    .plt: load > IPU1_0_CODE_MEM
    .bss:taskStackSection: load > IPU1_0_DATA_MEM
    .bss:extMemNonCache:vpdma: load > HDVPSS_DESC_MEM
    .bss:heapMemDDR: load > SR1_FRAME_BUFFER_MEM
    .bss:heapMemDDREccAsil: load > SR1_BUFF_ECC_ASIL_MEM
    .bss:heapMemDDREccQM: load > SR1_BUFF_ECC_QM_MEM
    .bss:heapMemDDRNonEccAsil: load > SR1_BUFF_NON_ECC_ASIL_MEM
    .bss:heapMemOCMC: load > OCMC_RAM1
    .bss:NDK_PACKETMEM: load > NDK_MEM
    .bss:NDK_MMBUFFER: load > NDK_MEM
    .ducatiBoot: load > 0x0
    .ducatiGates: load > 0x7f0, type = NOINIT
    xdc.meta: load > IPU1_0_CODE_MEM, type = COPY

}
