From d5c57d1d10155bd0ee43610c5839bee551fa7cd4 Mon Sep 17 00:00:00 2001 From: Jeroen Domburg Date: Tue, 13 Dec 2016 11:29:34 +0800 Subject: [PATCH] Put ets_isr_* functions into IRAM. Original fns were in ROM so people may expect them to work when flash cache is out. --- components/esp32/intr_alloc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/esp32/intr_alloc.c b/components/esp32/intr_alloc.c index 3ffffeacd..57a6a97de 100644 --- a/components/esp32/intr_alloc.c +++ b/components/esp32/intr_alloc.c @@ -726,12 +726,12 @@ void esp_intr_noniram_enable() //equivalents here. -void ets_isr_unmask(unsigned int mask) { - xt_ints_on(mask); +void IRAM_ATTR ets_isr_unmask(unsigned int mask) { + xt_ints_on(mask); } -void ets_isr_mask(unsigned int mask) { - xt_ints_off(mask); +void IRAM_ATTR ets_isr_mask(unsigned int mask) { + xt_ints_off(mask); }