39471 Commits
Author SHA1 Message Date
Jiang Jiang Jian 41f2f468bc Merge branch 'fix/s31_mspi_tx_udf' into 'master'
fix(esp32s31): temporarily disable MSPI TX underflow interrupt

Closes IDF-16164

See merge request espressif/esp-idf!53917
2026-10-23 17:37:32 +08:00
Marius Vikhammer d2de87de6e Merge branch 'feat/spi_flash_gpspi_host_on_demand' into 'master'
feat(spi_flash): only link GPSPI flash host driver when used

See merge request espressif/esp-idf!53746
2026-10-23 17:13:53 +08:00
Kapil Gupta f8004e59e6 Merge branch 'bugfix/cmake_warning_wpa_supplicant_esp_wifi' into 'master'
fix(esp_wifi): Remove cmake warnings for wpa_supplicant

Closes IDFGH-16756

See merge request espressif/esp-idf!53804
2026-10-23 09:53:23 +05:30
Shu Chen 8323950983 Merge branch 'fix/openthread-dns64-literals-and-prefixes' into 'master'
fix(openthread): correct DNS64 literal handling and NAT64 synthesis

See merge request espressif/esp-idf!53651
2026-10-23 04:15:42 +00:00
Shen Wei Long 2bbcc6c80e Merge branch 'feature/added_bt_lib_license' into 'master'
change(bt): Added licences for ble and bredr libs

Closes IDFGH-18507, BTQABR2023-948, BLERP-3122, BLERP-3127, BLERP-3128, BLERP-3129, and BLERP-3130

See merge request espressif/esp-idf!53875
2026-10-23 04:05:45 +00:00
Mahavir Jain f9cb401602 Merge branch 'fix/heap-malloc-cap-invalid' into 'master'
fix(heap): define MALLOC_CAP_INVALID without overflowing int

See merge request espressif/esp-idf!53881
2026-10-22 21:31:25 +05:30
Rahul Tank 82bea741f8 Merge branch 'bugfix/fix_blufi_coex_crash' into 'master'
fix(blufi): Fix BLUFI NimBLE deinit race due to disconnect callbacks

Closes BT-4334

See merge request espressif/esp-idf!48323
2026-10-22 19:53:59 +05:30
Jiang Jiang Jian 7e862ca3da Merge branch 'fix/owe_wrong_bssid' into 'master'
fix(wifi): clear owe beacon flags after scan done callback

See merge request espressif/esp-idf!53643
2026-10-22 20:25:45 +08:00
Zhang Wen Xu acdb18ce75 Merge branch 'fix_sec_issue_reported_by_secscaner' into 'master'
fix: address OpenThread and IEEE 802.15.4 security findings

See merge request espressif/esp-idf!52849
2026-10-22 11:27:36 +00:00
Wang Meng Yang 033877835e Merge branch 'feat/multipoint_a2dp' into 'master'
feat(bt_a2dp): multi-instance sink with last-started-wins arbitration

See merge request espressif/esp-idf!51895
2026-10-22 19:00:16 +08:00
Marius Vikhammer 762925b0fa Merge branch 'fix/s31_lp_i2c_default_pins' into 'master'
fix(ulp): match ESP32-S31 LP I2C default pins to the LP IO MUX

Closes DOC-16018

See merge request espressif/esp-idf!53937
2026-10-22 15:59:16 +08:00
Zhang Wen Xu 4f0bbb451a Merge branch 'fix/skip_coex_break_notify_in_154_test_mode' into 'master'
fix(ieee802154): skip coex break notify in 154 test mode

See merge request espressif/esp-idf!53837
2026-10-22 06:48:27 +00:00
Alexey Lapshin f592799250 Merge branch 'feature/enable_ccache_for_bootloader_tee' into 'master'
fix(cmake): pass CCACHE_ENABLE into bootloader and TEE builds

