Commit Graph

38340 Commits

Author SHA1 Message Date
Liu Linyan
eb2b8bdb00 fix(ble_audio): Fix wrong registration when multiple tbs instances exist 2026-08-25 21:29:12 +08:00
Jiang Jiang Jian
52ea19338a Merge branch 'bugfix/ftm_calib' into 'master'
fix(ftm): tolerate small t2/t3 inversion in measurement validation

Closes WIFIBUG-2082

See merge request espressif/esp-idf!51591
2026-08-25 18:51:52 +08:00
morris
6607715953 Merge branch 'refactor/adc-channel-num-to-ll' into 'master'
refactor(adc): move channel count to adc LL

See merge request espressif/esp-idf!52007
2026-08-25 18:40:18 +08:00
Rahul Tank
3af5e71150 Merge branch 'bugfix/fix_pawr_conn_issues' into 'master'
fix(nimble): bound PAwR synced connect retries in the example

See merge request espressif/esp-idf!51941
2026-08-25 16:02:57 +05:30
Michael (XIAO Xufeng)
4bf78f4fa6 Merge branch 'debug/idf-15875-fix' into 'master'
fix(psram): suspend external cache during CPU freq switch on esp32p4

Closes IDF-15875

See merge request espressif/esp-idf!50947
2026-08-25 18:01:02 +08:00
Island
0db46728bc Merge branch 'idf/ble_audio_deinit' into 'master'
feat(ble_audio): Support BLE ISO & BLE Audio deinitialization

See merge request espressif/esp-idf!51616
2026-08-25 16:39:38 +08:00
Island
c438746e5d Merge branch 'change/ble_update_lib_20260824' into 'master'
change(ble): [AUTO_MR] 20260824 - Update ESP BLE Controller Lib

Closes BLERP-3039, BLERP-3037, BLERP-3036, BLERP-2950, and BLERP-2932

See merge request espressif/esp-idf!51996
2026-08-25 14:21:40 +08:00
Marius Vikhammer
4e4f06d139 Merge branch 'bugfix/c5_mac_ext_byte_order' into 'master'
fix(efuse): correct MAC_EXT byte order on ESP32-C5 and ESP32-H21

Closes IDFGH-18114

See merge request espressif/esp-idf!51665
2026-08-25 14:17:42 +08:00
morris
cd356d592d refactor(adc): move channel count to adc LL 2026-08-25 12:30:52 +08:00
Akshat Agrawal
9d46326879 fix(ftm): tolerate small t2/t3 inversion in measurement validation
- Update FTM calibration for esp32c5, C61, C6, C3
2026-08-25 09:53:17 +05:30
Island
120d813cd9 Merge branch 'bugfix/fix_bluedroid_gatt_discover_downstream_stall' into 'master'
fix(ble/bluedroid): allow osi_event re-post during POSTING window

Closes BLERP-3044, BLERP-3042, BLERP-3043, BLERP-3051, and BLERP-3052

See merge request espressif/esp-idf!51833
2026-08-25 12:13:38 +08:00
Island
5de7d85e4e Merge branch 'feat/support_ble_ots_nimble' into 'master'
Feat/support ble ots nimble

See merge request espressif/esp-idf!51019
2026-08-25 11:19:50 +08:00
Island
59c42b763f Merge branch 'feat/ble-log-build-and-chip-version-report' into 'master'
feat(ble_log): Periodically Report ESP-IDF & BLE Controller Build Commit and Chip Version

See merge request espressif/esp-idf!51947
2026-08-25 11:19:13 +08:00
Liu Linyan
475f26e5d1 feat(ble_audio): Support BLE ISO & BLE Audio deinitialization 2026-08-25 11:15:15 +08:00
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
7321fce391 fix(nimble): bound PAwR synced connect retries in the example 2026-08-24 21:31:32 +05:30
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
zhaoweiliang
d2210c2c26 change(ble): [AUTO_MR] Update lib_esp32c6 to cdaefea1 2026-08-24 20:47:25 +08:00
zhaoweiliang
85d8971199 change(ble): [AUTO_MR] Update lib_esp32c5 to cdaefea1 2026-08-24 20:47:25 +08:00
zhaoweiliang
b3ba8cad9a change(ble): [AUTO_MR] Update lib_esp32h2 to cdaefea1 2026-08-24 20:47:25 +08: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
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
chenjianhua
aca579eeca feat(ble/nimble): support ble ots profile 2026-08-24 15:43:15 +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
Michael.B
4f35071d50 fix(psram): suspend external cache during CPU freq switch on esp32p4
Suspend the external-memory cache around the boot CPU frequency switch so
PSRAM-XIP / write-back cache state cannot be corrupted mid-switch.
2026-08-21 23:03:18 +08:00
Michael.B
de01d01a6c test(spi_flash): add flash_encryption xip_psram repro coverage
Add an IDF-15875 regression config that places .ext_ram.bss in PSRAM under
XIP, and align flash_encryption disable_test rules with available runners.
2026-08-21 23:03:18 +08:00
Zhou Xiao
5d989c4ce8 test(ble_log): add on-target test app for the version info frame
New ble_log_test app captures the runtime hook output through the test
peripheral and validates the version info frame: source code, BLE Log
version, a hex-valid idf commit that must be non-zero, per-lib commit
fields non-zero exactly when the matching lib is linked, and chip
model/revision matching esp_chip_info(). The README carries the
generated empty Supported Targets table to match the build-test
manifest.

The test drives transports via sustained writes instead of
ble_log_flush(): the flush window disables the module, so hook frames
written during a flush would be dropped.

Also move .build-test-rules.yml from ble_log_perf_test/ to the
test_apps/ root (one manifest entry per app, as elsewhere in ESP-IDF).
Both apps stay disabled until BLE Log test runners are available.

Verified: full esp32c6 build of the app; the build-test checker's own
parsing logic confirms the README table matches the manifest.
2026-08-21 22:35:46 +08:00
Zhou Xiao
4dfb8568e7 feat(ble_log): report build, lib and chip versions in a version info frame
Replace the 2-byte BLE Log info record with a 58-byte version info
frame (BLE_LOG_VERSION 5 -> 6; the abandoned branch that claimed the
version-6 slot frees it, so the overall bump stays 5 -> 6):

- idf build commit (12 bytes), injected at build time by
  register_ble_log_idf_commit() next to the other register_* helpers;
  the git probe is only trusted when the IDF tree itself is a
  repo/worktree, since rev-parse walks up parent directories
- controller, btdm_common, BLE Mesh and BLE Audio lib commits (10
  bytes each, zero-padded), every getter guarded by the exact
  condition that links its lib, so configs without the lib leave the
  field zero (no link errors)
- chip model and revision from esp_chip_info() at runtime

Lib strings are copied NUL-safely instead of assuming a fixed hash
length; the mesh commit is the substring after the last space of
bt_mesh_v11_commit_str. Frame layout is pinned by a static assert.

Verified on target: esp32, esp32c3, esp32c5 and esp32h4 boards (the
h4 run covers controller + btdm_common + mesh in one build); the
audio-enabled build is blocked by pre-existing esp_ble_audio compile
errors on this base (audio symbol verified with nm instead).
2026-08-21 22:35:46 +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