mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 19:24:33 +02:00
Merge branch 'feature/lwip_icmp_v4.3' into 'release/v4.3'
lw-ip: Add CONFIG_LWIP_ICMP and CONFIG_LWIP_ICMP6 to sperate the code(backport v4.3) See merge request espressif/esp-idf!14110
This commit is contained in:
@@ -7,9 +7,6 @@ set(include_dirs
|
|||||||
)
|
)
|
||||||
|
|
||||||
set(srcs
|
set(srcs
|
||||||
"apps/ping/esp_ping.c"
|
|
||||||
"apps/ping/ping.c"
|
|
||||||
"apps/ping/ping_sock.c"
|
|
||||||
"apps/sntp/sntp.c"
|
"apps/sntp/sntp.c"
|
||||||
"lwip/src/api/api_lib.c"
|
"lwip/src/api/api_lib.c"
|
||||||
"lwip/src/api/api_msg.c"
|
"lwip/src/api/api_msg.c"
|
||||||
@@ -140,6 +137,13 @@ if(CONFIG_LWIP_DHCPS)
|
|||||||
list(APPEND srcs "apps/dhcpserver/dhcpserver.c")
|
list(APPEND srcs "apps/dhcpserver/dhcpserver.c")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(CONFIG_LWIP_ICMP)
|
||||||
|
list(APPEND srcs
|
||||||
|
"apps/ping/esp_ping.c"
|
||||||
|
"apps/ping/ping.c"
|
||||||
|
"apps/ping/ping_sock.c")
|
||||||
|
endif()
|
||||||
|
|
||||||
idf_component_register(SRCS "${srcs}"
|
idf_component_register(SRCS "${srcs}"
|
||||||
INCLUDE_DIRS "${include_dirs}"
|
INCLUDE_DIRS "${include_dirs}"
|
||||||
LDFRAGMENTS linker.lf
|
LDFRAGMENTS linker.lf
|
||||||
|
@@ -741,13 +741,21 @@ menu "LWIP"
|
|||||||
|
|
||||||
menu "ICMP"
|
menu "ICMP"
|
||||||
|
|
||||||
|
config LWIP_ICMP
|
||||||
|
bool "ICMP: Enable ICMP"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Enable ICMP module for check network stability
|
||||||
|
|
||||||
config LWIP_MULTICAST_PING
|
config LWIP_MULTICAST_PING
|
||||||
bool "Respond to multicast pings"
|
bool "Respond to multicast pings"
|
||||||
default n
|
default n
|
||||||
|
depends on LWIP_ICMP6 || LWIP_ICMP
|
||||||
|
|
||||||
config LWIP_BROADCAST_PING
|
config LWIP_BROADCAST_PING
|
||||||
bool "Respond to broadcast pings"
|
bool "Respond to broadcast pings"
|
||||||
default n
|
default n
|
||||||
|
depends on LWIP_ICMP
|
||||||
|
|
||||||
endmenu # ICMP
|
endmenu # ICMP
|
||||||
|
|
||||||
@@ -902,7 +910,7 @@ menu "LWIP"
|
|||||||
|
|
||||||
config LWIP_ICMP_DEBUG
|
config LWIP_ICMP_DEBUG
|
||||||
bool "Enable ICMP debug messages"
|
bool "Enable ICMP debug messages"
|
||||||
depends on LWIP_DEBUG
|
depends on LWIP_DEBUG && LWIP_ICMP
|
||||||
default n
|
default n
|
||||||
|
|
||||||
config LWIP_DHCP_STATE_DEBUG
|
config LWIP_DHCP_STATE_DEBUG
|
||||||
|
@@ -36,6 +36,10 @@ else
|
|||||||
COMPONENT_OBJEXCLUDE += port/esp32/no_vfs_syscalls.o
|
COMPONENT_OBJEXCLUDE += port/esp32/no_vfs_syscalls.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifndef CONFIG_LWIP_ICMP
|
||||||
|
COMPONENT_OBJEXCLUDE += apps/ping/esp_ping.o apps/ping/ping.o apps/ping/ping_sock.o
|
||||||
|
endif
|
||||||
|
|
||||||
ifdef CONFIG_LWIP_PPP_SUPPORT
|
ifdef CONFIG_LWIP_PPP_SUPPORT
|
||||||
COMPONENT_SRCDIRS += lwip/src/netif/ppp lwip/src/netif/ppp/polarssl
|
COMPONENT_SRCDIRS += lwip/src/netif/ppp lwip/src/netif/ppp/polarssl
|
||||||
endif
|
endif
|
||||||
|
@@ -217,6 +217,7 @@
|
|||||||
---------- ICMP options ----------
|
---------- ICMP options ----------
|
||||||
----------------------------------
|
----------------------------------
|
||||||
*/
|
*/
|
||||||
|
#define LWIP_ICMP CONFIG_LWIP_ICMP
|
||||||
|
|
||||||
#define LWIP_BROADCAST_PING CONFIG_LWIP_BROADCAST_PING
|
#define LWIP_BROADCAST_PING CONFIG_LWIP_BROADCAST_PING
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user