summaryrefslogtreecommitdiff
path: root/ports_module/cortex_a7/ac5/example_build/scatter.scat
blob: d30f6109085972bce6f2eb78a2798f612862e9ad (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
;**************************************************
; Copyright (c) 2011 ARM Ltd.  All rights reserved.
;**************************************************

; This scatter-file places application code, data, stack and heap at base address 0x80000000.
; Using a scatter-file with ARM_LIB_STACKHEAP eliminates the need to set stack-limit or heap-base in the debugger.


SDRAM 0x80000000
{
    VECTORS +0
    {
        * (VECTORS, +FIRST)     ; Vector table and other (assembler) startup code
        * (InRoot$$Sections)    ; All (library) code that must be in a root region
    }

    RO_CODE +0
    { * (+RO-CODE) }            ; Application RO code (.text)

    RO_DATA +0
    { * (+RO-DATA) }            ; Application RO data (.constdata)

    RW_DATA +0
    { * (+RW) }                 ; Application RW data (.data)

    ZI_DATA +0
    { * (+ZI) }                 ; Application ZI data (.bss)

    ARM_LIB_HEAP  0x80040000 EMPTY  0x00040000 ; Application heap
    { }

    ARM_LIB_STACK 0x80090000 EMPTY -0x00010000 ; Application (SVC mode) stack
    { }

    IRQ_STACK     0x800A0000 EMPTY -0x00010000 ; IRQ mode stack
    { }

    TTB     0x80100000 EMPTY 0x4000            ; Level-1 Translation Table for MMU
    { }

}