]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12_elmicro_card12/memory.ldf
Fixes to make the os kernel test framework pass.
[arc.git] / boards / hcs12_elmicro_card12 / memory.ldf
1 \r
2 \r
3 /* The board Elmicro Card12 comes with MC912D60A or MC912DG128A.\r
4  * This memory mapping is for MC9S12DG128 but is also compatible \r
5  * with MC912D60A (which has more memory).\r
6  */\r
7  \r
8 page0 (rwx) : ORIGIN = 0x0, LENGTH = 256\r
9 \r
10 /* RAM */\r
11 data (rwx)  : ORIGIN = 0x2000, LENGTH = 12k\r
12 \r
13 eeprom (rx): ORIGIN = 0x0400, LENGTH = 3k\r
14 text (rx)  : ORIGIN = 0x4000, LENGTH = 48k\r
15   \r
16 /* high fixed bank, reserve 0x100 vectors and security. */\r
17 text_h (rx)  : ORIGIN = 0xc002, LENGTH = 16k-0x102\r
18 vectors (rx)  : ORIGIN = 0xff80, LENGTH = 0x80\r
19   \r
20 /* Flash memory banks VMA:s */\r
21 bank_A  (rx)   : ORIGIN = 0x0f0000, LENGTH = 16k\r
22 bank_B  (rx)   : ORIGIN = 0x0f4000, LENGTH = 16k\r
23 bank_C (rx)   : ORIGIN = 0x0f8000, LENGTH = 16k\r
24 bank_D (rx)   : ORIGIN = 0x0fc000, LENGTH = 16k\r
25 bank_E (rx)   : ORIGIN = 0x100000, LENGTH = 16k\r
26 bank_F (rx)   : ORIGIN = 0x104000, LENGTH = 16k\r
27   \r
28 bank_FIX1 (rx)   : ORIGIN = 0x108000, LENGTH = 16k\r
29 bank_FIX2 (rx)   : ORIGIN = 0x10c002, LENGTH = 16k-0x102\r
30   \r
31 /* Flash memory banks LMA:s */\r
32 /* iSystem winIDEA */\r
33 bank_A_lma  (rx)   : ORIGIN = 0x0f0000, LENGTH = 16k\r
34 bank_B_lma  (rx)   : ORIGIN = 0x0f4000, LENGTH = 16k\r
35 bank_C_lma (rx)   : ORIGIN = 0x0f8000, LENGTH = 16k\r
36 bank_D_lma (rx)   : ORIGIN = 0x0fc000, LENGTH = 16k\r
37 bank_E_lma (rx)   : ORIGIN = 0x100000, LENGTH = 16k\r
38 bank_F_lma (rx)   : ORIGIN = 0x104000, LENGTH = 16k\r
39 \r
40 bank_FIX1_lma (rx)   : ORIGIN = 0x108000, LENGTH = 16k\r
41 bank_FIX2_lma (rx)   : ORIGIN = 0x10c002, LENGTH = 16k-0x102\r
42 vectors_lma (rx)  : ORIGIN = 0x10ff80, LENGTH = 0x80\r
43   \r
44 /* Freescale Codewarrior Hiwave (s19, TBDML)\r
45 bank_A_lma  (rx)   : ORIGIN = 0x388000, LENGTH = 16k\r
46 bank_B_lma  (rx)   : ORIGIN = 0x398000, LENGTH = 16k\r
47 bank_C_lma (rx)   : ORIGIN = 0x3a8000, LENGTH = 16k\r
48 bank_D_lma (rx)   : ORIGIN = 0x3b8000, LENGTH = 16k\r
49 bank_E_lma (rx)   : ORIGIN = 0x3c8000, LENGTH = 16k\r
50 bank_F_lma (rx)   : ORIGIN = 0x3d8000, LENGTH = 16k\r
51 \r
52 bank_FIX1_lma (rx)   : ORIGIN = 0x3e8000, LENGTH = 16k\r
53 bank_FIX2_lma (rx)   : ORIGIN = 0x3f8002, LENGTH = 16k-0x102\r
54 vectors_lma (rx)  : ORIGIN = 0x3fff80, LENGTH = 0x80\r
55 */\r