Commit Graph
36142 Commits
Author SHA1 Message Date
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