Zhi Wei Jian
1119d40a2c
feat(ble/bluedroid): Add bluedroid dual identify server example
...
(cherry picked from commit 1de0d2fef7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 14:52:45 +08:00
Zhi Wei Jian
1ade9c6f0e
feat(ble/bluedroid): Support bluedroid dual identity
...
(cherry picked from commit 2358786647 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 14:17:33 +08:00
Zhi Wei Jian
279ad49fb0
fix(ble/bluedroid): use BOOLEAN for BLE HCI command builders
...
(cherry picked from commit abbf001120 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:31 +08:00
Zhi Wei Jian
05e35f842a
fix(ble/bluedroid): clean up LE CoC connect on CCB alloc failure
...
(cherry picked from commit 4fd1ebb4a9 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:25 +08:00
Zhi Wei Jian
656af102e8
docs(ble/bluedroid): note ISO BIG HCI alloc failure not checked
...
(cherry picked from commit 34b59d30ae )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:25 +08:00
Zhi Wei Jian
8efe8f6ff4
fix(ble/bluedroid): fix direct-connect cleanup and adv bounds
...
(cherry picked from commit 82e71c1767 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:24 +08:00
Zhi Wei Jian
395229d444
fix(ble/bluedroid): validate BLE confirm/OOB and sec-check device
...
(cherry picked from commit 93ab11d564 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:24 +08:00
Zhi Wei Jian
273c463497
fix(ble/bluedroid): validate SMP pair-fail reason and OOB device
...
(cherry picked from commit 98efe02385 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:23 +08:00
Zhi Wei Jian
179ea3578f
fix(ble/bluedroid): route ATT indication-conf timeout separately
...
(cherry picked from commit 6c3267ee84 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:23 +08:00
Zhi Wei Jian
0e4c3ca05d
fix(ble/bluedroid): validate ATT PDU sizes
...
(cherry picked from commit bb00b9817d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:23 +08:00
Zhi Wei Jian
7383c07af9
fix(ble/bluedroid): re-lookup GATT TCB after enc-complete callback
...
(cherry picked from commit 37562af0ea )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:22 +08:00
Zhi Wei Jian
c7d6a7ce9e
fix(ble/bluedroid): fix GATT long read and Service Changed CCC
...
(cherry picked from commit 4ce692ac0c )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:22 +08:00
Zhi Wei Jian
bd8ce47005
fix(ble/bluedroid): validate GATT client discovery handles
...
(cherry picked from commit ac35ae6f2d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:21 +08:00
Zhi Wei Jian
98a8e41c83
fix(ble/bluedroid): cap Read By Type length and free failed service decl
...
(cherry picked from commit 27ff0cf8c7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:21 +08:00
Zhi Wei Jian
418cf61513
fix(ble/bluedroid): guard GATT database hash and serialization
...
(cherry picked from commit 995c1508e8 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:21 +08:00
Zhi Wei Jian
de2544c5de
fix(ble/bluedroid): fix GATT server busy errors and sr_cmd handling
...
(cherry picked from commit f86739b03d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:20 +08:00
Zhi Wei Jian
07f3362a98
fix(ble/bluedroid): fix GATT teardown and service-change flow
...
(cherry picked from commit 0645ba469d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:20 +08:00
Zhi Wei Jian
bdba7a71d7
fix(ble/bluedroid): fix GATT service lifecycle leaks
...
(cherry picked from commit ac93d94958 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:19 +08:00
Zhi Wei Jian
6e0ea41536
fix(ble/bluedroid): add GATT resource-cleanup helpers
...
(cherry picked from commit b83327f3ca )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:04:19 +08:00
Zhi Wei Jian
87d614ba91
feat(ble/bluedroid): Support bluedroid LE COC and EATT features
...
(cherry picked from commit 83f0831c53 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 11:56:06 +08:00
Island
6d0268a375
Merge branch 'ble-log-console-migration-notice_v6.0' into 'release/v6.0'
...
Ble log console repository migration (6.0)
See merge request espressif/esp-idf!50607
2026-07-14 10:20:30 +08:00
morris
df9d2b7ab8
Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_emac_v6.0' into 'release/v6.0'
...
refactor(emac): move sleep retention config into driver layer (v6.0)
See merge request espressif/esp-idf!50620
2026-07-13 17:15:22 +08:00
Jiang Jiang Jian
98bdf38ad6
Merge branch 'change/change_regdma_malloc_caps_v6.0' into 'release/v6.0'
...
change(esp_hw_support): change regdma malloc caps to allow getting memory in the DMA pool (v6.0)
See merge request espressif/esp-idf!50258
2026-07-13 10:34:55 +08:00
morris
9881bfd2c8
Merge branch 'fix/touch_read_check_v6.0' into 'release/v6.0'
...
fix(touch): fix hw_ver1 read data check (v6.0)
See merge request espressif/esp-idf!50639
2026-07-11 19:20:12 +08:00
Euripedes Rocha
d1933fd664
Merge branch 'fix/sec-347-hostname-null-check_v6.0' into 'release/v6.0'
...
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api (SEC_347) (v6.0)
See merge request espressif/esp-idf!50588
2026-07-10 14:10:03 +02:00
Hu Rui
1a888a3175
fix(touch): fix hw_ver1 read data check
...
Closes https://github.com/espressif/esp-idf/issues/18811
2026-07-10 20:01:40 +08:00
morris
d6a7c96f4c
Merge branch 'change/update_c61_gdma_header_v6.0' into 'release/v6.0'
...
change(ahb_dma): update c61 eco3 header files (v6.0)
See merge request espressif/esp-idf!49836
2026-07-10 18:06:40 +08:00
Mahavir Jain
17761025d8
Merge branch 'fix/fix_esp_tee_failing_deterministic_ecdsa_sign_v6.0' into 'release/v6.0'
...
fix(esp_tee): release SHA held by HMAC after crypto peripheral reset (v6.0)
See merge request espressif/esp-idf!50319
2026-07-10 14:09:22 +05:30
Mahavir Jain
e75fa250cb
Merge branch 'contrib/github_pr_18734_v6.0' into 'release/v6.0'
...
Fix header value truncation detection in httpd_req_get_hdr_value_str (GitHub PR) (v6.0)
See merge request espressif/esp-idf!50537
2026-07-10 13:45:28 +05:30
morris
44e2e2477f
refactor(emac): move sleep retention config into driver layer
...
Keep the EMAC regdma retention definitions in esp_eth so the backup
layout stays aligned with driver-owned sleep retention behavior.
2026-07-10 16:04:09 +08:00
morris
794f76ba95
Merge branch 'fix/uhci_rx_fsm_v6.0' into 'release/v6.0'
...
fix(uhci): rx fsm race condition (v6.0)
See merge request espressif/esp-idf!50578
2026-07-10 14:44:21 +08:00
Benedek Brandschott
f1e3677381
fix(esp_http_server): report truncation when header value length matches buffer size
...
httpd_req_get_hdr_value_str() detected truncation with `val_size < full_size`, where full_size is the strlcpy() return value. strlcpy() returns strlen() of the source (the terminating null is not counted), so truncation actually occurs when strlen(src) >= val_size. At strlen(src) == val_size the value is copied as val_size - 1 chars + NUL (i.e. truncated) yet ESP_OK was returned, so the caller never learned the value was cut.
Use `val_size <= full_size` and correct the misleading comment about strlcpy()'s return value.
Same truncation-reporting class fixed for httpd_cookie_key_value in PR #16202 ; httpd_req_get_hdr_value_str was missed. No memory-safety impact: strlcpy() null-terminates if val_size > 0.
2026-07-10 14:40:24 +08:00
Laukik Hase
bef71a9724
ci(esp_tee): Fix tee_cli_app build failure due to heap size overflow
...
- Also fix the `unused variable` warning while builing the PSA
AES tests with `tee_test_fw` app
2026-07-10 10:57:24 +05:30
Ashish Sharma
2c26dfc51b
fix(esp_tee): fixes double panic when ESP-TEE panics
2026-07-10 10:32:32 +05:30
Ashish Sharma
dc48cc5059
fix(esp_tee): release SHA held by HMAC after crypto peripheral reset
2026-07-10 10:32:32 +05:30
wuzhenghui
8ff6ec32b0
fix(esp_hw_support): update memory pointer checks for SPM support
2026-07-10 12:38:47 +08:00
Mahavir Jain
59eab1080e
Merge branch 'contrib/github_pr_18684_v6.0' into 'release/v6.0'
...
feat(httpd): avoid useless string copy by introducing httpd_req_get_url_query_str_ptr() (GitHub PR) (v6.0)
See merge request espressif/esp-idf!50539
2026-07-10 09:45:40 +05:30
Guo Zifan
7d904f636f
docs(ble): rename BLE Log Console migration notice
...
(cherry picked from commit 9fb982d53b )
Co-authored-by: guozifan <guozifan@espressif.com >
2026-07-10 10:43:57 +08:00
Guo Zifan
6621170151
docs(ble): update BLE Log Console repository link
...
(cherry picked from commit ce515cbc09 )
Co-authored-by: guozifan <guozifan@espressif.com >
2026-07-10 10:43:57 +08:00
Guo Zifan
4eb7dde736
remove(ble): migrate BLE Log Console out of ESP-IDF
...
(cherry picked from commit d8d7c3d904 )
Co-authored-by: guozifan <guozifan@espressif.com >
2026-07-10 10:43:56 +08:00
Jiang Jiang Jian
a217842919
Merge branch 'bugfix/idf_ci_hid_example_v6.0' into 'release/v6.0'
...
fix(bt/example): Add print the device name to verify if it matches in HID example (v6.0)
See merge request espressif/esp-idf!50483
2026-07-10 10:31:10 +08:00
Euripedes Rocha Filho
0314c6cd19
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api
...
esp_netif_set_hostname_api() dereferenced hostname via strlen() without
checking it for NULL first, causing a NULL pointer dereference.
2026-07-09 15:44:18 +02:00
Hu Rui
4ece6f3d78
fix(uhci): rx fsm race condition
...
Closes https://github.com/espressif/esp-idf/issues/18746
2026-07-09 18:55:19 +08:00
Zhang Wen Xu
e18d27e480
Merge branch 'feat/update_openthread_submodule_and_br_lib_20260624_v6.0' into 'release/v6.0'
...
feat(openthread): update openthread submodule (v6.0)
See merge request espressif/esp-idf!50519
2026-07-09 10:18:13 +00:00
wuzhenghui
d3c628c759
change(heap): reserve DMA pool with low priority MALLOC_CAP_DEFAULT caps
2026-07-09 17:31:43 +08:00
Aditya Patwardhan
cbb9bf8f55
Merge branch 'backport/44987_v6.0' into 'release/v6.0'
...
feat(esp-tls): Added a PSA driver for Secure Element (backport v6.0)
See merge request espressif/esp-idf!50511
2026-07-09 14:40:27 +05:30
Mahavir Jain
ac3eb6bdf1
Merge branch 'fix/picolibc-disable-c11-annex-k_v6.0' into 'release/v6.0'
...
fix(libc): picolibc: disable C11 annex K in compatibility mode (v6.0)
See merge request espressif/esp-idf!48620
2026-07-09 13:16:46 +05:30
Aditya Patwardhan
2188d7b855
docs(esp-tls): clarify caller owns the PSA key in esp_key_config_t
...
(cherry picked from commit ed6f697ea8 )
2026-07-09 11:17:03 +05:30
Aditya Patwardhan
aa70f6de09
fix(esp-tls): update secure element build hint for PSA integration
...
(cherry picked from commit 5f1074045f )
2026-07-09 11:17:03 +05:30
Aditya Patwardhan
5285c70499
fix(esp-tls): track opaque PSA key ownership and cover the secure-element path
...
Replace the key-lifetime check with explicit ownership tracking so a
caller-supplied volatile PSA key is also preserved on cleanup, and drop the
DS/HARDWARE_ECDSA compile guard so the ESP_KEY_SOURCE_PSA path is released on
pure secure-element builds.
(cherry picked from commit 7cdd0b5960 )
2026-07-09 11:17:03 +05:30