Mahavir Jain
7fc2aafb21
Merge branch 'fix/ecdsa_hmac_ds_locking' into 'master'
...
fix(esp_security): Stop ECDSA and Key Manager resets from corrupting concurrent crypto
See merge request espressif/esp-idf!52183
2026-09-08 17:28:54 +05:30
Michael (XIAO Xufeng)
66840f7d40
Merge branch 'fix/c5_cpu_freq_help_leftover' into 'master'
...
fix(esp_system): remove leftover CPU frequency workaround help on ESP32-C5
See merge request espressif/esp-idf!52170
2026-09-08 18:50:23 +08:00
Alexey Gerenkov
88462c1ac9
Merge branch 'riscv_panic_bp_fix' into 'master'
...
fix(esp_system/panic): ensure breakpoint set from panic handler gets hit afterwards
See merge request espressif/esp-idf!51694
2026-09-08 18:23:32 +08:00
morris
cd808c9eb7
Merge branch 'fix/brownout_value_h4_h21' into 'master'
...
fix(brownout): Fixed threshold value for esp32h4 and esp32h21
See merge request espressif/esp-idf!51908
2026-09-08 17:46:54 +08:00
harshal.patil
de3a510a18
fix(esp_security): cover the crypto reset coupling in the driver locks
...
A peripheral's reset also resets the ones it occupies, so a lock has to cover
both. Gate the ECDSA MPI lock on SOC_ECDSA_USES_MPI rather than the runtime
ecdsa_ll_is_mpi_required() and set that capability on C5, lock the Key Manager
path in esp_key_mgr.c, clean HMAC after its reset, and enable DS before the
primitives its reset covers.
2026-09-08 14:03:50 +05:30
radek.tandler
6f6e2aa93c
fix(mbedtls): Fix mbedtls testapps false memory leaks by lazy mutex creation
2026-09-08 14:03:50 +05:30
radek.tandler
ce27a6e7e0
fix(esp_security): Stop ECDSA and Key Manager resets from corrupting concurrent crypto
...
ECDSA enable pulses a reset that also holds SHA in reset, and SHA shares
its DMA with AES. Key Manager enable pulses a reset that also covers the
XTS-AES flash encryption key-usage selector. Neither path was serialized
against those victims, so a hardware ECDSA/HMAC/DS operation could
corrupt a concurrent SHA/AES transfer or an in-flight encrypted flash
read.
- Take the SHA/AES lock inside esp_crypto_ecdsa_lock_acquire(), before
MPI, matching the DS lock order (sha_aes < mpi)
- Add esp_crypto_key_mgr_enable_periph_clk_no_reset() and switch ECDSA,
HMAC and DS to it; they only need the key-usage selector writable
- Hold esp_crypto_key_manager_lock across those clock enable/disable
pairs so selector writes stay serialized without resetting KM
2026-09-08 14:03:50 +05:30
Aditya Patwardhan
b10ae7f167
Merge branch 'fix/s31_nist_rng_error' into 'master'
...
RNG: initialize TRNG NIST path and complete RNG registers for ESP32-S31
Closes IDF-16088
See merge request espressif/esp-idf!51931
2026-09-08 12:39:03 +05:30
C.S.M
8e5b83e7cc
fix(brownout): Fixed threshold value for esp32h4 and esp32h21
2026-09-08 14:21:36 +08:00
Wang Meng Yang
18d728b755
Merge branch 'bugfix/wrong_bredr_tx_power_table' into 'master'
...
fix(bt): fixed use of wrong function to get BR/EDR power table on ESP32-S31
See merge request espressif/esp-idf!52481
2026-09-08 14:08:05 +08:00
Jiang Jiang Jian
8961d6b136
Merge branch 'fix/fix_issues_when_support_multiple_phy_init_data' into 'master'
...
fix(phy): fix issues when support multiple phy init data
Closes WIFI-7610
See merge request espressif/esp-idf!52173
2026-09-08 11:44:49 +08:00
Island
20049c62c0
Merge branch 'idf/ble_audio_lock_update' into 'master'
...
feat(ble_audio): Miscellaneous update for BLE ISO & BLE Audio safe calling
See merge request espressif/esp-idf!52346
2026-09-08 11:35:05 +08:00
Mahavir Jain
84a6967aa1
Merge branch 'feat/add_sm3_hash_support_and_testcases' into 'master'
...
add SM3 hash support and testcases
See merge request espressif/esp-idf!44830
2026-09-08 09:02:41 +05:30
Jiang Jiang Jian
4e7adb0f26
Merge branch 'fix/brownout_restore_after_deepsleep_reject' into 'master'
...
fix(esp_hw_support): restore brownout after deep sleep rejection on ESP32-S2
Closes PM-519
See merge request espressif/esp-idf!52475
2026-09-08 11:05:01 +08:00
Jiang Jiang Jian
bb2e15ff57
Merge branch 'doc/fix_uart_output_handling_doc_format' into 'master'
...
fix(doc): fix uart output handling doc format
Closes IDFGH-18237
See merge request espressif/esp-idf!52484
2026-09-08 11:04:46 +08:00
Marius Vikhammer
25555683b9
Merge branch 'feature/g1_improvements_cmake_v2' into 'master'
...
feat(build): fixed esp_usb_cdc_rom_console always being included in build
See merge request espressif/esp-idf!51981
2026-09-08 10:36:40 +08:00
Island
c58d2e92b5
Merge branch 'fix/fix_phy_fe_retention_when_wifi_not_init' into 'master'
...
fix(btbb): allow FE retention when wifi enhanced light sleep enabled
Closes BT-4496
See merge request espressif/esp-idf!52520
2026-09-08 10:25:05 +08:00
Michael.B
5dfa6c49de
fix(esp_system): remove leftover CPU frequency workaround help on ESP32-C5
...
Relates to https://github.com/espressif/esp-idf/issues/19010
2026-09-08 03:29:23 +08:00
Martin Vychodil
c712a0dde3
Merge branch 'fix/sdmmc_wait_for_idle_busy_poll_starving_cpu_cores' into 'master'
...
fix(sdmmc): back off between CMD13 polls while waiting for card to be ready
Closes IDFGH-18218
See merge request espressif/esp-idf!52336
2026-09-07 20:32:43 +08:00
Jiang Jiang Jian
4b62443e1e
Merge branch 'bugfix/qos_not_reported' into 'master'
...
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event
Closes BTQABR2023-901
See merge request espressif/esp-idf!52489
2026-09-07 20:12:47 +08:00
cjin
33bfea1b69
fix(btbb): allow FE retention when wifi enhanced light sleep enabled
2026-09-07 20:10:54 +08:00
Mahavir Jain
e220bc08dd
Merge branch 'fix/esp_crt_bundle_allocator_symmetry' into 'master'
...
fix(esp_crt_bundle): match memory allocator in cross-signed callback
Closes IDFGH-18243
See merge request espressif/esp-idf!52487
2026-09-07 17:40:31 +05:30
Jiang Jiang Jian
f2a83fe7ec
Merge branch 'feat/update_phy_lib_20260827' into 'master'
...
feat(esp_phy): update phylib
See merge request espressif/esp-idf!52128
2026-09-07 20:07:57 +08:00
Jiang Jiang Jian
5923e8b08d
Merge branch 'fix-ieee802154-teardown-order' into 'master'
...
ieee802154: Fix teardown order
Closes PM-869
See merge request espressif/esp-idf!52488
2026-09-07 19:51:54 +08:00
morris
77d0058435
Merge branch 'ci/disable_h4_target_test_for_updating_runners' into 'master'
...
ci(esp32h4): disable h4 target test for updating runners
See merge request espressif/esp-idf!52449
2026-09-07 17:19:53 +08:00
morris
2c7ea39952
Merge branch 'contrib/github_pr_19007' into 'master'
...
fix(esp_eth): avoid per-frame descriptor ring scan in RX task (GitHub PR)
Closes IDFGH-18183
See merge request espressif/esp-idf!52115
2026-09-07 15:49:50 +08:00
zwx
0dcd70d121
feat(esp_phy): update phylib
...
* S31 phy_version: 101, 7b1f880, Sep 2 2026
2026-09-07 15:10:02 +08:00
zwx
b0c049033f
feat(phy): log PLL tracking results
2026-09-07 15:09:56 +08:00
Jiang Jiang Jian
a942660200
Merge branch 'feat/support-phy-grant-protect' into 'master'
...
feat(coex): support phy grant protect
See merge request espressif/esp-idf!51618
2026-09-07 14:08:25 +08:00
Marius Vikhammer
e4d7245672
Merge branch 'bugfix/lp-adc-raw-read-snapshot' into 'master'
...
test(ulp): snapshot LP ADC raw reads after GPIO settle
Closes IDFCI-5376
See merge request espressif/esp-idf!52022
2026-09-07 13:40:24 +08:00
Rahul Tank
51d747b8d5
Merge branch 'bugfix/fix_null_proc_dereference' into 'master'
...
fix(nimble): Avoid NULL proc dereference in GATT client procedures
Closes BT-4476
See merge request espressif/esp-idf!52213
2026-09-07 10:54:44 +05:30
Jin Cheng
329731b91a
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event
2026-09-07 12:17:53 +08:00
Island
50135ffda2
Merge branch 'fix/fix_ble_retention_dependency_order' into 'master'
...
fix(ble): fix ble retention dependency order
See merge request espressif/esp-idf!52461
2026-09-07 11:56:46 +08:00
zwx
ffe9259a12
fix(ieee802154): fix teardown order
2026-09-07 11:43:48 +08:00
Ashish Sharma
78bf36db3e
fix(esp_crt_bundle): match memory allocator in cross-signed callback
...
Closes https://github.com/espressif/esp-idf/issues/19053
2026-09-07 11:33:15 +08:00
wuzhenghui
f0f91578cd
fix(doc): fix uart output handling doc format
2026-09-07 10:56:27 +08:00
Island
9c84e44d2f
Merge branch 'idf/ble_iso_cis_critical' into 'master'
...
fix(ble_iso): Avoid posting CIS events in critical section
See merge request espressif/esp-idf!52396
2026-09-07 10:37:08 +08:00
Marius Vikhammer
b38c8a0625
Merge branch 'feat/llvm-opt-integration' into 'master'
...
feat(compiler): add ESP-IDF LLVM optimization enablement framework
See merge request espressif/esp-idf!51154
2026-09-07 10:11:37 +08:00
Liu Linyan
bb9390d2d0
feat(ble_audio): Miscellaneous update for BLE ISO & BLE Audio safe calling
2026-09-07 10:03:17 +08:00
Liu Linyan
bd3a907c0e
fix(ble_audio): Allow empty reading value for BLE Audio implementation
2026-09-07 10:03:17 +08:00
Mahavir Jain
96f54947e0
Merge branch 'fix/http_server_chunked_501' into 'master'
...
Fix(esp_http_server): Fail cleanly on incoming chunked request
See merge request espressif/esp-idf!52126
2026-09-06 15:55:17 +05:30
Mahavir Jain
a482934bff
Merge branch 'fix/esp_http_server-ws-close-and-utf8-strictness' into 'master'
...
Fix(esp_http_server): ws close and utf8 strictness
See merge request espressif/esp-idf!48908
2026-09-06 15:53:31 +05:30
Wang Mengyang
a8beda05c9
fix(bt): fixed use of wrong function to get BR/EDR power table on ESP32-S31
...
header file "btdm_user_cfg.h" is not included, which causes the undefined macro
"UC_BT_CTRL_BR_EDR_IS_ENABLE" in btdm_external.c. In this case, function
wr_btdm_external_bb_get_tx_pwr_table returns a wrong tx power table for BR/EDR
2026-09-06 11:51:04 +08:00
Ashish Sharma
036cd477a3
test(esp_http_server): cover 501 reply for unrecognized request methods
2026-09-05 12:21:03 +08:00
Ashish Sharma
6dd4cfe95d
fix(esp_http_server): reply 501 to requests with an unrecognized method
2026-09-05 12:21:02 +08:00
Ashish Sharma
67ae553eab
test(esp_http_server): cover 501 reply for Transfer-Encoding requests
2026-09-05 12:21:02 +08:00
Ashish Sharma
d77f084065
fix(esp_http_server): reject Transfer-Encoding requests with 501
2026-09-05 12:21:02 +08:00
Island
ece9103d83
Merge branch 'feat/bt_osal_build_configurable' into 'master'
...
feat(bt): Add Kconfig option to build the BT OSAL conditionally
See merge request espressif/esp-idf!51511
2026-09-04 20:47:20 +08:00
Mahavir Jain
e33568b60a
Merge branch 'fix/anti-rollback-update' into 'master'
...
fix(efuse): Reliably update anti-rollback secure version
Closes IDF-16141
See merge request espressif/esp-idf!52406
2026-09-04 18:09:02 +05:30
wuzhenghui
a0803ddd01
fix(esp_hw_support): restore brownout after deep sleep rejection on ESP32-S2
...
ESP32-S2 disables the brownout detector before deep sleep; if sleep is
rejected, re-init it so BOD is not left disabled (PM-519).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 20:18:44 +08:00