Commit Graph
54195 Commits
Author SHA1 Message Date
Laukik Hase dedf93a5e5 fix(esp_tee): Fix AEAD output buffer slicing in the tee_basic example 2026-09-04 10:20:32 +05:30
Laukik Hase 4dd7ac7d73 change(esp_tee): Limit the TEE secure storage AEAD operation input buffer length 2026-09-04 10:20:21 +05:30
Laukik Hase f8d0bae631 feat(esp_tee): Disable the MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS option for TEE build 2026-09-04 10:20:21 +05:30
Laukik Hase 4057fcda2d fix(esp_tee): Snapshot input arguments in TEE memory before secure service execution 2026-09-04 10:20:21 +05:30
Laukik Hase 02bf7ea021 change(esp_tee): Force non-deterministic ECDSA signing for TEE secure storage keys 2026-09-04 10:20:20 +05:30
Laukik Hase bc6b8f7fa5 feat(esp_tee): Use CTR-DRBG for assisting random number generation in TEE
- For ESP-TEE, fault-assert in `esp_random()` if the RNG is held in a
  freeze state
2026-09-04 10:20:20 +05:30
Laukik Hase 79751671ce feat(hal): Add LL-API to check whether RNG is enabled
- Also add RNG LL-APIs for ESP32-C61
2026-09-04 10:20:20 +05:30
Laukik Hase f26c18bd5b fix(esp_tee): Reject re-entrant secure service calls from the REE 2026-09-04 10:20:19 +05:30
Jiang Jiang Jian 9c8d416346 Merge branch 'fix/update_trng_workflow_for_esp32s31_v6.1' into 'release/v6.1'
fix(rng): fix esp_random failed beacuse do not enable RNG clock(v6.1)

See merge request espressif/esp-idf!52317
2026-09-04 11:42:23 +08:00
morris 131a7974ac Merge branch 'feat/atomic-internal_v6.1' into 'release/v6.1'
fix(driver): allocate driver objects containing atomic variables from internal SRAM (v6.1)

See merge request espressif/esp-idf!52340
2026-09-04 11:16:08 +08:00
Shu Chen 7462e1d2e3 Merge branch 'fix/fix_openthread_netif_glue_deinit_issue_v6.1' into 'release/v6.1'
fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup (v6.1)

See merge request espressif/esp-idf!52397
2026-09-04 03:08:09 +00:00
Island 6955bf97cb Merge branch 'change/ble_update_lib_20260901_v6.1' into 'release/v6.1'
change(ble): [AUTO_MR] 20260901 - Update ESP BLE Controller Lib (6.1)

See merge request espressif/esp-idf!52285
2026-09-04 10:53:29 +08:00
Island a03feffce8 Merge branch 'idf/ble_mesh_iv_recover_v6.1' into 'release/v6.1'
feat(ble_mesh): Enable IV Index recovery by default (6.1)

See merge request espressif/esp-idf!51973
2026-09-04 10:25:57 +08:00
Shu Chen e87eb3bd62 Merge branch 'feat/support_multipan_feature_host_20260813_v6.1' into 'release/v6.1'
feat(openthread): add support for the multipan feature on host devices (v6.1)

See merge request espressif/esp-idf!52373
2026-09-04 02:07:20 +00:00
morris 69889c4097 Merge branch 'refactor/dac_examples_v6.1' into 'release/v6.1'
refactor(dac): remove adc read back in dac example, prepare for s31 (v6.1)

See merge request espressif/esp-idf!52330
2026-09-04 09:53:18 +08:00
morris 50f822e709 Merge branch 'fix/ci_h4_enable_spi_test_backport' into 'release/v6.1'
fix(driver_twai): fix potential crash when node_delete from high priority task (v6.1)

See merge request espressif/esp-idf!51987
2026-09-04 09:52:12 +08:00
Marius Vikhammer 84a2ae4e5e Merge branch 'backport-50410-to-release/v6.1' into 'release/v6.1'
fix(pthread,ulp): harden TLS key lookup and ULP bss_size validation (v6.1)

See merge request espressif/esp-idf!50956
2026-09-04 09:13:46 +08:00
Wang Meng Yang 90c98ef8bb Merge branch 'bugfix/fix_osi_event_bug_v6.1' into 'release/v6.1'
Bugfix/fix osi event bug[backport v6.1]

See merge request espressif/esp-idf!52322
2026-09-04 08:32:08 +08:00
Wang Meng Yang 530c113ccf Merge branch 'fix/bt_memory_v6.1' into 'release/v6.1'
fix(bt_memory): Reduce memory usage in transfer (v6.1)

See merge request espressif/esp-idf!52275
2026-09-04 07:49:41 +08:00
Roland Dobai cbd9a2fc26 Merge branch 'fix/kconfig_test_format_v6.1' into 'release/v6.1'
fix: KConfig test output format (v6.1)

See merge request espressif/esp-idf!52366
2026-09-04 00:32:35 +02:00
David Čermák 07ff438bfd Merge branch 'fix/sec-1129-l2tap-close-rollback_v6.1' into 'release/v6.1'
fix(esp_netif): roll back l2tap_close on semaphore/task create failure (SEC-1129) (v6.1)

See merge request espressif/esp-idf!51397
2026-09-04 02:51:10 +08:00
Daniel Paul 587ae6f770 fix: KConfig test output format 2026-09-04 00:46:51 +08:00
David Čermák 3cad927db6 Merge branch 'fix/ieee802_3_reset_time_v6.1' into 'release/v6.1'
fix(esp_eth): fixed Ethernet PHY HW reset timing in common PHY code (v6.1)

