Martin Vychodil
0a3ee6d019
feat(fatfs): Added BDL support to FatFS component
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 09:39:11 +02:00
Shu Chen
58fa356e79
Merge branch 'feat/support_multipan_feature_host_20260813_v6.0' into 'release/v6.0'
...
feat(openthread): add support for the multipan feature on host devices (v6.0)
See merge request espressif/esp-idf!52380
2026-09-08 02:28:23 +00:00
renpeiying
2b772579dc
docs: add CN translation
2026-09-07 14:48:30 +02:00
Vojtech Piroch
6e0fc71aed
fix(tools): Detect serial port matching the project target
...
Auto-detect used to pick the first Espressif device, even when it did
not match IDF_TARGET. With several boards attached, flash/monitor could
talk to the wrong chip.
Pass the project target into esptool so unmatched ports are skipped.
Resolve the port after ensure_build_directory() so the target is known.
For monitor on an unconfigured project, probe the connected chip and
pass it directly to idf_monitor without configuring the project.
2026-09-07 14:48:25 +02:00
Xu Si Yu
d3af5f1cfb
feat(openthread): support multipan feature for host device
2026-09-07 20:17:12 +08:00
Alexey Gerenkov
2007a7c8db
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v6.0' into 'release/v6.0'
...
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v6.0)
See merge request espressif/esp-idf!52392
2026-09-04 17:32:14 +08:00
Alexey Gerenkov
3d678a280b
Merge branch 'add_trace_doc_section_v6.0' into 'release/v6.0'
...
docs(esp_trace): restructure tracing docs with esp_trace as master (v6.0)
See merge request espressif/esp-idf!52265
2026-09-04 17:22:14 +08:00
Fu Hanxi
3627752631
tests: replace CLI-dependent xfail/skipif conditions
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
# Conflicts:
# docs/en/contribute/esp-idf-tests-with-pytest.rst
# docs/zh_CN/contribute/esp-idf-tests-with-pytest.rst
# tools/test_apps/system/panic/pytest_panic.py
2026-09-03 20:25:13 +02:00
Fu Hanxi
ddb9fd017c
ci: apply idf-ci 1.x
2026-09-03 20:24:50 +02: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
Jiang Jiang Jian
425484315c
Merge branch 'docs/clarify_p4_no_wifi_ble_v6.0' into 'release/v6.0'
...
docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction (v6.0)
See merge request espressif/esp-idf!51503
2026-09-03 19:51:59 +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
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
Erhan Kurubas
8a1336523a
change(system): increase OCD stub memory reservation from 8K to 12K
2026-09-03 13:04:40 +02:00
Zhang Shuxian
4ef3ad269b
docs: Update CN translation for tracing
...
(cherry picked from commit 35deba1bd7 )
2026-08-31 15:02: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
linruihao
359e211b17
docs(coex): enable coexist docs for c61
2026-08-12 08:55:18 +08:00
Zhang Shuxian
96140ab129
docs: Update CN translation for partition
2026-08-06 14:35:47 +02:00
Adam Múdry
109cd54902
feat(esp_partition): Add esp_partition_flash_binary() CMake function
...
Add a new CMake function esp_partition_flash_binary() that provides a
unified API for registering partition data binaries to be flashed. It
replaces the direct esptool_py_flash_target calls scattered across
components (spiffs, fatfs, nvs_flash) with a single function that:
- Resolves partition offset from the partition table automatically
- Determines encryption requirements (auto-detect or ALWAYS_PLAINTEXT)
- Creates per-partition flash targets (e.g. idf.py <partition>-flash)
- Optionally includes the binary in `idf.py flash` via FLASH_IN_PROJECT
On the linux target, the function registers binaries for pre-loading
into the emulated flash. A build-time manifest (linux_flash_data.txt)
is generated via file(GENERATE), and partition_linux.c reads it at
runtime to copy each binary into the memory-mapped flash buffer at
the correct offset.
The partition_ops example is updated to use the new function and
includes a custom_partition with pre-built data to demonstrate the
full workflow, including on the linux target.
2026-08-06 14:35:47 +02:00
Zhang Shuxian
66774b89da
docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction
2026-08-04 15:29:05 +08:00
Hu Rui
15483941a6
fix(uhci): rx fsm race condition and buffer size check
...
Closes https://github.com/espressif/esp-idf/issues/18819
Closes https://github.com/espressif/esp-idf/issues/18820
2026-07-27 19:22:47 +08:00
morris
aff0fb071a
Merge branch 'feature/isp-flash-dma-input_v6.0' into 'release/v6.0'
...
feat(isp): add aligned flash DMA input example (v6.0)
See merge request espressif/esp-idf!51120
2026-07-24 16:48:11 +08:00
morris
73fc959386
Merge branch 'docs/i2c_addr_description_v6.0' into 'release/v6.0'
...
docs(i2c): clarify 7-bit address usage (v6.0)
See merge request espressif/esp-idf!51090
2026-07-24 14:30:29 +08:00
morris
91a87cfb36
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-07-24 11:48:42 +08:00
morris
16c8013af4
feat(build): support aligned embedded binary data
...
Allow callers to align embedded binary start symbols for DMA-capable
assets.
2026-07-24 11:48:17 +08:00
Chen Jichang
dd79849654
docs(pcnt): add gpio pull mode migration guide
...
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:10:42 +08:00
Ashish Sharma
8ad5504eb1
feat(mbedtls): update to version 4.1.1
2026-07-23 13:38:24 +08:00
Chen Chen
1443401e74
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:34 +08:00
Jiang Jiang Jian
8dec036cdd
Merge branch 'feature/adds_ipc_isr_safe_api_v6.0' into 'release/v6.0'
...
feat(ipc_isr): Adds IPC ISR safe API to stall other CPU (v6.0)
See merge request espressif/esp-idf!50964
2026-07-22 10:44:59 +08:00
Jiang Jiang Jian
7bcd65c9be
Merge branch 'fix/fix_esp_tee_iv_length_check_v6.0' into 'release/v6.0'
...
feat(esp_tee): ESP-TEE Security Audit fixes (v6.0)
See merge request espressif/esp-idf!50851
2026-07-22 10:37:48 +08:00
Jiang Jiang Jian
f9058d5328
Merge branch 'feat/enable_cross_signed_cert_suppport_default_v6.0' into 'release/v6.0'
...
feat(mbedtls): enable cross signed certificate verification support by default (v6.0)
See merge request espressif/esp-idf!50535
2026-07-22 10:30:53 +08:00
morris
5d0975e307
Merge branch 'feat/i2s_duplex_update_v6.0' into 'release/v6.0'
...
feat(i2s): allow full duplex mode in less strict condition (v6.0)
See merge request espressif/esp-idf!50866
2026-07-21 11:09:18 +08:00
Konstantin Kondrashov
6b95e00788
feat(ipc_isr): adds IPC ISR safe API for other CPU stall API
2026-07-20 11:20:23 +03:00
Jiang Jiang Jian
06b8df9d7a
Merge branch 'doc/bootloader-anti-rollback-fix_v6.0' into 'release/v6.0'
...
fix(docs): Update bootloader anti-rollback documentation (v6.0)
See merge request espressif/esp-idf!50838
2026-07-20 10:41:12 +08:00
Jiang Jiang Jian
a1b0ace41b
Merge branch 'fix/keep_use_secure_element_v6.0' into 'release/v6.0'
...
fix(esp-tls): Keep deprecated use_secure_element field for compatibility (v6.0)
See merge request espressif/esp-idf!50780
2026-07-20 10:38:38 +08:00
Jiang Jiang Jian
55afa16a8a
Merge branch 'backport/bdl_ioctl_checker_v6.0' into 'release/v6.0'
...
feat(esp_blockdev): add build-time ioctl command reservation overlap checker (v6.0 backport)
See merge request espressif/esp-idf!50217
2026-07-20 10:21:59 +08:00
Laukik Hase
3fd876dffa
feat(esp_tee): Restrict REE access to TEE-owned secure storage keys
2026-07-17 18:15:37 +05:30
Ashish Sharma
2c4bcab8d2
feat(mbedtls): enable cross signed certificate verification support by default
2026-07-17 18:12:56 +08:00
Chen Chen
5c7be29ef2
refactor(i2s): make the slot_bit_width checks unique
2026-07-17 14:38:27 +08:00
Chen Chen
47bb180049
feat(i2s): allow full duplex mode in less strict condition
2026-07-17 14:38:27 +08:00
morris
8ca8e00621
Merge branch 'feat/uhci_send_multi_buffer_v6.0' into 'release/v6.0'
...
feat(uhci): support transmit multi buffer (v6.0)
See merge request espressif/esp-idf!50777
2026-07-16 19:26:34 +08:00
Konstantin Kondrashov
79af60b4ef
fix(docs): Update bootloader anti-rollback documentation
2026-07-16 13:39:50 +03:00
morris
80f969e279
Merge branch 'isp_dma_one_frame_v6.0' into 'release/v6.0'
...
feat(isp): support isp dma input and add example (v6.0)
See merge request espressif/esp-idf!50755
2026-07-16 17:17:25 +08:00
Aditya Patwardhan
d79940bd3b
fix(esp-tls): Keep deprecated use_secure_element field for compatibility
...
Restore the use_secure_element field in esp_tls_cfg_t, esp_tls_cfg_server_t
and httpd_ssl_config_t, and esp_transport_ssl_use_secure_element(), as
deprecated no-ops so that existing code keeps compiling. Setting them now
fails at runtime with ESP_ERR_NOT_SUPPORTED, as the feature is accessed
via the esp_key_config_t interface. To be removed in the next major release.
No compile-time deprecation attribute on this release branch; the field and
function stay warning-free here and carry only documentation notes.
2026-07-15 15:35:28 +05:30
Hu Rui
1dbf4678ef
feat(uhci): support transmit multi buffer
2026-07-15 17:34:38 +08:00
morris
ff81dad1bd
Merge branch 'fix/legacy_twai_rx_non_iso_dlc_oob_v6.0' into 'release/v6.0'
...
fix(driver_twai): fixed legacy twai OOB issue when rx dlc larger than 8 (v6.0)
See merge request espressif/esp-idf!50750
2026-07-15 16:01:02 +08:00
gaoxu
0df7a1f2cf
feat(isp): Add example and script to check raw picture by ISP dma input
2026-07-15 14:15:29 +08:00
gaoxu
e4f9f672b0
feat(isp): support isp dma input and add example
2026-07-15 14:15:28 +08:00
Island
1dc74d56a2
Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v6.0' into 'release/v6.0'
...
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (6.0)
See merge request espressif/esp-idf!50715
2026-07-15 14:02:50 +08:00