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
radek.tandler
2e8f578aaf
docs(nvs_flash): correct public API docs for error code
...
-align nvs.h / nvs_handle.hpp Doxygen with the implementation: fix return codes
-guard nvs_open against a NULL out_handle
2026-09-02 15:11:35 +02:00
Chen Jichang
5a09df0d24
fix(dsi): add missing analog circuity config for SI issue
2026-09-02 16:22:57 +08:00
Chen Jichang
68e7e33873
feat(dsi): add timeout check for lp cmd rx
2026-09-02 16:22:57 +08:00
Martin Vychodil
76f5dedd99
change(version): Update version to 6.0.3
2026-08-31 19:19:05 +02:00
Erhan Kurubas
339f9de4de
docs(esp_trace): fix dangling README link to the tracing guide
2026-08-31 15:09:42 +02:00
Erhan Kurubas
70e16c4331
docs(esp_trace): restructure tracing docs with esp_trace as master
...
Reorganize the tracing documentation so esp_trace is the master
component, with app_trace, SystemView, and Gcov referenced from it.
(cherry picked from commit 6c6490d54c )
2026-08-31 15:02:14 +02:00
Adam Múdry
233fa3f948
fix(sdmmc): release aligned DMA buffer on card deinit
2026-08-31 14:14:22 +02:00
tarun.kumar
f0cc477975
fix(wifi) : Added more reason codes for blacklist roam
2026-08-31 15:50:44 +05:30
tarun.kumar
d67593e2aa
fix(wifi): Preserve roam_config ABI and clamp roam diff
...
Append low_rssi_roam_diff so existing struct members keep their offsets,
and clamp runtime values to 1-99 so determine_best_ap() cannot see 0 or wrap.
2026-08-31 15:50:28 +05:30
tarun.kumar
728ed6aad6
fix(wifi): Require RSSI gain before low-RSSI roam
...
Low-RSSI roaming used determine_best_ap(0), so a 1 dB better AP was
enough and nearby APs could ping-pong. Add ESP_WIFI_ROAMING_LOW_RSSI_ROAM_DIFF
(default 5 dB) as hysteresis for that path.
2026-08-31 15:50:13 +05:30
Chris Leishman
66f9fa860c
fix(esp_https_server): restore use_secure_element initializer in HTTPD_SSL_CONFIG_DEFAULT()
...
36090b7161 removed use_secure_element from httpd_ssl_config and from
HTTPD_SSL_CONFIG_DEFAULT(). 8fe74703bc then restored the member to the
struct to keep source compatibility, but did not restore it to the macro,
so HTTPD_SSL_CONFIG_DEFAULT() no longer initializes every member of the
struct it is documented to initialize.
C tolerates the gap in designated initializers, but C++ diagnoses it as
-Wmissing-field-initializers, which is fatal for applications built with
-Werror.
2026-08-31 09:19:51 +05:30
wuzhenghui
87e3dda66d
fix(spi_flash): integrate branch prediction control during cache operations
2026-08-31 10:43:20 +08:00
Ashish Sharma
f91ec54912
fix(spi_flash): disable branch prediction on the parked core during flash ops
2026-08-31 10:42:46 +08:00
Guillaume Souchere
44d0de1553
fix(console): Clamp linenoise cols field to 80 if getColums returns less than that
2026-08-28 08:33:15 +02:00
Guillaume Souchere
153bb926fc
fix(console): Fix security code review findings
2026-08-28 08:33:15 +02:00
zhaoweiliang
c5d0ef7b3f
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs
2026-08-28 11:46:38 +08:00
gaoxu
7460c05a13
feat(isp): support ISP DPC, add tests and use it in multi pipeline example
2026-08-27 15:08:10 +08:00
C.S.M
cb97c7dfdb
fix(jpeg): validate encoder buffer sizes before header/DMA access
...
Bound JPEG header emission by outbuf capacity and reject undersized
input buffers before programming TX DMA to avoid heap corruption and
out-of-bounds DMA reads.
(cherry picked from commit a7ac00b812 )
2026-08-27 13:51:21 +08:00
Michael.B
6e826fdb27
test(spi_flash): temp_skip_ci esp32h4 flash_encryption xip_psram
...
Keep SOC_SPIRAM_XIP_SUPPORTED target selection and skip esp32h4 in CI
until FE support is ready (IDF-12388).
2026-08-27 02:21:17 +08:00