Rev 328 | Rev 337 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 328 | Rev 334 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | *(K_TEXT_START_2); |
22 | *(K_TEXT_START_2); |
23 | unmapped_ktext_end = .; |
23 | unmapped_ktext_end = .; |
24 | 24 | ||
25 | unmapped_kdata_start = .; |
25 | unmapped_kdata_start = .; |
26 | *(K_DATA_START); |
26 | *(K_DATA_START); |
- | 27 | // LONG(0xdeadbeaf); /* TODO: remove 0xdeadbeaf */ |
|
27 | unmapped_kdata_end = .; |
28 | unmapped_kdata_end = .; |
28 | } |
29 | } |
29 | 30 | ||
30 | .mapped (PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)+SIZEOF(.unmapped)): AT (BOOTSTRAP_OFFSET+SIZEOF(.unmapped)) { |
31 | .mapped (PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)+SIZEOF(.unmapped)): AT (BOOTSTRAP_OFFSET+SIZEOF(.unmapped)) { |
31 | ktext_start = .; |
32 | ktext_start = .; |
32 | *(BOOT_DATA); |
33 | *(BOOT_DATA); |
33 | *(.text); |
34 | *(.text); |
34 | ktext_end = .; |
35 | ktext_end = .; |
35 | 36 | ||
36 | kdata_start = .; |
37 | kdata_start = .; |
37 | *(.data); /* initialized data */ |
38 | *(.data); /* initialized data */ |
38 | *(.rodata*); /* string literals */ |
39 | *(.rodata*); /* string literals */ |
39 | *(COMMON); /* global variables */ |
40 | *(COMMON); /* global variables */ |
40 | hardcoded_load_address = .; |
41 | hardcoded_load_address = .; |
41 | LONG(PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)); |
42 | LONG(PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)); |
42 | hardcoded_ktext_size = .; |
43 | hardcoded_ktext_size = .; |
43 | LONG((ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start)); |
44 | LONG((ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start)); |
44 | hardcoded_kdata_size = .; |
45 | hardcoded_kdata_size = .; |
45 | LONG((kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start)); |
46 | LONG((kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start)); |
46 | hardcoded_unmapped_ktext_size = .; |
47 | hardcoded_unmapped_ktext_size = .; |
47 | LONG(unmapped_ktext_end - unmapped_ktext_start); |
48 | LONG(unmapped_ktext_end - unmapped_ktext_start); |
48 | hardcoded_unmapped_kdata_size = .; |
49 | hardcoded_unmapped_kdata_size = .; |
49 | LONG(unmapped_kdata_end - unmapped_kdata_start); |
50 | LONG(unmapped_kdata_end - unmapped_kdata_start); |
50 | *(.bss); /* uninitialized static variables */ |
51 | *(.bss); /* uninitialized static variables */ |
51 | *(K_DATA_END); |
52 | *(.note.GNU-stack); |
- | 53 | *(.comment); |
|
52 | 54 | ||
53 | symbol_table = .; |
55 | symbol_table = .; |
54 | *(symtab.*); /* Symbol table, must be LAST symbol!*/ |
56 | *(symtab.*); /* Symbol table, must be LAST symbol! */ |
55 | 57 | ||
56 | kdata_end = .; |
58 | kdata_end = .; |
57 | } |
59 | } |
58 | 60 | ||
59 | _hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start); |
61 | _hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start); |