fix(cache): fixed cache hal ctx not initialised in app issue

This commit is contained in:
Armando
2025-01-07 20:08:02 +08:00
committed by BOT
parent 8c8f8836e5
commit 4a9fb951cf
2 changed files with 12 additions and 2 deletions
+6 -1
View File
@@ -41,7 +41,6 @@
#include "soc/assist_debug_reg.h"
#include "soc/system_reg.h"
#include "esp32s3/rom/opi_flash.h"
#include "hal/cache_hal.h"
#elif CONFIG_IDF_TARGET_ESP32C3
#include "esp32c3/rtc.h"
#include "esp32c3/rom/cache.h"
@@ -95,6 +94,7 @@
#include "esp_private/sleep_gpio.h"
#include "hal/wdt_hal.h"
#include "soc/rtc.h"
#include "hal/cache_hal.h"
#include "hal/cache_ll.h"
#include "hal/efuse_ll.h"
#include "soc/periph_defs.h"
@@ -454,6 +454,11 @@ void IRAM_ATTR call_start_cpu0(void)
do_multicore_settings();
#endif
#if !CONFIG_APP_BUILD_TYPE_PURE_RAM_APP
//cache hal ctx needs to be initialised
cache_hal_init();
#endif
// When the APP is loaded into ram for execution, some hardware initialization behaviors
// in the bootloader are still necessary
#if CONFIG_APP_BUILD_TYPE_RAM