Files
LithosAnanake/linker/starkernel-amd64.ld
T

53 lines
881 B
Plaintext

/* Linker script for StarKernel (amd64/x86_64) */
/* UEFI PE32+ format */
OUTPUT_FORMAT("elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(efi_main)
SECTIONS
{
/* Base address for UEFI applications (1MB) */
. = 0x100000;
__kernel_start = .;
.text : {
__text_start = .;
*(.text.entry)
*(.text .text.*)
__text_end = .;
}
.rodata : ALIGN(4K) {
__rodata_start = .;
*(.rodata .rodata.*)
__rodata_end = .;
}
.data : ALIGN(4K) {
__data_start = .;
*(.data .data.*)
__data_end = .;
}
.rela.dyn : ALIGN(4K) {
*(.rela .rela.*)
}
.bss : ALIGN(4K) {
__bss_start = .;
*(.bss .bss.*)
*(COMMON)
__bss_end = .;
}
__kernel_end = .;
/DISCARD/ : {
*(.comment)
*(.note*)
*(.eh_frame)
}
}