Rev 39 | Rev 106 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 39 | Rev 60 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | OUTPUT_FORMAT(elf64-ia64-little) |
10 | OUTPUT_FORMAT(elf64-ia64-little) |
11 | ENTRY(kernel_image_start) |
11 | ENTRY(kernel_image_start) |
12 | 12 | ||
13 | SECTIONS { |
13 | SECTIONS { |
14 | .image 0x0000000000001000: AT (0x0000000000001000) { |
14 | .image 0x0000000000001000: AT (0x0000000000001000) { |
15 | ktext_start = .; |
15 | *(K_TEXT_START) |
16 | *(.text .stub .text.* .gnu.linkonce.t.*) |
16 | *(.text .stub .text.* .gnu.linkonce.t.*) |
17 | *(.interp) |
17 | *(.interp) |
18 | *(.hash) |
18 | *(.hash) |
19 | *(.dynsym) |
19 | *(.dynsym) |
20 | *(.dynstr) |
20 | *(.dynstr) |
Line 48... | Line 48... | ||
48 | *(.rela.plt) |
48 | *(.rela.plt) |
49 | *(.rela.IA_64.pltoff) |
49 | *(.rela.IA_64.pltoff) |
50 | *(.init) |
50 | *(.init) |
51 | *(.plt) |
51 | *(.plt) |
52 | *(.fini) |
52 | *(.fini) |
53 | ktext_end = .; |
53 | *(K_TEXT_END) |
54 | kdata_start = .; |
54 | *(K_DATA_START) |
55 | *(.rodata .rodata.* .gnu.linkonce.r.*) |
55 | *(.rodata .rodata.* .gnu.linkonce.r.*) |
56 | *(.rodata1) |
56 | *(.rodata1) |
57 | *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) |
57 | *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) |
58 | *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) |
58 | *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) |
59 | *(.opd) |
59 | *(.opd) |
Line 77... | Line 77... | ||
77 | *(.dynsbss) |
77 | *(.dynsbss) |
78 | *(.sbss .sbss.* .gnu.linkonce.sb.*) |
78 | *(.sbss .sbss.* .gnu.linkonce.sb.*) |
79 | *(.scommon) |
79 | *(.scommon) |
80 | *(.dynbss) |
80 | *(.dynbss) |
81 | *(.bss .bss.* .gnu.linkonce.b.*) |
81 | *(.bss .bss.* .gnu.linkonce.b.*) |
82 | *(COMMON) |
82 | *(COMMON); |
83 | kdata_end = .; |
83 | *(K_DATA_END) |
84 | } |
- | |
85 | - | ||
86 | . = ABSOLUTE(hardcoded_ktext_size); |
- | |
87 | .patch_1 : { |
- | |
88 | LONG(ktext_end - ktext_start); |
- | |
89 | } |
- | |
90 | - | ||
91 | . = ABSOLUTE(hardcoded_kdata_size); |
- | |
92 | .patch_2 : { |
- | |
93 | LONG(kdata_end - kdata_start); |
- | |
94 | } |
- | |
95 | - | ||
96 | . = ABSOLUTE(hardcoded_load_address); |
- | |
97 | .patch_3 : { |
- | |
98 | QUAD(0x0000000000001000); |
- | |
99 | } |
84 | } |
100 | 85 | ||
- | 86 | ||
101 | } |
87 | } |