From ef7583517d852ec4848dbf900db0a022ee9c8b93 Mon Sep 17 00:00:00 2001 From: yuanjm Date: Thu, 1 Apr 2021 16:27:23 +0800 Subject: [PATCH] lwip: Fix LWIP_DEBUG define which is always defined --- components/lwip/Kconfig | 89 +++++++++++-------- components/lwip/port/esp32/include/lwipopts.h | 6 +- 2 files changed, 56 insertions(+), 39 deletions(-) diff --git a/components/lwip/Kconfig b/components/lwip/Kconfig index 0293e7e415..339d52b673 100644 --- a/components/lwip/Kconfig +++ b/components/lwip/Kconfig @@ -880,55 +880,68 @@ menu "LWIP" endmenu # Hooks - menu "Debug" + menuconfig LWIP_DEBUG + bool "Enable LWIP Debug" + default n - config LWIP_NETIF_DEBUG - bool "Enable netif debug messages" - default n + config LWIP_NETIF_DEBUG + bool "Enable netif debug messages" + depends on LWIP_DEBUG + default n - config LWIP_PBUF_DEBUG - bool "Enable pbuf debug messages" - default n + config LWIP_PBUF_DEBUG + bool "Enable pbuf debug messages" + depends on LWIP_DEBUG + default n - config LWIP_ETHARP_DEBUG - bool "Enable etharp debug messages" - default n + config LWIP_ETHARP_DEBUG + bool "Enable etharp debug messages" + depends on LWIP_DEBUG + default n - config LWIP_API_LIB_DEBUG - bool "Enable api lib debug messages" - default n + config LWIP_API_LIB_DEBUG + bool "Enable api lib debug messages" + depends on LWIP_DEBUG + default n - config LWIP_SOCKETS_DEBUG - bool "Enable socket debug messages" - default n + config LWIP_SOCKETS_DEBUG + bool "Enable socket debug messages" + depends on LWIP_DEBUG + default n - config LWIP_IP_DEBUG - bool "Enable IP debug messages" - default n + config LWIP_IP_DEBUG + bool "Enable IP debug messages" + depends on LWIP_DEBUG + default n - config LWIP_ICMP_DEBUG - bool "Enable ICMP debug messages" - default n + config LWIP_ICMP_DEBUG + bool "Enable ICMP debug messages" + depends on LWIP_DEBUG + default n - config LWIP_DHCP_STATE_DEBUG - bool "Enable DHCP state tracking" - default n + config LWIP_DHCP_STATE_DEBUG + bool "Enable DHCP state tracking" + depends on LWIP_DEBUG + default n - config LWIP_DHCP_DEBUG - bool "Enable DHCP debug messages" - default n + config LWIP_DHCP_DEBUG + bool "Enable DHCP debug messages" + depends on LWIP_DEBUG + default n - config LWIP_IP6_DEBUG - bool "Enable IP6 debug messages" - default n + config LWIP_IP6_DEBUG + bool "Enable IP6 debug messages" + depends on LWIP_DEBUG + default n - config LWIP_ICMP6_DEBUG - bool "Enable ICMP6 debug messages" - default n + config LWIP_ICMP6_DEBUG + bool "Enable ICMP6 debug messages" + depends on LWIP_DEBUG + default n - config LWIP_TCP_DEBUG - bool "Enable TCP debug messages" - default n + config LWIP_TCP_DEBUG + bool "Enable TCP debug messages" + depends on LWIP_DEBUG + default n - endmenu #debug endmenu diff --git a/components/lwip/port/esp32/include/lwipopts.h b/components/lwip/port/esp32/include/lwipopts.h index 35600cbbb6..52d2d99de4 100644 --- a/components/lwip/port/esp32/include/lwipopts.h +++ b/components/lwip/port/esp32/include/lwipopts.h @@ -1014,7 +1014,11 @@ /** * LWIP_DEBUG: Enable lwip debugging in other modules. */ -#define LWIP_DEBUG LWIP_DBG_OFF +#ifdef CONFIG_LWIP_DEBUG +#define LWIP_DEBUG LWIP_DBG_ON +#else +#undef LWIP_DEBUG +#endif #define CHECKSUM_CHECK_UDP CONFIG_LWIP_CHECKSUM_CHECK_UDP #define CHECKSUM_CHECK_IP CONFIG_LWIP_CHECKSUM_CHECK_IP