summaryrefslogtreecommitdiff
path: root/src/sys/arch
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-09-19 21:26:07 -0400
committerIan Moffett <ian@osmora.org>2025-09-19 21:26:07 -0400
commit99552f7284ec3a17a1f1f164dce76ca1d1d264fc (patch)
treea5bc1c279e575cccd693b3652d7170e54e9ca4c3 /src/sys/arch
parent8435b9d411b25b2eb5c725063cc0b77da4c2efd4 (diff)
kern: Add '.modules' section to kernel binary
The '.modules' section stores the list of modules to bring up on early boot. Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/arch')
-rw-r--r--src/sys/arch/amd64/conf/sys.ld6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sys/arch/amd64/conf/sys.ld b/src/sys/arch/amd64/conf/sys.ld
index 5b7c7fc..6406c27 100644
--- a/src/sys/arch/amd64/conf/sys.ld
+++ b/src/sys/arch/amd64/conf/sys.ld
@@ -23,6 +23,12 @@ SECTIONS
*(.rodata .rodata.*)
} :rodata
+ .modules : {
+ __modules_init_start = .;
+ KEEP(*(.modules .modules))
+ __modules_init_end = .;
+ } :rodata
+
. += CONSTANT(MAXPAGESIZE);
.data : {