1 STARTUP(system/crt0.o)
\r
2 INPUT(system/vector.o)
\r
11 sdram (rwx) : ORIGIN = 0x00000000, LENGTH = 0x01000000
\r
12 sram (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00010000
\r
13 ipsbar (rwx) : ORIGIN = 0x40000000, LENGTH = 0x40000000
\r
14 flash (rwx) : ORIGIN = 0x80000000, LENGTH = 0x00080000
\r
17 PROVIDE (__stack = 0x2000FFFC);
\r
22 .ipsbar : {} > ipsbar
\r
23 .sram (NOLOAD) : { *(.vector_ram); *(.nbuf) } > sram
\r
37 *(.gnu.linkonce.t.*)
\r
42 LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
\r
48 LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
\r
54 *(.gcc_except_table)
\r
57 __INIT_SECTION__ = . ;
\r
58 LONG (0x4e560000) /* linkw %fp,#0 */
\r
60 SHORT (0x4e5e) /* unlk %fp */
\r
61 SHORT (0x4e75) /* rts */
\r
63 __FINI_SECTION__ = . ;
\r
64 LONG (0x4e560000) /* linkw %fp,#0 */
\r
66 SHORT (0x4e5e) /* unlk %fp */
\r
67 SHORT (0x4e75) /* rts */
\r
80 *(.gnu.linkonce.d.*)
\r
85 __data_load_start = LOADADDR(.data);
\r
86 __data_load_end = __data_load_start + SIZEOF(.data);
\r
104 .stabstr 0 (NOLOAD) :
\r
110 __IPSBAR = ADDR(.ipsbar);
\r
112 __SDRAM = ADDR(.sdram);
\r
113 __SDRAM_SIZE = SIZEOF(.sdram);
\r
115 __SRAM = ADDR(.sram);
\r
116 __SRAM_SIZE = SIZEOF(.sram);
\r
118 __FLASH = ADDR(.flash);
\r
119 __FLASH_SIZE = SIZEOF(.flash);
\r