Commit Graph
36939 Commits
Author SHA1 Message Date
zhanghaipeng 4c0488d92a fix(ble/bluedroid): use sr_cmd status for GATT server error rsp
When sending an ATT error response after a failed server operation,
use p_tcb->sr_cmd.status instead of the last app callback status so
invalid error code 0x00 is not sent to the peer.
2026-07-02 16:04:43 +08:00
zhanghaipeng 979c7dc567 fix(ble/bluedroid): match read-multiple-var responses by handle 2026-07-02 16:02:19 +08:00
zhanghaipeng f91a41510c fix(ble/bluedroid): match read-multiple responses by handle
Read Multiple may mix stack auto-responses with app async responses,
so multi_rsp_q order can differ from the request handle order. Look up
each response by handle (with occurrence for duplicates) instead of
walking the queue by index, and treat opcode-only buffers as empty.
2026-07-02 16:01:28 +08:00
Konstantin Kondrashov ec956162ab Merge branch 'fix/idfgh-17712-bootloader-extra-components' into 'master'
fix(bootloader): discover BOOTLOADER_EXTRA_COMPONENT_DIRS in cmake v1

Closes IDFGH-17712

See merge request espressif/esp-idf!49243
2026-06-15 15:27:18 +03:00
Konstantin Kondrashov 8e8ebae7bd Merge branch 'contrib/github_pr_18664' into 'master'
ulp_riscv: prioritize error bits over data flags in I2C interrupt wait (GitHub PR)

Closes IDFGH-17733 and IDFGH-17676

See merge request espressif/esp-idf!49049
2026-06-15 15:03:47 +03:00
David Čermák a396ab922f Merge branch 'fix/netif_pbuf_after_del' into 'master'
esp_netif: retain pbuf RX free callback

Closes IDFGH-17719

See merge request espressif/esp-idf!49289
2026-06-15 17:49:59 +08:00
Fu Hanxi 326bb48281 Merge branch 'fix/pytest_marker' into 'master'
ci: fix pytest markers

See merge request espressif/esp-idf!49647
2026-06-15 11:17:32 +02:00
morris 67fdf46105 Merge branch 'ci/i2s_reopen_test_h4' into 'master'
ci(i2s): remove distable tags of h4&s31 for I2S tests

Closes IDF-15609

See merge request espressif/esp-idf!49619
2026-06-15 15:19:06 +08:00
Abanoub Salah 8e53a4a5df fix(ulp_riscv): Prioritize error bits over data flags in I2C interrupt wait 2026-06-15 10:13:18 +03:00
Konstantin Kondrashov dcd9dbc0dc fix(bootloader): handle extra component dirs in v1 subproject
Closes https://github.com/espressif/esp-idf/issues/18651
2026-06-15 10:13:09 +03:00
Dhimas Ardinata 4179c6b72f esp_netif: retain pbuf RX free callback
Store the driver RX-buffer free callback and driver handle inside each custom
pbuf at allocation time. This keeps delayed pbuf_free() independent from
later esp_netif driver config teardown.

