diff --git a/soc/riscv/esp32c3/linker.ld b/soc/riscv/esp32c3/linker.ld index b9dbce3041d..ef1f6701051 100644 --- a/soc/riscv/esp32c3/linker.ld +++ b/soc/riscv/esp32c3/linker.ld @@ -180,6 +180,7 @@ SECTIONS KEEP(*(.jcr)) *(.dram1 .dram1.*) _data_end = ABSOLUTE(.); + _end = .; . = ALIGN(4); } GROUP_LINK_IN(RAMABLE_REGION) @@ -282,10 +283,6 @@ SECTIONS *(.xt_except_desc_end) *(.dynamic) *(.gnu.version_d) - /* Addresses of memory regions reserved via SOC_RESERVE_MEMORY_REGION() */ - soc_reserved_memory_region_start = ABSOLUTE(.); - KEEP (*(.reserved_memory_address)) - soc_reserved_memory_region_end = ABSOLUTE(.); _image_rodata_end = .; _rodata_end = ABSOLUTE(.); /* Literals are also RO data. */ @@ -310,6 +307,7 @@ SECTIONS } GROUP_LINK_IN(ROMABLE_REGION) #include +#include /* Restore original value for symbols referenced by `common-rom.ld` */ __log_const_start = __esp_log_const_start;