Commit Graph

36829 Commits

Author SHA1 Message Date
Jiang Jiang Jian
e2a7c8b36c Merge branch 'bugfix/ai_review_hfp_v6.1' into 'release/v6.1'
fix(bt): Fix the critical issues related to HFP from AI review report (v6.1)

See merge request espressif/esp-idf!50006
2026-06-30 14:19:53 +08:00
Jiang Jiang Jian
74402d2c43 Merge branch 'feat/spi_log_qa_frame_check_v6.1' into 'release/v6.1'
feat(ble_log): add FINAL_STAT session-end frame and flush hook before controller restart (6.1)

See merge request espressif/esp-idf!49959
2026-06-30 14:18:54 +08:00
Jiang Jiang Jian
27f0ff78da Merge branch 'fix/httpd_clang_tidy_missing_close_v6.1' into 'release/v6.1'
fix(network/http_server): fix clang-tidy warnings for missing close (v6.1)

See merge request espressif/esp-idf!49863
2026-06-30 14:17:15 +08:00
Jiang Jiang Jian
6076baf054 Merge branch 'fix/use_unilock_for_sleep_process_v6.1' into 'release/v6.1'
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v6.1)

See merge request espressif/esp-idf!49848
2026-06-30 14:16:41 +08:00
Jiang Jiang Jian
6d69cde133 Merge branch 'bugfix/ag_unknown_codec_v6.1' into 'release/v6.1'
fix(bt): skip unknown codecs when parsing AT+BAC(v6.1)

See merge request espressif/esp-idf!49839
2026-06-30 14:16:32 +08:00
Jiang Jiang Jian
2152f07b36 Merge branch 'backport-49753-to-release/v6.1' into 'release/v6.1'
feat: update_s31_wifi_low_power V6.1

See merge request espressif/esp-idf!49813
2026-06-30 14:15:45 +08:00
Jiang Jiang Jian
9d36edbe30 Merge branch 'feat/ble-smp-multi-adv-static-random-address_v6.1' into 'release/v6.1'
feat(ble/bluedroid): Add BLE SMP support for multi-ADV with static random addresses (6.1)

See merge request espressif/esp-idf!49790
2026-06-30 14:15:32 +08:00
Jiang Jiang Jian
03f0364c0c Merge branch 'idf/ble_audio_mcc_fixes_v6.1' into 'release/v6.1'
fix(ble_audio): Fix mcc read may enter BUSY state while multiple notifications are received (v6.1)

See merge request espressif/esp-idf!49776
2026-06-30 14:15:10 +08:00
Jiang Jiang Jian
d7053ae578 Merge branch 'fix/move_system_retention_to_esp_hw_support_v6.1' into 'release/v6.1'
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support (v6.1)

See merge request espressif/esp-idf!49749
2026-06-30 14:14:08 +08:00
Jiang Jiang Jian
fd79b505d5 Merge branch 'fix/malloc_pm_lock_in_internal_mem_v6.1' into 'release/v6.1'
fix(esp_pm): malloc pm_lock in internal mem (v6.1)

See merge request espressif/esp-idf!49724
2026-06-30 14:12:46 +08:00
Jiang Jiang Jian
f718584d69 Merge branch 'contrib/github_pr_18664_v6.1' into 'release/v6.1'
ulp_riscv: prioritize error bits over data flags in I2C interrupt wait (GitHub PR) (v6.1)

See merge request espressif/esp-idf!49703
2026-06-30 14:12:11 +08:00
Jiang Jiang Jian
bc6bcda0e8 Merge branch 'fix/h4-esp-timer-latency_v6.1' into 'release/v6.1'
test(esp_timer): increase H4 callback latency limit (v6.1)

See merge request espressif/esp-idf!49695
2026-06-30 14:11:58 +08:00
Jiang Jiang Jian
e33810748e Merge branch 'fix/vfs_fatfs_unregister_path_possible_leak_v6.1' into 'release/v6.1'
Fix esp_vfs_fat_unregister_path possible leak, incorrect check in esp_vfs_register_fs_common and optimize memory usage (v6.1)

See merge request espressif/esp-idf!49637
2026-06-30 14:11:16 +08:00
Jiang Jiang Jian
f1a8184bfa Merge branch 'bugfix/bbp_isses_v6.1' into 'release/v6.1'
Bugfix/bbp isses v6.1

See merge request espressif/esp-idf!49623
2026-06-30 14:11:03 +08:00
Jiang Jiang Jian
85ce16bed7 Merge branch 'feat/optimize_esp32s31_active_power_v6.1' into 'release/v6.1'
feat: optimize esp32s31 active power  (v6.1)

