-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmemory.ld
62 lines (47 loc) · 1.16 KB
/
memory.ld
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
OUTPUT_ARCH(elf64-littleaarch64)
ENTRY(startup_entry)
PROVIDE(_stack_size = 0x8000);
SECTIONS
{
. = 0x80000;
.text : { *(.text.boot) *(.text*) }
.vector : { KEEP(*(.vector)) }
. = ALIGN(0x1000);
_rodata_start = .;
.rodata : { *(.rodata*) }
_rodata_end = .;
. = ALIGN(0x1000);
_sampleos_img_start = .;
.gusetos : { sampleOS-img.o(.data) }
_sampleos_img_end = .;
. = ALIGN(0x1000);
_kozos_img_start = .;
.gusetos : { kozos-img.o(.data) }
_kozos_img_end = .;
. = ALIGN(0x1000);
_linux_img_start = .;
.linux-img : { linux-img.o(.data) }
_linux_img_end = .;
. = ALIGN(0x1000);
_bcm2837_rpi_3_b_img_start = .;
.bcm2837_rpi_3_b_img : { bcm2837-rpi-3-b-img.o(.data) }
_bcm2837_rpi_3_b_img_end = .;
. = ALIGN(0x1000);
_initrd_img_start = .;
.initrd_img : { initrd-img.o(.data) }
_initrd_img_end = .;
. = ALIGN(0x1000);
_data_start = .;
.data : { *(.data*) }
_data_end = .;
. = 0x0C000000;
. = ALIGN(0x1000);
_bss_start = .;
.bss : { *(.bss*) }
_bss_end = .;
. = ALIGN(0x1000);
_freearea_start = .;
_freearea_end = 0x2E000000;
_intr_sp = 0x2F000000;
_stack_end = 0x30000000; /* 512MB */
}