kornos/kernel/make/x86_64/linker.ld

42 lines
655 B
Plaintext

ENTRY(stivale2_main)
SECTIONS
{
kernel_phys_offset = 0xffffffff80000000;
. = kernel_phys_offset + 1M;
.stivale2hdr ALIGN(1K) :
{
KEEP(*(.stivale2hdr))
}
.text ALIGN(4K) :
{
_text_start = .;
/* KEEP(*(.text*)) */
}
_text_end = .;
.rodata ALIGN(4K) :
{
_rodata_start = .;
/* KEEP(*(.rodata*)) */
}
_rodata_end = .;
.data ALIGN(4K) :
{
_data_start = .;
/* KEEP(*(.data*)) */
}
_data_end = .;
.bss ALIGN(4K) :
{
_bss_start = .;
/* KEEP(*(COMMON)) */
/* KEEP(*(.bss*)) */
}
_bss_end = .;
}