Statistics
| Branch: | Tag: | Revision:

mongoose / examples / CC3200 / ccs / MG_hello / cc3200v1p32.cmd @ eaef5bd1

History | View | Annotate | Download (3.39 KB)

1
//*****************************************************************************
2
// cc3200v1p32.cmd
3
//
4
// CCS linker configuration file for cc3200 ES 1.32.
5
//
6
// Copyright (C) 2014 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
//*****************************************************************************
38

    
39

    
40
--retain=g_pfnVectors
41

    
42
//*****************************************************************************
43
// The following command line options are set as part of the CCS project.  
44
// If you are building using the command line, or for some reason want to    
45
// define them here, you can uncomment and modify these lines as needed.     
46
// If you are using CCS for building, it is probably better to make any such 
47
// modifications in your CCS project and leave this file alone.              
48
//*****************************************************************************
49

    
50

    
51
//*****************************************************************************
52
// The starting address of the application.  Normally the interrupt vectors  
53
// must be located at the beginning of the application.                      
54
//*****************************************************************************
55
#define RAM_BASE 0x20004000
56

    
57
/* System memory map */
58

    
59
MEMORY
60
{
61
    /* Application uses internal RAM for program and data */
62
    SRAM_CODE (RWX) : origin = 0x20004000, length = 0x20000
63
    SRAM_DATA (RWX) : origin = 0x20024000, length = 0x1C000
64
}
65

    
66
/* Section allocation in memory */
67

    
68
SECTIONS
69
{
70
    .intvecs:   > RAM_BASE
71
    .init_array : > SRAM_CODE
72
    .vtable :   > SRAM_CODE
73
    .text   :   > SRAM_CODE
74
    .const  :   > SRAM_CODE
75
    .cinit  :   > SRAM_CODE
76
    .pinit  :   > SRAM_CODE
77
    .data   :   > SRAM_DATA
78
    .bss    :   > SRAM_DATA
79
    .sysmem :   > SRAM_DATA
80
    .stack  :   > SRAM_DATA(HIGH)
81
}
82