mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-04 05:04:33 +02:00
Merge branch 'bugfix/fix_issues_in_wifi_and_lwip_v5.0' into 'release/v5.0'
fix(wifi): fixed issues in wifi and lwip (v5.0) See merge request espressif/esp-idf!29201
This commit is contained in:
@@ -36,7 +36,7 @@ ppProcTxDone = 0x40001804;
|
|||||||
pm_tx_data_done_process = 0x40001808;
|
pm_tx_data_done_process = 0x40001808;
|
||||||
ppMapWaitTxq = 0x40001810;
|
ppMapWaitTxq = 0x40001810;
|
||||||
ieee80211_encap_esfbuf = 0x4000185c;
|
ieee80211_encap_esfbuf = 0x4000185c;
|
||||||
sta_input = 0x40001870;
|
/*sta_input = 0x40001870;*/
|
||||||
ieee80211_crypto_decap = 0x4000189c;
|
ieee80211_crypto_decap = 0x4000189c;
|
||||||
ieee80211_decap = 0x400018a0;
|
ieee80211_decap = 0x400018a0;
|
||||||
coex_core_timer_idx_get = 0x400018d0;
|
coex_core_timer_idx_get = 0x400018d0;
|
||||||
|
Submodule components/esp_wifi/lib updated: 4da242a030...3fdca7e317
@@ -1001,6 +1001,33 @@ menu "LWIP"
|
|||||||
help
|
help
|
||||||
Set maximum number of ports a bridge can consists of.
|
Set maximum number of ports a bridge can consists of.
|
||||||
|
|
||||||
|
menu "DNS"
|
||||||
|
|
||||||
|
config LWIP_DNS_MAX_SERVERS
|
||||||
|
int "Maximum number of DNS servers"
|
||||||
|
default 3
|
||||||
|
range 1 4
|
||||||
|
help
|
||||||
|
Set maximum number of DNS servers.
|
||||||
|
If fallback DNS servers are supported,
|
||||||
|
the number of DNS servers needs to be greater than or equal to 3.
|
||||||
|
|
||||||
|
config LWIP_FALLBACK_DNS_SERVER_SUPPORT
|
||||||
|
bool "Enable DNS fallback server support"
|
||||||
|
default n
|
||||||
|
depends on LWIP_DNS_MAX_SERVERS >= 3
|
||||||
|
help
|
||||||
|
Enable this feature to support DNS fallback server.
|
||||||
|
|
||||||
|
config LWIP_FALLBACK_DNS_SERVER_ADDRESS
|
||||||
|
string "DNS fallback server address"
|
||||||
|
default "114.114.114.114"
|
||||||
|
depends on LWIP_FALLBACK_DNS_SERVER_SUPPORT
|
||||||
|
help
|
||||||
|
This option allows you to config dns fallback server address.
|
||||||
|
|
||||||
|
endmenu # DNS
|
||||||
|
|
||||||
config LWIP_ESP_LWIP_ASSERT
|
config LWIP_ESP_LWIP_ASSERT
|
||||||
bool "Enable LWIP ASSERT checks"
|
bool "Enable LWIP ASSERT checks"
|
||||||
default y
|
default y
|
||||||
|
Submodule components/lwip/lwip updated: 542ba2997f...f79221431f
@@ -3,7 +3,7 @@
|
|||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*
|
*
|
||||||
* SPDX-FileContributor: 2015-2023 Espressif Systems (Shanghai) CO LTD
|
* SPDX-FileContributor: 2015-2024 Espressif Systems (Shanghai) CO LTD
|
||||||
*/
|
*/
|
||||||
#ifndef LWIP_HDR_ESP_LWIPOPTS_H
|
#ifndef LWIP_HDR_ESP_LWIPOPTS_H
|
||||||
#define LWIP_HDR_ESP_LWIPOPTS_H
|
#define LWIP_HDR_ESP_LWIPOPTS_H
|
||||||
@@ -457,7 +457,7 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
|
|||||||
|
|
||||||
/** The maximum of DNS servers
|
/** The maximum of DNS servers
|
||||||
*/
|
*/
|
||||||
#define DNS_MAX_SERVERS 3
|
#define DNS_MAX_SERVERS CONFIG_LWIP_DNS_MAX_SERVERS
|
||||||
|
|
||||||
/** ESP specific option only applicable if ESP_DNS=1
|
/** ESP specific option only applicable if ESP_DNS=1
|
||||||
*
|
*
|
||||||
@@ -476,6 +476,14 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
|
|||||||
#define LWIP_DNS_SUPPORT_MDNS_QUERIES 0
|
#define LWIP_DNS_SUPPORT_MDNS_QUERIES 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT
|
||||||
|
#define FALLBACK_DNS_SERVER_ADDRESS(address) \
|
||||||
|
do { ip_addr_t *server_dns = address; \
|
||||||
|
char server_ip[] = CONFIG_LWIP_FALLBACK_DNS_SERVER_ADDRESS; \
|
||||||
|
ipaddr_aton(server_ip, server_dns); \
|
||||||
|
} while (0)
|
||||||
|
#endif /* CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
---------------------------------
|
---------------------------------
|
||||||
---------- UDP options ----------
|
---------- UDP options ----------
|
||||||
@@ -1543,6 +1551,7 @@ static inline uint32_t timeout_from_offered(uint32_t lease, uint32_t min)
|
|||||||
#define ESP_LWIP_LOCK 1
|
#define ESP_LWIP_LOCK 1
|
||||||
#define ESP_THREAD_PROTECTION 1
|
#define ESP_THREAD_PROTECTION 1
|
||||||
#define LWIP_SUPPORT_CUSTOM_PBUF 1
|
#define LWIP_SUPPORT_CUSTOM_PBUF 1
|
||||||
|
#define ESP_LWIP_FALLBACK_DNS_PREFER_IPV4 0
|
||||||
|
|
||||||
/*
|
/*
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
25
components/lwip/test_apps/sdkconfig.ci.lwip_debug
Normal file
25
components/lwip/test_apps/sdkconfig.ci.lwip_debug
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# Included for build test with LWIP debug enabled.
|
||||||
|
|
||||||
|
CONFIG_LWIP_IP_FORWARD=y
|
||||||
|
CONFIG_LWIP_IPV4_NAPT=y
|
||||||
|
CONFIG_LWIP_DEBUG=y
|
||||||
|
CONFIG_LWIP_DEBUG_ESP_LOG=y
|
||||||
|
CONFIG_LWIP_NETIF_DEBUG=y
|
||||||
|
CONFIG_LWIP_PBUF_DEBUG=y
|
||||||
|
CONFIG_LWIP_ETHARP_DEBUG=y
|
||||||
|
CONFIG_LWIP_API_LIB_DEBUG=y
|
||||||
|
CONFIG_LWIP_SOCKETS_DEBUG=y
|
||||||
|
CONFIG_LWIP_IP_DEBUG=y
|
||||||
|
CONFIG_LWIP_ICMP_DEBUG=y
|
||||||
|
CONFIG_LWIP_DHCP_STATE_DEBUG=y
|
||||||
|
CONFIG_LWIP_DHCP_DEBUG=y
|
||||||
|
CONFIG_LWIP_IP6_DEBUG=y
|
||||||
|
CONFIG_LWIP_ICMP6_DEBUG=y
|
||||||
|
CONFIG_LWIP_TCP_DEBUG=y
|
||||||
|
CONFIG_LWIP_UDP_DEBUG=y
|
||||||
|
CONFIG_LWIP_SNTP_DEBUG=y
|
||||||
|
CONFIG_LWIP_DNS_DEBUG=y
|
||||||
|
CONFIG_LWIP_NAPT_DEBUG=y
|
||||||
|
CONFIG_LWIP_BRIDGEIF_DEBUG=y
|
||||||
|
CONFIG_LWIP_BRIDGEIF_FDB_DEBUG=y
|
||||||
|
CONFIG_LWIP_BRIDGEIF_FW_DEBUG=y
|
@@ -13,6 +13,4 @@ CONFIG_LWIP_IRAM_OPTIMIZATION=y
|
|||||||
|
|
||||||
CONFIG_LWIP_TCPIP_TASK_PRIO=23
|
CONFIG_LWIP_TCPIP_TASK_PRIO=23
|
||||||
|
|
||||||
CONFIG_LWIP_TCPIP_CORE_LOCKING=y
|
|
||||||
CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y
|
|
||||||
CONFIG_COMPILER_OPTIMIZATION_PERF=y
|
CONFIG_COMPILER_OPTIMIZATION_PERF=y
|
||||||
|
@@ -20,3 +20,6 @@ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=120
|
|||||||
|
|
||||||
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
||||||
CONFIG_ESPTOOLPY_FLASHFREQ_60M=y
|
CONFIG_ESPTOOLPY_FLASHFREQ_60M=y
|
||||||
|
|
||||||
|
CONFIG_LWIP_TCPIP_CORE_LOCKING=y
|
||||||
|
CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y
|
||||||
|
@@ -20,3 +20,6 @@ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160
|
|||||||
|
|
||||||
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
||||||
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
|
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
|
||||||
|
|
||||||
|
CONFIG_LWIP_TCPIP_CORE_LOCKING=y
|
||||||
|
CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y
|
||||||
|
@@ -24,3 +24,6 @@ CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
|
|||||||
CONFIG_ESP32S2_INSTRUCTION_CACHE_16KB=y
|
CONFIG_ESP32S2_INSTRUCTION_CACHE_16KB=y
|
||||||
CONFIG_ESP32S2_INSTRUCTION_CACHE_LINE_16B=y
|
CONFIG_ESP32S2_INSTRUCTION_CACHE_LINE_16B=y
|
||||||
CONFIG_ESP32S2_INSTRUCTION_CACHE_WRAP=y
|
CONFIG_ESP32S2_INSTRUCTION_CACHE_WRAP=y
|
||||||
|
|
||||||
|
CONFIG_LWIP_TCPIP_CORE_LOCKING=y
|
||||||
|
CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y
|
||||||
|
Reference in New Issue
Block a user