From: Jeroen Domburg Date: Tue, 13 Dec 2016 03:29:34 +0000 (+0800) Subject: Put ets_isr_* functions into IRAM. Original fns were in ROM so people may expect... X-Git-Tag: v2.0-rc1~137^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5c57d1d10155bd0ee43610c5839bee551fa7cd4;p=esp-idf Put ets_isr_* functions into IRAM. Original fns were in ROM so people may expect them to work when flash cache is out. --- diff --git a/components/esp32/intr_alloc.c b/components/esp32/intr_alloc.c index 3ffffeacd8..57a6a97dea 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); }