From a2d4dec4176d9ef89a8f411dbb3503c217ba0d62 Mon Sep 17 00:00:00 2001 From: taitep Date: Sun, 21 Dec 2025 19:38:32 +0100 Subject: [PATCH] Add some stuff to help with using C in link.ld --- link.ld | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/link.ld b/link.ld index 3868b23..50514b1 100644 --- a/link.ld +++ b/link.ld @@ -1,22 +1,31 @@ ENTRY(_start) -SECTIONS { - . = 0x80000000; +MEMORY { + RAM (rwx) : ORIGIN = 0x80000000, LENGTH = 1M +} +SECTIONS { .text : ALIGN(4) { + *(.text._start) *(.text*) - } + } > RAM .rodata : ALIGN(8) { *(.rodata*) - } + } > RAM .data : ALIGN(8) { + _data = .; *(.data*) - } + _edata = .; + } > RAM .bss : ALIGN(8) { + _bss = .; *(.bss*) *(COMMON) - } + _ebss = .; + } > RAM + + _stack_top = ORIGIN(RAM) + LENGTH(RAM); }