source: anotherchoice/tags/jsp-1.4.4-full-UTF8/config/mips3/vr5500/vr5500_elf_ram.ld@ 26

Last change on this file since 26 was 26, checked in by ykominami, 10 years ago

initial

File size: 1.9 KB
Line 
1/* ROM に無条件ジャンプをå…
2¥ã‚ŒãŸã¨ãã«ä½¿ã†ãƒªãƒ³ã‚«ã‚¹ã‚¯ãƒªãƒ—ト */
3
4OUTPUT_FORMAT("elf32-littlemips","elf32-littlemips","elf32-littlemips")
5OUTPUT_ARCH(mips)
6
7MEMORY
8{
9 ROM0(rxai):ORIGIN = 0xafc00000, LENGTH = 0x700 /* kseg0 */
10 ROM1(rxai):ORIGIN = 0xafc00700, LENGTH = 1M-0x700 /* kseg0 */
11 RAM (wxai):ORIGIN = 0xa8000000, LENGTH = 64M /* kseg0 */
12 /* SDRAM の最初から取っていないのは、最初の2MB分は
13 ROM のミラー用に確保するため */
14}
15
16PROVIDE(_stack_top = 0);
17PROVIDE(hardware_init_hook = 0);
18PROVIDE(software_init_hook = 0);
19PROVIDE(software_term_hook = 0);
20
21SECTIONS
22{
23 _stack_top = 0xabfffffc; /* = 0xac000000 - 0x4 (DRAM) ; kseg0 */
24
25 .exce_vec_map :
26 {
27 *(.exce_vec_map)
28 } > ROM0
29
30 .reset 0xafc00400 : /* キャッシュ初期化などを含む */
31 {
32 *(.reset)
33 } > ROM0
34
35 .text :
36 {
37 _stext = . ;
38 *(.text)
39 _etext = . ;
40 } > ROM1
41
42 .rodata :
43 {
44 *(.rodata)
45 } > ROM1
46
47 __idata_start = .;
48 .data : AT ( __idata_start )
49 {
50 __data_start = . ;
51 *(.data)
52 } > RAM
53
54 /* 理由は良く分からないけれども、こう書くのが一般的らしい。 */
55 _gp = . + 0x8000;
56
57 /* sdata セクションは chk で引っかかるので、保留。
58 コンパイル時に、-G 0 オプションで避けています。 */
59
60 __isdata_start = .;
61 .sdata : AT ( __isdata_start + SIZEOF(.data) )
62 {
63 *(.lit8)
64 *(.lit4)
65 *(.sdata)
66 } > RAM
67 __idata_end = __idata_start + SIZEOF(.data) + SIZEOF(.sdata);
68
69 __bss_start = . ;
70
71 .sbss :
72 {
73 _fbss = . ;
74 *(.sbss)
75 *(.scommon)
76 } > RAM
77
78 .bss :
79 {
80 *(.bss)
81 *(COMMON)
82 __bss_end = .;
83 _end = . ;
84 } > RAM
85
86 PROVIDE (end = .);
87
88 .comment 0 : { *(.comment) }
89 .debug 0 : { *(.debug) }
90 .line 0 : { *(.line) }
91 .debug_srcinfo 0 : { *(.debug_srcinfo) }
92 .debug_sfnames 0 : { *(.debug_sfnames) }
93 .debug_aranges 0 : { *(.debug_aranges) }
94 .debug_pubnames 0 : { *(.debug_pubnames) }
95}
96
97PROVIDE(memcpy = _dummy_memcpy);
Note: See TracBrowser for help on using the repository browser.