Commit Graph

54296 Commits

Author SHA1 Message Date
Erhan Kurubas
633dae7faa fix(esp_trace): send trace data over usb-serial-jtag reliably 2026-09-07 16:41:37 +08:00
Erhan Kurubas
b636759ad9 change(esp_trace): increase usj tx buffer size in both examples 2026-09-07 16:41:37 +08:00
Erhan Kurubas
3a536e738c test(sysview_tracing): validate TRACE_STOP per core 2026-09-07 16:41:37 +08:00
Erhan Kurubas
d469e0ef66 fix(esp_system): break into the debugger only on the first panic entry 2026-09-07 16:41:37 +08:00
Erhan Kurubas
c99a63fd18 refactor(examples): group trace examples under examples/system/tracing/
Move 6 trace-related examples (app_trace_basic, app_trace_to_plot,
esp_trace, gcov, sysview_tracing, sysview_tracing_heap_log) from
examples/system/ into a dedicated examples/system/tracing/
subdirectory for better organization.

Update all path references across documentation (en + zh_CN),
build-test-rules, CI configs and component READMEs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KZAGzon27T12sGbDPPbZ8G
2026-09-07 16:41:37 +08:00
Jiang Jiang Jian
640d832d2f Merge branch 'idf/ble_iso_cis_critical_v6.1' into 'release/v6.1'
fix(ble_iso): Avoid posting CIS events in critical section (v6.1)

See merge request espressif/esp-idf!52443
2026-09-07 15:43:42 +08:00
Jiang Jiang Jian
03c6caae64 Merge branch 'fix/fix_ble_retention_dependency_order_v6.1' into 'release/v6.1'
fix(ble): fix ble retention dependency order (6.1)

See merge request espressif/esp-idf!52466
2026-09-07 12:13:08 +08:00
Jiang Jiang Jian
9330c1c8b1 Merge branch 'feat/pm_components_ram_optimize_v6.1' into 'release/v6.1'
feat(pm): pm components ram optimize (v6.1)

See merge request espressif/esp-idf!52425
2026-09-04 23:30:35 +08:00
Jiang Jiang Jian
27892e5e12 Merge branch 'fix/tee_reentrant_svc_and_non_det_sign_v6.1' into 'release/v6.1'
feat(esp_tee): Backports to v6.1

See merge request espressif/esp-idf!52291
2026-09-04 23:17:06 +08:00
Jiang Jiang Jian
6dedb4cad6 Merge branch 'bugfix/fix_some_wifi_bugs' into 'release/v6.1'
Bugfix/fix some wifi bugs v6.1

See merge request espressif/esp-idf!52435
2026-09-04 23:01:11 +08:00
morris
c5d2976bac Merge branch 'feat/esp32s31_adds_efuse_adc_calib_v6.1' into 'release/v6.1'
feat(efuse): Adds efuse ADC calibration support for ESP32S31 (v6.1)

See merge request espressif/esp-idf!52467
2026-09-04 21:07:23 +08:00
Jiang Jiang Jian
e174a69b26 Merge branch 'feat/ble_smp_repairing_hardening_v6.1' into 'release/v6.1'
feat(ble/bluedroid): add Kconfig options for BLE re-pairing hardening (6.1)

See merge request espressif/esp-idf!52422
2026-09-04 19:28:52 +08:00
Konstantin Kondrashov
91458cf023 feat(efuse): Adds efuse ADC calibration support for ESP32S31 2026-09-04 14:06:59 +03:00
morris
28a4aaa1db Merge branch 'fix/psram-ecc-mspi-dma-align_v6.1' into 'release/v6.1'
fix(mspi): handle PSRAM ECC DMA alignment across MSPI users (v6.1)

See merge request espressif/esp-idf!52363
2026-09-04 18:48:05 +08:00
Jin Chen
97cdc77f5c fix(ble): fix ble retention dependency order
(cherry picked from commit 54efd4ccfd)

Co-authored-by: cjin <jinchen@espressif.com>
2026-09-04 18:44:22 +08:00
wuzhenghui
9c75a9d004 feat(esp_hw_support): use dynamic memory allocation for retention module instances 2026-09-04 18:03:59 +08:00
wuzhenghui
b45e51fc65 change(esp_hw_support): optimize pmu_sleep RAM cost 2026-09-04 18:01:12 +08:00
wuzhenghui
6be25041e0 change(esp_hw_support): optimize sleep_phy retention static RAM cost 2026-09-04 18:00:47 +08:00
wuzhenghui
64f8bdd2e1 change(esp_hw_support): optimize retention driver RAM cost 2026-09-04 18:00:35 +08:00
Jiang Jiang Jian
59512efe9c Merge branch 'fix/use_conflict_cb_for_regi2c_when_regdma_rf_is_used_v6.1' into 'release/v6.1'
feat(sleep): applied regi2c conflict process at regdma rf (6.1)

See merge request espressif/esp-idf!52411
2026-09-04 17:17:09 +08:00
morris
7fa9d43d31 Merge branch 'feat/add_timeout_return_for_dsi_panel_v6.1' into 'release/v6.1'
feat(dsi): add timeout check for lp cmd rx (v6.1)

See merge request espressif/esp-idf!52310
2026-09-04 17:05:34 +08:00
Jiang Jiang Jian
d053d8201a Merge branch 'fix/sae_pwe_ecc_fail_v6.1' into 'release/v6.1'
fix(wpa_supplicant): Assign correct return value for SAE y-construction failure (v6.1)

See merge request espressif/esp-idf!52356
2026-09-04 16:58:05 +08:00
Jiang Jiang Jian
e274c801cd Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v6.1' into 'release/v6.1'
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v6.1)

