From 0c0f5c3d8397ba5168f0cd01b25ba70c238b36e0 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Tue, 24 Nov 2020 15:59:23 -0700 Subject: Fix kalloc. Now the HEAP START and HEAP END globals are defined by the linker script. --- linker/linker_script.ld | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'linker/linker_script.ld') diff --git a/linker/linker_script.ld b/linker/linker_script.ld index 9a9f5b3..909c8cb 100644 --- a/linker/linker_script.ld +++ b/linker/linker_script.ld @@ -28,13 +28,21 @@ SECTIONS INITS_START = .; *(.init0); + INIT_0_END = LOADADDR(.data) + (. - INITS_START); *(.init1); + INIT_1_END = LOADADDR(.data) + (. - INITS_START); *(.init2); + INIT_2_END = LOADADDR(.data) + (. - INITS_START); *(.init3); + INIT_3_END = LOADADDR(.data) + (. - INITS_START); *(.init4); + INIT_4_END = LOADADDR(.data) + (. - INITS_START); *(.init5); + INIT_5_END = LOADADDR(.data) + (. - INITS_START); *(.init6); + INIT_6_END = LOADADDR(.data) + (. - INITS_START); *(.init7); + INIT_7_END = LOADADDR(.data) + (. - INITS_START); INITS_END = .; INIT_ROUTINES_FLASH_STOP = @@ -44,6 +52,9 @@ SECTIONS . = ALIGN(0x04); *(.noinit); + + HEAP_START = .; + HEAP_STOP = 16k; } >sram1 AT>flash BSS_START = .; -- cgit