2023-07-17 14:36:39 +00:00
|
|
|
ENTRY(_kernel_start)
|
|
|
|
|
2023-07-15 00:38:13 +00:00
|
|
|
SECTIONS
|
|
|
|
{
|
2023-07-17 14:36:39 +00:00
|
|
|
. = 0xffffffff80000000;
|
2023-07-15 00:38:13 +00:00
|
|
|
.text.boot : { *(.text.boot) }
|
|
|
|
.text : { *(.text) }
|
|
|
|
.data : { *(.data) }
|
|
|
|
.rodata : { *(.rodata) }
|
2023-09-17 21:03:32 +00:00
|
|
|
.bss : {
|
|
|
|
*(COMMON)
|
|
|
|
*(.bss .bss.*)
|
2023-07-15 00:38:13 +00:00
|
|
|
|
2023-09-17 21:03:32 +00:00
|
|
|
/* Align initial kernel heap to page boundary */
|
|
|
|
. = ALIGN(4K);
|
|
|
|
PROVIDE(_initial_kernel_heap_start = .);
|
|
|
|
/* PROVIDE(_initial_kernel_heap_size = 1024 * 1024); */
|
|
|
|
PROVIDE(_initial_kernel_heap_size = 1024 * 4096 * 100);
|
|
|
|
. += _initial_kernel_heap_size;
|
|
|
|
} :data
|
2023-07-15 00:38:13 +00:00
|
|
|
. = ALIGN(8);
|
|
|
|
. = . + 0x4000;
|
|
|
|
LD_STACK_PTR = .;
|
2023-07-17 14:36:39 +00:00
|
|
|
}
|