esp32_intercpu_interrupt.c: Force the functions to internal SRAM.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
This commit is contained in:
Abdelatif Guettouche 2021-07-21 10:12:22 +02:00 committed by Xiang Xiao
parent d2bc011719
commit f2c2323642

View File

@ -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;