Commit Graph
48877 Commits
Author SHA1 Message Date
morris 59488d2c96 Merge branch 'bugfix/driver_security_fix_v5.5' into 'release/v5.5'
fix(drivers): harden bitscrambler against malformed inputs (v5.5)

See merge request espressif/esp-idf!51420
2026-08-07 16:00:44 +08:00
morris 3712794bf0 Merge branch 'fix/i2s_tdm_5slot_clock_test_v5.5' into 'release/v5.5'
fix(hal): prevent overflow in fractional clock division (v5.5)

See merge request espressif/esp-idf!51431
2026-08-07 09:59:41 +08:00
Euripedes Rocha 0123426af9 Merge branch 'fix/ethernet_init_ver_v5.5' into 'release/v5.5'
ci(esp_eth): use fixed version of eth_test_app (v5.5)

See merge request espressif/esp-idf!51589
2026-08-06 12:46:25 +02:00
Jiang Jiang Jian 79ef652510 Merge branch 'bugfix/dpp_backport_v5.5' into 'release/v5.5'
fix(esp_wifi): Backport dpp and other fixes

See merge request espressif/esp-idf!50826
2026-08-06 18:24:53 +08:00
Ondrej Kosta 5eee23ec49 ci(esp_eth): use fixed version of eth_test_app 2026-08-06 12:15:47 +02:00
Shreyas Sheth 5a2f247cac fix(esp_wifi): Backport dpp and other fixes
1) Fix crash while connecting to dpp akm
2) Fix phy ref cnt for power management for offchannel_tx
3) Introduced a variable to indicate dpp ap for scan results
4) Introduced WIFI_AUTH_UNKNOWN for ap with misconfigured security parameter
2026-08-06 16:28:12 +08:00
Fu Hanxi 2819a3e6f3 Merge branch 'ci/fix-build_clang_test-v5.5' into 'release/v5.5'
ci: fix double quotes with MR_MODIFIED_FILES (v5.5)

See merge request espressif/esp-idf!51583
2026-08-06 09:57:55 +02:00
Fu Hanxi 8759f144a1 ci: fix double quotes with MR_MODIFIED_FILES 2026-08-06 09:21:16 +02:00
Jiang Jiang Jian 20046c7afd Merge branch 'ci/fix_wifi_bin_size_check' into 'release/v5.5'
ci: update wifi_bin_size check disable_sae_h2e

See merge request espressif/esp-idf!51507
2026-08-06 12:28:10 +08:00
Jiang Jiang Jian cd9cc0a8b8 Merge branch 'fix/bootloader_log_format_drom_vaddr_v5.5' into 'release/v5.5'
fix(bootloader): use correct format specifier for MMU_LL_END_DROM_ENTRY_VADDR (v5.5)

See merge request espressif/esp-idf!51057
2026-08-06 12:25:39 +08:00
Jiang Jiang Jian 522ad71e04 Merge branch 'contrib/github_pr_18822_v5.5' into 'release/v5.5'
fix(esp_partition): prevent size_t overflow bypassing bounds checks on linux target (GitHub PR) (v5.5)

See merge request espressif/esp-idf!50909
2026-08-06 12:24:34 +08:00
Jiang Jiang Jian 16107a2261 Merge branch 'bugfix/vfs_fat_readdir_stat_cache_v5.5' into 'release/v5.5'
fix(fatfs): move readdir-stat cache to per-DIR stream (v5.5)

See merge request espressif/esp-idf!50905
2026-08-06 12:24:10 +08:00
Jiang Jiang Jian 4a6be63ebc Merge branch 'test/idf-additions-coverage_v5.5' into 'release/v5.5'
test(freertos): expand IDF additions test coverage (v5.5)

See merge request espressif/esp-idf!50821
2026-08-06 12:23:26 +08:00
Jiang Jiang Jian 8e96db376e Merge branch 'fix/aes_dma_psram_encrypted_mem_s31_v5.5' into 'release/v5.5'
fix(mbedtls/aes): Fix potential AES-DMA issue over encrypted PSRAM on ESP32-P4 (v5.5)

See merge request espressif/esp-idf!50260
2026-08-06 12:22:49 +08:00
Jiang Jiang Jian ef77f8e60a Merge branch 'contrib/github_pr_18823_v5.5' into 'release/v5.5'
fix(vfs): use MAX_FDS instead of VFS_MAX_COUNT when clearing fd table on unregister (GitHub PR) (v5.5)

See merge request espressif/esp-idf!50699
2026-08-06 12:20:43 +08:00
Jiang Jiang Jian cde5a90251 Merge branch 'fix/bootloader_anti_rollback_konfig_v5.5' into 'release/v5.5'
fix(bootloader): Hide bootloader anti-rollback Kconfig where not supported (v5.5)

See merge request espressif/esp-idf!50818
2026-08-06 12:20:27 +08:00
Jiang Jiang Jian 6679a7648e Merge branch 'feat/optimize_154_debug_v5.5' into 'release/v5.5'
feat(802.15.4): avoid missing abort reason for multievents in 154 debug (v5.5)

