/* ======================================================================== */ /* Copyright (c) 2006 Texas Instruments, Incorporated. */ /* All Rights Reserved. */ /* ======================================================================== */ -stack 0x2000 -heap 0x300000 -c /* Use C linking conventions: auto-init vars at runtime */ -l rts64plus.lib MEMORY{ KRAM : o = 0xE0000000, l = 0x10000000 L2DRAM : o = 0x00A01000, l = 0x00010000 /* IMBUF MEM Shared between A/B*/ IBUF o = 0x00100000 l = 0x00002000 /*IMGBUF Full Mem*/ IBUF_FULL o= 0x00104000 l = 0x00004000 /*IMX Working MEM*/ IWMEM o= 0x00108000 l = 0x00008000 /*SEQ P MEM*/ SEQPMEM o= 0x00110000 l = 0x00001000 /*SEQ data MEM*/ SEQDMEM: o = 0x0209F400 l = 0x400 /* SEQ Data Memory */ /*IMC cmd memory*/ IMXCMDMEM o= 0x00114000 l = 0x00002000 } SECTIONS{ .pinit : > KRAM .vecs : > KRAM .sysmem : > KRAM .far : > KRAM .text : > KRAM /*--------------------------------------------------------------------*/ /* algorithm code section: Has to be aligned at 64 Kbytes */ /*--------------------------------------------------------------------*/ .text:H264VENC_TI_cSect1 > KRAM, align = 0x10000 /*--------------------------------------------------------------------*/ /* algorithm initialized-const data section: aligned at 8 Bytes */ /*--------------------------------------------------------------------*/ .const:H264VENC_TI_dSect1 > KRAM, align = 8 /*--------------------------------------------------------------------*/ /* algorithm uninitialized data section: Has to be aligned at 8 Bytes */ /*--------------------------------------------------------------------*/ .far:H264VENC_TI_uSect1 > KRAM, align = 8 /*--------------------------------------------------------------------*/ /* Internal Data memory section: non-BIOS mechanism, Form a array and */ /* redirect it to required memory section */ /*--------------------------------------------------------------------*/ .stack : > KRAM, fill=0xc0ffee .input_buffer : align(0x100) > KRAM .output_buffer : align(0x100) > KRAM .ref_buffer : align(0x100) > KRAM .bios : > KRAM .const : > KRAM .tables : > KRAM .cinit : > KRAM .bss : > KRAM .cio : > KRAM .switch : > KRAM .data : > KRAM .args : > KRAM .intDataMem : > L2DRAM .reset : > KRAM .csl_vect : > KRAM /* New Redirection */ .seq_h264enc:data : > SEQDMEM .seqmedata_h264enc: > SEQDMEM .seq_h264enc:text : > SEQPMEM .imgBuf : > IBUF .imxWorkMem : > IWMEM .MVBuffer : > KRAM .imxCmd : > IMXCMDMEM } /* ======================================================================== */ /* Copyright (c) 2006 Texas Instruments, Incorporated. */ /* All Rights Reserved. */ /* ======================================================================== */