Armando (Dou Yiwen)
b532be2707
Merge branch 'fix/fix_mpll_cali_flow_s31' into 'master'
...
mpll: improved mpll calibration flow on s31
See merge request espressif/esp-idf!51928
2026-08-25 02:48:14 +00:00
Marius Vikhammer
c931510149
Merge branch 'fix/psram_dependency' into 'master'
...
fix(build_system): cleaned up esp_psram dependencies
See merge request espressif/esp-idf!51934
2026-08-25 10:39:01 +08:00
Rahul Tank
76ecf87829
Merge branch 'bugfix/gatt_cach_disconn' into 'master'
...
fix(nimble): gatt caching crash on disconnect
Closes BLERP-3059
See merge request espressif/esp-idf!51962
2026-08-24 21:27:08 +05:30
Roland Dobai
e37a7ae137
Merge branch 'feat/cmakev2-configdep' into 'master'
...
feat: Adopt rebuild optimization tool (configdep) in cmakev2
Closes IDF-15301
See merge request espressif/esp-idf!51263
2026-08-24 13:53:47 +02:00
Jiang Jiang Jian
6199298e02
Merge branch 'fix/dualcore_branch_predictor_cache_race' into 'master'
...
fix(spi_flash): disable branch prediction on the parked core during flash ops
See merge request espressif/esp-idf!50871
2026-08-24 19:46:44 +08:00
Roland Dobai
502c3c305b
Merge branch 'fix/mcp_subprocess_stdin' into 'master'
...
fix(tools): detach MCP tool subprocess stdin from JSON-RPC pipe
Closes IDFGH-18123
See merge request espressif/esp-idf!51872
2026-08-24 13:43:23 +02:00
Marius Vikhammer
59bfde6785
Merge branch 'bugfix/heap_task_tracking_isr_safe' into 'master'
...
fix(heap): use critical section for task tracking locks
Closes IDFGH-17819 and IDFGH-16380
See merge request espressif/esp-idf!51674
2026-08-24 17:22:59 +08:00
Meet Patel
5653dce94c
fix(heap): use critical section for task tracking locks
2026-08-24 17:22:59 +08:00
Jiang Jiang Jian
17274ade48
Merge branch 'feat/support_fixed_ampdu_rate' into 'master'
...
feat(wifi): support fixed ampdu rate
See merge request espressif/esp-idf!49583
2026-08-24 17:13:28 +08:00
Island
17780f1f85
Merge branch 'idf/ble_mesh_iv_recover' into 'master'
...
feat(ble_mesh): Enable IV Index recovery by default
See merge request espressif/esp-idf!51968
2026-08-24 17:07:24 +08:00
morris
e93e858123
Merge branch 'fix/ci_h4_enable_spi_test' into 'master'
...
fix(driver_spi): ci enable h4 generic test
Closes IDF-15615
See merge request espressif/esp-idf!51937
2026-08-24 15:48:35 +08:00
Wang Meng Yang
44008286d6
Merge branch 'fix/aireview_obex' into 'master'
...
fix(bt_obex): fix some bugs in bluedroid obex
See merge request espressif/esp-idf!51054
2026-08-24 14:20:40 +08:00
Astha Verma
b1f2ebffef
fix(nimble): Fixed gatt caching crash on disconnect
2026-08-24 11:15:40 +05:30
wuzhenghui
ab48e180ac
fix(spi_flash): integrate branch prediction control during cache operations
2026-08-24 13:27:04 +08:00
Ashish Sharma
d631bca52f
fix(spi_flash): disable branch prediction on the parked core during flash ops
2026-08-24 13:27:04 +08:00
Marius Vikhammer
532b433246
fix(build_system): cleaned up esp_psram dependencies
...
Also moved mspi_mb functionality to esp_hw_support together with
other mspi functionality
2026-08-24 11:12:17 +08:00
morris
7b9cc1ac79
Merge branch 'refactor/dac_priv_dma_callbacks' into 'master'
...
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
See merge request espressif/esp-idf!51860
2026-08-24 10:23:51 +08:00
Armando (Dou Yiwen)
9726078b55
fix(mpll): improved mpll calibration flow on esp32s31
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-08-24 09:34:36 +08:00
Liu Linyan
8e59eb4850
feat(ble_mesh): Enable IV Index recovery by default
2026-08-22 17:53:25 +08:00
Mahavir Jain
a9de6a4f30
Merge branch 'fix/hmac-ds-reset-corrupts-concurrent-mpi' into 'master'
...
fix(esp_security): don't reset DS peripheral in esp_hmac_calculate
Closes FCS-1918
See merge request espressif/esp-idf!51913
2026-08-21 17:26:16 +05:30
wanckl
4cf27f5e88
fix(driver_spi): ci enable h4 generic test
2026-08-21 19:39:57 +08:00
Martin Vychodil
9aee704812
Merge branch 'bugfix/fatfs-f-rename-uninit-djo' into 'master'
...
fix(fatfs): initialize djo in f_rename for Coverity UNINIT
Closes IDF-14311
See merge request espressif/esp-idf!51504
2026-08-21 19:12:24 +08:00
Hu Rui
18e0614798
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
2026-08-21 18:53:09 +08:00
Martin Vychodil
fac7e73de7
Merge branch 'bugfix/nvs-debugdump-check-readentry' into 'master'
...
fix(nvs_flash): check readEntry return in debugDump
Closes IDF-11759
See merge request espressif/esp-idf!51527
2026-08-21 18:46:57 +08:00
Martin Vychodil
bbfcd30637
Merge branch 'bugfix/parttool-require-output-input' into 'master'
...
fix(partition_table): require parttool --output/--input args
Closes IDF-13920
See merge request espressif/esp-idf!51678
2026-08-21 17:52:56 +08:00
Island
7e5a5f1099
Merge branch 'idf/ble_audio_misc_fixes' into 'master'
...
fix(ble_audio): Miscellaneous fixes for running coordinated set
See merge request espressif/esp-idf!51932
2026-08-21 16:36:02 +08:00
Martin Vychodil
848c68f1ee
Merge branch 'bugfix/esp-partition-erase-size-zero-check' into 'master'
...
fix(esp_partition): guard linux erase_range against zero erase_size
Closes IDF-6143
See merge request espressif/esp-idf!51681
2026-08-21 15:26:51 +08:00
Island
b033a9fedd
Merge branch 'chore/ble-log-unused-code' into 'master'
...
chore: BLE Log Unused Code Cleanup
See merge request espressif/esp-idf!51910
2026-08-21 14:55:08 +08:00
yinqingzhao
b1ebe0287a
feat(wifi): support fixed ampdu rate
2026-08-21 14:26:49 +08:00
morris
611d227326
Merge branch 'feat/i2s_recorder_example_startup_discard' into 'master'
...
feat(i2s): add turn-on time config for mic recorder example
See merge request espressif/esp-idf!51810
2026-08-21 13:06:41 +08:00
Mahavir Jain
059f4ad22e
Merge branch 'test/fix_inplace_ctr_psram_test_sw_aes' into 'master'
...
test(mbedtls): fix in-place AES-CTR PSRAM test on targets without AES hardware
See merge request espressif/esp-idf!51921
2026-08-21 10:07:32 +05:30
morris
1c13ed9bf3
Merge branch 'fix/esp_idf_h4_pmu_icg_mapping' into 'master'
...
fix(esp_hw_support): pmu_icg_mapping define mistake
See merge request espressif/esp-idf!51905
2026-08-21 11:49:03 +08:00
Liu Linyan
d637115d38
fix(ble_audio): Miscellaneous fixes for running coordinated set
2026-08-21 11:09:14 +08:00
hejiaxin
dfc939ff02
fix(bt_obex): fix some bugs in bluedroid obex
...
- fix goepc wait state switch
- fix psm unbind's mismatch
- fix some resources leak
- fix goep connection's incorrect ternimation when congesting
- Add some NULL ptr check
2026-08-21 10:50:35 +08:00
Marius Vikhammer
b95b1bbf1f
Merge branch 'bugfix/cmakev2-coredump-default-component' into 'master'
...
fix(cmakev2): include config-selected default components
See merge request espressif/esp-idf!49614
2026-08-21 10:16:27 +08:00
harshal.patil
b85c05d556
test(mbedtls): fix in-place AES-CTR PSRAM test on targets without AES hardware
...
With MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS enabled, an in-place
psa_cipher_update() reaches the selected cipher implementation without
defensive buffer copies. The ESP AES PSA driver accepts an in-place
update of any length for CTR (PSA classifies CTR as a stream cipher, so
the driver's block_length is 1), but on targets without the AES
peripheral (e.g. ESP32-C61) the operation falls back to the mbedtls
builtin cipher layer, which rejects in-place updates whose length is
not a multiple of the block size (MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA,
surfacing as PSA_ERROR_INVALID_ARGUMENT).
Round the in-place test length down to a block multiple when
CONFIG_MBEDTLS_HARDWARE_AES is not set; partial-block PSRAM coverage is
retained through the separate-buffer alignment tests.
2026-08-20 18:46:09 +05:30
Jiang Jiang Jian
0276131402
Merge branch 'feat/support_adaptive_bandwidth_negotiation' into 'master'
...
feat(wifi): support adaptive bandwidth negotiation
Closes FCS-1858
See merge request espressif/esp-idf!46129
2026-08-20 21:13:38 +08:00
Jiang Jiang Jian
9ad859a1e4
Merge branch 'fix/esp32s31_cpu_clk_src_dependency' into 'master'
...
fix(esp_hw_support): fix esp32s31 cpu clk src dependency
Closes BT-4455
See merge request espressif/esp-idf!51572
2026-08-20 20:53:03 +08:00
Jiang Jiang Jian
535fa4c3b2
Merge branch 'bugfix/bta_disable_not_run' into 'master'
...
fix(bt/bluedroid): fix BTA event dispatch race during moduel disable
See merge request espressif/esp-idf!51809
2026-08-20 19:35:35 +08:00
Jiang Jiang Jian
643070c243
Merge branch 'bugfix/hci_cmd_proc' into 'master'
...
fix(bt/bluedroid): fixed the function prototype of the command handler of READ LOCAL SUPPORTED CODECS.
Closes BTQABR2023-888
See merge request espressif/esp-idf!51832
2026-08-20 19:35:24 +08:00
Ashish Sharma
34799be7b9
fix(esp_security): don't reset DS peripheral in esp_hmac_calculate
...
esp_hmac_calculate() enabled and reset the Digital Signature (DS)
peripheral, but HMAC has no dependency on DS (the dependency runs the
other way: a DS operation uses HMAC/SHA).
The DS peripheral drives the RSA (MPI) accelerator internally, so pulsing
the DS reset also resets the RSA datapath. This coupling exists on every
target that has the DS peripheral: the MPI reset routine itself clears the
DS reset "otherwise RSA is held in reset".
esp_hmac_calculate() holds only the HMAC and SHA/AES locks, not the MPI
lock, so it can corrupt a concurrent RSA/MPI operation. On multi-core
targets (e.g. ESP32-P4, ESP32-S31, ESP32-S3) an HMAC on one core resets an
RSA op running on another core; on single-core targets (e.g. ESP32-C5) the
same corruption happens when an HMAC preempts an in-flight RSA op. The
result is a wrong RSA result or a crash in the computation.
Remove the DS peripheral enable/reset from the HMAC path. SHA, which HMAC
depends on, is enabled independently, so the HMAC output is unchanged.
This also drops a few redundant register writes.
2026-08-20 18:52:58 +08:00
Martin Vychodil
9d8b1812fd
Merge branch 'fix/generic_bdl_helper_functions_change_api' into 'master'
...
fix(storage): Add support for large generic partition BDLs
See merge request espressif/esp-idf!51687
2026-08-20 18:36:42 +08:00
Martin Vychodil
1563fdf69d
Merge branch 'fix/fatfs-vfs-fcntl-setfl' into 'master'
...
fix(fatfs): preserve access mode in VFS F_SETFL
See merge request espressif/esp-idf!51880
2026-08-20 18:03:07 +08:00
morris
d8df109e32
Merge branch 'feat/spi_master_ddr_mode' into 'master'
...
feat(driver_spi): master driver support DDR(DTR) clock mode
Closes IDFGH-12948
See merge request espressif/esp-idf!49810
2026-08-20 17:40:32 +08:00
morris
9d7270493b
Merge branch 'feat/twai_add_usb_adapter_example' into 'master'
...
feat(driver_twai): twai add usb adapter example
See merge request espressif/esp-idf!50556
2026-08-20 17:39:48 +08:00
hebinglin
27fe024e30
fix(esp_hw_support): pmu_icg_mapping define mistake
2026-08-20 17:23:26 +08:00
Zhou Xiao
afc12706a0
refactor(ble_log): simplify timestamp sync scheduling
2026-08-20 16:41:29 +08:00
Fu Hanxi
f15c6b7fef
Merge branch 'ci/replace-cli-independent-xfail' into 'master'
...
tests: replace CLI-dependent xfail/skipif conditions
See merge request espressif/esp-idf!51842
2026-08-20 10:39:58 +02:00
Island
3c2884103f
Merge branch 'idf/ble_audio_example_update' into 'master'
...
feat(ble_audio): Miscellaneous update for ISO & Audio examples
See merge request espressif/esp-idf!51812
2026-08-20 16:29:37 +08:00
wuzhenghui
a3b62bc3c4
fix(esp_hw_support): fix ESP32-S31 CPU/DFS clk_tree refcount and keep clock source during DFS
2026-08-20 16:00:52 +08:00