From 664566ce70151f9ffca5400926cd21b4da09bb26 Mon Sep 17 00:00:00 2001
From: Gunar Schorcht <gunar@schorcht.net>
Date: Wed, 16 Jan 2019 19:30:59 +0100
Subject: [PATCH] cpu/esp8266: makefile support for esp_wifi

---
 cpu/esp8266/Makefile         | 4 ++++
 cpu/esp8266/Makefile.dep     | 6 ++++++
 cpu/esp8266/Makefile.include | 6 ++++++
 3 files changed, 16 insertions(+)

diff --git a/cpu/esp8266/Makefile b/cpu/esp8266/Makefile
index d1c2d71d34..1b16977b69 100644
--- a/cpu/esp8266/Makefile
+++ b/cpu/esp8266/Makefile
@@ -7,4 +7,8 @@ DIRS += periph
 DIRS += sdk
 DIRS += vendor
 
+ifneq (, $(filter esp_wifi, $(USEMODULE)))
+    DIRS += esp-wifi
+endif
+
 include $(RIOTBASE)/Makefile.base
diff --git a/cpu/esp8266/Makefile.dep b/cpu/esp8266/Makefile.dep
index cbbab23324..e0f6c4466f 100644
--- a/cpu/esp8266/Makefile.dep
+++ b/cpu/esp8266/Makefile.dep
@@ -10,6 +10,12 @@ ifneq (, $(filter esp_spiffs, $(USEMODULE)))
     USEMODULE += vfs
 endif
 
+ifneq (, $(filter esp_wifi, $(USEMODULE)))
+    CFLAGS += -DLWIP_OPEN_SRC
+    LINKFLAGS += -Wl,-wrap=ethernet_input
+    USEMODULE += netdev_eth
+endif
+
 ifneq (, $(filter lua, $(USEPKG)))
     USEMODULE += newlib_syscalls_default
     USEMODULE += xtimer
diff --git a/cpu/esp8266/Makefile.include b/cpu/esp8266/Makefile.include
index 72fcdaace0..4658d192ac 100644
--- a/cpu/esp8266/Makefile.include
+++ b/cpu/esp8266/Makefile.include
@@ -33,6 +33,12 @@ ifneq (, $(filter esp_sw_timer, $(USEMODULE)))
     USEMODULE += esp_sdk
 endif
 
+ifneq (, $(filter esp_now esp_wifi, $(USEMODULE)))
+    $(eval GNRC_NETIF_NUMOF=$(shell echo $$(($(GNRC_NETIF_NUMOF)+1))))
+    USEMODULE += esp_sdk
+    USEMODULE += netopt
+endif
+
 ifneq (, $(filter esp_gdbstub, $(USEMODULE)))
     USEMODULE += esp_gdb
 endif
-- 
GitLab