Commit Graph
35760 Commits
Author SHA1 Message Date
C.S.M f1a734ca8d fix(spi_flash): Fix spi_flash leaks release aes-xts in error path
(cherry picked from commit 305c5869ee)
2026-07-24 14:52:17 +08:00
Shengyu Qu 7727fa14f4 fix(spi_flash): add #if check for s_mxic_set_required_regs()
Currently, s_mxic_set_required_regs() lacks checking for
CONFIG_SPI_FLASH_SUPPORT_MXIC_OPI_CHIP. And this causes a defined but not
used warning when MXIC flash driver is disabled in project config. So add
a #if check for this to supress warning.

Signed-off-by: Shengyu Qu <wiagn@4d2.org>
(cherry picked from commit 062c948c18)
2026-07-24 14:52:17 +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
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
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
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
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
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
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
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 XuandWang Mengyang 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
Jiang Jiang Jian fb02baed9b Merge branch 'bugfix/fix_some_coex_bugs_260720_v6.0' into 'release/v6.0'
Bugfix/fix some coex bugs 260720 v6.0(Backport v6.0)

See merge request espressif/esp-idf!50943
2026-07-21 10:56:10 +08:00
Zhang Hai Peng 824621c324 fix(ble/bluedroid): track ext scan state for rand addr check
Update inq_var.state only after btsnd_hcic_ble_ext_scan_enable succeeds.
Clear BTM_BLE_SCANNING on explicit stop and controller scan timeout.


(cherry picked from commit 23519567e4)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-07-21 10:53:26 +08:00
Zhang Hai Peng 11149ca943 change(ble/bluedroid): disable host trace logs when BLE Log host is off
Default all Bluedroid layer trace levels to NONE when BLE async log
is enabled without BLE_LOG_HOST_LOG.


(cherry picked from commit 1f8f935e3f)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-07-21 10:44:11 +08:00
Zhang Hai Peng ef7e5db718 fix(esp_hid/bluedroid): remove app-layer CCC gating in HID device
Do not check CCCD before sending notify in battery_set,
input_set and feature_set.


(cherry picked from commit 81bbcaca4e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-07-21 10:43:57 +08:00
morris ed43092fa5 Merge branch 'fix/fix_i2s_i80_color_size_check_v6.0' into 'release/v6.0'
fix(lcd): add color size check for i80 and boundary check for rgb (v6.0)

See merge request espressif/esp-idf!50962
2026-07-21 10:26:40 +08:00
morris 9a12e8c9d2 Merge branch 'fix/fix_image_header_check_v6.0' into 'release/v6.0'
image header: fixed image header segment count check (v6.0)

See merge request espressif/esp-idf!50935
2026-07-21 10:12:07 +08:00
Alexey Gerenkov c0992a3a5a Merge branch 'sysview_test_fixes_v6.0' into 'release/v6.0'
Sysview test fixes v6.0

See merge request espressif/esp-idf!50729
2026-07-20 18:45:30 +08:00
Jin Cheng 00f6890dfe fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act
Closes SEC-786
2026-07-20 16:35:15 +08:00
Konstantin Kondrashov 6b95e00788 feat(ipc_isr): adds IPC ISR safe API for other CPU stall API 2026-07-20 11:20:23 +03:00
Jiang Jiang Jian 6e1dc59ed9 Merge branch 'fix/blacklist_flag_correction_v6.0' into 'release/v6.0'
fix(wifi): Correct blacklist flag(v6.0)

See merge request espressif/esp-idf!50919
2026-07-20 16:17:55 +08:00
Chen Jichang 635ac8461c fix(lcd): add color size check for i80 and boundary check for rgb 2026-07-20 16:16:03 +08:00