Jiang Jiang Jian
2ea77af383
Merge branch 'fix/esp32p4_secure_boot_sig_block_v6.0' into 'release/v6.0'
...
fix(esp32p4): secure boot (ECDSA-P384) and flash encryption eFuse fixes (v6.0)
See merge request espressif/esp-idf!50899
2026-07-24 15:29:26 +08:00
Jiang Jiang Jian
1f6ccc0f2f
Merge branch 'bugfix/vfs_fat_readdir_stat_cache_v6.0' into 'release/v6.0'
...
fix(fatfs): move readdir-stat cache to per-DIR stream (v6.0)
See merge request espressif/esp-idf!50904
2026-07-24 15:24:50 +08:00
morris
73fc959386
Merge branch 'docs/i2c_addr_description_v6.0' into 'release/v6.0'
...
docs(i2c): clarify 7-bit address usage (v6.0)
See merge request espressif/esp-idf!51090
2026-07-24 14:30:29 +08:00
morris
0ad3cc1ffb
Merge branch 'doces/add_pcnt_pull_migreation_guide_v6.0' into 'release/v6.0'
...
docs(pcnt): add gpio pull mode migration guide (v6.0)
See merge request espressif/esp-idf!51119
2026-07-24 14:26:32 +08:00
Shu Chen
73c2fe34db
Merge branch 'feat/update_phylib_on_s31_c6_for_track_v6.0' into 'release/v6.0'
...
feat(phy): update phy lib for esp32s31 & esp32c6 for track (v6.0)
See merge request espressif/esp-idf!50791
2026-07-24 06:04:22 +00:00
Chen Jichang
dd79849654
docs(pcnt): add gpio pull mode migration guide
...
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:10:42 +08:00
Martin Vychodil
4a2bad6367
Merge branch 'fix/sdmmc_bdl_casting_v6.0' into 'release/v6.0'
...
fix(sdmmc): BDL calculate sectors cast fix + Add a better handling of devices accessing PSRAM through DMA (v6.0)
See merge request espressif/esp-idf!51044
2026-07-23 20:51:14 +08:00
Island
41687f6c0f
Merge branch 'fix/ble_hidd_remove_ccc_gating_v6.0' into 'release/v6.0'
...
fix(esp_hid/bluedroid): remove app-layer CCC gating in HID device (6.0)
See merge request espressif/esp-idf!51007
2026-07-23 19:25:57 +08:00
Jiang Jiang Jian
f44059890c
Merge branch 'feature/upgrade-esp-rom-elfs_v6.0' into 'release/v6.0'
...
feat(tools): tools: update esp-rom-elf to version 20260528 (v6.0)
See merge request espressif/esp-idf!50847
2026-07-23 18:20:13 +08:00
Jiang Jiang Jian
ca90535011
Merge branch 'bugfix/clear_ifx_tx_queue_v6.0' into 'release/v6.0'
...
bugfix(wifi): Clear Sta TX queue to prevent key 2 send failure (Backport v6.0)
See merge request espressif/esp-idf!50895
2026-07-23 16:05:19 +08:00
Mahavir Jain
2741444b16
Merge branch 'feat/mbedtls_update_4.1.1_v6.0' into 'release/v6.0'
...
Feat/mbedtls update 4.1.1 (v6.0)
See merge request espressif/esp-idf!50979
2026-07-23 13:17:21 +05:30
Island
ded793522b
Merge branch 'fix/ble_log_compression_add_local_header_file_v6.0' into 'release/v6.0'
...
feat(ble_log): mirror local compression headers (6.0)
See merge request espressif/esp-idf!50952
2026-07-23 14:23:22 +08:00
Ashish Sharma
2552d48f27
fix(mbedtls): revert to non constant time rsa key gen
2026-07-23 13:38:24 +08:00
Ashish Sharma
57ff98ca13
test(mbedtls): add PSA RSA key generation test
...
The test only runs with MBEDTLS_CONSTANT_TIME_PRIME_GEN disabled:
with the constant-time prime generation that is now the default,
RSA-2048 key generation takes over a minute on most targets (~86 s on
ESP32-S3), exceeding the test timeout and starving the task watchdog.
2026-07-23 13:38:24 +08:00
Ashish Sharma
73712ff5fd
feat(mbedtls): add option to choose constant-time prime generation
...
mbedtls 4.1.1 made the small-factor test in prime generation
constant-time (a CT GCD against the product of primes up to 997, run
for every prime candidate). This makes RSA key generation roughly ten
times slower on ESP chips and starves the idle task since the software
GCD never yields, tripping the task watchdog.
Add MBEDTLS_CONSTANT_TIME_PRIME_GEN under the new "Security hardening"
menu, default y so the upstream constant-time behavior ships as the
secure default. When disabled, esp_config.h defines
MBEDTLS_MPI_PRIME_SIEVE_VARIABLE_TIME and mbedtls uses the pre-3.6.7
variable-time trial division, restoring key generation performance on
devices where no untrusted co-resident code could time key generation.
2026-07-23 13:38:24 +08:00
Ashish Sharma
8ad5504eb1
feat(mbedtls): update to version 4.1.1
2026-07-23 13:38:24 +08:00
Chen Chen
1443401e74
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:34 +08:00
akshat
e7013f62f0
bugfix(wifi): Clear Sta TX queue to prevent key 2 send failure
...
Also, Ensure correct return values for key 2 and key 4.
2026-07-22 18:10:00 +05:30
Wang Meng Yang
996fa1637a
Merge branch 'bugfix/idf_ci_example_avrcp_v6.0' into 'release/v6.0'
...
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example (v6.0)
See merge request espressif/esp-idf!51059
2026-07-22 17:39:59 +08:00
Jiang Jiang Jian
2f5eb98d54
Merge branch 'bugfix/fix_offchan_tx_fail_when_spiram_enabled_v6.0' into 'release/v6.0'
...
fix(wifi): fixed the offchan tx fail when SPIRAM_TRY_ALLOCATE_WIFI_LWIP enabled (v6.0)
See merge request espressif/esp-idf!51010
2026-07-22 16:31:26 +08:00
Jiang Jiang Jian
1396dc9aaa
Merge branch 'bugfix/supplicant_crypto_code_correction_v6.0' into 'release/v6.0'
...
fix(wpa_supplicant): Correct some functions in crypto porting layer (v6.0)
See merge request espressif/esp-idf!50874
2026-07-22 16:26:33 +08:00
yangfeng
76a3f84779
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example
2026-07-22 15:36:27 +08:00
Wang Meng Yang
3ff120c0c7
Merge branch 'bugfix/hid_host_oob_read_v6.0' into 'release/v6.0'
...
fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act (v6.0)
See merge request espressif/esp-idf!50972
2026-07-22 14:10:05 +08:00
nilesh.kale
0a3fe51c69
fix(bootloader_support): enable XTS-AES pseudo rounds for ESP32-P4
...
Burn XTS_DPA_PSEUDO_LEVEL efuse on P4 (rev >= 3.0) as done for other targets.
2026-07-22 14:07:03 +08:00
nilesh.kale
783348ad44
fix(bootloader_support): set SECURE_BOOT_SHA384_EN eFuse on ESP32-P4
...
Set SECURE_BOOT_SHA384_EN when enabling ECDSA-P384 Secure Boot V2 on
ESP32-P4, as done on C5/H4/S31, so that ROM verifies the bootloader
using the SHA-384 scheme. The eFuse exists only on the rev >= v3.0
eFuse table, so the Kconfig option is gated on rev >= v3.0.
2026-07-22 14:07:03 +08:00
nilesh.kale
a3ce319a87
fix(esp_rom): correct ESP32-P4 secure boot signature block layout
2026-07-22 14:07:03 +08:00
Island
aaaadb64be
Merge branch 'fix/ble-log-store-access-fault_v6.0' into 'release/v6.0'
...
fix: Ensure BLE Log Global Variables in Internal RAM (6.0)
See merge request espressif/esp-idf!51036
2026-07-22 14:02:37 +08:00
Mahavir Jain
a96952e277
Merge branch 'fix/httpd-content-length-truncation_v6.0' into 'release/v6.0'
...
fix(esp_http_server): reject Content-Length above UINT32_MAX (backport v6.0)
See merge request espressif/esp-idf!50493
2026-07-22 09:22:58 +05:30
muhaidong
c317ce370f
fix(phy): removed all librfate logic from cmake
2026-07-22 11:17:52 +08:00
zhuanghang
78bbb23925
feat(phy): update phy lib for esp32s31 & esp32c6 for track
2026-07-22 11:17:11 +08:00
zhangyanjiao
bb093bc6bc
fix(wifi): fixed the offchan tx fail when SPIRAM_TRY_ALLOCATE_WIFI_LWIP enabledy
2026-07-22 11:09:36 +08:00
Jiang Jiang Jian
480c5435d8
Merge branch 'bugfix/dpp_backport_v6.0' into 'release/v6.0'
...
fix(esp_wifi): Backport dpp and other fixes
See merge request espressif/esp-idf!50723
2026-07-22 11:01:37 +08:00
Kapil Gupta
9fb8a3ddaa
fix(wpa_supplicant): Correct some functions in crypto porting layer
2026-07-22 10:50:19 +08:00
Jiang Jiang Jian
8dec036cdd
Merge branch 'feature/adds_ipc_isr_safe_api_v6.0' into 'release/v6.0'
...
feat(ipc_isr): Adds IPC ISR safe API to stall other CPU (v6.0)
See merge request espressif/esp-idf!50964
2026-07-22 10:44:59 +08:00
Jiang Jiang Jian
ef47f0573c
Merge branch 'change/ble_update_lib_20260717_v6.0' into 'release/v6.0'
...
change(ble): [AUTO_MR] 20260717 - Update ESP BLE Controller Lib (6.0)
See merge request espressif/esp-idf!50932
2026-07-22 10:42:32 +08:00
Jiang Jiang Jian
7bcd65c9be
Merge branch 'fix/fix_esp_tee_iv_length_check_v6.0' into 'release/v6.0'
...
feat(esp_tee): ESP-TEE Security Audit fixes (v6.0)
See merge request espressif/esp-idf!50851
2026-07-22 10:37:48 +08:00
Jiang Jiang Jian
4c69588e41
Merge branch 'test/idf-additions-coverage_v6.0' into 'release/v6.0'
...
test(freertos): expand IDF additions test coverage (v6.0)
See merge request espressif/esp-idf!50820
2026-07-22 10:35:34 +08:00
Jiang Jiang Jian
f9058d5328
Merge branch 'feat/enable_cross_signed_cert_suppport_default_v6.0' into 'release/v6.0'
...
feat(mbedtls): enable cross signed certificate verification support by default (v6.0)
See merge request espressif/esp-idf!50535
2026-07-22 10:30:53 +08:00
Jiang Jiang Jian
bd994cb0f3
Merge branch 'bugfix/memory-safety-and-validation_v6.0' into 'release/v6.0'
...
fix(security): findings from project Vanessa (v6.0)
See merge request espressif/esp-idf!50391
2026-07-22 10:28:14 +08:00
Jiang Jiang Jian
5edd750418
Merge branch 'fix/harden_esp_security_v6.0' into 'release/v6.0'
...
fix(esp_security): harden crypto peripheral error handling (v6.0)
See merge request espressif/esp-idf!50325
2026-07-22 10:26:51 +08:00
Adam Múdry
50b715d93f
fix(sdmmc): BDL calculate sectors cast fix
...
Closes https://github.com/espressif/esp-idf/issues/18875
2026-07-21 15:03:07 +02:00
Adam Múdry
d52b12fe11
fix(sdmmc): Add a better handling of devices accessing PSRAM through DMA
...
Closes https://github.com/espressif/esp-idf/issues/18412
2026-07-21 15:03:07 +02:00
Zhou Xiao
2bb70519ea
fix(bt): keep BLE log ISR state in internal RAM
...
(cherry picked from commit 2fa434eb50 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-07-21 19:44:18 +08:00
Martin Vychodil
406ac81a03
Merge branch 'contrib/github_pr_18400_v6.0' into 'release/v6.0'
...
Improve logging for VFS start_select function (GitHub PR) (v6.0)
See merge request espressif/esp-idf!49550
2026-07-21 19:30:10 +08:00
gadget-man
22d46e4f22
Fix bug in logging for VFS start_select function
...
Resolves issue identified in https://github.com/espressif/esp-idf/issues/18398 by seperating logging when `vfs == NULL`
Closes https://github.com/espressif/esp-idf/pull/18400
Closes https://github.com/espressif/esp-idf/issues/18398
2026-07-21 11:37:34 +02:00
Shreyas Sheth
b9066a7747
fix(esp_wifi): Backport dpp and other fixes
...
1) Fix crash while connecting to dpp akm
2) Fix phy ref cnt for power management for offchannel_tx
3) Introduced a variable to indicate dpp ap for scan results
4) Introduced WIFI_AUTH_UNKNOWN for ap with misconfigured security parameters
2026-07-21 13:52:33 +05:30
Alexey Gerenkov
f4058b3648
Merge branch 'enable_esp32p4_jtag_tests_v6.0' into 'release/v6.0'
...
Enable esp32p4 jtag tests (v6.0)
See merge request espressif/esp-idf!50547
2026-07-21 12:09:21 +08:00
morris
5d0975e307
Merge branch 'feat/i2s_duplex_update_v6.0' into 'release/v6.0'
...
feat(i2s): allow full duplex mode in less strict condition (v6.0)
See merge request espressif/esp-idf!50866
2026-07-21 11:09:18 +08:00
Luo Xu
5ab9a740d8
fix(bt): Fixed build error on array-bounds in HFP AG
...
(cherry picked from commit bbd20cae01 )
Co-authored-by: Wang Mengyang <wangmengyang@espressif.com >
2026-07-21 11:02:55 +08:00
Luo Xu
f871af7be8
feat(ble_log): mirror local compression headers
...
(cherry picked from commit ee732a4591 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-07-21 11:02:55 +08:00