source:
mainline/boot/arch/arm64/_link.ld.in
Last change on this file was c89ae25, checked in by , 22 months ago | |
---|---|
|
|
File size: 632 bytes |
Rev | Line | |
---|---|---|
[84176f3] | 1 | #include <arch/arch.h> |
2 | ||
3 | ENTRY(start) | |
4 | ||
5 | SECTIONS { | |
6 | . = 0x0; | |
7 | .text : { | |
8 | HIDDEN(loader_start = .); | |
[c89ae25] | 9 | KEEP(*(BOOTSTRAP)); |
10 | *(.text .text.*); | |
[84176f3] | 11 | } |
12 | .dynamic : { *(.dynamic); } | |
13 | .rela.got : { *(.rela.got); } | |
14 | .hash : { *(.hash); } | |
15 | .dynsym : { *(.dynsym); } | |
16 | .dynstr : { *(.dynstr); } | |
17 | . = 0x8000; | |
18 | .data : { | |
[c89ae25] | 19 | *(.data .data.*); /* initialized data */ |
20 | *(.rodata .rodata.*); | |
21 | *(.bss .bss.*); /* uninitialized static variables */ | |
[84176f3] | 22 | *(COMMON); /* global variables */ |
[c89ae25] | 23 | *(.got .got.*); |
[84176f3] | 24 | HIDDEN(loader_end = .); |
25 | HIDDEN(payload_start = .); | |
[c89ae25] | 26 | KEEP(*(.payload)); |
[84176f3] | 27 | HIDDEN(payload_end = .); |
28 | } | |
29 | ||
30 | /DISCARD/ : { | |
31 | *(*); | |
32 | } | |
33 | } |
Note:
See TracBrowser
for help on using the repository browser.