mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 19:24:33 +02:00
Merge branch 'feature/openthread_disable_nd6_timer_v5.1' into 'release/v5.1'
feat(openthread): disable lwip nd6 in openthread sleepy device (backport v5.1) See merge request espressif/esp-idf!25631
This commit is contained in:
@@ -80,6 +80,14 @@ menu "LWIP"
|
||||
This feature will reduce the power consumption for applications which do not
|
||||
use IGMP and MLD6.
|
||||
|
||||
config LWIP_ND6
|
||||
bool "LWIP NDP6 Enable/Disable"
|
||||
default y
|
||||
depends on LWIP_IPV6
|
||||
help
|
||||
This option is used to disable the Network Discovery Protocol (NDP) if it is not required.
|
||||
Please use this option with caution, as the NDP is essential for IPv6 functionality within a local network.
|
||||
|
||||
config LWIP_MAX_SOCKETS
|
||||
int "Max number of open sockets"
|
||||
range 1 16
|
||||
|
Submodule components/lwip/lwip updated: 8dad8d3ee6...7896c6cad0
@@ -1126,6 +1126,15 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
|
||||
#define LWIP_IPV6 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* LWIP_ND6==1: Enable ND6 protocol in IPv6
|
||||
*/
|
||||
#ifdef CONFIG_LWIP_ND6
|
||||
#define LWIP_ND6 1
|
||||
#else
|
||||
#define LWIP_ND6 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.
|
||||
*/
|
||||
|
@@ -32,7 +32,8 @@ CONFIG_OPENTHREAD_DNS64_CLIENT=y
|
||||
#
|
||||
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=4096
|
||||
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
|
||||
CONFIG_LWIP_MULTICAST_PING=y
|
||||
CONFIG_LWIP_IPV4=n
|
||||
CONFIG_LWIP_ND6=n
|
||||
# end of lwIP
|
||||
|
||||
#
|
||||
@@ -48,4 +49,7 @@ CONFIG_PM_ENABLE=y
|
||||
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y
|
||||
CONFIG_PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP=y
|
||||
CONFIG_IEEE802154_SLEEP_ENABLE=y
|
||||
# Use 1000Hz freertos tick to lower sleep time threshold
|
||||
CONFIG_FREERTOS_HZ=1000
|
||||
CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y
|
||||
# end of light sleep
|
||||
|
Reference in New Issue
Block a user