3#if defined(USE_ESP32) || defined(USE_LIBRETINY)
13#ifdef ESPHOME_THREAD_MULTI_ATOMICS
26 esphome_main_task_notify_from_isr(px_higher_priority_task_woken);
std::atomic< uint8_t > g_wake_requested
void ESPHOME_ALWAYS_INLINE wake_loop_isrsafe()
ISR-safe: no task_woken arg because ESP8266 has no FreeRTOS. Caller must be IRAM_ATTR.
void IRAM_ATTR wake_loop_any_context()
IRAM_ATTR entry point for ISR callers — defined in wake_esp8266.cpp.
Platform-specific main loop wake primitives.