diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2020-11-24 15:59:23 -0700 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2020-11-24 15:59:23 -0700 |
commit | 0c0f5c3d8397ba5168f0cd01b25ba70c238b36e0 (patch) | |
tree | d986372cf7266cd1e090b7974e744c77c1871bdc /linker/linker_script.ld | |
parent | ecbcb2509f4b811bce0a56e07de9737d14815251 (diff) | |
download | stm32l4-0c0f5c3d8397ba5168f0cd01b25ba70c238b36e0.tar.gz stm32l4-0c0f5c3d8397ba5168f0cd01b25ba70c238b36e0.tar.bz2 stm32l4-0c0f5c3d8397ba5168f0cd01b25ba70c238b36e0.zip |
Fix kalloc. Now the HEAP START and HEAP END globals are defined by the linker script.
Diffstat (limited to 'linker/linker_script.ld')
-rw-r--r-- | linker/linker_script.ld | 11 |
1 files changed, 11 insertions, 0 deletions
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 = .; |