From 09be8ace254a7f8bb69542d09a6b2013636123a2 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Sun, 13 Sep 2026 17:46:26 -0500 Subject: EFI boot header support --- kernel/riscv/linker.ld | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'kernel/riscv/linker.ld') diff --git a/kernel/riscv/linker.ld b/kernel/riscv/linker.ld index ec51176..6689dce 100644 --- a/kernel/riscv/linker.ld +++ b/kernel/riscv/linker.ld @@ -10,6 +10,11 @@ MEMORY SECTIONS { + .header : { + KEEP(*(.header)) + *(.header) + } > ROM + .text : { KEEP(*(.text._start)) KEEP(*(.text.start)) @@ -60,6 +65,11 @@ SECTIONS __ringbuf_end = .; } > LOGRAM + .image_end (NOLOAD) : { + . = ALIGN(4); + __image_end = .; + } > ROM + /DISCARD/ : { *(.eh_frame) *(.eh_frame.*) @@ -71,4 +81,7 @@ SECTIONS *(.llvm_*) *(.rela.*) } + + __image_start = ORIGIN(ROM); + __image_size = __image_end - __image_start; } -- cgit v1.2.3