From ed329c10ddf4067b98ee97a39aac2838ac7d0e2c Mon Sep 17 00:00:00 2001 From: Wu Jian Gang Date: Thu, 31 May 2018 16:28:18 +0800 Subject: [PATCH] fix(esp8266): Fix warning in port.c by using different section name --- components/esp8266/include/esp_attr.h | 4 ++-- components/esp8266/ld/eagle.app.v6.common.ld | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/components/esp8266/include/esp_attr.h b/components/esp8266/include/esp_attr.h index e0bdf029..65c51015 100644 --- a/components/esp8266/include/esp_attr.h +++ b/components/esp8266/include/esp_attr.h @@ -26,10 +26,10 @@ #define ICACHE_RODATA_ATTR // Forces code into IRAM instead of flash. -#define IRAM_ATTR __attribute__((section(".text"))) +#define IRAM_ATTR __attribute__((section(".iram1"))) // Forces data into DRAM instead of flash -#define DRAM_ATTR __attribute__((section(".data"))) +#define DRAM_ATTR __attribute__((section(".dram0"))) // Forces data to be 4 bytes aligned #define WORD_ALIGNED_ATTR __attribute__((aligned(4))) diff --git a/components/esp8266/ld/eagle.app.v6.common.ld b/components/esp8266/ld/eagle.app.v6.common.ld index 708c50ec..6435c2f0 100644 --- a/components/esp8266/ld/eagle.app.v6.common.ld +++ b/components/esp8266/ld/eagle.app.v6.common.ld @@ -93,6 +93,7 @@ SECTIONS *(.entry.text) *(.init.literal) *(.init) + *(.iram1 .iram1.*) *libcore.a:spi_flash.o(.literal .text .literal.* .text.*) *(.literal .text .stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) *(.fini.literal) @@ -107,6 +108,7 @@ SECTIONS _data_start = ABSOLUTE(.); *(.data) *(.data.*) + *(.dram0) *(.gnu.linkonce.d.*) *(.data1) *(.sdata)