See merge request espressif/esp-idf!52391
2026-09-04 16:48:07 +08:00
Liu Linyan
390a851de5 fix(ble_iso): Avoid posting CIS events in critical section 2026-09-04 16:41:51 +08:00
Mahavir Jain
19e1a190fa Merge branch 'feat/enable_cross_signed_cert_suppport_default_v6.1' into 'release/v6.1'
feat(mbedtls): enable cross signed certificate verification support by default (v6.1)

See merge request espressif/esp-idf!50534
2026-09-04 13:32:49 +05:30
Jiang Jiang Jian
76838eb605 Merge branch 'fix/mbedtls_gcm_multipart_and_ecp_pubkey_v6.1' into 'release/v6.1'
Fix/mbedTLS port layer security fixes (394, 1214, 1206) (v6.1)

See merge request espressif/esp-idf!52194
2026-09-04 16:00:34 +08:00
Jiang Jiang Jian
ae27de122a Merge branch 'contrib/github_pr_18922_v6.1' into 'release/v6.1'
fix(esp_https_server): restore use_secure_element initializer in HTTPD_SSL_CONFIG_DEFAULT() (GitHub PR) (v6.1)

See merge request espressif/esp-idf!52206
2026-09-04 16:00:02 +08:00
Island
5fd4804661 Merge branch 'idf/ble_audio_dynamic_svc_v6.1' into 'release/v6.1'
feat(ble_audio): Backport BLE ISO & BLE Audio MRs to release/v6.1

See merge request espressif/esp-idf!52238
2026-09-04 15:59:13 +08:00
Jiang Jiang Jian
6d6facef39 Merge branch 'stub_bins_for_more_targets_v6.1' into 'release/v6.1'
Increase OCD stub memory reservation from 8K to 12K and extend this feature to more targets (v6.1)

See merge request espressif/esp-idf!51534
2026-09-04 15:55:25 +08:00
Jiang Jiang Jian
eb0faad47b Merge branch 'fix/httpd-content-length-truncation_v6.1' into 'release/v6.1'
fix(esp_http_server): reject Content-Length above UINT32_MAX (backport v6.1)

See merge request espressif/esp-idf!50492
2026-09-04 15:46:31 +08:00
Jiang Jiang Jian
7b6e1a4ef6 Merge branch 'feat/support_esp32s31_clock_tree_management_v6.1' into 'release/v6.1'
feat: support esp32s31 clock tree management (v6.1)

See merge request espressif/esp-idf!51205
2026-09-04 15:45:46 +08:00
Jiang Jiang Jian
258388a851 Merge branch 'backport/52143-to-release-v6.1' into 'release/v6.1'
fix(wifi): fix wifi wakeup failed from modem state v6.1

See merge request espressif/esp-idf!52385
2026-09-04 15:45:18 +08:00
Jiang Jiang Jian
837f886710 Merge branch 'bugfix/dpp_stray_auth_confirm_v6.1' into 'release/v6.1'
fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms

See merge request espressif/esp-idf!52311
2026-09-04 15:43:58 +08:00
Wang Meng Yang
ec6c7bea5c Merge branch 'bugfix/delete_unused_avrcp_rcb_v6.1' into 'release/v6.1'
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails (v6.1)

See merge request espressif/esp-idf!52412
2026-09-04 15:29:42 +08:00
morris
9679b0bc35 Merge branch 'bugfix/uart_extra_current_consumption_in_sleep_v6.1' into 'release/v6.1'
fix(uart): reduce current consumption in sleep mode (v6.1)

See merge request espressif/esp-idf!52344
2026-09-04 14:18:40 +08:00
Mahavir Jain
156d8938f1 Merge branch 'fix/crt-bundle-unaligned-reads_v6.1' into 'release/v6.1'
fix(mbedtls): read crt bundle byte-wise to avoid misaligned flash access (v6.1)

See merge request espressif/esp-idf!51723
2026-09-04 11:00:13 +05:30
Mahavir Jain
027c75bb0a Merge branch 'fix/aes_op_zero_buf_check_v6.1' into 'release/v6.1'
fix(mbedtls/aes): reject an all-zero AES block output in the encrypt direction (v6.1)

See merge request espressif/esp-idf!52196
2026-09-04 10:48:08 +05:30
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
Sajia
1b60eab541 refactor(wifi): Improve owe scan time and refactor code 2026-09-04 12:04:43 +08:00
tarun.kumar
4c5df8be98 fix(wifi) : Add scan only parser to show AP full compatibility 2026-09-04 12:04:04 +08:00
tarun.kumar
04f2001014 fix(wifi) : Add validation check in roc and tx_req api's, update doc 2026-09-04 12:03:49 +08:00
tarun.kumar
f30c83058f fix(wifi) : Made changes to scan and doing it group decreasing scan time and increasing throughput 2026-09-04 12:03:38 +08:00
Mahavir Jain
1612b25e70 fix(build): word-align the length symbol of embedded data files
The generated assembly emitted <name>_length immediately after the raw
payload bytes, so the 32-bit word landed misaligned whenever the data
size was not a multiple of 4. Consumers declare it as a 32-bit object
(e.g. `extern const size_t <name>_length` in the ULP firmware loaders),
so the compiler emits an alignment-assuming word load, which is a
misaligned flash read prone to spurious load faults on chips with
SOC_CPU_MISALIGNED_ACCESS_ON_PMP_MISMATCH_ISSUE (ESP32-C6/H2/H21).
2026-09-04 11:51:56 +08:00