esp32.ld: Force some of libarch.a symbols to internal SRAM. They are used
when the cache is disabled. Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
This commit is contained in:
parent
f2c2323642
commit
d1ecb8b2e6
@ -72,6 +72,10 @@ SECTIONS
|
|||||||
*(.iram1 .iram1.*)
|
*(.iram1 .iram1.*)
|
||||||
*librtc.a:(.literal .text .literal.* .text.*)
|
*librtc.a:(.literal .text .literal.* .text.*)
|
||||||
*libarch.a:esp32_spiflash.*(.literal .text .literal.* .text.*)
|
*libarch.a:esp32_spiflash.*(.literal .text .literal.* .text.*)
|
||||||
|
*libarch.a:xtensa_cpupause.*(.literal .text .literal.* .text.*)
|
||||||
|
*libarch.a:xtensa_copystate.*(.literal .text .literal.* .text.*)
|
||||||
|
*libarch.a:xtensa_interruptcontext.*(.literal .text .literal.* .text.*)
|
||||||
|
*libarch.a:xtensa_testset.*(.literal .text .literal.* .text.*)
|
||||||
*(.wifirxiram .wifirxiram.*)
|
*(.wifirxiram .wifirxiram.*)
|
||||||
*(.wifi0iram .wifi0iram.*)
|
*(.wifi0iram .wifi0iram.*)
|
||||||
*(.wifislpiram .wifislpiram.*)
|
*(.wifislpiram .wifislpiram.*)
|
||||||
@ -119,6 +123,10 @@ SECTIONS
|
|||||||
*(.gnu.linkonce.b.*)
|
*(.gnu.linkonce.b.*)
|
||||||
*(COMMON)
|
*(COMMON)
|
||||||
*libarch.a:esp32_spiflash.*(.bss .bss.* COMMON)
|
*libarch.a:esp32_spiflash.*(.bss .bss.* COMMON)
|
||||||
|
*libarch.a:xtensa_cpupause.*(.bss .bss.* COMMON)
|
||||||
|
*libarch.a:xtensa_copystate.*(.bss .bss.* COMMON)
|
||||||
|
*libarch.a:xtensa_interruptcontext.*(.bss .bss.* COMMON)
|
||||||
|
*libarch.a:xtensa_testset.*(.bss .bss.* COMMON)
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
_bss_end = ABSOLUTE(.);
|
_bss_end = ABSOLUTE(.);
|
||||||
_ebss = ABSOLUTE(.);
|
_ebss = ABSOLUTE(.);
|
||||||
@ -160,6 +168,10 @@ SECTIONS
|
|||||||
*(.dram1 .dram1.*)
|
*(.dram1 .dram1.*)
|
||||||
*libphy.a:(.rodata .rodata.*)
|
*libphy.a:(.rodata .rodata.*)
|
||||||
*libarch.a:esp32_spiflash.*(.rodata .rodata.*)
|
*libarch.a:esp32_spiflash.*(.rodata .rodata.*)
|
||||||
|
*libarch.a:xtensa_cpupause.*(.rodata .rodata.*)
|
||||||
|
*libarch.a:xtensa_copystate.*(.rodata .rodata.*)
|
||||||
|
*libarch.a:xtensa_interruptcontext.*(.rodata .rodata.*)
|
||||||
|
*libarch.a:xtensa_testset.*(.rodata .rodata.*)
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
_edata = ABSOLUTE(.);
|
_edata = ABSOLUTE(.);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user