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 Chen and Cursor
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