Merge branch 'fix/rom_load_0_segment' into 'master'

fix(bootloader): fix load 0 length segment in rom loader stage

See merge request sdk/ESP8266_RTOS_SDK!232
This commit is contained in:
Wu Jian Gang
2018-06-19 10:33:46 +08:00

View File

@ -24,18 +24,14 @@ ENTRY(call_start_cpu);
SECTIONS
{
.iram1.text :
.text :
{
_stext = .;
_text_start = ABSOLUTE(.);
. = ALIGN (16);
*(.entry.text)
*(.init.literal)
*(.init)
} > iram_seg
.iram.text :
{
_stext = .;
_text_start = ABSOLUTE(.);
*(.literal .text .literal.* .text.* .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*)
*(.iram1 .iram1.*) /* catch stray IRAM_ATTR */
*(.fini.literal)
@ -46,7 +42,7 @@ SECTIONS
} > iram_seg
/* Shared RAM */
.dram0.bss (NOLOAD) :
.bss (NOLOAD) :
{
. = ALIGN (8);
_bss_start = ABSOLUTE(.);
@ -67,7 +63,7 @@ SECTIONS
_bss_end = ABSOLUTE(.);
} >dram_seg
.dram0.data :
.data :
{
_data_start = ABSOLUTE(.);
*(.data)
@ -84,7 +80,7 @@ SECTIONS
_data_end = ABSOLUTE(.);
} >dram_seg
.dram0.rodata :
.rodata :
{
_rodata_start = ABSOLUTE(.);
*(.rodata)
@ -118,7 +114,7 @@ SECTIONS
*(.dynamic)
*(.gnu.version_d)
_rodata_end = ABSOLUTE(.);
/* Literals are also RO data. */
/* Literals are also RO data. */
_lit4_start = ABSOLUTE(.);
*(*.lit4)
*(.lit4.*)