soc: esp32xx: always use section prologue with alignment
ESP32 requires proper alignment between sections. There are some scenarios, as reported in #74533, that the section can get shifted, causing runtime failure. Making sure SECTION_PROLOGUE is used with ALIGN_WITH_INPUT will guarantee its consistency. Fixes #74533 Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
This commit is contained in:
parent
0cfd963ddc
commit
f65770c1a1
5 changed files with 20 additions and 0 deletions
|
@ -34,6 +34,10 @@ user_sram_size = (user_sram_end - user_sram_org);
|
|||
#undef GROUP_ROM_LINK_IN
|
||||
#define GROUP_ROM_LINK_IN(vregion, lregion) > CACHED_REGION AT > lregion
|
||||
|
||||
/* Make sure new sections have consistent alignment between input and output sections */
|
||||
#undef SECTION_PROLOGUE
|
||||
#define SECTION_PROLOGUE SECTION_DATA_PROLOGUE
|
||||
|
||||
/* TODO: add RTC support */
|
||||
#define RESERVE_RTC_MEM 0
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue