Rahul Tank
ec228607c8
fix(nimble): Fixes for various NimBLE CVEs
2026-09-03 21:27:15 +05:30
Rahul Tank
7aecabef17
fix(nimble): Deliver PAwR peripheral CONNECT via sync callback
2026-09-03 21:27:15 +05:30
Rahul Tank
d198b8fd91
fix(nimble): update sbom file with cve details
2026-09-03 21:27:15 +05:30
chenjianhua and Cursor
9bd7168fa1
feat(bt): Add host-agnostic BT OSAL and shared BLE profile task
...
- Add bt_osal: event queues, mutexes, semaphores, callouts, etc.
- Add the shared BLE profile task and event queue
- Bring both up and tear them down in the host init/deinit paths
- Add unit tests for the OSAL and the profile task
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 21:27:15 +05:30
Shreeyash Bhakare
a2739c9ee1
fix(nimble): Added security related fixes
2026-09-03 21:27:15 +05:30
Martin Vychodil
b522b887ab
Merge branch 'fix/generic_bdl_helper_functions_change_api_v6.0' into 'release/v6.0'
...
fix(storage): Add support for large generic partition BDLs (v6.0)
See merge request espressif/esp-idf!51915
2026-09-03 23:43:55 +08:00
Martin Vychodil
62041d5fc6
Merge branch 'fix/sdmmc_dma_aligned_buffer_leak_v6.0' into 'release/v6.0'
...
fix(sdmmc): release aligned buffer on card deinit (v6.0)
See merge request espressif/esp-idf!52258
2026-09-03 23:35:18 +08:00
Martin Vychodil
412a55dfa6
Merge branch 'fix/sdmmc_fatfs_dma_psram_non_cached_region_v6.0' into 'release/v6.0'
...
fix(sdmmc): Validate DMA buffer address range (v6.0)
See merge request espressif/esp-idf!51150
2026-09-03 23:24:51 +08:00
Jiang Jiang Jian
b6d80c87c0
Merge branch 'backport/backport_dialog_token_ds_parameter_and_max_bw_nego_changes_v6.0' into 'release/v6.0'
...
feat(wifi): support max bandwidth negotiation(backport v6.0)
See merge request espressif/esp-idf!51945
2026-09-03 20:48:49 +08:00
Martin Vychodil
b3c7657f80
Merge branch 'fix/idf-16024-nvs-api-docs_v6.0' into 'release/v6.0'
...
docs(nvs_flash): correct public API docs for error codes and space use (v6.0)
See merge request espressif/esp-idf!52333
2026-09-03 20:45:36 +08:00
Mahavir Jain
314b53a605
Merge branch 'change/mmu_psram_anti_fi_bootloader_size_v6.0' into 'release/v6.0'
...
change(hal): exclude PSRAM anti-FI check from bootloader build (v6.0)
See merge request espressif/esp-idf!51609
2026-09-03 17:57:04 +05:30
Xu Si Yu
cd31c697c8
fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup
2026-09-03 20:03:56 +08:00
Jiang Jiang Jian
61dcdcb8fd
Merge branch 'bugfix/heap_task_tracking_isr_safe_v6.0' into 'release/v6.0'
...
fix(heap): use critical section for task tracking locks (v6.0)
See merge request espressif/esp-idf!52012
2026-09-03 19:53:59 +08:00
Jiang Jiang Jian
4ed4e6a73b
Merge branch 'backport-51665-to-release/v6.0' into 'release/v6.0'
...
fix(efuse): correct MAC_EXT byte order on ESP32-C5 and ESP32-H21 (v6.0)
See merge request espressif/esp-idf!52009
2026-09-03 19:53:52 +08:00
Jiang Jiang Jian
d153041ffe
Merge branch 'contrib/github_pr_18960_v6.0' into 'release/v6.0'
...
Fix default value type of FATFS_PRINT_LLI and FATFS_PRINT_FLOAT (GitHub PR) (v6.0)
See merge request espressif/esp-idf!51907
2026-09-03 19:53:44 +08:00
Jiang Jiang Jian
f6211328fe
Merge branch 'feat/c5_eco4_newlib_support_v6.0' into 'release/v6.0'
...
change(esp_libc): use C5 ECO4 ROM newlib functions (v6.0)
See merge request espressif/esp-idf!51903
2026-09-03 19:53:38 +08:00
Jiang Jiang Jian
ca6a13e021
Merge branch 'debug/idf-15875-fix_v6.0' into 'release/v6.0'
...
fix(psram): suspend external cache during CPU freq switch on esp32p4 (v6.0)
See merge request espressif/esp-idf!51685
2026-09-03 19:52:46 +08:00
Jiang Jiang Jian
a9bd063094
Merge branch 'feat/optimize_bootloader_size_v6.0' into 'release/v6.0'
...
change(bootloader): optimize bootloader size (v6.0)
See merge request espressif/esp-idf!51597
2026-09-03 19:52:35 +08:00
Jiang Jiang Jian
be34361782
Merge branch 'fix/newlib_builds_v6.0' into 'release/v6.0'
...
Fix: newlib compatibility with libraries built with picolibc headers (v6.0)
See merge request espressif/esp-idf!51524
2026-09-03 19:52:05 +08:00
Jiang Jiang Jian
07d868db77
Merge branch 'feat/bt_in_psram_v6.0' into 'release/v6.0'
...
feat(bluedroid): Add config to place btu and hci task stack in psram (v6.0)
See merge request espressif/esp-idf!51490
2026-09-03 19:51:53 +08:00
Jiang Jiang Jian
2f45661338
Merge branch 'bugfix/driver_security_fix_v6.0' into 'release/v6.0'
...
fix(drivers): harden bitscrambler against malformed inputs (v6.0)
See merge request espressif/esp-idf!51419
2026-09-03 19:51:32 +08:00
Jiang Jiang Jian
ab3217852d
Merge branch 'bugfix/idfci-12815-12072-timeout_v6.0' into 'release/v6.0'
...
fix(storage): mark storage pytest apps flaky in CI (v6.0)
See merge request espressif/esp-idf!51336
2026-09-03 19:51:20 +08:00
Jiang Jiang Jian
b06fe0e986
Merge branch 'fix/fix_some_ble_sleep_issues_v6.0' into 'release/v6.0'
...
Fix/fix some ble sleep issues (6.0)
See merge request espressif/esp-idf!51319
2026-09-03 19:50:49 +08:00
Jiang Jiang Jian
13c5832753
Merge branch 'fix/aireview_critical_v6.0' into 'release/v6.0'
...
fix: Fix some critical bugs in classic bt (v6.0)
See merge request espressif/esp-idf!51289
2026-09-03 19:50:40 +08:00
Jiang Jiang Jian
ba1f614bb9
Merge branch 'fix/uhci_rx_size_check_v6.0' into 'release/v6.0'
...
fix(uhci): rx fsm race condition and buffer size check (v6.0)
See merge request espressif/esp-idf!51229
2026-09-03 19:50:22 +08:00
Jiang Jiang Jian
5c541defe7
Merge branch 'fix/mcpwm_clk_init_fail_v6.0' into 'release/v6.0'
...
fix(mcpwm): fix mcpwm clock init failure (v6.0)
See merge request espressif/esp-idf!51223
2026-09-03 19:50:17 +08:00
Jiang Jiang Jian
3db3117d2d
Merge branch 'feat/cmake_add_partition_flash_binary_function_v6.0' into 'release/v6.0'
...
feat(esp_partition): Add esp_partition_register_target Cmake function (v6.0)
See merge request espressif/esp-idf!51045
2026-09-03 19:50:11 +08:00
Jiang Jiang Jian
5be7fb669a
Merge branch 'bugfix/l2cap_throughput_degrading_v6.0' into 'release/v6.0'
...
Preserve throughput when switching from LE Coded to 1M/2M PHY (v6.0)
See merge request espressif/esp-idf!50830
2026-09-03 19:48:35 +08:00
Jiang Jiang Jian
091a4c2c0f
Merge branch 'fix/console-security-findings_v6.0' into 'release/v6.0'
...
fix(console): Fix security code review findings (v6.0)
See merge request espressif/esp-idf!50687
2026-09-03 19:48:28 +08:00
Jiang Jiang Jian
a630f6154b
Merge branch 'refactor/lp_periph_io_for_lp_core_v6.0' into 'release/v6.0'
...
refactor(ulp): use lp_gpio_matrix_* for LP core peripheral IO on matrix targets (v6.0)
See merge request espressif/esp-idf!49095
2026-09-03 19:48:14 +08:00
yinqingzhao
3910571888
feat(wifi): support max bandwidth negotiation
2026-09-03 19:33:42 +08:00
Jiang Jiang Jian
3a4bbeb620
Merge branch 'bugfix/strncpy_compilation_issue_v6.0' into 'release/v6.0'
...
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S (v6.0)
See merge request espressif/esp-idf!51743
2026-09-03 19:25:46 +08:00
Jiang Jiang Jian
6591c23c08
Merge branch 'bugfix/a2dp_sink_nego_sbc_v6.0' into 'release/v6.0'
...
fix(bt): do not cap AVDTP Discover results by local SEP count (v6.0)
See merge request espressif/esp-idf!51751
2026-09-03 19:25:19 +08:00
Erhan Kurubas
1c397699b2
feat(system): add OCD stub bin support for more targets
...
Add SOC_DEBUG_HAVE_OCD_STUB_BINS for esp32c5, esp32c61, esp32h4,
esp32h21 and esp32p4. Update TEE linker scripts with
correct esp_tee_app_config offsets for the 0x3000 stub reservation
2026-09-03 13:04:45 +02:00
Erhan Kurubas
8a1336523a
change(system): increase OCD stub memory reservation from 8K to 12K
2026-09-03 13:04:40 +02:00
Jiang Jiang Jian
9a70df6d5e
Merge branch 'docs/update_coexist_docs_v6.0' into 'release/v6.0'
...
docs(coex): enable coexist docs for c61 (v6.0)
See merge request espressif/esp-idf!51379
2026-09-03 18:00:58 +08:00
Shu Chen
bf3d2a5336
Merge branch 'fix/154_mac_receive_at_v6.0' into 'release/v6.0'
...
fix(ieee802154): skip receive_at when rx window already expired (v6.0)
See merge request espressif/esp-idf!51367
2026-09-03 09:16:57 +00:00
Shu Chen
3e70972cfa
Merge branch 'fix/resolve_issues_reported_via_bbp_v6.0' into 'release/v6.0'
...
fix(openthread): fix null pointer deref, uninitialized struct, and unbounded strcpy in spinel/RCP code (v6.0)
See merge request espressif/esp-idf!51374
2026-09-03 09:09:28 +00:00
Shu Chen
247726d332
Merge branch 'feat/support_multipan_feature_rcp_20260603_v6.0' into 'release/v6.0'
...
feat(openthread): support multipan feature for RCP (v6.0)
See merge request espressif/esp-idf!51778
2026-09-03 09:07:44 +00:00
Mahavir Jain
b3c5d5266a
Merge branch 'fix/crt_bundle_cert_header_oob_v6.0' into 'release/v6.0'
...
Validate cert header extent before reading it in bundle check (v6.0)
See merge request espressif/esp-idf!51998
2026-09-03 13:44:33 +05:30
Mahavir Jain
cb7bc8f7d8
Merge branch 'fix/fix_esp_mbedtls_read_return_code_v6.0' into 'release/v6.0'
...
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling (v6.0)
See merge request espressif/esp-idf!51864
2026-09-03 13:43:55 +05:30
Mahavir Jain
0ae148cd64
Merge branch 'fix/esp_tee_stk_ptr_bug_v6.0' into 'release/v6.0'
...
fix(esp_tee): Validate the stack pointer at the privilege switch boundary (v6.0)
See merge request espressif/esp-idf!51486
2026-09-03 13:43:27 +05:30
Mahavir Jain
cce28a3aa4
Merge branch 'fix/esp32s2_aes_dma_psram_partial_block_hang_v6.0' into 'release/v6.0'
...
Avoid ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks (v6.0)
See merge request espressif/esp-idf!51875
2026-09-03 13:42:56 +05:30
Mahavir Jain
78f0f418c8
Merge branch 'fix/disable-key-mgr_v6.0' into 'release/v6.0'
...
Disable Key Manager support (v6.0)
See merge request espressif/esp-idf!51391
2026-09-03 13:42:49 +05:30
Mahavir Jain
e06143eb5e
Merge branch 'feat/esp_http_server-ws-strictness-foundation-and-handshake_v6.0' into 'release/v6.0'
...
feat(esp_http_server): update websocket server to check RFC6455 headers (v6.0)
See merge request espressif/esp-idf!51862
2026-09-03 13:42:26 +05:30
Roland Dobai
d6ccd2a7df
Merge branch 'feature/use_zcmp_by_default_v6.0' into 'release/v6.0'
...
feat(build): add ZCMP workaround post-build check (v6.0)
See merge request espressif/esp-idf!51326
2026-09-03 09:36:29 +02:00
Roland Dobai
cc99a0626f
Merge branch 'fix/cxx_libgcc_cxx_self_reference_v6.0' into 'release/v6.0'
...
fix(cxx): avoid self-referential generator expression in libgcc_cxx (v6.0)
See merge request espressif/esp-idf!51594
2026-09-03 09:23:14 +02:00
Roland Dobai
390a69bd8d
Merge branch 'fix/kconfig_bool_defaults_v6.0' into 'release/v6.0'
...
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
See merge request espressif/esp-idf!52031
2026-09-03 09:21:40 +02:00
Akshat Agrawal
128606356c
fix(wpa_supplicant): Assign correct return value for SAE y-construction failure
2026-09-03 11:35:47 +05:30
morris
324e9885af
fix(driver): allocate driver objects containing atomic variables from internal SRAM
...
Objects with atomic members must not be allocated to PSRAM, otherwise
the ordering guarantee of atomic accesses is weakened due to a hardware
behavior on ESP32 chips. Explicitly request MALLOC_CAP_INTERNAL |
MALLOC_CAP_8BIT for:
- i2c master bus object (atomic status/trans_idx)
- i3c master bus object (atomic fsm)
- ISP processor and AE/AF/AWB/HIST controllers (atomic fsm)
- JPEG decoder/encoder dma2d transaction descriptors (atomic started)
- PPA transaction storage embedding dma2d_trans_t
- dma2d m2m test transaction embedding dma2d_trans_t
2026-09-03 09:46:22 +08:00