See merge request espressif/esp-idf!53834
2026-10-22 10:40:21 +04:00
hejiaxin 226c589b18 fix(bt_example): rewrite some examples
- Init avrcp in a2dp sink example
- Use by_handle API for passthrough_cmd example
2026-10-22 14:40:08 +08:00
hejiaxin 3a78d8260f refactor(bt_av): Refactor a2dp & avrcp apis from using bd_addr to conn_hdl 2026-10-22 14:40:08 +08:00
hejiaxin fc7ba33312 feat(bt_a2dp): multi-instance sink with last-started-wins arbitration
- add CONFIG_BT_A2DP_SINK_MAX_CONN and scale AVDT capacity
- support BTA AvStart/Stop by handle and gate source auto-start
- allow btc_sm handlers to carry user_data
- multi-instance sink with last-started-wins arbitration
- Enable two simultaneous A2DP sink connections at the BTC layer.
- Arrayize btc_av_cb, dual SCB register/route, per-peer codec
- Render one stream, drop others; new Start takes over and suspends the previous
- Displace cooldown to suppress phone re-Start bounce
- support multiple AVRCP sessions for multipoint A2DP
- add sink active-device APIs and update a2dp_sink_stream example
- Add multipoint support in external codec
2026-10-22 14:40:08 +08:00
cjin 4952abcef5 fix(ble): fix adv resched head empty issue on ESP32-C2 2026-10-22 14:36:09 +08:00
cjin 1871d9414d fix(ble): support pawr prio config on ESP32-S31 2026-10-22 14:36:09 +08:00
cjin 509df3d79d fix(ble): support pawr prio config on ESP32-H4 2026-10-22 14:36:09 +08:00
Alexey Lapshin d9079bd85f Merge branch 'fix/ccache_picolibc_misses' into 'master'
fix(cmake): pass an absolute picolibc specs path to ccache < 4.12

Closes IDFGH-18498

See merge request espressif/esp-idf!53830
2026-10-22 09:52:17 +04:00
Mahavir Jain 2fbca5a49b Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!53869
2026-10-22 11:04:12 +05:30
Sajia 30b9bdda0e fix(wifi): Clear owe beacon flags after scan done callback 2026-10-22 10:56:18 +05:30
Rahul Tank e5928d1cd4 fix(blufi): Fix BLUFI NimBLE deinit race due to disconnect callbacks 2026-10-22 12:45:07 +08:00
Marius Vikhammer 866ce3286a fix(ulp): match ESP32-S31 LP I2C default pins to the LP IO MUX 2026-10-22 12:09:26 +08:00
Wan Lei 3848df85a8 Merge branch 'fix/fixed_usj_connect_after_uninstall_spi2' into 'master'
fix(driver_spi): don't touch spi2 clock control to keep usj connect

See merge request espressif/esp-idf!53817
2026-10-22 11:58:09 +08:00
cjin 7e4aa1b06a fix(ble): support pawr prio config on ESP32-C5 2026-10-22 09:07:34 +08:00
cjin 6bd6a36c88 fix(ble): support pawr prio config on ESP32-H2 2026-10-22 09:07:34 +08:00
cjin 464ce4d05c fix(ble): support pawr prio config on ESP32-C6 and ESP32-C61 2026-10-22 09:07:19 +08:00
cjin a809709ae4 feat(bt): added pawr and swr priority configs 2026-10-22 08:57:08 +08:00
Michael.B ec8ce190c1 fix(esp32s31): temporarily disable MSPI TX underflow interrupt
The PSRAM MSPI TX_TRANS_UDF interrupt may be reported falsely on
ESP32-S31 and abort the system. Leave it out of the enabled event
mask until the hardware behavior is confirmed.
2026-10-21 22:29:16 +08:00
Jiang Jiang Jian 672002183c Merge branch 'bugfix/rmac_and_chm_fixes' into 'master'
fix(esp_wifi): Fix issues related to rmac and chm lock

Closes WIFIBUG-2001, WIFIBUG-2089, and WIFIBUG-2038

See merge request espressif/esp-idf!51983
2026-10-21 22:16:26 +08:00
Mahavir Jain f67793f49e fix(mbedtls): drop emSign ECC Root CA - G3 from the deprecated list
The resync moved this root to cacrt_deprecated.pem, but Mozilla removed
it (Bug 2084101) because the private keys of six eMudhra intermediates
under it are recoverable (Bug 2083449). esp_crt_bundle has no
revocation path and the deprecated list has no date gating, so keeping
it would let forged chains validate on any device that opts in.

emSign Root CA - G1 stays trusted; emSign Root CA - C1 / ECC Root CA - C3
remain deprecated, removed at eMudhra's request (Bug 2083709).
2026-10-21 19:08:27 +05:30
Mahavir Jain 52ec7af8d2 fix(mbedtls): drop the temporary roots carried in cacrt_local.pem
cacrt_local.pem re-added two roots already removed by Mozilla (!39828)
so that GitHub, postman-echo and httpbin kept working in legacy
verification mode. Those endpoints now chain to roots present in
cacrt_all.pem, verified with a bundle built from that file alone.

- Comodo AAA Services root: removed entirely. It cross-signs the
  eMudhra intermediates whose private keys became public (Mozilla
  Bug 2083449), so any bundle holding it accepts forged leaves.
- Starfield Class 2 CA: moved to cacrt_deprecated.pem. Removed by
  Mozilla for lifecycle reasons only, so it stays available via
  MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST.