Add an esp_netif regression test that clears the driver config before freeing a custom pbuf.
2026-06-15 08:42:31 +02:00
Mahavir Jain efb28b55ca fix(bootloader): place esp_crypto_clk in loader IRAM section
Commit 69d548c8 ("feat(esp_security): suppoer s31 security clock
management") introduced a new esp_crypto_clk source file in esp_security
but did not add it to the bootloader loader IRAM input sections. As a
result the crypto clock code was not placed in the loader IRAM region,
causing a regression on targets that use it during bootloader load.

Add *libesp_security.a:esp_crypto_clk.* to the bootloader sections
linker fragments for all targets that carry the esp_security.a
dependency (esp32c5, esp32p4, esp32s31), placed alongside
esp_crypto_periph_clk.
2026-06-15 11:36:30 +05:30
Chen Yudong df045c2ef6 ci: fix pytest markers 2026-06-15 11:34:48 +08:00
Chen Chen 3792df528e ci(i2s): remove distable tags of h4&s31 for I2S tests 2026-06-15 10:14:31 +08:00
Adam Múdry 8f00dfc74b Merge branch 'fix/vfs_fatfs_unregister_path_possible_leak' into 'master'
Fix esp_vfs_fat_unregister_path possible leak, incorrect check in esp_vfs_register_fs_common and optimize memory usage

Closes IDF-15793

See merge request espressif/esp-idf!49596
2026-06-13 02:09:10 +02:00
Mahavir Jain fa918d7261 Merge branch 'fix/secure_boot_bootloader_ecdsa_range_gate' into 'master'
Add ECDSA signature bounds check in bootloader before Secure Boot verify

See merge request espressif/esp-idf!49555
2026-06-12 19:05:48 +05:30
Wang Meng Yang 8160f8d5f5 Merge branch 'bugfix/bbp_481' into 'master'
fix(bt/bluedroid): added buffer length check for OBEX APIs

Closes BT-4367

See merge request espressif/esp-idf!49437
2026-06-12 18:30:32 +08:00
Wang Meng Yang d6b312fd43 Merge branch 'bugfix/bbp_480' into 'master'
fix(bt/bluedroid): added buffer length check for HID Device data indication

Closes BT-4369

See merge request espressif/esp-idf!49436
2026-06-12 18:06:49 +08:00
Wan Lei a149955f3f Merge branch 'fix/fix_fd_slow_bitrate_sample_error' into 'master'
fix(driver_twai): fixed twaifd slow bitrate trans faile on correct bitrate

See merge request espressif/esp-idf!49595
2026-06-12 17:47:29 +08:00
morris 03617f16aa Merge branch 'change/update_c61_gdma_header' into 'master'
change(ahb_dma): update c61 eco3 header files

See merge request espressif/esp-idf!49573
2026-06-12 17:21:46 +08:00
harshal.patil f68bc1ba9f fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify 2026-06-12 14:38:47 +05:30
David Čermák a981af40ca Merge branch 'feat/netif_reset_default' into 'master'
feat(esp_netif): Support auto-selection of default netif

Closes IDFGH-17595 and IDFGH-17596

See merge request espressif/esp-idf!49247
2026-06-12 15:45:44 +08:00
C.S.M a449f91b53 Merge branch 'fix/regi2c_phy_test' into 'master'
fix(regi2c): Fix regi2c for phy testing

Closes PHY-452

See merge request espressif/esp-idf!49601
2026-06-12 14:35:02 +08:00
Konstantin Kondrashov 54b649a0c9 Merge branch 'feature/linux_esp_time_new' into 'master'
feat(esp_timer): Adds support Linux target

Closes IDF-5723

See merge request espressif/esp-idf!49358
2026-06-12 09:05:22 +03:00
Jiang Jiang Jian 4585adaa1a Merge branch 'chip/add_wifi_support_for_esp32s31_ftm' into 'master'
feat/add wifi support for esp32s31 ftm

See merge request espressif/esp-idf!48457
2026-06-12 13:52:24 +08:00
Jin Cheng 6979093544 fix(bt/bluedroid): added buffer length check for HID Device data indication 2026-06-12 12:18:02 +08:00
Island 033b46ea2c Merge branch 'change/ble_update_lib_20260610' into 'master'
change(ble): [AUTO_MR] 20260610 - Update ESP BLE Controller Lib

Closes BLERP-2881

See merge request espressif/esp-idf!49522
2026-06-12 11:55:47 +08:00
Marius Vikhammer e78da74582 Merge branch 'feature/esp_sys_event_restart_panic' into 'master'
refactor(esp_system): route panic through esp_sys_event

See merge request espressif/esp-idf!48407
2026-06-12 11:53:47 +08:00
C.S.M 4746f05999 fix(regi2c): Fix regi2c for phy testing 2026-06-12 11:20:52 +08:00
Wu Zheng Hui a82f41e369 Merge branch 'feat/optimize_esp32s31_active_power' into 'master'
feat: optimize esp32s31 active power

Closes IDF-15502

See merge request espressif/esp-idf!48833
2026-06-12 11:16:47 +08:00
morris ca94bd47c2 Merge branch 'fix/i2s_pdm_check' into 'master'
fix(i2s_pdm): remove incorrect check for raw PDM usage

See merge request espressif/esp-idf!49565
2026-06-12 10:51:37 +08:00
liqigan 65b1ef250c change(bt): Used esp_log as the print function for bredr controller 2026-06-12 07:48:27 +08:00
Jin Cheng 0970c5accb fix(bt/controller): fixed several BR/EDR controller bugs found by WVT regression tests on ESP32-S31 2026-06-12 07:48:27 +08:00
Adam Múdry 6ef5d42acc fix(vfs): Fix incorrect check in esp_vfs_register_fs_common and optimize memory 2026-06-11 16:34:39 +02:00
Adam Múdry 1f9c627569 fix(fatfs): Fix esp_vfs_fat_unregister_path leak if esp_vfs_unregister fails 2026-06-11 16:29:25 +02:00
Song Ruo Jing 268446e3cc Merge branch 'bugfix/ppa_blend_yuv_hang' into 'master'
fix(ppa): fix hang if blend operation on a YUV format input background image

Closes IDFGH-17764

See merge request espressif/esp-idf!49547
2026-06-11 22:22:14 +08:00
Shen Wei Long 4288cd3334 Merge branch 'fix/reduce_acl_event_gaps' into 'master'
feat(ble): updated libble to 71d180a4 for esp32h4 and esp32s31

Closes BLERP-2870, BLERP-2871, and BT-4377

See merge request espressif/esp-idf!49290
2026-06-11 13:16:56 +00:00
wanckl 2fa05e2206 fix(driver_twai): fixed twaifd slow bitrate trans faile on correct bitrate 2026-06-11 20:40:17 +08:00
Rahul Tank 678cc62dac Merge branch 'fix/add_remaining_vars_to_heap' into 'master'
fix(nimble): Change remaining vars from Static to Dynamic

See merge request espressif/esp-idf!48334
2026-06-11 17:30:05 +05:30
Konstantin Kondrashov f6f24af00a feat(esp_timer): Adds support Linux target 2026-06-11 11:59:25 +03:00
Chen Jichang c9fda533b3 change(ahb_dma): update c61 eco3 header files 2026-06-11 16:26:21 +08:00
Mahavir Jain e1713f44fb Merge branch 'fix/sb_digest_revocation_workflow' into 'master'
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot

See merge request espressif/esp-idf!49553
2026-06-11 13:34:01 +05:30
Marius Vikhammer 5e0e916591 Merge branch 'fix/lp_core_s31_pdma_intr_entry' into 'master'
fix(ulp): fix LP core interrupt vector entry for LP PDMA on esp32s31

See merge request espressif/esp-idf!49521
2026-06-11 15:55:43 +08:00
Chen Chen ebc0cc43e2 fix(i2s_pdm): remove incorrect check for raw PDM usage 2026-06-11 14:57:32 +08:00
Wang Meng Yang 9a3bfb907c Merge branch 'bugfix/bbp_499' into 'master'
fix(bt/bluedroid): added validation for all SMP BR opcode lengths in smp_br_data_received

Closes BT-4389

See merge request espressif/esp-idf!49429
2026-06-11 12:36:20 +08:00
Wang Meng Yang 388ea06692 Merge branch 'bugfix/bbp_478' into 'master'
fix(bt/bluedroid): fixed CTKD link key authentication downgrade in SC-Only mode

Closes BT-4387

See merge request espressif/esp-idf!49434
2026-06-11 12:34:43 +08:00
C.S.M 471be9b684 Merge branch 'contrib/github_pr_18705' into 'master'
esp_psram: Set missing PSRAM errors to warnings if "ignore not found" is configured. (GitHub PR)

Closes IDFGH-17789

See merge request espressif/esp-idf!49503
2026-06-11 10:23:29 +08:00
Wang Meng Yang 82c640784f Merge branch 'bugfix/bbp_479' into 'master'
fix(bt/bluedroid): added buffer length check for HID host data indication

Closes BT-4366

See merge request espressif/esp-idf!49435
2026-06-11 10:01:12 +08:00
Marius Vikhammer 23874fa94c Merge branch 'bugfix/ulp_lp_core_wakeup_race' into 'master'
fix(ulp): fix LP core wakeup race with LP timer

Closes IDFGH-16068

See merge request espressif/esp-idf!49484
2026-06-11 09:00:33 +08:00
Wang Meng Yang 04f7908b12 Merge branch 'bugfix/bbp_482' into 'master'
fix(bt/bluedroid): added buffer length check for L2CAP related functions

Closes BT-4368

See merge request espressif/esp-idf!49438
2026-06-11 08:08:54 +08:00