Rev 268 | Rev 326 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | jermar | 1 | /* |
2 | * MIPS linker script |
||
3 | * |
||
4 | * kernel text |
||
5 | * kernel data |
||
6 | * |
||
7 | */ |
||
8 | |||
324 | palkovsky | 9 | /* OUTPUT_FORMAT(ecoff-littlemips) */ |
1 | jermar | 10 | OUTPUT_FORMAT(binary) |
324 | palkovsky | 11 | /* OUTPUT_FORMAT(elf32-little) */ |
12 | |||
111 | palkovsky | 13 | ENTRY(kernel_image_start) |
1 | jermar | 14 | |
15 | SECTIONS { |
||
324 | palkovsky | 16 | .image 0x80000000: AT (0) { |
130 | decky | 17 | _gp = 0x00000000; |
18 | |||
106 | jermar | 19 | ktext_start = .; |
20 | *(.text); |
||
21 | ktext_end = .; |
||
1 | jermar | 22 | |
106 | jermar | 23 | kdata_start = .; |
130 | decky | 24 | *(.reginfo); |
25 | *(.rodata); |
||
26 | *(.rodata.*); |
||
106 | jermar | 27 | *(.rdata); |
28 | *(.data); /* initialized data */ |
||
29 | *(.lit8); |
||
30 | *(.lit4); |
||
31 | *(.sdata); |
||
32 | *(.sbss); |
||
324 | palkovsky | 33 | *(.comment); |
34 | *(.pdr); |
||
35 | |||
216 | palkovsky | 36 | hardcoded_ktext_size = .; |
37 | LONG(ktext_end - ktext_start); |
||
38 | hardcoded_kdata_size = .; |
||
39 | LONG(kdata_end - kdata_start); |
||
40 | hardcoded_load_address = .; |
||
41 | LONG(0x80000000); |
||
106 | jermar | 42 | *(.bss); /* uninitialized static variables */ |
43 | *(.scommon); |
||
44 | *(COMMON); /* global variables */ |
||
268 | palkovsky | 45 | |
46 | symbol_table = .; |
||
47 | *(symtab.*); /* Symbol table, must be LAST symbol!*/ |
||
48 | |||
106 | jermar | 49 | kdata_end = .; |
1 | jermar | 50 | |
324 | palkovsky | 51 | } |
1 | jermar | 52 | } |