source: trunk/Softwares/Common/ldscript/or32.ld @ 101

Last change on this file since 101 was 101, checked in by rosiere, 15 years ago

1) Add soc test
2) fix bug (Pc management, Decod and execute, Update prediction ...)

  • Property svn:keywords set to Id
File size: 1.4 KB
Line 
1ENTRY(_start)
2OUTPUT_ARCH(or32)
3/*
4__DYNAMIC  =  0;
5*/
6
7/*
8 * Memory Mapping : cf ${MORPHEO_TOPLEVEL}/IPs/systemC/shared/mapping_memory.h
9 */
10
11MEMORY
12{
13        iram     : ORIGIN = 0x00000000, LENGTH = 0x01000000
14        dram     : ORIGIN = 0x10000000, LENGTH = 0x10000000
15        dram_unc : ORIGIN = 0x80000000, LENGTH = 0x01000000
16}
17
18/*
19 * Allocate the stack to be at the top of memory, since the stack
20 * grows down.
21 */
22PROVIDE (_stack       = 0x42000000 - 4);
23PROVIDE (_stack_alloc = 0x00500000    );
24PROVIDE (_tty         = 0xa0000000    );
25PROVIDE (_ramlock     = 0xb0000000    );
26PROVIDE (_sim2os      = 0xc0000000    );
27
28SECTIONS
29{
30   /*
31    * Code
32    */
33
34   .text :
35        {
36                *(.text)
37        } > iram
38
39   /*
40    * Data
41    */
42
43   .rodata :
44        {
45                *(.rodata);
46                *(.rodata.*);
47        } > dram
48
49   .data :
50        {
51                sdata   =  .;
52                _sdata  =  .;
53                *(.data)
54                edata   =  .;
55                _edata  =  .;
56        } > dram
57   .bss SIZEOF(.data) + ADDR(.data) :
58        {
59                sbss         = . ;
60                _sbss        = . ;
61                __bss_start  = ALIGN(0x8);
62                ___bss_start = ALIGN(0x8);
63                *(.bss)
64                *(COMMON)
65                end          = ALIGN(0x8);
66                _end         = ALIGN(0x8);
67                __end        = ALIGN(0x8);
68                ebss         = .;
69                _ebss        = .;
70        }
71/*
72    .stab  0 (NOLOAD) :
73        {
74                [ .stab ]
75        }
76       
77    .stabstr  0 (NOLOAD) :
78        {
79                [ .stabstr ]
80        }
81*/
82
83
84   /*
85    * Suppression de la section comment
86    */
87
88   /DISCARD/ :
89        {
90        *(.comment)
91        *(.gnu.*)
92        *(.stab*)
93        }
94}
95
Note: See TracBrowser for help on using the repository browser.