From b605852638cd3f6b1d5ded270c080bf3ed3a5e3d Mon Sep 17 00:00:00 2001 From: Martine Lenders <mlenders@inf.fu-berlin.de> Date: Thu, 28 Apr 2016 12:22:42 +0200 Subject: [PATCH] lwip: introduce MLD as pseudo-module and deactivate by default --- Makefile.dep | 2 +- Makefile.pseudomodules | 1 + pkg/lwip/include/lwipopts.h | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile.dep b/Makefile.dep index 218e5aaa83..a1a5e4d6fb 100644 --- a/Makefile.dep +++ b/Makefile.dep @@ -365,7 +365,7 @@ ifneq (,$(filter lwip_sixlowpan,$(USEMODULE))) USEMODULE += lwip_ipv6_autoconfig endif -ifneq (,$(filter lwip_ipv6_autoconfig,$(USEMODULE))) +ifneq (,$(filter lwip_ipv6_autoconfig lwip_ipv6_mld,$(USEMODULE))) USEMODULE += lwip_ipv6 endif diff --git a/Makefile.pseudomodules b/Makefile.pseudomodules index 2bc202a645..56f82598ff 100644 --- a/Makefile.pseudomodules +++ b/Makefile.pseudomodules @@ -25,6 +25,7 @@ PSEUDOMODULES += lwip_dhcp PSEUDOMODULES += lwip_ethernet PSEUDOMODULES += lwip_igmp PSEUDOMODULES += lwip_ipv6_autoconfig +PSEUDOMODULES += lwip_ipv6_mld PSEUDOMODULES += lwip_raw PSEUDOMODULES += lwip_sixlowpan PSEUDOMODULES += lwip_stats diff --git a/pkg/lwip/include/lwipopts.h b/pkg/lwip/include/lwipopts.h index 5e29634c34..c92c23cf46 100644 --- a/pkg/lwip/include/lwipopts.h +++ b/pkg/lwip/include/lwipopts.h @@ -74,6 +74,12 @@ extern "C" { #define LWIP_IPV6_AUTOCONFIG (0) #endif /* MODULE_LWIP_IPV6_AUTOCONFIG */ +#ifdef MODULE_LWIP_IPV6_MLD +#define LWIP_IPV6_MLD (1) +#else /* MODULE_LWIP_IPV6 */ +#define LWIP_IPV6_MLD (0) +#endif /* MODULE_LWIP_IPV6 */ + #ifdef MODULE_LWIP_IPV6 #define LWIP_IPV6 (1) #else /* MODULE_LWIP_IPV6 */ -- GitLab