From df9e24a8ca86d1cb1dcf515444c59e749c6a150a Mon Sep 17 00:00:00 2001 From: KonstantinKondrashov Date: Sat, 5 Nov 2022 01:32:38 +0800 Subject: [PATCH] bootloader_support: Fix iram_loader_seg overflow for ESP32-S2 when -O0 --- components/bootloader_support/src/bootloader_common_loader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bootloader_support/src/bootloader_common_loader.c b/components/bootloader_support/src/bootloader_common_loader.c index f4dfcbb232..be85cc7044 100644 --- a/components/bootloader_support/src/bootloader_common_loader.c +++ b/components/bootloader_support/src/bootloader_common_loader.c @@ -57,7 +57,7 @@ int bootloader_common_get_active_otadata(esp_ota_select_entry_t *two_otadata) return bootloader_common_select_otadata(two_otadata, valid_two_otadata, true); } -esp_err_t bootloader_common_check_chip_validity(const esp_image_header_t* img_hdr, esp_image_type type) +esp_err_t __attribute__((optimize("-Os"))) bootloader_common_check_chip_validity(const esp_image_header_t* img_hdr, esp_image_type type) { esp_err_t err = ESP_OK; esp_chip_id_t chip_id = CONFIG_IDF_FIRMWARE_CHIP_ID;