Added coredump user defined variable into coredump

This commit is contained in:
Alexey Gerenkov
2020-06-15 02:35:38 +08:00
committed by Krzysztof Budzynski
parent b52ed2d2a5
commit 1deeadf4c5
11 changed files with 327 additions and 19 deletions

View File

@@ -36,6 +36,11 @@ SECTIONS
{
. = ALIGN(4);
_rtc_force_fast_start = ABSOLUTE(.);
_coredump_rtc_fast_start = ABSOLUTE(.);
mapping[rtc_fast_coredump]
_coredump_rtc_fast_end = ABSOLUTE(.);
*(.rtc.force_fast .rtc.force_fast.*)
. = ALIGN(4) ;
_rtc_force_fast_end = ABSOLUTE(.);
@@ -52,6 +57,12 @@ SECTIONS
{
_rtc_data_start = ABSOLUTE(.);
/* coredump mapping */
_coredump_rtc_start = ABSOLUTE(.);
mapping[rtc_coredump]
_coredump_rtc_end = ABSOLUTE(.);
/* should be placed after coredump mapping */
mapping[rtc_data]
*rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*)
@@ -161,6 +172,10 @@ SECTIONS
mapping[iram0_text]
/* added to maintain compability */
_coredump_iram_start = 0;
_coredump_iram_end = 0;
/* align + add 16B for the possibly overlapping instructions */
. = ALIGN(4) + 16;
_iram_text_end = ABSOLUTE(.);
@@ -193,6 +208,12 @@ SECTIONS
*(.gnu.linkonce.s2.*)
*(.jcr)
/* coredump mapping */
_coredump_dram_start = ABSOLUTE(.);
mapping[dram_coredump]
_coredump_dram_end = ABSOLUTE(.);
/* should be placed after coredump mapping */
mapping[dram0_data]
_data_end = ABSOLUTE(.);

View File

@@ -36,6 +36,18 @@ entries:
entries:
.rtc.bss
[sections:rtc_fast_coredump]
entries:
.rtc.fast.coredump+
[sections:rtc_coredump]
entries:
.rtc.coredump+
[sections:dram_coredump]
entries:
.dram1.coredump+
[sections:iram]
entries:
.iram1+
@@ -67,6 +79,9 @@ entries:
rtc_bss -> rtc_bss
wifi_iram -> flash_text
wifi_rx_iram -> flash_text
dram_coredump -> dram_coredump
rtc_coredump -> rtc_coredump
rtc_fast_coredump -> rtc_fast_coredump
[scheme:rtc]
entries: