MEMORY { HDVICP: o = 0x00400000 l = 0x00040000 // 256kB HDVICP SL2 DSPL2RAM: o = 0x00800000 l = 0x00040000 // 256kB DSP L2 RAM DSPL1PRAM: o = 0x00E00000 l = 0x00008000 // 32kB DSP L1 Program RAM DSPL1DRAM: o = 0x00F00000 l = 0x00008000 // 32kB DSP L1 Data RAM DDR3: o = 0x85000000 l = 0x04000000 // 64MB DDR3 } SECTIONS { GROUP { .dsbt .got .neardata }>DSPL2RAM } /* SECTIONS { .text > DSPL2RAM .stack > DSPL2RAM //.bss > DSPL2RAM .cio > DSPL2RAM .const > DSPL2RAM .data > DSPL2RAM .switch > DSPL2RAM .sysmem > DDR3 .far > DSPL2RAM .args > DSPL2RAM .ppinfo > DSPL2RAM .ppdata > DSPL2RAM .heap > DDR3 GROUP { .dsbt .got // .bss .neardata // .rodata }>DSPL2RAM // TI-ABI or COFF sections .pinit > DSPL2RAM .cinit > DSPL2RAM // EABI sections .binit > DSPL2RAM .init_array > DSPL2RAM //.neardata > DSPL2RAM .fardata > DSPL2RAM //.rodata > DSPL2RAM .c6xabi.exidx > DSPL2RAM .c6xabi.extab > DSPL2RAM .plt > DSPL2RAM } */