See merge request espressif/esp-idf!50112
2026-08-06 12:10:52 +08:00
Jiang Jiang Jian cf83b83624 Merge branch 'fix/mmu_psram_anti_fi_v5.5' into 'release/v5.5'
fix(security): add anti-FI checks while setting up PSRAM encryption (v5.5)

See merge request espressif/esp-idf!49918
2026-08-06 12:10:47 +08:00
Jiang Jiang Jian 021f07a099 Merge branch 'lwip/dns_stack_corruption_fix_v5.5' into 'release/v5.5'
docs(lwip): clarify DNS_MAX_HOST_IP range and addr_cnt in Kconfig (v5.5)

See merge request espressif/esp-idf!49193
2026-08-06 12:10:38 +08:00
Jiang Jiang Jian 5fc1e1be13 Merge branch 'backport/lp_spi_fix_inline_v5.5' into 'release/v5.5'
fix(ulp/lp_spi): fix stale data in driver (v5.5)

See merge request espressif/esp-idf!51311
2026-08-06 12:02:56 +08:00
Jiang Jiang Jian f3bc9d3d45 Merge branch 'opt/hfp_audio_quality_v5.5' into 'release/v5.5'
change(bt/bluedroid): optimized the HFP example workflow to improve audio quality (v5.5)

See merge request espressif/esp-idf!51550
2026-08-06 11:29:04 +08:00
Jiang Jiang Jian b15da08d3f Merge branch 'feat/ot_rx_sensitivity_v5.5' into 'release/v5.5'
feat(openthread): use the actual receive sensitivity for link quality evaluation (v5.5)

See merge request espressif/esp-idf!51482
2026-08-06 11:27:19 +08:00
Jiang Jiang Jian c8713ab22c Merge branch 'feat/support_pawr_connect_evt_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Support PAWR connection event (5.5)

See merge request espressif/esp-idf!51441
2026-08-06 11:25:19 +08:00
Jin Cheng df336b1f4e change(bt/bluedroid): optimized the HFP example workflow to improve audio quality
Disabled inquiry scan and page scan after SCO connection establishment
to reduce over-the-air bandwidth usage and improve audio quality by
prevent scan activities from interrupting SCO traffic.
2026-08-05 17:47:04 +08:00
Island 1c58330176 Merge branch 'fix/ble_mesh_added_gatt_err_rsp_v5.5' into 'release/v5.5'
fix(ble_mesh): align GATTS read/write response handling with ATT (5.5)

See merge request espressif/esp-idf!51462
2026-08-05 16:02:56 +08:00
morris 4fe8d320bf fix(bitscrambler): reject malformed program headers
Validate BitScrambler program headers against the supported format and
hardware limits before using header-derived instruction and LUT sizes.
Also add regression coverage for malformed headers and document that the
program blob must come from a trusted assembler output.
2026-08-05 15:23:20 +08:00
morris ef06a1d867 fix(bitscrambler): validate and safely load LUT data
Reject LUT loads that exceed the hardware address space and assemble
each 32-bit LUT word via memcpy so unaligned and partial inputs do not
read past the caller buffer. Add regression tests for oversized and
partial unaligned LUT loads.
2026-08-05 15:23:20 +08:00
morris 377d296dc1 fix(bitscrambler): clean up loopback create failures
Clear the returned handle on loopback creation failure and route
initialized objects through bitscrambler_free so channel ownership and
extra cleanup state cannot leak after partial setup errors. Add a
regression test for the failed create path.
2026-08-05 15:23:20 +08:00
Wang Meng Yang f73f7b0f34 Merge branch 'feat/bt_in_psram_v5.5' into 'release/v5.5'
feat(bluedroid): Add config to place btu and hci task stack in psram (v5.5)

See merge request espressif/esp-idf!51491
2026-08-05 14:26:52 +08:00
Jiang Jiang Jian 8c7d44897e Merge branch 'fix/lp_uart_data_bits_v5.5' into 'release/v5.5'
fix(ulp/lp_core): fix LP UART data_bits validation and add full word-length test coverage (v5.5)

See merge request espressif/esp-idf!48032
2026-08-05 13:56:42 +08:00
Jiang Jiang Jian 4703c74098 Merge branch 'contrib/github_pr_18817_v5.5' into 'release/v5.5'
fix(wear_levelling): guard WL_Flash::write()/read() against size==0 underflow (GitHub PR) (v5.5)

See merge request espressif/esp-idf!50732
2026-08-05 12:23:02 +08:00
Jiang Jiang Jian 409df4afc3 Merge branch 'fix/blacklist_flag_correction_v5.5' into 'release/v5.5'
fix(wifi): Correct blacklist flag(v5.5)

See merge request espressif/esp-idf!50920
2026-08-05 10:51:25 +08:00
Jiang Jiang Jian 50bc7661d1 Merge branch 'fix/rtc_retain_mem_sb_fast_wakeup_ptr_v5.5' into 'release/v5.5'
fix(bootloader_support): fix RTC retain mem offset for secure boot fast wakeup (v5.5)

