OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [src_processor/] [mor1kx-3.1/] [sw/] [link.ld] - Blame information for rev 48

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 alirezamon
OUTPUT_ARCH(or1knd)
2
SEARCH_DIR(.)
3
__DYNAMIC  =  0;
4
 
5 48 alirezamon
INCLUDE linkvar.ld;
6 38 alirezamon
 
7
 
8 48 alirezamon
 
9 38 alirezamon
/* Stack information variables */
10
_min_stack      = 0x2000;   /* 8K - minimum stack space to reserve */
11
 
12
 
13
SECTIONS
14
{
15
        .vectors :
16
        {
17
                *(.vectors)
18 48 alirezamon
        } > rom
19 38 alirezamon
 
20 48 alirezamon
        .text 0x1000 : {
21 38 alirezamon
                _stext = .;
22
                *(.text)
23
                _etext  =  .;
24
                __CTOR_LIST__ = .;
25
                LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
26
                *(.ctors)
27
                LONG(0)
28
                __CTOR_END__ = .;
29
                __DTOR_LIST__ = .;
30
                LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
31
                *(.dtors)
32
                LONG(0)
33
                __DTOR_END__ = .;
34
                *(.lit)
35
                *(.shdata)
36
                _endtext = .;
37 48 alirezamon
        }  > rom
38 38 alirezamon
 
39
        .rodata : {
40 48 alirezamon
                _srodata = .;
41 38 alirezamon
                *(.rodata);
42
                *(.rodata.*)
43 48 alirezamon
                . = ALIGN(0x10);
44
                _erodata = .;
45
        } > rom
46 38 alirezamon
 
47
        .shbss :
48
        {
49
                *(.shbss)
50
        } > ram
51
 
52
        .talias :
53
        {
54
        }  > ram
55
 
56
        .data : {
57
                sdata  =  .;
58
                _sdata  =  .;
59
                *(.data)
60
                edata  =  .;
61 48 alirezamon
                . = ALIGN(0x4);
62 38 alirezamon
                _edata  =  .;
63 48 alirezamon
        } > ram AT > rom  /* "> ram" is the VMA, "> rom" is the LMA */
64 38 alirezamon
 
65
        .bss :
66
        {
67
                _bss_start = .;
68
                *(.bss)
69
                *(COMMON)
70
                _bss_end = .;
71
        } > ram
72
 
73
        /* ensure there is enough room for stack */
74
        .stack (NOLOAD): {
75
                . = ALIGN(4);
76
                . = . + _min_stack ;
77
                . = ALIGN(4);
78
                stack = . ;
79
                _stack = . ;
80
        } > ram
81
 
82
        .stab  0 (NOLOAD) :
83
        {
84
                [ .stab ]
85
        }
86
 
87
        .stabstr  0 (NOLOAD) :
88
        {
89
                [ .stabstr ]
90
        }
91
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.