From 7325192fcdafe14714a15bbfcfb56fe4e17e9e73 Mon Sep 17 00:00:00 2001 From: Gunar Schorcht Date: Sat, 23 Nov 2019 12:10:57 +0100 Subject: [PATCH] cpu/esp8266: defines esp_now as default netdev If the user or the board definition doesn't enable `esp_wifi`, `esp_now` is defined as default netdev. --- cpu/esp8266/Makefile.include | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/cpu/esp8266/Makefile.include b/cpu/esp8266/Makefile.include index 1c7ba7e14..4ee539a3e 100644 --- a/cpu/esp8266/Makefile.include +++ b/cpu/esp8266/Makefile.include @@ -19,10 +19,25 @@ endif # SPECIAL module dependencies # cannot be done in Makefile.dep since Makefile.dep is included too late -ifneq (, $(filter esp_now esp_wifi, $(USEMODULE))) +ifneq (,$(filter netdev_default gnrc_netdev_default,$(USEMODULE))) + # use esp_now as default netdev if no other netdev module is enabled + ifeq (,$(filter esp_wifi esp_eth,$(USEMODULE))) + USEMODULE += esp_now + endif +endif + +ifneq (, $(filter esp_wifi, $(USEMODULE))) $(eval GNRC_NETIF_NUMOF=$(shell echo $$(($(GNRC_NETIF_NUMOF)+1)))) - CFLAGS += -DSCHED_PRIO_LEVELS=32 USEMODULE += esp_wifi_any +endif + +ifneq (, $(filter esp_now, $(USEMODULE))) + $(eval GNRC_NETIF_NUMOF=$(shell echo $$(($(GNRC_NETIF_NUMOF)+1)))) + USEMODULE += esp_wifi_any +endif + +ifneq (, $(filter esp_wifi_any, $(USEMODULE))) + CFLAGS += -DSCHED_PRIO_LEVELS=32 USEMODULE += netopt USEMODULE += xtimer endif