See merge request espressif/esp-idf!51268
2026-08-05 10:44:17 +08:00
morris 5c57c2a83e Merge branch 'docs/clarify_p4_no_wifi_ble_v5.5' into 'release/v5.5'
docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction (v5.5)

See merge request espressif/esp-idf!51506
2026-08-04 18:16:47 +08:00
Chen Yudong 3b1016020f ci: update wifi_bin_size check disable_sae_h2e 2026-08-04 15:56:07 +08:00
Zhang Shuxian 8e6f2b938d docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction 2026-08-04 15:30:45 +08:00
hejiaxin 49f12e853e feat(bluedroid): Add config to place btu and hci task stack in psram
- Also adjust the osi_thread_stop implementation.
2026-08-04 14:55:59 +08:00
Rahul Tank 53bde34029 Merge branch 'bugfix/add_nimble_cve_v5.5' into 'release/v5.5'
fix(nimble): Fixes for various NimBLE CVEs (v5.5)

See merge request espressif/esp-idf!51202
2026-08-04 12:11:34 +05:30
Shu Chen 20248a64d9 feat(openthread): use the actual receive sensitivity for link quality evaluation 2026-08-04 14:40:31 +08:00
Wang Meng Yang 89a63e35b8 Merge branch 'fix/aireview_critical_v5.5' into 'release/v5.5'
fix: Fix some critical bugs in classic bt (v5.5)

See merge request espressif/esp-idf!51290
2026-08-04 14:16:54 +08:00
Rahul Tank 9ffcc9821e fix(nimble): Fixes for various NimBLE CVEs 2026-08-03 23:45:23 +05:30
Luo Xu 3033a5fffb fix(ble_mesh): align GATTS read/write response handling with ATT
bt_mesh_bta_gatts_cb did not always answer ATT Read/Write Requests:
- READ: on a callback error it only logged a warning and sent nothing; a
  0-byte read (Read Blob at an offset equal to the value length) also sent
  nothing, although it is a successful empty read.
- WRITE: on a callback error it sent nothing, and a partial/zero write was
  treated as success.
- Both: when the handle was not found or the attribute had no read/write
  callback, the request was silently dropped.

An ATT Request must always be answered:

- READ: len >= 0 is success -> Read Response (a 0-byte read yields an empty
  value); len < 0 -> ATT Error Response carrying the callback's error code
  (-len, since BLE_MESH_GATT_ERR(x) == -x). The copy length is clamped to
  the source buffer size as a defensive bound. If the handle is unknown or
  the attribute has no read callback, respond with INVALID_HANDLE /
  READ_NOT_PERMITTED.
- WRITE: when need_rsp is set, always reply. len == write length -> Write
  Response; otherwise (negative ATT error, partial write, or 0) -> ATT
  Error Response (the negative code, or UNLIKELY for partial/0). If the
  handle is unknown or the attribute has no write callback, respond with
  INVALID_HANDLE / WRITE_NOT_PERMITTED. Write Without Response still sends
  no response.

A non-success status passed to BTA_GATTS_SendRsp is turned into an ATT
Error Response by the GATT layer (gatt_sr_process_app_rsp ->
gatt_send_error_rsp).


(cherry picked from commit ed1f4de3a3)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-08-03 21:43:46 +08:00
harshal.patil 67affdd43b fix(hal): Fix MMU PSRAM anti-fi MMU target check
In case of ESP32-C5 and ESP32-C61, mmu_ids for PSRAM and Flash
MMU are the same due to their shared memory space. Thus, instead of
mmu_id we should use mmu_target_t.
2026-08-03 14:29:42 +05:30
Mahavir Jain 27362ab26b fix(security): add anti-FI checks while setting up PSRAM encryption 2026-08-03 14:29:42 +05:30
Alexey Gerenkov d276041d1c Merge branch 'feature/upgrade-esp-rom-elfs_v5.5' into 'release/v5.5'
feat(tools): tools: update esp-rom-elf to version 20260528 (v5.5)

See merge request espressif/esp-idf!50848
2026-08-03 15:43:01 +08:00
Zhi Wei Jian ecf32535bc fix(ble/bluedroid): Build LE event mask from host feature macros
(cherry picked from commit 68dff5d798)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-08-03 15:25:54 +08:00
Zhi Wei Jian 49cddfd411 feat(ble/bluedroid): Support PAWR connection event
(cherry picked from commit 7da7fa42ac)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-08-03 15:25:53 +08:00
Chen ChenandCursor b253f7a499 fix(hal): prevent overflow in fractional clock division
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 15:16:27 +08:00
Island c41feceb86 Merge branch 'fix/ble_log_compression_issue_on_windows_v5.5' into 'release/v5.5'
fix(bt): fix BLE log compression build on Windows (5.5)

See merge request espressif/esp-idf!51245
2026-08-03 11:31:41 +08:00
Island 4e5966a7f0 Merge branch 'feat/update_mesh_lib_to_supported_get_lib_ver_v5.5' into 'release/v5.5'
Feat/update mesh lib to supported get lib ver (5.5)

See merge request espressif/esp-idf!51172
2026-08-03 11:30:16 +08:00