Alexey Gerenkov
62c1a66eba
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v5.4)
See merge request espressif/esp-idf!52394
2026-09-04 20:23:42 +08:00
Erhan Kurubas
29b7fb858f
change(system): increase OCD stub memory reservation from 8K to 12K
2026-09-03 13:12:49 +02:00
Xu Si Yu
0400dc279a
feat(openthread): support multipan feature for host device
2026-09-03 17:49:20 +08:00
wuzhenghui
bf8d535f7b
fix(heap): revert DMA pool MALLOC_CAP_DEFAULT caps
2026-08-27 19:43:25 +08:00
Fu Hanxi
3a3c36ac71
tests: replace CLI-dependent xfail/skipif conditions
2026-08-18 11:39:50 +02:00
Fu Hanxi
b47f9850c7
ci: apply common-scripts CI refactor
...
Squashes these original commits for release/v5.4 backport traceability:
- 9b289dc5ad6 ci: apply idf-ci 1.x
- 381df980d57 ci: remove pip-cache and other unused jobs
- 32375a0a15e ci: apply common-scripts CI refactor
2026-08-17 14:13:15 +02:00
Hu Rui
3a46556120
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-28 14:11:25 +08:00
Chen Chen
820df1b774
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:50 +08:00
morris
2b49bba8a8
Merge branch 'feat/i2s_duplex_update_v5.4' into 'release/v5.4'
...
feat(i2s): allow full duplex mode in less strict condition (v5.4)
See merge request espressif/esp-idf!50868
2026-07-22 18:26:50 +08:00
Ashish Sharma
1646e69781
feat(mbedtls): update to version 3.6.7
2026-07-21 15:47:46 +08:00
Chen Chen
2f9d144cbe
refactor(i2s): make the slot_bit_width checks unique
2026-07-21 11:09:53 +08:00
morris
58ed70f7ee
Merge branch 'fix/wrong_channel_gpio_num_on_p4_adc2_v5.4' into 'release/v5.4'
...
ADC: add continuous parse data API (v5.4)
See merge request espressif/esp-idf!42206
2026-07-20 10:33:05 +08:00
Chen Chen
7728baf052
feat(i2s): allow full duplex mode in less strict condition
2026-07-17 14:40:28 +08:00
Island
025b2f0984
Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.4' into 'release/v5.4'
...
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.4)
See merge request espressif/esp-idf!50713
2026-07-15 14:02:53 +08:00
Zhi Wei Jian
0532d07a86
feat(ble/bluedroid): Support bluedroid dual identity
...
(cherry picked from commit 2358786647 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 14:22:39 +08:00
Chen Chen
02cb5729de
docs(i2s): add note for ws setting under DEFAULT config
...
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:36 +08:00
wuzhenghui
265e9d2a54
change(heap): reserve DMA pool with low priority MALLOC_CAP_DEFAULT caps
2026-07-09 17:34:32 +08:00
morris
ca4758cd00
Merge branch 'bugfix/sdio_slave_buffer_size_limit_v5.4' into 'release/v5.4'
...
fix(sdio_slave): align buffer size checks with descriptor limits (v5.4)
See merge request espressif/esp-idf!49901
2026-06-30 11:33:47 +08:00
Jiang Jiang Jian
e33c0635c4
Merge branch 'docs/add_semihosting_chapter_v5.4' into 'release/v5.4'
...
docs(jtag-debugging): add semihosting chapter (v5.4)
See merge request espressif/esp-idf!49890
2026-06-29 15:27:07 +08:00
morris
4f77b5ff80
fix(sdio_slave): align buffer size checks with descriptor limits
...
Define per-target SDIO slave descriptor buffer limits in the LL layer and validate queued send buffers against the 4-byte aligned effective maximum. Update the public docs to describe the chip-dependent limit instead of hardcoding 4092 bytes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 11:15:44 +08:00
Samuel Obuch
e934340372
docs(jtag-debugging): add semihosting chapter
...
Co-authored-by: Shen Mengjing <shenmengjing@espressif.com >
Co-authored-by: Zhang Shu Xian <zhangshuxian@espressif.com >
2026-06-22 13:15:02 +02:00
Aditya Patwardhan
ef0b3dd4f9
change(secure_boot): mark ECDSA based Secure Boot V2 as insecure on affected SoCs
...
ECDSA based Secure Boot V2 is not functional for certain input vectors on
ESP32-C5/C61/H2/P4 and on the preview targets ESP32-H4/H21. RSA based Secure
Boot V2 is the recommended scheme where the SoC supports it. This issue will be
fixed in a future hardware ECO revision; more details will be shared through the
hardware errata document.
A new hidden Kconfig option SECURE_BOOT_V2_ECDSA_INSECURE marks the affected
mass-production SoCs (ESP32-C5/C61/H2/P4). On these SoCs, when hardware Secure
Boot V2 is enabled, the ECDSA (V2) signing scheme is no longer offered by
default; it must be turned on explicitly via SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
under "Allow potentially insecure options" (CONFIG_SECURE_BOOT_INSECURE). App
signing without hardware Secure Boot is not affected. Note that ESP32-C61 has no
RSA based Secure Boot V2, so it has no Secure Boot scheme enabled by default.
The preview targets ESP32-H4 and ESP32-H21 mark ECDSA Secure Boot V2 as not
supported in their SoC capabilities instead of using the option above. As
ESP32-H4 has no other Secure Boot V2 scheme, Secure Boot is disabled entirely on
it; ESP32-H21 retains RSA based Secure Boot V2.
The security documentation keeps the ECDSA Secure Boot V2 content visible and
adds a warning describing the limitation (including that ECDSA Secure Boot V2 on
ESP32-C61 is not recommended for production). CI apps that exercise ECDSA Secure
Boot V2 on the affected SoCs set CONFIG_SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
accordingly.
2026-06-19 15:26:43 +05:30
Jiang Jiang Jian
70ff3b10d1
Merge branch 'doc-fix_sleep_mode_doc_v5.4' into 'release/v5.4'
...
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.4)
See merge request espressif/esp-idf!49115
2026-06-05 10:53:24 +08:00
wuzhenghui
54fcd16880
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
2026-06-03 17:30:26 +08:00
Chen Chen
eaf0b1161b
docs(i2s): correct power lock management description
...
Closes https://github.com/espressif/esp-idf/issues/18655
2026-06-02 09:25:54 +08:00
morris
b781bc03da
Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.4' into 'release/v5.4'
...
feat(lcd): add configurable timeout for lcd i2c panel (v5.4)
See merge request espressif/esp-idf!48665
2026-05-28 11:38:04 +08:00
Chen Chen
1beddf49cf
feat(lcd): add configurable timeout for lcd i2c panel
...
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-25 09:54:58 +08:00
Chen Chen
61607dae46
docs(i2s): add note for the restriction of MCLK on esp32
...
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-22 11:42:55 +08:00
Fu Hanxi
0f5adc004f
Merge branch 'ci/stable-build-jobs-v5.4' into 'release/v5.4'
...
Ci/stable build jobs v5.4
See merge request espressif/esp-idf!48717
2026-05-21 10:15:52 +02:00
Fu Hanxi
1684252646
feat(build): support env var IDF_PY_BUILD_JOBS for ninja jobs
2026-05-20 09:45:19 +08:00
muhaidong
3027db12eb
fix(wifi): update auth mode threshold doc
2026-05-19 22:04:59 +08:00
muhaidong
6898b38ad5
fix(doc): gate 5 GHz min-channel note on SOC_WIFI_SUPPORT_5G
2026-05-19 22:04:37 +08:00
muhaidong
c9ceba109d
fix(doc): update the soft-AP max_connection documentation
2026-05-19 22:04:16 +08:00
gaoxu
098fe0ecfd
feat(adc): add adc_continuous_parse_data api
2026-05-18 10:06:45 +08:00
Jiang Jiang Jian
208c0095f3
Merge branch 'feat/add_auto_lightsleep_example_5.4' into 'release/v5.4'
...
feat(example): add power management example (v5.4)
See merge request espressif/esp-idf!48372
2026-05-14 11:13:06 +08:00
Alexey Gerenkov
8d6620a763
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260424_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20260424 (v5.4)
See merge request espressif/esp-idf!48233
2026-05-12 23:00:28 +08:00
Zhang Shuxian
90a88cdf2a
docs: Update CN translation for jtag-debugging
2026-05-12 08:02:56 +02:00
Samuel Obuch
9e0fc0631c
docs(jtag-debugging): update OpenOCD flashing documentation
2026-05-12 08:02:56 +02:00
Zhang Hai Peng
4ce1ea8a15
feat(ble/blufi): Support setting BLE encryption for blufi
...
(cherry picked from commit 60a028fb17 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-12 12:14:36 +08:00
wuzhenghui
c7cc3263a7
feat(example): implement power management example for ESP chips
2026-05-12 11:12:08 +08:00
Jiang Jiang Jian
64146acc2f
Merge branch 'docs/refresh-broken-links_v5.4' into 'release/v5.4'
...
docs: refresh broken documentation links (v5.4)
See merge request espressif/esp-idf!47495
2026-04-22 16:21:23 +08:00
Jiang Jiang Jian
2b99108295
Merge branch 'fix/vfs_new_api_docs_v5.4' into 'release/v5.4'
...
fix(storage/vfs): Fix typo in code snippet in docs (v5.4)
See merge request espressif/esp-idf!46715
2026-04-22 16:10:28 +08:00
morris
04a9faa789
Merge branch 'change/isp_sampling_point_v5.4' into 'release/v5.4'
...
isp: improve sampling point for AE and AWB (5.4)
See merge request espressif/esp-idf!46790
2026-04-20 17:33:33 +08:00
morris
7260222c89
Merge branch 'change/deprecate_tcm_and_use_scp_v5.4' into 'release/v5.4'
...
tcm: deprecated tcm and added scp memory utils (v5.4)
See merge request espressif/esp-idf!46591
2026-04-20 11:21:46 +08:00
Marius Vikhammer
9fc2e7f304
docs: refresh broken documentation links
2026-04-13 09:49:18 +08:00
Ashish Sharma
6449eaeeab
feat(mbedtls): update to version 3.6.6
2026-04-07 10:31:58 +08:00
Wei Yuhan
48389747a8
docs(ble): Added BLE Multi Connection Guide
2026-03-27 16:50:41 +08:00
Wei Yuhan
e5b6b980e1
docs(ble): Removed esp32c5 and esp32c61 labels in the ble doc
2026-03-27 16:45:45 +08:00
Wei Yuhan
ea98ec65c4
fix(docs): Updated GATT Caching support status
2026-03-27 16:17:06 +08:00
armando
300cccbaee
change(isp): improve sampling point
2026-03-23 01:27:13 +00:00