1 /* ======================================================================= */
2 /* lnk.cmd -- Linker command file */
3 /* */
4 /* Rev 0.0.1 */
5 /* */
6 /* Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ */
7 /* */
8 /* */
9 /* Redistribution and use in source and binary forms, with or without */
10 /* modification, are permitted provided that the following conditions */
11 /* are met: */
12 /* */
13 /* Redistributions of source code must retain the above copyright */
14 /* notice, this list of conditions and the following disclaimer. */
15 /* */
16 /* Redistributions in binary form must reproduce the above copyright */
17 /* notice, this list of conditions and the following disclaimer in the */
18 /* documentation and/or other materials provided with the */
19 /* distribution. */
20 /* */
21 /* Neither the name of Texas Instruments Incorporated nor the names of */
22 /* its contributors may be used to endorse or promote products derived */
23 /* from this software without specific prior written permission. */
24 /* */
25 /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS */
26 /* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT */
27 /* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR */
28 /* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT */
29 /* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, */
30 /* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT */
31 /* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, */
32 /* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY */
33 /* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT */
34 /* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE */
35 /* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
36 /* */
37 /* ======================================================================= */
39 -c
40 -heap 0x1000
41 -stack 0x1000
43 -l../../../../packages/ti/dsplib/lib/dsplib.lib
45 /* MODULE MEM */
46 MEMORY {
47 CACHE_L2RAM : origin = 0x11800000, len = 0x40000
48 CACHE_L1P : origin = 0x11e00000, len = 0x8000
49 CACHE_L1D : origin = 0x11f00000, len = 0x8000
50 L3RAM : origin = 0x80000000, len = 0x20000
51 SDRAM : origin = 0xC0000000, len = 0x8000000
52 }
54 SECTIONS
55 {
56 .text: load >> SDRAM
57 .text:touch: load >> SDRAM
59 GROUP (NEAR_DP)
60 {
61 .neardata
62 .rodata
63 .bss
64 } load > SDRAM
66 .far: load >> SDRAM
67 .fardata: load >> SDRAM
68 .data: load >> SDRAM
69 .switch: load >> SDRAM
70 .stack: load > SDRAM
71 .args: load > SDRAM align = 0x4, fill = 0 {_argsize = 0x200; }
72 .sysmem: load > SDRAM
73 .cinit: load > SDRAM
74 .const: load > SDRAM START(const_start) SIZE(const_size)
75 .pinit: load > SDRAM
76 .cio: load >> SDRAM
77 xdc.meta: load >> SDRAM, type = COPY
78 }