From f2c23236429dfcde7155e42d8287f641c7e6f099 Mon Sep 17 00:00:00 2001 From: Abdelatif Guettouche Date: Wed, 21 Jul 2021 10:12:22 +0200 Subject: [PATCH] esp32_intercpu_interrupt.c: Force the functions to internal SRAM. Signed-off-by: Abdelatif Guettouche --- arch/xtensa/src/esp32/esp32_intercpu_interrupt.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/xtensa/src/esp32/esp32_intercpu_interrupt.c b/arch/xtensa/src/esp32/esp32_intercpu_interrupt.c index 09b2d216465..115a0e2dbf3 100644 --- a/arch/xtensa/src/esp32/esp32_intercpu_interrupt.c +++ b/arch/xtensa/src/esp32/esp32_intercpu_interrupt.c @@ -48,7 +48,7 @@ * ****************************************************************************/ -static int esp32_fromcpu_interrupt(int fromcpu) +static int IRAM_ATTR esp32_fromcpu_interrupt(int fromcpu) { uintptr_t regaddr; @@ -80,12 +80,12 @@ static int esp32_fromcpu_interrupt(int fromcpu) * ****************************************************************************/ -int esp32_fromcpu0_interrupt(int irq, void *context, void *arg) +int IRAM_ATTR esp32_fromcpu0_interrupt(int irq, void *context, void *arg) { return esp32_fromcpu_interrupt(0); } -int esp32_fromcpu1_interrupt(int irq, void *context, void *arg) +int IRAM_ATTR esp32_fromcpu1_interrupt(int irq, void *context, void *arg) { return esp32_fromcpu_interrupt(1); } @@ -98,7 +98,7 @@ int esp32_fromcpu1_interrupt(int irq, void *context, void *arg) * ****************************************************************************/ -int xtensa_intercpu_interrupt(int tocpu, int intcode) +int IRAM_ATTR xtensa_intercpu_interrupt(int tocpu, int intcode) { int fromcpu;