See merge request espressif/esp-idf!49618
2026-06-30 14:11:00 +08:00
Jiang Jiang Jian
b40a7e3e35 Merge branch 'fix/sd_freq_clamping_v6.1' into 'release/v6.1'
fix(sdmmc): Handle nonsensical max freq correctly (v6.1)

See merge request espressif/esp-idf!49530
2026-06-30 14:06:19 +08:00
Jiang Jiang Jian
2841ad761e Merge branch 'fix/add_remaining_vars_to_heap_v6.1' into 'release/v6.1'
fix(nimble): Change remaining vars from Static to Dynamic (v6.1)

See merge request espressif/esp-idf!49279
2026-06-30 14:02:41 +08:00
Mahavir Jain
10f9230dfb Merge branch 'fix/sb_digest_revocation_workflow_v6.1' into 'release/v6.1'
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot (v6.1)

See merge request espressif/esp-idf!49712
2026-06-30 10:02:46 +05:30
morris
fc14f1009b Merge branch 'ci/twai-runner-update-v.6.1' into 'release/v6.1'
ci: twai runner setup v6.1

See merge request espressif/esp-idf!49802
2026-06-30 12:02:03 +08:00
morris
25d10ea846 Merge branch 'bugfix/ppa_blend_yuv_hang_v6.1' into 'release/v6.1'
fix(ppa): fix hang if blend operation on a YUV format input background image (v6.1)

See merge request espressif/esp-idf!49734
2026-06-30 11:32:27 +08:00
morris
2c4fb6634f Merge branch 'ci/move_adc_runner_to_generic_v6.1' into 'release/v6.1'
ci(adc): move all ADC runners to generic (v6.1)

See merge request espressif/esp-idf!49792
2026-06-30 11:31:40 +08:00
morris
201352b007 Merge branch 'fix/jpeg_over_size_v6.1' into 'release/v6.1'
fix(jpeg): Fix the jpeg size might exceed the buffer size (backport v6.1)

See merge request espressif/esp-idf!50025
2026-06-30 11:31:07 +08:00
morris
1660ff9993 Merge branch 'fix/twaifd_assert_fail_v6.1' into 'release/v6.1'
fix(driver_twai): fix driver assert fail when send frame (v6.1)

See merge request espressif/esp-idf!49939
2026-06-30 11:25:35 +08:00
morris
19249ab573 Merge branch 'refactor/jpeg_encoder_example_v6.1' into 'release/v6.1'
feat(jpeg): simplify encode example and add pytest coverage (v6.1)

See merge request espressif/esp-idf!50139
2026-06-30 11:17:08 +08:00
morris
f959f695f1 Merge branch 'fix/p4_gpspi_with_dma_potential_crash_v6.1' into 'release/v6.1'
fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck (v6.1)

See merge request espressif/esp-idf!49934
2026-06-30 11:07:43 +08:00
morris
8a5362588b Merge branch 'ci/i2s_reopen_test_h4_v6.1' into 'release/v6.1'
ci(i2s): remove distable tags of h4&s31 for I2S tests (v6.1)

See merge request espressif/esp-idf!49963
2026-06-30 11:02:48 +08:00
morris
9880406bbf Merge branch 'bugfix/sdio_slave_buffer_size_limit_v6.1' into 'release/v6.1'
fix(sdio_slave): align buffer size checks with descriptor limits (v6.1)

See merge request espressif/esp-idf!49898
2026-06-30 10:59:51 +08:00
Mahavir Jain
ebb5f4e965 Merge branch 'fix/rsa_ds_driver_constant_time_v6.1' into 'release/v6.1'
Fix/rsa ds driver constant time (v6.1)

See merge request espressif/esp-idf!49698
2026-06-30 07:16:59 +05:30
Mahavir Jain
124a38d1e4 Merge branch 'bugfix/fix_protocomm_sec2_double_free_decrypt_v6.1' into 'release/v6.1'
fix(protocomm): null output buffer pointer on crypto failure (v6.1)

See merge request espressif/esp-idf!49700
2026-06-30 07:16:28 +05:30
Mahavir Jain
7a2bb09375 Merge branch 'fix/secure_boot_bootloader_ecdsa_range_gate_v6.1' into 'release/v6.1'
Add ECDSA signature bounds check in bootloader before Secure Boot verify (v6.1)

See merge request espressif/esp-idf!49632
2026-06-30 07:15:59 +05:30
Mahavir Jain
64e1461683 Merge branch 'fix/esp_tee_heap_poison_v6.1' into 'release/v6.1'
fix(esp_tee): Prevent TEE from dispatching the REE heap poisoning callback (v6.1)

