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
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
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
Wei Yu Han
cbd7302d1a
fix(docs): Updated BLE features support status
...
(cherry picked from commit ad43685220 )
Co-authored-by: Wei Yuhan <weiyuhan@espressif.com >
2026-03-22 12:41:41 +08:00
armando
604772875c
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-19 16:27:44 +08:00
armando
01942e4eef
change(mem): deprecated tcm and added scp memory utils
2026-03-18 09:48:08 +08:00
Tomáš Rohlínek
a43526d303
fix(storage/vfs): Fix typo in code snippet in docs
2026-03-17 18:37:35 +01:00
Jiang Jiang Jian
5dc27530cc
Merge branch 'feat/bt_distance_test_v5.4' into 'release/v5.4'
...
feat(bt): Add APIs to read ACL real RSSI and read/write tx power of inq/iscan/page/pscan/ACL (v5.4)
See merge request espressif/esp-idf!46646
2026-03-17 11:14:50 +08:00
Alexey Gerenkov
6ea0fe1c15
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260304_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20260304 (v5.4)
See merge request espressif/esp-idf!46365
2026-03-16 20:26:43 +08:00
yangfeng
23a7b191ca
feat(bt): Add APIs to control transmit power level
...
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-16 15:45:51 +08:00
Jiang Jiang Jian
5729128d7c
Merge branch 'fix/spi_master_bit_trans_add_check_v5.4' into 'release/v5.4'
...
fix(driver_spi): spi master bit length check and set idle level for all data pin v5.4
See merge request espressif/esp-idf!45135
2026-03-15 13:03:17 +08:00
Jiang Jiang Jian
2f2c65ecaf
Merge branch 'feat/nvs_iteration_statistics_examples_v5.4' into 'release/v5.4'
...
feat(examples/storage): add nvs statistics and iteration examples (v5.4)
See merge request espressif/esp-idf!43671
2026-03-15 12:55:42 +08:00
Jiang Jiang Jian
fb27a11070
Merge branch 'doc/fix_issues_from_general_review_v5.4' into 'release/v5.4'
...
fix some issues found by Opus 4.5(v5.4)
See merge request espressif/esp-idf!46506
2026-03-13 16:45:02 +08:00
wanckl
53458fc6aa
fix(driver_spi): added bit trans length check for master driver
...
Closes https://github.com/espressif/esp-idf/issues/16049
Closes https://github.com/espressif/esp-idf/issues/17725
2026-03-13 10:39:55 +08:00
Samuel Obuch
0535ecb949
docs(jtag-debugging): update program_esp parameters for new OpenOCD version
2026-03-12 08:54:07 +01:00
Jack
ac263514ad
fix some issues found by Opus 4.5
2026-03-11 20:19:15 +08:00
muhaidong
33780d6bfe
docs(wifi): update wifi fragment doc
2026-03-10 16:27:51 +08:00
Jakub Kocka
f474a5ab0a
docs(tools): Added a note about PIP_INDEX_URL for better mirrors in some regions
...
Closes https://github.com/espressif/esp-idf/issues/18301
2026-03-09 09:33:04 +01:00
Chen Chen
c3e0a746c8
fix(i2c_slave): filter out fake request for esp32
...
Closes https://github.com/espressif/esp-idf/issues/18268
2026-03-03 16:14:05 +08:00