See merge request espressif/esp-idf!51710
2026-09-03 23:25:25 +08:00
Rahul Tank 629db27293 Merge branch 'bugfix/fix_stale_conn_cccd_v6.1' into 'release/v6.1'
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool (v6.1)

See merge request espressif/esp-idf!51950
2026-09-03 19:04:06 +05:30
David Čermák c2a72754f4 Merge branch 'fix/sec-1137-br-glue-double-free_v6.1' into 'release/v6.1'
fix(esp_netif): harden br_glue instance-handler cleanup against double-free (SEC-1137) (v6.1)

See merge request espressif/esp-idf!50642
2026-09-03 21:11:51 +08:00
Jiang Jiang Jian 598fb82bd5 Merge branch 'feat/support_pawr_connect_evt_v6.1' into 'release/v6.1'
feat(ble/bluedroid): Support PAWR connection event (6.1)

See merge request espressif/esp-idf!51443
2026-09-03 20:41:30 +08:00
Jiang Jiang Jian a4bbf950c8 Merge branch 'feat/enable_zcmp_for_c5_c61_v6.1' into 'release/v6.1'
feat(soc): esp32c5, esp32c61: enable zc extensions (v6.1)

See merge request espressif/esp-idf!51525
2026-09-03 20:41:23 +08:00
Martin Vychodil 089ccceb01 Merge branch 'fix/idf-16024-nvs-api-docs_v6.1' into 'release/v6.1'
docs(nvs_flash): correct public API docs for error codes and space use (v6.1)

See merge request espressif/esp-idf!52331
2026-09-03 20:26:15 +08:00
Roland Dobai 175777a002 Merge branch 'fix/windows_tests_v6.1' into 'release/v6.1'
ci(tools): Fix Windows pytest_build_system idf_copy gitlinks and log_cli hang (v6.1)

See merge request espressif/esp-idf!52332
2026-09-03 14:07:31 +02:00
Xu Si Yu a1657350a9 fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup 2026-09-03 20:03:46 +08:00
Ondrej Kosta fdd56c8abb fix(esp_eth): fixed Ethernet PHY HW reset timing in common PHY code 2026-09-03 19:34:37 +08:00
Xu Si Yu 9f5948b9a0 feat(openthread): support multipan feature for host device 2026-09-03 17:46:32 +08:00
wanckl eff5f2d1a2 fix(driver_twai): fix potential crash when node_delete from low priority task
Closes https://github.com/espressif/esp-idf/issues/18803
2026-09-03 17:46:28 +08:00
Rahul Tank 5b8f3fb8f1 fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool 2026-09-03 13:43:35 +05:30
gaoxu 0f2f24dca1 fix(rng): fix esp_random failed beacuse do not enable RNG clock 2026-09-03 16:02:59 +08:00
morris 82564356d0 Merge branch 'fix/lcd_test_build_error_v6.1' into 'release/v6.1'
fix(rgb_lcd): pass output color format in tests (v6.1)

See merge request espressif/esp-idf!52364
2026-09-03 16:02:18 +08:00
morris 321b5344d3 fix(rgb_lcd): pass output color format in tests 2026-09-03 14:54:02 +08:00
Euripedes Rocha Filho 25d08776da fix(esp_netif): Avoid socket to stay in closing state in l2tap closing 2026-09-03 14:01:40 +08:00
hejiaxin 79221f020d fix(bt_avrcp): size some AVRC command buffers 2026-09-03 10:40:52 +08:00
hejiaxin 28add9e24b fix(bt_l2cap): size L2CAP ERTM S-frame & RX SDU buffer 2026-09-03 10:40:52 +08:00
hejiaxin 560cc8ccf2 fix(bt_sdp): size SDP TX buffers 2026-09-03 10:40:52 +08:00
hejiaxin e5632732d8 fix(bt_rfcomm): size RFCOMM TX buffers by peer MTU 2026-09-03 10:40:52 +08:00
hejiaxin 693a830f3e fix(bt_hid): size HID TX buffers to report length 2026-09-03 10:40:52 +08:00
morris e617c2d1f2 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:11 +08:00
Wang Meng Yang 1e2241eb4f Merge branch 'feature/refactor_with_broker_v6.1' into 'release/v6.1'
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31 (6.1)

See merge request espressif/esp-idf!51757
2026-09-03 07:43:18 +08:00
Jakub Kocka 9f06f4b158 refactor(tools): Fixed pre-commit findings in idf_utils.py 2026-09-02 16:11:41 +02:00
Jakub Kocka 865d8a2639 ci(tools): Clip idf.py failure logs so Windows log_cli cannot stall
pytest.ini enables log_cli, so logging the full ninja stdout after a
failed first-time build is one multi-MB ERROR. That hung shard 3/6 for
hours after the hints test. Log the last 80 lines; keep the full output
on the exception and at DEBUG.
2026-09-02 15:04:58 +02:00
Jakub Kocka c73ac9f05a ci(tools): Don't abort idf_copy when a worktree submodule is a gitlink
git worktree add materializes submodules as gitlink files. rmtree() cannot
remove those, and exists()+iterdir() on a source gitlink raises and falls
back to shutil.copytree, which leaves mbedtls/include as a file. Unlink
dest gitlinks and only copy populated source directories.
2026-09-02 15:03:05 +02:00
radek.tandler c3fc203f8a 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 14:57:15 +02:00
Hu Rui 1edb899ace refactor(dac): remove adc read back in dac example, prepare for s31 2026-09-02 20:28:32 +08:00