]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/hal/powerpc/ec555/v2_0/include/pkgconf/mlt_powerpc_ec555_rom.ldi
RedBoot TX53 Release 2012-02-15
[karo-tx-redboot.git] / packages / hal / powerpc / ec555 / v2_0 / include / pkgconf / mlt_powerpc_ec555_rom.ldi
1
2 #include <cyg/infra/cyg_type.inc>
3
4 MEMORY
5 {
6   rom          : ORIGIN = 0x00000000, LENGTH = 0x0006ffff   /* internal flash */
7   ram(WA)      : ORIGIN = 0x00400000, LENGTH = 0x000fffff   /* external RAM   */
8   iram(WA)     : ORIGIN = 0x003f9800, LENGTH = 0x00006800   /* internal RAM   */
9   eflash(RXIW) : ORIGIN = 0x00800000, LENGTH = 0x001fffff   /* external FLASH */
10 }
11
12 SECTIONS
13 {
14     SECTIONS_BEGIN
15
16     CYG_LABEL_DEFN(__reserved_vectors) = 0x00000000;
17
18     SECTION_vectors          (rom, 0x00000000,   LMA_EQ_VMA)
19     SECTION_text             (rom, ALIGN (0x4),  LMA_EQ_VMA)
20     SECTION_fini             (rom, ALIGN (0x8),  LMA_EQ_VMA)
21     SECTION_rodata1          (rom, ALIGN (0x8),  LMA_EQ_VMA)
22     SECTION_rodata           (rom, ALIGN (0x4),  LMA_EQ_VMA)
23     SECTION_fixup            (rom, ALIGN (0x4),  LMA_EQ_VMA)
24     SECTION_gcc_except_table (rom, ALIGN (0x1),  LMA_EQ_VMA)
25
26     . = 0x3f9800;
27     CYG_LABEL_DEFN(__reserved_vsr_table) = ALIGN (0x10);
28     . = CYG_LABEL_DEFN(__reserved_vsr_table) + 0x200;
29     CYG_LABEL_DEFN(__reserved_virtual_table) = ALIGN (0x10);
30     . = CYG_LABEL_DEFN(__reserved_virtual_table) + 0x100;
31
32     SECTION_data             (iram, ALIGN (0x10), FOLLOWING (.gcc_except_table))
33     SECTION_sbss             (iram, ALIGN (0x4),  LMA_EQ_VMA)
34     SECTION_bss              (iram, ALIGN (0x10), LMA_EQ_VMA)
35
36     . = 0x400000;
37
38     CYG_LABEL_DEFN(__heap1) = ALIGN(0x8);
39
40     SECTIONS_END
41 }