Jiang Jiang Jian
98ad8cc2e3
Merge branch 'bugfix/ftm_fixes_logging_change_v4.3' into 'release/v4.3'
...
wifi/ftm: Move FTM report logging into application and some bugfixes (Backport v4.3)
See merge request espressif/esp-idf!13218
2021-04-21 03:22:59 +00:00
Angus Gratton
afc2f9b5d3
Merge branch 'bugfix/freertos_current_tcb_unpinned_v4.3' into 'release/v4.3'
...
freertos: Fix race condition returning incorrect TCB on unpinned tasks (v4.3)
See merge request espressif/esp-idf!13236
2021-04-20 22:57:47 +00:00
Jiang Jiang Jian
f2e222a8f8
Merge branch 'bugfix/optimize_c3_multi_con_and_add_connection_retry_v4.3' into 'release/v4.3'
...
optimize c3 multi con and add connection retry (backport v4.3)
See merge request espressif/esp-idf!12990
2021-04-20 15:28:30 +00:00
Nachiket Kukade
6587ff6110
wifi/ftm: Move FTM report logging into application and some bugfixes
...
Move FTM report processing and logging to application
Update wifi lib with below bugfixes
1. Initiator parameters sanity checks
2. Responder config option, fix beacon caps
3. To save space, register FTM modules only when FTM is enabled
Co-Authored-By: Nachiket Kukade <nachiket.kukade@espressif.com>
Co-Authored-By: Zhang Jun Hao <zhangjunhao@espressif.com>
2021-04-20 14:00:23 +05:30
Angus Gratton
991d0b8c31
freertos: test: Add stress test for thread local storage
...
(Fails without the fix applied in parent commit.)
2021-04-20 03:51:43 +00:00
Angus Gratton
2290d0385e
freertos: Fix race condition returning incorrect TCB on unpinned tasks
...
Noted as a problem with thread local storage returning a different task's
pointers, but some other were APIs also accessing current task unsafely.
Regression in FreeRTOS 10 update a3c90bf59a
2021-04-20 03:51:43 +00:00
Jiang Jiang Jian
4f04f48a70
Merge branch 'bugfix/update_esp32s2_phylib_v1800_v4.3' into 'release/v4.3'
...
esp_wifi: Update esp32s2 phylib and fix s3 beta2 tsf (backport v4.3)
See merge request espressif/esp-idf!13151
2021-04-20 03:50:17 +00:00
zwj
2a7df3bcd8
optimize C3 multi-connection
2021-04-20 02:53:07 +00:00
zwj
67b09d3db5
add option to enable multi-connection
2021-04-20 02:53:07 +00:00
zwj
5717f8f2fb
update con state when getting connection cancle complete
2021-04-20 02:53:07 +00:00
zwj
fe2f3bfe1e
fix ble 5.0 SMP failed
2021-04-20 02:53:07 +00:00
zwj
e2af75b5e4
add BLE connection establishment retry
2021-04-20 02:53:07 +00:00
He Yin Ling
df0c1a1285
Merge branch 'bugfix/ci/ci_fetch_submodule_fully_match_return_first_v4.3' into 'release/v4.3'
...
fix(ci): ci_fetch_submodule return full match name first (v4.3)
See merge request espressif/esp-idf!13210
2021-04-20 02:05:08 +00:00
Fu Hanxi
662b6bb48a
fix(ci): ci_fetch_submodule return full match name first
2021-04-19 20:19:43 +08:00
Jiang Jiang Jian
3d0a386c10
Merge branch 'feature/configure_max_server_profiles_count_v4.3' into 'release/v4.3'
...
esp32: Added an option in menuconfig to configure maximum gatt services (v4.3)
See merge request espressif/esp-idf!13187
2021-04-19 10:05:47 +00:00
Rahul Tank
9ed4e06dd2
esp-idf: Added an option in menuconfig to configure maximum gatt services
...
Currently Max GATT services count cannot be configured externally and
hence user needs to modify code ,everytime the count is to be
modified.
Added an option in menuconfig to provide a way to user to set the count.
Fixes: https://jira.espressif.com:8443/browse/BT-1508
2021-04-19 12:28:49 +05:30
xiehang
ededfb47b9
esp_wifi: fix esp32s2 and esp32s3beta2 issue
...
1.Update libphy.a to V1800 20210413_e7ef680 for esp32s2
2.fix esp32s3beta2 tsf issue
2021-04-19 14:45:08 +08:00
Angus Gratton
6f47a4e0a6
Merge branch 'feature/add_c3_trm_link_v4.3' into 'release/v4.3'
...
docs: add C3 TRM links (v4.3)
See merge request espressif/esp-idf!13091
2021-04-16 05:33:29 +00:00
Angus Gratton
2335e5026f
Merge branch 'bugfix/freertos_task_delete_v4.3' into 'release/v4.3'
...
freertos: Fix race condition using vTaskDelete() cross-core causing resource leak (v4.3)
See merge request espressif/esp-idf!13142
2021-04-16 01:46:37 +00:00
David Čermák
2bd0e9371a
Merge branch 'bugfix/mdns_configure_strict_mode_v4.3' into 'release/v4.3'
...
mdns: Fix mdns to correctly answer non-strict queries (+ additional fixes) (v4.3)
See merge request espressif/esp-idf!13121
2021-04-15 12:27:33 +00:00
Ivan Grokhotkov
fead8b8a06
Merge branch 'bugfix/fix-automatic-connection_v4.3' into 'release/v4.3'
...
bugfix: fixed automatic connection in idf_monitor (v4.3)
See merge request espressif/esp-idf!13130
2021-04-14 18:06:09 +00:00
Jiang Jiang Jian
e9cf9e2978
Merge branch 'bugfix/e8192_and_assert_param_bt1551' into 'release/v4.3'
...
Modify E8192 ELx 200 ELx40 log level to LOGD
See merge request espressif/esp-idf!12977
2021-04-14 16:23:57 +00:00
Jiang Jiang Jian
6463dd9630
Merge branch 'bugfix/esp32c3_deep_sleep_gpio_wakeup_issue_v4.3' into 'release/v4.3'
...
backport v4.3: fix deep sleep gpio wakeup fail issue
See merge request espressif/esp-idf!13140
2021-04-14 16:02:32 +00:00
Jiang Jiang Jian
c9f1b55287
Merge branch 'bugfix/fix_wifi_issue_for_pm_disconnected_v4.3' into 'release/v4.3'
...
esp_wifi: fix some issue about wifi pm (backport to v4.3)
See merge request espressif/esp-idf!13138
2021-04-14 14:36:56 +00:00
xiongweichao
e16ec9a574
modify E8192 ELx200 ELx40 log level to LOGD
2021-04-14 19:33:03 +08:00
Angus Gratton
a7994b1a42
freertos: Add some comments about deleting tasks when using SMP
...
Some cases are not immediately obvious, so document them in comments.
2021-04-14 19:45:08 +10:00
Angus Gratton
c725aa3ec1
freertos: Fix race condition using vTaskDelete() cross-core causing resource leak
...
Causes test added in parent commit to pass.
This race happens if the deleted task is running on the other CPU,
and is already spinning in a critical section waiting for xTaskQueueMutex
because it's about to be blocked for a resource.
The "deleted" task would end up blocked, possibly indefinitely, and
never actually deleted or its resources cleaned up by the idle tasks.
Details:
vTaskDelete() adds the target task to the xTasksWaitingTermination list,
expecting it to be yielded off CPU and then cleaned up later. However as soon as
vTaskDelete() releases xTaskQueueMutex, the target task runs and moves itself to the
xDelayedTaskList1. Because interrupts are already disabled on that CPU,
the "yield" to the other CPU sent by the vTaskDelete() comes afterward so
doesn't help.
2021-04-14 19:45:08 +10:00
Angus Gratton
3687ae989b
freertos: Add unit test for deleting task which may be blocking
2021-04-14 19:45:08 +10:00
Li Shuai
16cf160d57
deep sleep: fix sleep gpio wakeup fail issue
2021-04-14 15:40:13 +08:00
ninh
58160d46c6
esp_wifi: fix some issue about wifi pm (backport to v4.3)
2021-04-14 14:44:19 +08:00
Jiang Jiang Jian
776906dc84
Merge branch 'bugfix/fix_some_pm_issue_v4.3' into 'release/v4.3'
...
esp_pm: fix an issue and add an interface (backport to v4.3)
See merge request espressif/esp-idf!13123
2021-04-14 06:43:17 +00:00
Martin Gaňo
891a17ea62
Fixed automatic connection in idf_monitor
...
Closes https://github.com/espressif/esp-idf/issues/6415
2021-04-13 15:08:15 +02:00
ninh
bd03a0e66a
esp_pm: fix an issue and add an interface (backport to v4.3)
2021-04-13 17:16:23 +08:00
David Cermak
eab4e6fedd
mdns: Fixed the ip header TTL to be correctly set to 255
...
Defined in https://tools.ietf.org/html/rfc6762#section-11 : All Multicast DNS responses (including responses sent via unicast)
SHOULD be sent with IP TTL set to 255
2021-04-13 10:36:30 +02:00
David Cermak
03d504dbb2
mdns: Fix parsing answers with questions when instance name not set
...
mdns resolver didn't correctly resolved queries when host name wasn't
assigned. Fixed by allowing processing also if some answer present
(non-strict mode)
Closes https://github.com/espressif/esp-idf/issues/6598
2021-04-13 10:36:30 +02:00
David Cermak
8e8737c128
mdns: Fix the resolver to correctly parse it's own non-strict answers
...
The resolver was able to respond correctly, but would also resolve its
own queries and cause issues with BCT 1.5.2, specifically
* MULTIPLE QUESTIONS - DUPLICATE SUPPRESSION
* MULTIPLE QUESTIONS - DISTRIBUTED DUPLICATE SUPPRESSION
tests failed.
2021-04-13 10:36:30 +02:00
suren.gabrielyan
3a5d9d9431
mdns: Add MDNS_STRICT_MODE config option
...
Strict mode was hardcoded in private header file, but it's useful for
users to enable/disable it depending on the mdns library they are using.
e.g. Avahi might not resolve the non-strict answers.
2021-04-13 10:36:30 +02:00
Michael (XIAO Xufeng)
693aaef039
Merge branch 'bugfix/enable_gpio18_gpio19_esp32c3_v4.3' into 'release/v4.3'
...
gpio: Disable USB JTAG when setting pins 18 and 19 as GPIOs on ESP32C3 (backport v4.3)
See merge request espressif/esp-idf!13112
2021-04-13 07:40:00 +00:00
Angus Gratton
7703fcbd8d
Merge branch 'bugfix/silent_asserts_v4.3' into 'release/v4.3'
...
freertos/lw ip: Support silent assertions (v4.3)
See merge request espressif/esp-idf!13011
2021-04-13 04:30:09 +00:00
Michael (XIAO Xufeng)
9a7deae742
Merge branch 'bugfix/reduce_the_consumption_of_touch_sensor_during_deep_sleep_backport_v4.3' into 'release/v4.3'
...
bugfix: reduce the consumption of touch sensor during deep sleep (backport v4.3)
See merge request espressif/esp-idf!12869
2021-04-13 04:16:01 +00:00
Omar Chebib
84dc42c4b0
gpio: Disable USB JTAG when setting pins 18 and 19 as GPIOs on ESP32C3
...
When `DIS_USB_JTAG` eFuse is NOT burned (`False`), it is not possible
to set pins 18 and 19 as GPIOs. This commit solves this by manually
disabling USB JTAG when using pins 18 or 19.
The functions shall use `gpio_hal_iomux_func_sel` instead of
`PIN_FUNC_SELELECT`.
2021-04-12 17:45:06 +08:00
David Čermák
d7e680828a
Merge branch 'feature/seperate_ipv6_function_from_ipv4_v4.3' into 'release/v4.3'
...
Add LWIP_IPV6 macro to strip IPv6 function (backport v4.3)
See merge request espressif/esp-idf!12998
2021-04-12 08:38:45 +00:00
Angus Gratton
da47503c14
Merge branch 'bugfix/deep_sleep_skip_verify_rtc_mem_heap_v4.3' into 'release/v4.3'
...
Fix bootloader "skip validate on exiting deep sleep" option if "use RTC memory as heap" is enabled (v4.3)
See merge request espressif/esp-idf!13096
2021-04-12 08:18:21 +00:00
yuanjm
e490fdafbe
doc: Add description for CONFIG_LWIP_IPV6 in api-guides
2021-04-12 05:42:50 +00:00
yuanjm
94e3141a32
examples: Make tcp_server example support tcp keepalive function
2021-04-12 05:42:50 +00:00
yuanjm
fd34406960
examples: Use CONFIG_LWIP_IPV6 to strip tcp_server example
2021-04-12 05:42:50 +00:00
yuanjm
4544b709e5
lwip: Fix spelling issues in lwip_debug.c
2021-04-12 05:42:50 +00:00
yuanjm
a95c1c302d
examples: Strip IPv6 function in example and use sockaddr_storage to replace sockaddr_in6
2021-04-12 05:42:50 +00:00
yuanjm
1ef91c72e2
components: Use CONFIG_LWIP_IPV6 to strip IPv6 function in components
2021-04-12 05:42:50 +00:00
yuanjm
90696dad89
lwip: Add LWIP_IPV6 macro to strip IPv6 function in LWIP component
2021-04-12 05:42:50 +00:00