From 12e5f25a1c6d770a15e65747e0cebb2c1f370add Mon Sep 17 00:00:00 2001 From: Mahavir Jain Date: Fri, 24 Aug 2018 17:56:38 +0530 Subject: [PATCH] bootloader: keep bootloader_common code to retention region It is possible to utilize some of the routines related to otadata partition validation, after firmware image is downloaded to RAM. Hence these routines should be part of app cpu cache, so that they do not get overwritten by firmware. Signed-off-by: Mahavir Jain --- components/bootloader/subproject/main/esp32.bootloader.ld | 1 + 1 file changed, 1 insertion(+) diff --git a/components/bootloader/subproject/main/esp32.bootloader.ld b/components/bootloader/subproject/main/esp32.bootloader.ld index 88d5b953c..fb69fcb4c 100644 --- a/components/bootloader/subproject/main/esp32.bootloader.ld +++ b/components/bootloader/subproject/main/esp32.bootloader.ld @@ -35,6 +35,7 @@ SECTIONS *(.iram1 .iram1.*) /* catch stray IRAM_ATTR */ *liblog.a:(.literal .text .literal.* .text.*) *libgcc.a:(.literal .text .literal.* .text.*) + *libbootloader_support.a:bootloader_common.o(.literal .text .literal.* .text.*) *libbootloader_support.a:bootloader_flash.*(.literal .text .literal.* .text.*) *libbootloader_support.a:bootloader_random.*(.literal .text .literal.* .text.*) *libbootloader_support.a:bootloader_utility.*(.literal .text .literal.* .text.*)