From c0dc2e94fd6992ffd8d285e7198cec806c0014b0 Mon Sep 17 00:00:00 2001
From: Dong Heng <dongheng@espressif.com>
Date: Mon, 18 Nov 2019 17:26:57 +0800
Subject: [PATCH] feat(esp8266): add API to be compatible with esp-idf

---
 components/esp8266/include/esp_event.h | 11 +++++++++++
 components/esp8266/source/event_loop.c |  7 ++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/components/esp8266/include/esp_event.h b/components/esp8266/include/esp_event.h
index dfb42e85..c3d8e75a 100644
--- a/components/esp8266/include/esp_event.h
+++ b/components/esp8266/include/esp_event.h
@@ -183,6 +183,17 @@ esp_err_t esp_event_process_default(system_event_t *event);
   */
 void esp_event_set_default_wifi_handlers();
 
+/**
+ * @brief Create default event loop
+ *
+ * @return
+ *  - ESP_OK: Success
+ *  - ESP_ERR_NO_MEM: Cannot allocate memory for event loops list
+ *  - ESP_FAIL: Failed to create task loop
+ *  - Others: Fail
+ */
+esp_err_t esp_event_loop_create_default(void);
+
 #ifdef __cplusplus
 }
 #endif
diff --git a/components/esp8266/source/event_loop.c b/components/esp8266/source/event_loop.c
index 3e63c067..14f67c65 100644
--- a/components/esp8266/source/event_loop.c
+++ b/components/esp8266/source/event_loop.c
@@ -108,4 +108,9 @@ esp_err_t esp_event_loop_init(system_event_cb_t cb, void *ctx)
     s_event_ctx = ctx;
     s_event_init_flag = true;
     return ESP_OK;
-}
\ No newline at end of file
+}
+
+esp_err_t esp_event_loop_create_default(void)
+{
+    return ESP_OK;
+}