blob: 47c96f556a746985c49a3d9528ec072c5b3cd047 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
MEMORY {
rom : ORIGIN = 0x000000, LENGTH = 0x4000
ram : ORIGIN = 0x008000, LENGTH = 0x1000
}
_start = 0x000000;
SECTIONS
{
. = 0x1000 + SIZEOF_HEADERS;
.crc ALIGN (0x200) :
{
crc64 = .;
DIGEST "_CRC64#BE" "CRC64-ECMA" (ecc_start , ecc_end);
} > rom
.text ALIGN (0x200) :
{
FILL(0xFF)
header = .;
INCLUDE "begin_tag.inc"
expected = .;
BYTE(0x6C);
BYTE(0x40);
BYTE(0xDF);
BYTE(0x5F);
BYTE(0x0B);
BYTE(0x49);
BYTE(0x73);
BYTE(0x47);
QUAD(0x0);
QUAD(0x0);
INCLUDE "end_tag.inc"
INCLUDE "crc_data.inc"
INCLUDE "digest_table.inc"
} > rom
.data : AT (0x008000) { *(.data) } >ram /* NO default AT>rom */
. = ALIGN(0x20);
.bss : { *(.bss) } >ram /* NO default AT>rom */
/DISCARD/ : { *(*) }
}
|