mirror of
https://xff.cz/git/u-boot/
synced 2025-09-30 06:51:28 +02:00
x86: Add efi_loader bits to x86_64 linker script
The x86_64 linker script was missing efi runtime information. Add it. Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
@@ -20,6 +20,20 @@ SECTIONS
|
|||||||
|
|
||||||
.text.start : { *(.text.start); }
|
.text.start : { *(.text.start); }
|
||||||
|
|
||||||
|
.__efi_runtime_start : {
|
||||||
|
*(.__efi_runtime_start)
|
||||||
|
}
|
||||||
|
|
||||||
|
.efi_runtime : {
|
||||||
|
*(.text.efi_runtime*)
|
||||||
|
*(.rodata.efi_runtime*)
|
||||||
|
*(.data.efi_runtime*)
|
||||||
|
}
|
||||||
|
|
||||||
|
.__efi_runtime_stop : {
|
||||||
|
*(.__efi_runtime_stop)
|
||||||
|
}
|
||||||
|
|
||||||
.text : { *(.text*); }
|
.text : { *(.text*); }
|
||||||
|
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
@@ -30,7 +44,10 @@ SECTIONS
|
|||||||
}
|
}
|
||||||
|
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
|
.rodata : {
|
||||||
|
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
|
||||||
|
KEEP(*(.rodata.efi.init));
|
||||||
|
}
|
||||||
|
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.data : { *(.data*) }
|
.data : { *(.data*) }
|
||||||
@@ -41,6 +58,21 @@ SECTIONS
|
|||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.got : { *(.got*) }
|
.got : { *(.got*) }
|
||||||
|
|
||||||
|
.efi_runtime_rel_start :
|
||||||
|
{
|
||||||
|
*(.__efi_runtime_rel_start)
|
||||||
|
}
|
||||||
|
|
||||||
|
.efi_runtime_rel : {
|
||||||
|
*(.rel*.efi_runtime)
|
||||||
|
*(.rel*.efi_runtime.*)
|
||||||
|
}
|
||||||
|
|
||||||
|
.efi_runtime_rel_stop :
|
||||||
|
{
|
||||||
|
*(.__efi_runtime_rel_stop)
|
||||||
|
}
|
||||||
|
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
__data_end = .;
|
__data_end = .;
|
||||||
__init_end = .;
|
__init_end = .;
|
||||||
|
Reference in New Issue
Block a user