From 77f0cd8027e0b460bc1cf0b78b40cf5fcbd75477 Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Sat, 23 Jul 2016 00:05:38 +0300
Subject: [PATCH] esp8266: dupterm_task_init() should be called before running
 _boot.py, etc.

Because they may use dupterm functionality (e.g. WebREPL running on boot).
---
 esp8266/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/esp8266/main.c b/esp8266/main.c
index 21bb6e0e0..71dfeb2ac 100644
--- a/esp8266/main.c
+++ b/esp8266/main.c
@@ -60,6 +60,7 @@ STATIC void mp_reset(void) {
     MP_STATE_PORT(dupterm_arr_obj) = MP_OBJ_NULL;
     pin_init0();
     readline_init0();
+    dupterm_task_init();
 #if MICROPY_MODULE_FROZEN
     pyexec_frozen_module("_boot.py");
     pyexec_file("boot.py");
@@ -85,7 +86,6 @@ void init_done(void) {
     #if MICROPY_REPL_EVENT_DRIVEN
     pyexec_event_repl_init();
     #endif
-    dupterm_task_init();
 
     #if !MICROPY_REPL_EVENT_DRIVEN
 soft_reset:
-- 
GitLab