From b6a2329f0f6efa8c254a7ff980df7538dc0a3723 Mon Sep 17 00:00:00 2001 From: Angus Gratton Date: Thu, 26 Jan 2017 18:31:15 +1100 Subject: [PATCH] FreeRTOS: esp_crosscore_int_send_yield() should be in IRAM Possible for xQueueGenericSendFromISR -> xTaskRemoveFromEventQueueList -> taskYIELD_OTHER_CORE code path to occur while cache is off. --- components/esp32/crosscore_int.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp32/crosscore_int.c b/components/esp32/crosscore_int.c index 1e131eeef..f75f0eba7 100644 --- a/components/esp32/crosscore_int.c +++ b/components/esp32/crosscore_int.c @@ -82,7 +82,7 @@ void esp_crosscore_int_init() { assert(err == ESP_OK); } -void esp_crosscore_int_send_yield(int coreId) { +void IRAM_ATTR esp_crosscore_int_send_yield(int coreId) { assert(coreId