From 34f8f1bb2c686840bc78e9beff3df307e59d7f0e Mon Sep 17 00:00:00 2001 From: Lou Tianhao Date: Thu, 6 Jul 2023 15:58:04 +0800 Subject: [PATCH] feat(PowerManagement/lightsleep): Define and export a strong symbol of rv_core_critical_regs_restore --- components/esp_hw_support/sleep_cpu_asm.S | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/components/esp_hw_support/sleep_cpu_asm.S b/components/esp_hw_support/sleep_cpu_asm.S index b84dd4d421..65d0e6de06 100644 --- a/components/esp_hw_support/sleep_cpu_asm.S +++ b/components/esp_hw_support/sleep_cpu_asm.S @@ -166,9 +166,16 @@ wait_sync_done: .section .iram1,"ax" .global rv_core_critical_regs_restore + .weak rv_core_critical_regs_restore .type rv_core_critical_regs_restore,@function + .global _rv_core_critical_regs_restore + .type _rv_core_critical_regs_restore,@function .align 4 +_rv_core_critical_regs_restore: /* export a strong symbol to jump to here, used + * for a static callback */ + nop + rv_core_critical_regs_restore: la t0, rv_core_critical_regs_frame