45 lines
781 B
Plaintext
45 lines
781 B
Plaintext
ENTRY(_entry);
|
|
|
|
KERNEL_OFFSET = 0xFFFFFF8000000000;
|
|
BASE_OFFSET = 0x42000000;
|
|
|
|
SECTIONS {
|
|
. = BASE_OFFSET;
|
|
|
|
.text.lower : {
|
|
*(.text._entry)
|
|
}
|
|
|
|
. = ALIGN(16);
|
|
. = . + KERNEL_OFFSET;
|
|
|
|
PROVIDE(__kernel_start = .);
|
|
|
|
.text : AT(. - KERNEL_OFFSET) {
|
|
*(.text._entry_upper)
|
|
*(.text*)
|
|
}
|
|
|
|
. = ALIGN(4K);
|
|
.rodata : AT(. - KERNEL_OFFSET) {
|
|
*(.rodata*)
|
|
}
|
|
|
|
. = ALIGN(4K);
|
|
.data : AT(. - KERNEL_OFFSET) {
|
|
*(.data*)
|
|
}
|
|
|
|
. = ALIGN(4K);
|
|
PROVIDE(__bss_start_phys = . - KERNEL_OFFSET);
|
|
PROVIDE(__bss_start = .);
|
|
.bss : AT(. - KERNEL_OFFSET) {
|
|
*(COMMON)
|
|
*(.bss*)
|
|
. = ALIGN(4K);
|
|
}
|
|
PROVIDE(__bss_end_phys = . - KERNEL_OFFSET);
|
|
|
|
PROVIDE(__kernel_end = .);
|
|
}
|