Skip to content

Commit e1772fe

Browse files
committed
IDF release/v5.1 f0437b945f
1 parent 0e2685a commit e1772fe

File tree

71 files changed

+179
-31
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+179
-31
lines changed

esp32/dio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,7 @@
650650
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
651651
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
652652
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
653+
#define CONFIG_LWIP_ND6 1
653654
#define CONFIG_LWIP_MAX_SOCKETS 16
654655
#define CONFIG_LWIP_SO_REUSE 1
655656
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1084,5 +1085,5 @@
10841085
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
10851086
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
10861087
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1087-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1088+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
10881089
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32/flags/defines

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-229-ga9aea676e7-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY
1+
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-233-gf0437b945f-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY

esp32/include/lwip/lwip/src/include/lwip/opt.h

+12
Original file line numberDiff line numberDiff line change
@@ -2395,6 +2395,18 @@
23952395
#define LWIP_IPV6 0
23962396
#endif
23972397

2398+
/**
2399+
* LWIP_ND6==1: Enable NDP
2400+
* when LWIP_IPV6 is enabled in lwIP, NDP timer is enabled by default with a timeout of 1 second.
2401+
* However, in the case of sleepy end-device, NDP is not required.
2402+
* This leads to CPU waking up every 1 second, resulting in increased power consumption.
2403+
* Therefore, add a option to control nd6, using LWIP_ND6 enable/disable ND6 protocol.
2404+
* Unless you are very clear that you do not need to use ND6, please do not disable it!
2405+
*/
2406+
#if !defined LWIP_ND6 || defined __DOXYGEN__
2407+
#define LWIP_ND6 1
2408+
#endif
2409+
23982410
/**
23992411
* IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally)
24002412
* a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived

esp32/include/lwip/port/include/lwipopts.h

+9
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,15 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
11261126
#define LWIP_IPV6 0
11271127
#endif
11281128

1129+
/**
1130+
* LWIP_ND6==1: Enable ND6 protocol in IPv6
1131+
*/
1132+
#ifdef CONFIG_LWIP_ND6
1133+
#define LWIP_ND6 1
1134+
#else
1135+
#define LWIP_ND6 0
1136+
#endif
1137+
11291138
/**
11301139
* LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.
11311140
*/

esp32/lib/libesp_app_format.a

0 Bytes
Binary file not shown.

esp32/lib/libesp_system.a

0 Bytes
Binary file not shown.

esp32/lib/liblwip.a

16 Bytes
Binary file not shown.

esp32/platformio-build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@
369369

