From fdb23d848d1fbc7ffc098700ca37a489069388c0 Mon Sep 17 00:00:00 2001 From: Shubham Kulkarni Date: Thu, 19 Aug 2021 21:11:09 +0530 Subject: [PATCH] soc: esp32s2: Fix symbol placement in linker script Creating static libraries for drivers moves some symbols out of IRAM. This change fixes it. Signed-off-by: Shubham Kulkarni --- soc/xtensa/esp32s2/linker.ld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/soc/xtensa/esp32s2/linker.ld b/soc/xtensa/esp32s2/linker.ld index 666c9933dc0..d481644655e 100644 --- a/soc/xtensa/esp32s2/linker.ld +++ b/soc/xtensa/esp32s2/linker.ld @@ -312,12 +312,13 @@ __shell_root_cmds_end = __esp_shell_root_cmds_end; *libgcc.a:lib2funcs.*(.literal .text .literal.* .text.*) *libzephyr.a:windowspill_asm.*(.literal .text .literal.* .text.*) *libzephyr.a:log_noos.*(.literal .text .literal.* .text.*) - *libzephyr.a:xtensa_sys_timer.*(.literal .text .literal.* .text.*) + *libdrivers__timer.a:xtensa_sys_timer.*(.literal .text .literal.* .text.*) *libzephyr.a:log_core.*(.literal .text .literal.* .text.*) *libzephyr.a:cbprintf_complete.*(.literal .text .literal.* .text.*) *libzephyr.a:printk.*(.literal.printk .literal.vprintk .literal.char_out .text.printk .text.vprintk .text.char_out) *libzephyr.a:log_msg.*(.literal .text .literal.* .text.*) *libzephyr.a:log_list.*(.literal .text .literal.* .text.*) + *libdrivers__console.a:uart_console.*(.literal.console_out .text.console_out) *libzephyr.a:log_output.*(.literal .text .literal.* .text.*) *libzephyr.a:log_backend_uart.*(.literal .text .literal.* .text.*) *liblib__libc__minimal.a:string.*(.literal .text .literal.* .text.*)