Commit Graph

27672 Commits

Author SHA1 Message Date
Tomas Rezucha
4addf21286 feat(usb/host): Add option to choose peripheral for USB host library
Starting with ESP32-P4 we can have targets that have more than 1 USB-OTG peripheral.
This commit adds an option to choose which peripherals will be used by USB Host lib.

Internally, we will still have only 1 Root HUB but with multiple Root ports.

# Conflicts:
#	components/usb/host_test/usb_host_layer_test/main/usb_host_install_unit_test.cpp
#	components/usb/hub.c
#	components/usb/test_apps/common/phy_common.c
#	components/usb/test_apps/common/phy_common.h
#	components/usb/test_apps/hcd/main/test_hcd_common.c
#	components/usb/test_apps/usb_host/main/test_app_main.c
#	components/usb/usb_host.c
2025-06-30 14:45:59 +08:00
Jiang Jiang Jian
de842b0694 Merge branch 'feature/softAP_sae_ext_key_v5.3' into 'release/v5.3'
Add SAE-EXT-KEY feature on softAP (release/v5.3)

See merge request espressif/esp-idf!40080
2025-06-30 10:38:43 +08:00
Kapil Gupta
7d3734065a fix(esp_wifi): Set default ap mgmt cipher 2025-06-26 15:46:33 +05:30
cjin
e6b5188f5f feat(ble): add sm count reserve cnt setting on ESP32-H2 2025-06-26 15:03:09 +08:00
cjin
84eb3f5821 feat(ble): add sm count reserve cnt setting on ESP32-C6 2025-06-26 15:03:09 +08:00
cjin
d06b73a2c4 change(ble): update lib_esp32c6 to ea6c58c7 2025-06-26 15:03:09 +08:00
cjin
dc67130238 change(ble): update lib_esp32h2 to ea6c58c7 2025-06-26 15:03:09 +08:00
Zhou Xiao
9a48a7e2bd change(ble): [AUTO_MR] Update lib_esp32c6 to b8770ab2 2025-06-26 15:03:09 +08:00
Zhou Xiao
07f78c01b5 change(ble): [AUTO_MR] Update lib_esp32c2 to e865b4f9 2025-06-26 15:03:09 +08:00
Zhou Xiao
20de9b641a change(ble): [AUTO_MR] Update lib_esp32h2 to b8770ab2 2025-06-26 15:03:09 +08:00
tarun.kumar
6094d14616 fix(wifi): Made changes in api for sending bcast deauth frames 2025-06-25 16:14:13 +05:30
tarun.kumar
7dba716272 fix(wifi): Resolve out-of-bounds memory access in ieee80211w_kde_add 2025-06-25 16:14:13 +05:30
tarun.kumar
5c9d2bbc0d feat(wifi): Add SAE-EXT-KEY feature on softAP 2025-06-25 16:14:13 +05:30
Aditya Patwardhan
cddc6685f1 Merge branch 'feature/enable_support_for_deterministic_mode_and_ecdsa_192_v5.3' into 'release/v5.3'
Feature/enable support for deterministic mode and ecdsa 192 v5.3

See merge request espressif/esp-idf!40102
2025-06-25 14:37:58 +05:30
Island
d7ec47f336 Merge branch 'bugfix/fix_some_ble_build_fail_v5.3' into 'release/v5.3'
fix(ble/bluedroid): fix build failure when some BLE features are disabled (v5.3)