370370
CPPDEFINES=[
371371
"ESP_PLATFORM",
372-
("IDF_VER", '\\"v5.1.1-229-ga9aea676e7-dirty\\"'),
372+
("IDF_VER", '\\"v5.1.1-233-gf0437b945f-dirty\\"'),
373373
("MBEDTLS_CONFIG_FILE", '\\"mbedtls/esp_config.h\\"'),
374374
("SOC_MMU_PAGE_SIZE", 'CONFIG_MMU_PAGE_SIZE'),
375375
"UNITY_INCLUDE_CONFIG_H",

esp32/qio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,7 @@
650650
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
651651
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
652652
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
653+
#define CONFIG_LWIP_ND6 1
653654
#define CONFIG_LWIP_MAX_SOCKETS 16
654655
#define CONFIG_LWIP_SO_REUSE 1
655656
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1084,5 +1085,5 @@
10841085
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
10851086
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
10861087
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1087-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1088+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
10881089
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32/sdkconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1539,6 +1539,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
15391539
# CONFIG_LWIP_L2_TO_L3_COPY is not set
15401540
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
15411541
CONFIG_LWIP_TIMERS_ONDEMAND=y
1542+
CONFIG_LWIP_ND6=y
15421543
CONFIG_LWIP_MAX_SOCKETS=16
15431544
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
15441545
# CONFIG_LWIP_SO_LINGER is not set

esp32c3/dio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,7 @@
674674
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
675675
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
676676
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
677+
#define CONFIG_LWIP_ND6 1
677678
#define CONFIG_LWIP_MAX_SOCKETS 16
678679
#define CONFIG_LWIP_SO_REUSE 1
679680
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1111,5 +1112,5 @@
11111112
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
11121113
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
11131114
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1114-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1115+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
11151116
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32c3/flags/defines

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-229-ga9aea676e7-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY
1+
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-233-gf0437b945f-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY

esp32c3/include/lwip/lwip/src/include/lwip/opt.h

+12
Original file line numberDiff line numberDiff line change
@@ -2395,6 +2395,18 @@
23952395
#define LWIP_IPV6 0
23962396
#endif
23972397

2398+
/**
2399+
* LWIP_ND6==1: Enable NDP
2400+
* when LWIP_IPV6 is enabled in lwIP, NDP timer is enabled by default with a timeout of 1 second.
2401+
* However, in the case of sleepy end-device, NDP is not required.
2402+
* This leads to CPU waking up every 1 second, resulting in increased power consumption.
2403+
* Therefore, add a option to control nd6, using LWIP_ND6 enable/disable ND6 protocol.
2404+
* Unless you are very clear that you do not need to use ND6, please do not disable it!
2405+
*/
2406+
#if !defined LWIP_ND6 || defined __DOXYGEN__
2407+
#define LWIP_ND6 1
2408+
#endif
2409+
23982410
/**
23992411
* IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally)
24002412
* a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived

esp32c3/include/lwip/port/include/lwipopts.h

+9
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,15 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
11261126
#define LWIP_IPV6 0
11271127
#endif
11281128

1129+
/**
1130+
* LWIP_ND6==1: Enable ND6 protocol in IPv6
1131+
*/
1132+
#ifdef CONFIG_LWIP_ND6
1133+
#define LWIP_ND6 1
1134+
#else
1135+
#define LWIP_ND6 0
1136+
#endif
1137+
11291138
/**
11301139
* LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.
11311140
*/

esp32c3/lib/libesp_app_format.a

0 Bytes
Binary file not shown.

esp32c3/lib/libesp_system.a

0 Bytes
Binary file not shown.

esp32c3/lib/liblwip.a

0 Bytes
Binary file not shown.

esp32c3/platformio-build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@
359359

360360
CPPDEFINES=[
361361
"ESP_PLATFORM",
362-
("IDF_VER", '\\"v5.1.1-229-ga9aea676e7-dirty\\"'),
362+
("IDF_VER", '\\"v5.1.1-233-gf0437b945f-dirty\\"'),
363363
("MBEDTLS_CONFIG_FILE", '\\"mbedtls/esp_config.h\\"'),
364364
("SOC_MMU_PAGE_SIZE", 'CONFIG_MMU_PAGE_SIZE'),
365365
"UNITY_INCLUDE_CONFIG_H",

esp32c3/qio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,7 @@
674674
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
675675
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
676676
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
677+
#define CONFIG_LWIP_ND6 1
677678
#define CONFIG_LWIP_MAX_SOCKETS 16
678679
#define CONFIG_LWIP_SO_REUSE 1
679680
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1111,5 +1112,5 @@
11111112
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
11121113
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
11131114
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1114-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1115+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
11151116
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32c3/sdkconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1611,6 +1611,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
16111611
# CONFIG_LWIP_L2_TO_L3_COPY is not set
16121612
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
16131613
CONFIG_LWIP_TIMERS_ONDEMAND=y
1614+
CONFIG_LWIP_ND6=y
16141615
CONFIG_LWIP_MAX_SOCKETS=16
16151616
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
16161617
# CONFIG_LWIP_SO_LINGER is not set

esp32c6/dio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,7 @@
770770
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
771771
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
772772
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
773+
#define CONFIG_LWIP_ND6 1
773774
#define CONFIG_LWIP_MAX_SOCKETS 16
774775
#define CONFIG_LWIP_SO_REUSE 1
775776
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1188,5 +1189,5 @@
11881189
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
11891190
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
11901191
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1191-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1192+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
11921193
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32c6/flags/defines

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-229-ga9aea676e7-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY
1+
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-233-gf0437b945f-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY

esp32c6/include/lwip/lwip/src/include/lwip/opt.h

+12
Original file line numberDiff line numberDiff line change
@@ -2395,6 +2395,18 @@
23952395
#define LWIP_IPV6 0
23962396
#endif
23972397

2398+
/**
2399+
* LWIP_ND6==1: Enable NDP
2400+
* when LWIP_IPV6 is enabled in lwIP, NDP timer is enabled by default with a timeout of 1 second.
2401+
* However, in the case of sleepy end-device, NDP is not required.
2402+
* This leads to CPU waking up every 1 second, resulting in increased power consumption.
2403+
* Therefore, add a option to control nd6, using LWIP_ND6 enable/disable ND6 protocol.
2404+
* Unless you are very clear that you do not need to use ND6, please do not disable it!
2405+
*/
2406+
#if !defined LWIP_ND6 || defined __DOXYGEN__
2407+
#define LWIP_ND6 1
2408+
#endif
2409+
23982410
/**
23992411
* IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally)
24002412
* a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived

esp32c6/include/lwip/port/include/lwipopts.h

+9
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,15 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
11261126
#define LWIP_IPV6 0
11271127
#endif
11281128

1129+
/**
1130+
* LWIP_ND6==1: Enable ND6 protocol in IPv6
1131+
*/
1132+
#ifdef CONFIG_LWIP_ND6
1133+
#define LWIP_ND6 1
1134+
#else
1135+
#define LWIP_ND6 0
1136+
#endif
1137+
11291138
/**
11301139
* LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.
11311140
*/

esp32c6/lib/libesp_app_format.a

0 Bytes
Binary file not shown.

esp32c6/lib/libesp_system.a

0 Bytes
Binary file not shown.

esp32c6/lib/liblwip.a

0 Bytes
Binary file not shown.

esp32c6/platformio-build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@
360360

361361
CPPDEFINES=[
362362
"ESP_PLATFORM",
363-
("IDF_VER", '\\"v5.1.1-229-ga9aea676e7-dirty\\"'),
363+
("IDF_VER", '\\"v5.1.1-233-gf0437b945f-dirty\\"'),
364364
("MBEDTLS_CONFIG_FILE", '\\"mbedtls/esp_config.h\\"'),
365365
("SOC_MMU_PAGE_SIZE", 'CONFIG_MMU_PAGE_SIZE'),
366366
"UNITY_INCLUDE_CONFIG_H",

esp32c6/qio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,7 @@
770770
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
771771
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
772772
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
773+
#define CONFIG_LWIP_ND6 1
773774
#define CONFIG_LWIP_MAX_SOCKETS 16
774775
#define CONFIG_LWIP_SO_REUSE 1
775776
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1188,5 +1189,5 @@
11881189
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
11891190
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
11901191
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1191-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1192+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
11921193
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32c6/sdkconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1739,6 +1739,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
17391739
# CONFIG_LWIP_L2_TO_L3_COPY is not set
17401740
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
17411741
CONFIG_LWIP_TIMERS_ONDEMAND=y
1742+
CONFIG_LWIP_ND6=y
17421743
CONFIG_LWIP_MAX_SOCKETS=16
17431744
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
17441745
# CONFIG_LWIP_SO_LINGER is not set

esp32h2/dio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,7 @@
736736
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
737737
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
738738
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
739+
#define CONFIG_LWIP_ND6 1
739740
#define CONFIG_LWIP_MAX_SOCKETS 16
740741
#define CONFIG_LWIP_SO_REUSE 1
741742
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1153,5 +1154,5 @@
11531154
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
11541155
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
11551156
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1156-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1157+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
11571158
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32h2/flags/defines

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-229-ga9aea676e7-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY
1+
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-233-gf0437b945f-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY

esp32h2/include/lwip/lwip/src/include/lwip/opt.h

+12
Original file line numberDiff line numberDiff line change
@@ -2395,6 +2395,18 @@
23952395
#define LWIP_IPV6 0
23962396
#endif
23972397

2398+
/**
2399+
* LWIP_ND6==1: Enable NDP
2400+
* when LWIP_IPV6 is enabled in lwIP, NDP timer is enabled by default with a timeout of 1 second.
2401+
* However, in the case of sleepy end-device, NDP is not required.
2402+
* This leads to CPU waking up every 1 second, resulting in increased power consumption.
2403+
* Therefore, add a option to control nd6, using LWIP_ND6 enable/disable ND6 protocol.
2404+
* Unless you are very clear that you do not need to use ND6, please do not disable it!
2405+
*/
2406+
#if !defined LWIP_ND6 || defined __DOXYGEN__
2407+
#define LWIP_ND6 1
2408+
#endif
2409+
23982410
/**
23992411
* IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally)
24002412
* a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived

esp32h2/include/lwip/port/include/lwipopts.h

+9
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,15 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
11261126
#define LWIP_IPV6 0
11271127
#endif
11281128

1129+
/**
1130+
* LWIP_ND6==1: Enable ND6 protocol in IPv6
1131+
*/
1132+
#ifdef CONFIG_LWIP_ND6
1133+
#define LWIP_ND6 1
1134+
#else
1135+
#define LWIP_ND6 0
1136+
#endif
1137+
11291138
/**
11301139
* LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif.
11311140
*/

esp32h2/lib/libesp_app_format.a

0 Bytes
Binary file not shown.

esp32h2/lib/libesp_system.a

0 Bytes
Binary file not shown.

esp32h2/lib/liblwip.a

0 Bytes
Binary file not shown.

esp32h2/platformio-build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@
356356

357357
CPPDEFINES=[
358358
"ESP_PLATFORM",
359-
("IDF_VER", '\\"v5.1.1-229-ga9aea676e7-dirty\\"'),
359+
("IDF_VER", '\\"v5.1.1-233-gf0437b945f-dirty\\"'),
360360
("MBEDTLS_CONFIG_FILE", '\\"mbedtls/esp_config.h\\"'),
361361
("SOC_MMU_PAGE_SIZE", 'CONFIG_MMU_PAGE_SIZE'),
362362
"UNITY_INCLUDE_CONFIG_H",

esp32h2/qio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,7 @@
736736
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
737737
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
738738
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
739+
#define CONFIG_LWIP_ND6 1
739740
#define CONFIG_LWIP_MAX_SOCKETS 16
740741
#define CONFIG_LWIP_SO_REUSE 1
741742
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -1153,5 +1154,5 @@
11531154
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
11541155
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
11551156
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1156-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1157+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
11571158
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32h2/sdkconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1709,6 +1709,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
17091709
# CONFIG_LWIP_L2_TO_L3_COPY is not set
17101710
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
17111711
CONFIG_LWIP_TIMERS_ONDEMAND=y
1712+
CONFIG_LWIP_ND6=y
17121713
CONFIG_LWIP_MAX_SOCKETS=16
17131714
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
17141715
# CONFIG_LWIP_SO_LINGER is not set

esp32s2/dio_qspi/include/sdkconfig.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,7 @@
604604
#define CONFIG_LWIP_LOCAL_HOSTNAME "espressif"
605605
#define CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES 1
606606
#define CONFIG_LWIP_TIMERS_ONDEMAND 1
607+
#define CONFIG_LWIP_ND6 1
607608
#define CONFIG_LWIP_MAX_SOCKETS 16
608609
#define CONFIG_LWIP_SO_REUSE 1
609610
#define CONFIG_LWIP_SO_REUSE_RXTOALL 1
@@ -997,5 +998,5 @@
997998
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
998999
#define CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_CRYPTO
9991000
#define CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT
1000-
#define CONFIG_ARDUINO_IDF_COMMIT "a9aea676e7"
1001+
#define CONFIG_ARDUINO_IDF_COMMIT "f0437b945f"
10011002
#define CONFIG_ARDUINO_IDF_BRANCH "release/v5.1"

esp32s2/flags/defines

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-229-ga9aea676e7-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY
1+
-DESP_PLATFORM -DIDF_VER=\"v5.1.1-233-gf0437b945f-dirty\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -DTF_LITE_STATIC_MEMORY

esp32s2/include/lwip/lwip/src/include/lwip/opt.h

+12
Original file line numberDiff line numberDiff line change
@@ -2395,6 +2395,18 @@
23952395
#define LWIP_IPV6 0
23962396
#endif
23972397

2398+
/**
2399+
* LWIP_ND6==1: Enable NDP
2400+
* when LWIP_IPV6 is enabled in lwIP, NDP timer is enabled by default with a timeout of 1 second.
2401+
* However, in the case of sleepy end-device, NDP is not required.
2402+
* This leads to CPU waking up every 1 second, resulting in increased power consumption.
2403+
* Therefore, add a option to control nd6, using LWIP_ND6 enable/disable ND6 protocol.
2404+
* Unless you are very clear that you do not need to use ND6, please do not disable it!
2405+
*/
2406+
#if !defined LWIP_ND6 || defined __DOXYGEN__
2407+
#define LWIP_ND6 1
2408+
#endif
2409+
23982410
/**
23992411
* IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally)
24002412
* a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived

0 commit comments

Comments
 (0)