See merge request espressif/esp-idf!49910
2026-06-30 07:15:35 +05:30
Mahavir Jain
31607b5cf0 Merge branch 'fix/handle_return_code_304_during_ota_head_request_v6.1' into 'release/v6.1'
fix: handle return code 304 during HTTP HEAD request in partial OTA (v6.1)

See merge request espressif/esp-idf!49762
2026-06-30 07:14:20 +05:30
morris
c2db07dcaa feat(jpeg): simplify encode example and add pytest coverage
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.

Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-29 17:26:08 +08:00
Laukik Hase
e99233f202 fix(esp_tee): Add additional input validation checks for TEE service calls 2026-06-26 15:06:27 +05:30
Laukik Hase
081d27cbd2 fix(esp_tee): Avoid crypto peripherals reset with esp_restart() from REE
- Reset the crypto peripherals during TEE initialization
2026-06-26 15:06:13 +05:30
Laukik Hase
07970bd5df fix(esp_tee): Prevent TEE from dispatching the REE heap poisoning callback 2026-06-26 15:06:12 +05:30
C.S.M
86a93df6c9 fix(jpeg): Fix the jpeg size might exceed the buffer size 2026-06-25 14:41:20 +08:00
yangfeng
6c3b30a9d9 fix(bt): Fix the critical issues related to HFP from AI review report
HFP AG:
- Fix mSBC EV3 second-packet payload length calculation to prevent OOB read and infinite loop
- Add init/deinit guards in HF AG helper functions to avoid NULL deref
- Return bt_status_t from btc_hf_ag_audio_data_send to avoid silent buffer leak on SLC failure
- Break SCO CI data loop when SCO is not open to prevent CPU starvation
- Guard BTM_FreeSCN(0) and reset SCN after free in bta_ag_del_records
- Use OI_UINT32 for mSBC decode frame length to avoid stack corruption
- Bound AT Dial command string copy to BTA_AG_AT_MAX_LEN
HFP Client:
- Check osi_calloc result before use when reassembling split mSBC frames
- Use OI_UINT32 for mSBC decode frame length to avoid stack corruption
- Free SDP db, collision/AT timers and queued AT cmds before scb reset on disable
- Fix mSBC EV3 second-packet payload length calculation (same as AG)
- Reject pcm_resample input smaller than overlap window (96 bytes) on filtered path
- Break SCO CI data loop when SCO is not open to prevent CPU starvation
- Guard BTM_FreeSCN(0) and reset SCN after free in bta_hf_client_del_record
2026-06-25 11:58:38 +08:00
Ashish Sharma
41b09acfe8 fix(rsa_ds): make RSA-OAEP unpadding constant-time 2026-06-25 10:40:37 +08:00
Ashish Sharma
9a703650cd fix(rsa_ds): make PKCS#1 v1.5 unpadding constant-time 2026-06-25 10:40:37 +08:00
Adam Múdry
a61262ed6c fix(sdmmc): Handle nonsensical max freq correctly
Closes https://github.com/espressif/esp-idf/issues/15250
2026-06-24 12:35:37 +02:00
Chen Chen
aacb5982bc ci(i2s): remove distable tags of h4&s31 for I2S tests 2026-06-24 14:11:36 +08:00
Guo Zifan
2ee0c43f25 feat(ble_log): Add frame check support for restart flow
(cherry picked from commit a81322a2ce)

Co-authored-by: guozifan <guozifan@espressif.com>
2026-06-24 11:25:33 +08:00
wanckl
de63f3978b feat(driver_twai): add prioritized TX queue support 2026-06-23 20:18:04 +08:00
wanckl
671606b9b5 feat(driver_twai): support using all 4 hardware tx buffer 2026-06-23 20:17:54 +08:00
wanckl
5223006ec7 fix(driver_twai): fixed twaifd slow bitrate trans faile on correct bitrate 2026-06-23 20:17:28 +08:00
Wan Lei
ea951b0ca6 fix(driver_twai): enable ci test for h4 2026-06-23 20:07:57 +08:00
wanckl
54195ee908 fix(driver_twai): fix driver assert fail when send frame
Closes https://github.com/espressif/esp-idf/issues/18081
2026-06-23 20:07:56 +08:00
wanckl
4b801c65ad fix(driver_sdmmc): test app correct p4 sdkconfig 2026-06-23 19:45:27 +08:00
wanckl
7b7f702bb9 fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck 2026-06-23 17:57:37 +08:00