summaryrefslogtreecommitdiff
path: root/bsp/rm48x50/HALCoGen/source/sys_link.cmd
blob: 1cf658fac5bf452a142ff11f9b82231ddc524238 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*----------------------------------------------------------------------------*/
/* sys_link.cmd                                                               */
/*                                                                            */
/* (c) Texas Instruments 2009-2013, All rights reserved.                      */
/*                                                                            */
/*----------------------------------------------------------------------------*/
/* USER CODE BEGIN (7) */
/* USER CODE END */


/*----------------------------------------------------------------------------*/
/* Linker Settings                                                            */

--retain="*(.intvecs)"
--retain="*(FSymTab)"
--retain="*(VSymTab)"

/* USER CODE BEGIN (8) */
/* USER CODE END */

/*----------------------------------------------------------------------------*/
/* Memory Map                                                                 */

MEMORY
{
    VECTORS (X)  : origin=0x00000000 length=0x00000020
    FLASH0  (RX) : origin=0x00000020 length=0x0017FFE0
    FLASH1  (RX) : origin=0x00180000 length=0x00180000
    STACKS  (RW) : origin=0x08000000 length=0x00001500
    RAM     (RW) : origin=0x08001500 length=0x0003eaff

/* USER CODE BEGIN (9) */
/* USER CODE END */
}

/* USER CODE BEGIN (10) */
/* USER CODE END */


/*----------------------------------------------------------------------------*/
/* Section Configuration                                                      */

SECTIONS
{
    .intvecs : {} > VECTORS
    .text    : {} > FLASH0 | FLASH1
    .const   : {} > FLASH0 | FLASH1
    .cinit   : {} > FLASH0 | FLASH1
    .pinit   : {} > FLASH0 | FLASH1
    GROUP
    {
        .bss     : {}
        .data    : {}
        .sysmem  : {}
        ._dummy  : {system_data_end = .;}
    } > RAM


/* USER CODE BEGIN (11) */
    /* place this section in the last section in RAM. The brain damaged linker
     * could only create symbols in sections. */
    ._FSymTab  : {
        __fsymtab_start = .;
        *(FSymTab)
        __fsymtab_end = .;
    } > FLASH0 | FLASH1
    ._VSymTab  : {
        __vsymtab_start = .;
        *(VSymTab)
        __vsymtab_end = .;
    } > FLASH0 | FLASH1
/* USER CODE END */
}

/* USER CODE BEGIN (12) */
/* USER CODE END */


/*----------------------------------------------------------------------------*/
/* Misc                                                                       */

/* USER CODE BEGIN (13) */
/* USER CODE END */
/*----------------------------------------------------------------------------*/