See merge request espressif/esp-idf!40129
2025-06-25 16:25:12 +08:00
tarun.kumar
c8eeb28f5e fix(wifi): Sending disconnect event in connect fail and add enterprise check in Suite-B 192-bit certification 2025-06-25 11:59:17 +05:30
nilesh.kale
2a6e018ee8 feat: enable support for deterministic mode for esp32h2 2025-06-25 10:51:01 +05:30
Zhang Hai Peng
77a6c6c979 fix(ble/bluedroid): fix build failure when some BLE features are disabled
(cherry picked from commit a29cd4ad5f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-06-25 11:53:36 +08:00
Mahavir Jain
abe692eeaf Merge branch 'feat/adding_different_strategy_to_perform_tls_using_dynamic_feature_v5.3' into 'release/v5.3'
Add configuration to control dynamic buffer strategy in mbedtls (v5.3)

See merge request espressif/esp-idf!39921
2025-06-25 08:58:08 +05:30
Jiang Jiang Jian
717be30714 Merge branch 'bugfix/scan_stop_when_conenct_v5.3' into 'release/v5.3'
fix(esp_wifi): Fix locking in incorrect state when stop_scan is called after connect

See merge request espressif/esp-idf!39483
2025-06-25 10:45:12 +08:00
Shu Chen
3b10897b38 Merge branch 'feat/call_meshcop_mdns_publish_in_idf_v5.3' into 'release/v5.3'
Handle MeshCoP mDNS service in state change callback, update OpenThread upstream (v5.3)

See merge request espressif/esp-idf!40084
2025-06-25 02:28:41 +00:00
Michael (XIAO Xufeng)
a81456e0d0 Merge branch 'fix/fix_c3_c2_cache_freeze_soc_caps_issue_v5.3' into 'release/v5.3'
cache: fixed SOC_CACHE_FREEZE_SUPPORTED not defined on C3 / C2 issue (v5.3)

See merge request espressif/esp-idf!39884
2025-06-24 23:14:11 +08:00
hrushikesh.bhosale
636eb4b62f feat(mbedtls): Add configuration to control dynamic buffer strategy in mbedtls
Problem:
1. In low-memory scenarios, the dynamic buffer feature can fail due to memory fragmentation.
2. It requires a contiguous 16KB heap chunk, but continuous allocation and deallocation of
the RX buffer can lead to fragmentation.
3. If another component allocates memory between these operations, it can break up the
available 16KB block, causing allocation failure.

Solution:
1. Introduce configurable strategy for using dynamic buffers in TLS connections.
2. For example, convert RX buffers to static after the TLS handshake.
3. Allow users to select the strategy via a new field in the esp_http_client_cfg_t structure.
4. The strategy can be controlled independently for each TLS session.
2025-06-24 17:44:04 +05:30
Jiang Jiang Jian
2bfcab5047 Merge branch 'bugfix/connect_before_connected_v5.3' into 'release/v5.3'
fix(conn): wifi connect before connected status (v5.3)

See merge request espressif/esp-idf!40101
2025-06-24 19:18:55 +08:00
Xu Si Yu
72ae6874f3 feat(openthread): update border router lib
* esp-openthread: thread_zigbee/esp-openthread@16bfed5ec
* openthread: espressif/openthread@b945928d7
* esp-idf: espressif/esp-idf@5ca96df4a
2025-06-24 10:53:29 +00:00
Xu Si Yu
5ca96df4a2 feat(openthread): update openthread upstream 2025-06-24 18:47:43 +08:00
Xu Si Yu
70a35ac19b feat(openthread): handle MeshCoP mDNS service in state change callback 2025-06-24 18:47:43 +08:00
Xu Si Yu
8142a4d318 feat(openthread): optimize trel reception 2025-06-24 18:47:43 +08:00
nilesh.kale
19fcf0e073 feat: enabled ECDSA-P192 support for ESP32H2 2025-06-24 15:03:59 +05:30
ding huan
635c6520ef fix(conn): wifi connect before connected status 2025-06-24 17:07:06 +08:00
Shreyas Sheth
04f68ec534 fix(esp_wifi): Fix locking in incorrect state when stop_scan is called after connect 2025-06-24 13:45:34 +05:30
armando
2784693977 fix(cache): fixed SOC_CACHE_FREEZE_SUPPORTED not defined on c3/c2 issue 2025-06-24 15:44:56 +08:00
liqigan
4b81bad597 fix(bt/controller): Fixed bugs on LMP legacy and secure authentication collision 2025-06-24 14:46:53 +08:00
morris
c60f52b724 Merge branch 'contrib/github_pr_16130_v5.3' into 'release/v5.3'
esp_adc: Release the peripheral after calibration (GitHub PR) (v5.3)

See merge request espressif/esp-idf!40003
2025-06-24 12:18:09 +08:00
morris
aed007c26a Merge branch 'camera/add_dvp_example_v5.3' into 'release/v5.3'
P4 DVP example and bugfix (v5.3)

See merge request espressif/esp-idf!39910
2025-06-24 11:53:11 +08:00
gaoxu
216cf17fc1 fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor 2025-06-24 10:33:59 +08:00
gaoxu
1ba2bf3152 fix(cam): fix dvp do not generate clock 2025-06-23 16:17:59 +08:00
linruihao
c61ca564d7 fix(coex): Fix ble disconnect when coexisting wifi on esp32c2 2025-06-23 15:30:29 +08:00
linruihao
16436f5cd5 feat(coex): implement BT coex timer event 2025-06-23 15:30:16 +08:00
muhaidong
f6c0f937bd fix(coex): fix some external coexist issue 2025-06-23 15:15:03 +08:00
Jiang Jiang Jian
96b3442c6d Merge branch 'fix/retry_cnt_issue_for_non_pmf_sta_v5.3' into 'release/v5.3'
fix(failure_retry_cnt): Prevent NON-PMF STA retries if esp_wifi_disconnect() before handshake (Backport v5.3)

See merge request espressif/esp-idf!39545
2025-06-23 14:29:25 +08:00
Jiang Jiang Jian
792f5c177d Merge branch 'feat/socket_count_checks_v5.3' into 'release/v5.3'
feat(network/lwip): Add checks for maximum socket count (v5.3)

See merge request espressif/esp-idf!38866
2025-06-23 13:56:42 +08:00
Jiang Jiang Jian
9a8d1bf38f Merge branch 'bugfix/incorrect_sae_pk_flag_v5.3' into 'release/v5.3'
Disable SAE-PK indication in Assoc Request when not configured (Backport v5.3)

See merge request espressif/esp-idf!39076
2025-06-23 11:18:25 +08:00
Jiang Jiang Jian
95f455cd97 Merge branch 'feat/support_fallback_to_default_pattern_when_psram_id_not_match_v5.3' into 'release/v5.3'
psram: support fallback to use default driver pattern when id isn't match (v5.3)

See merge request espressif/esp-idf!39996
2025-06-23 10:52:35 +08:00
Jiang Jiang Jian
dc625ba12b Merge branch 'refactor/p4_touch_channel_increase_1_v5.3' into 'release/v5.3'
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14 (v5.3)

See merge request espressif/esp-idf!39793
2025-06-23 10:50:12 +08:00
Jiang Jiang Jian
7597b556a0 Merge branch 'refactor/change_mmap_cache_lock_type_v5.3' into 'release/v5.3'
mmu: use cache freeze for mmap APIs (v5.3)

See merge request espressif/esp-idf!39787
2025-06-23 10:49:55 +08:00
Island
c0783d6f05 Merge branch 'bugfix/fixed_set_conn_mode_assert_on_esp32c2_v5.3' into 'release/v5.3'
fix(ble): fixed assertion issue in connection state on ESP32C2-ECO4 (v5.3)

See merge request espressif/esp-idf!40022
2025-06-23 10:48:23 +08:00
Jiang Jiang Jian
0c7bd3e961 Merge branch 'fix/lp_periph_use_int_raw_v5.3' into 'release/v5.3'
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status (v5.3)

See merge request espressif/esp-idf!39250
2025-06-23 10:42:43 +08:00
Tomáš Rohlínek
f27f0b10c7 feat(network/lwip): Add checks for maximum socket count 2025-06-23 10:41:15 +08:00
Jiang Jiang Jian
231ee11bab Merge branch 'fix/update_dfs_compensate_table_v5.3' into 'release/v5.3'
fix(esp_hw_support): update esp32 dfs table to make the timing drift always negative (v5.3)

See merge request espressif/esp-idf!39898
2025-06-20 17:21:12 +08:00