2026-10-21 19:08:27 +05:30
Jiang Jiang Jian b9995066e7 Merge branch 'bugfix/sdp_cancel_reentry' into 'master'
fix(bt/bluedroid): fixed reentrant crash when cancelling SDP during connection setup

Closes BTQABR2023-951

See merge request espressif/esp-idf!53871
2026-10-21 20:11:56 +08:00
Wang Meng Yang cd36349046 Merge branch 'feat/add_mempool_debug' into 'master'
feat(bt/controller): Added mempool statistics and debug

See merge request espressif/esp-idf!50957
2026-10-21 16:43:58 +08:00
Chai Ji’e 3df9f7d55e Merge branch 'feat/esp32s31_blk_ver_v199' into 'master'
feat(esp32s31): extend supported block version to v1.99

See merge request espressif/esp-idf!53469
2026-10-21 16:31:20 +08:00
Alexey Lapshin 32e47c3a53 fix(cmake): pass CCACHE_ENABLE into bootloader, TEE and ULP builds
Bootloader, TEE and ULP are separate CMake runs. idf.py --ccache
sets CCACHE_ENABLE only on the parent cache, so those subprojects
compiled without ccache. The ULP v1 child does not use the IDF
project() macro, so it applies the launcher itself. The flag is
passed only to components/ulp/subproject, which is the CMakeLists
that reads it.
2026-10-21 15:02:50 +07:00
Ashish Sharma 959b3b9a03 fix(heap): define MALLOC_CAP_INVALID without overflowing int
1<<31 is undefined behaviour for a signed int
2026-10-21 15:54:54 +08:00
Shreyas Sheth f193ffb9c6 fix(esp_wifi): Fix issues related to rmac and chm lock
1) Fixed ssid len comparison for rmac pmk cache case
2) Fixed chm release lock for connect_op
2026-10-21 13:19:02 +05:30
Wang Meng Yang ddfa3b9316 Merge branch 'bugfix/ext_codec_retry_err' into 'master'
fix(bt): restore A2DP audio buffer header when source enqueue fails

See merge request espressif/esp-idf!53792
2026-10-21 15:31:44 +08:00
Wang Meng Yang a649557913 Merge branch 'feat/add_pan_status_api' into 'master'
feat(bt/bluedroid): add PAN Profile status API

Closes BTQABR2023-946

See merge request espressif/esp-idf!53685
2026-10-21 15:21:27 +08:00
Wang Mengyang 1ef26efe67 fix(bt): Fixed two issues in BR/EDR Controller on ESP32-S31
- Fixed crash in handling LMP response timeout in case that
  the transaction is already retired

- Fixed crash due to memory overriden of coex_guard_alarm, in
  the coexistence scenario of BR/EDR, BLE and Wi-Fi

Closes https://github.com/espressif/esp-idf/issues/19274
2026-10-21 14:43:45 +08:00
Alexey Lapshin 364c779a11 fix(cmake): pass an absolute picolibc specs path to ccache < 4.12
ccache before 4.12 opens a relative -specs= name from the working
directory and misses the file. When the C launcher is an older
ccache, quote the compiler's canonical path as one option.

Closes https://github.com/espressif/esp-idf/issues/19266
2026-10-21 14:32:56 +08:00
Mahavir Jain 8a14310b58 Merge branch 'contrib/github_pr_19243' into 'master'
fix(esp_https_ota): set final partition when it is the staging partition (GitHub PR)

Closes IDFGH-18472

See merge request espressif/esp-idf!53729
2026-10-21 11:37:28 +05:30
Meet Patel c985de8c94 Merge branch 'feat/lp_i2c_deep_sleep' into 'master'
test(ulp): cover LP I2C during deep sleep

See merge request espressif/esp-idf!53092
2026-10-21 11:00:50 +05:30
Meet Patel cba048b3a2 Merge branch 'feat/lp_uart_deep_sleep' into 'master'
test(ulp): cover LP UART during deep sleep

See merge request espressif/esp-idf!53093
2026-10-21 10:17:40 +05:30
linruihao 12a290be0e feat(bt/bluedroid): add PAN Profile status API 2026-10-21 12:11:09 +08:00
ShenWeilong f8e07ea7c1 change(bt): Added licenses for ble and bredr libs on ESP32-S31 2026-10-21 12:11:00 +08:00
ShenWeilong f14d79cc59 change(bt): Added licenses for ble libs on ESP32-H4 2026-10-21 12:11:00 +08:00
ShenWeilong 121adaff08 change(bt): Added licenses for ble libs on ESP32-C5 2026-10-21 12:11:00 +08:00