From c9402e5a5d67ef877fa7f5f67c07a794574ded35 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Wed, 13 Nov 2024 23:05:32 -0700 Subject: Added a whole bunch of fiddle files. Started improving boot process. It still works. --- linker/ls.ld | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'linker') diff --git a/linker/ls.ld b/linker/ls.ld index dbac92b..e4cc0af 100644 --- a/linker/ls.ld +++ b/linker/ls.ld @@ -6,13 +6,30 @@ MEMORY SECTIONS { - gpio_a = ABSOLUTE(0x400010A0); - gpio_b = ABSOLUTE(0x400010C0); - . = ORIGIN(flash); .text : ALIGN(0x04) { *(.isr_vector); . = ALIGN(0x100); *(.text); } >flash AT>flash + + DATA_VALUES_IN_FLASH = LOADADDR(.data); + + .data : ALIGN(0x04) { + . = ALIGN(0x04); + DATA_SEGMENT_START = .; + *(.data); + *(.data.*); + *(.rodata.*); + DATA_SEGMENT_STOP = .; + . = ALIGN(0x04); + } >sram AT>flash + + .bss : ALIGN(0x04) { + . = ALIGN(0x04); + BSS_START = .; + *(.bss); + BSS_STOP = .; + HEAP_START = .; + } >sram } -- cgit