1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //-heap 0x1000000
- -heap 0x600000
- -stack 0x600000
- MEMORY
- {
- /* Local L2, 0.5~1MB*/
- VECTORS: o = 0x00800000 l = 0x00000200
- LL2_RW_DATA: o = 0x00800200 l = 0x0003FE00
- /* Shared L2 2~4MB*/
- SL2: o = 0x0C000000 l = 0x003fffff
- /* External DDR3, upto 2GB per core */
- DDR3_CODE: o = 0x80000000 l = 0x01000000 /*set memory protection attribitue as execution only*/
- DDR3_R_DATA: o = 0x81000000 l = 0x01000000 /*set memory protection attribitue as read only*/
- DDR3_RW_DATA: o = 0x82000000 l = 0x20000000 /*set memory protection attribitue as read/write*/
- }
- SECTIONS
- {
- vecs > VECTORS
- .text > DDR3_RW_DATA
- .cinit > LL2_RW_DATA
- .const > DDR3_RW_DATA
- .switch > LL2_RW_DATA
- /*.stack > SL2*/
- .stack > DDR3_RW_DATA
- GROUP
- {
- .neardata
- .rodata
- .bss
- } > LL2_RW_DATA
- .far > LL2_RW_DATA
- .fardata > LL2_RW_DATA
- .cio > LL2_RW_DATA
- .sysmem > DDR3_RW_DATA
- /* QMSS_Data:linkingRAM1 > DDR3_RW_DATA
- QMSS_Data:Descriptor_SL2 > DDR3_RW_DATA
- PacketData:buffer_SL2 > DDR3_RW_DATA
- QMSS_Data:Descriptor_LL2 > DDR3_RW_DATA
- PacketData:buffer_LL2 > DDR3_RW_DATA
- QMSS_Data:Descriptor_DDR > DDR3_RW_DATA
- PacketData:buffer_DDR > DDR3_RW_DATA*/
- .c6xabi.extab > LL2_RW_DATA
- .c6xabi.exidx > LL2_RW_DATA
- .init_array > LL2_RW_DATA
- /* SL2Mem > SL2
- .SL2 > SL2
- .flag_buf > DDR3_RW_DATA*/
- }
|