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