source:
mainline/arch/ppc/_link.ld@
1e9a463
Last change on this file since 1e9a463 was c723d7a1, checked in by , 20 years ago | |
---|---|
|
|
File size: 683 bytes |
Rev | Line | |
---|---|---|
[f761f1eb] | 1 | /* |
[c723d7a1] | 2 | * PPC linker script |
3 | * | |
4 | * It is ELF format, but its only section looks like this: | |
[f761f1eb] | 5 | * kernel text |
6 | * kernel data | |
[c723d7a1] | 7 | * |
[f761f1eb] | 8 | */ |
9 | ||
[c723d7a1] | 10 | OUTPUT_FORMAT(elf32-powerpc) |
[f761f1eb] | 11 | ENTRY(kernel_image_start) |
12 | ||
13 | SECTIONS { | |
[76cec1e] | 14 | .image 0x80000000: AT (0x80000000) { |
15 | ktext_start = .; | |
[2e5365f3] | 16 | *(K_TEXT_START) |
[76cec1e] | 17 | *(.text); |
[c723d7a1] | 18 | ktext_end = .; |
19 | ||
20 | kdata_start = .; | |
21 | *(K_DATA_START) | |
[efa9b73] | 22 | *(.rodata); |
23 | *(.rodata.*); | |
24 | *(.data); /* initialized data */ | |
25 | *(.sdata); | |
26 | *(.sbss); | |
27 | *(.bss); /* uninitialized static variables */ | |
28 | *(COMMON); /* global variables */ | |
[76cec1e] | 29 | kdata_end = .; |
30 | } | |
[c723d7a1] | 31 | |
32 | _hardcoded_ktext_size = ktext_end - ktext_start; | |
33 | _hardcoded_kdata_size = kdata_end - kdata_start; | |
34 | _hardcoded_load_address = 0x80000000; | |
[f761f1eb] | 35 | |
36 | } |
Note:
See TracBrowser
for help on using the repository browser.