Commit Graph

52483 Commits

Author SHA1 Message Date
yiwenxiu
b7b00a51ab ci: add tear down for openthread ci case 2026-05-22 10:40:08 +08:00
Marek Fiala
488e8fdc1f Merge branch 'contrib/github_pr_18556' into 'master'
fix(tools): idf_tools.py uninstall: initialize archive_version before use (GitHub PR)

Closes IDFGH-17632

See merge request espressif/esp-idf!48213
2026-05-21 02:55:24 +08:00
Wang Meng Yang
814656bca1 Merge branch 'bugfix/fix_bt_incorrect_error_code' into 'master'
fix(bt): Correct the error code in pairing when pin code req rejected by host

See merge request espressif/esp-idf!48656
2026-05-20 22:35:32 +08:00
Wu Zheng Hui
91e66a8d19 Merge branch 'feat/support_io_edge_wakeup' into 'master'
feat(esp_hw_support): support rtc io edge wakeup sleep

Closes FCS-1880 and IDF-11812

See merge request espressif/esp-idf!48410
2026-05-20 19:37:35 +08:00
Jiang Jiang Jian
0f2674f616 Merge branch 'bugfix/fix_ble_coded_phy_rx_bug' into 'master'
fix(coex): fix ble coded phy rx issue when aborted by coex

Closes BT-4291 and BT-4251

See merge request espressif/esp-idf!46962
2026-05-20 19:02:39 +08:00
Tomas Rezucha
0ddb802067 Merge branch 'feat/esp32s31_usb_examples' into 'master'
feat(usb): Enable ESP32-S31 USB device examples

See merge request espressif/esp-idf!48452
2026-05-20 12:00:45 +02:00
Nilesh Kale
2fa9fba978 Merge branch 'feat/add_flash_encryption_support_for_esp32h4' into 'master'
feat: enable flash encryption support in ESP32H4

Closes IDF-12261, IDF-12969, and IDF-12506

See merge request espressif/esp-idf!45613
2026-05-20 17:45:13 +08:00
Nilesh Kale
d8dbc83e7e Merge branch 'feat/enable_ds_hmac_ecdsa_support_for_esp32s31' into 'master'
feat(hal): add ECDSA,  HMAC and Digital Signature support for esp32s31

Closes IDF-14623, IDF-14624, IDF-14621, and IDF-13062

See merge request espressif/esp-idf!48134
2026-05-20 17:44:14 +08:00
Jiang Jiang Jian
8609249317 Merge branch 'fix/remove_intwdt_config_critical_for_chips_except_esp32' into 'master'
fix(esp_system): remove intwdt config critical area for chips except esp32

See merge request espressif/esp-idf!47097
2026-05-20 17:14:13 +08:00
Wang Meng Yang
36e36fd314 Merge branch 'feat/support_s31_bt_sleep_sdk' into 'master'
feat(bt): support classic Bluetooth sleep mode on ESP32-S31

Closes IDF-15186 and IDF-15194

See merge request espressif/esp-idf!48597
2026-05-20 16:48:18 +08:00
Jiang Jiang Jian
426295f132 Merge branch 'bugfix/allow_m1_for_pmk_cache' into 'master'
fix(esp_wifi): Allow M1 in pmk caching case

Closes WIFIBUG-1884

See merge request espressif/esp-idf!48403
2026-05-20 15:52:58 +08:00
Marius Vikhammer
ddea7a5c42 Merge branch 'ci/panic_test_split_coredump' into 'master'
ci: trim panic_coredump build-test dependencies

See merge request espressif/esp-idf!48442
2026-05-20 15:36:42 +08:00
Hu Rui
5067b26eb3 Merge branch 'test/uart_dma_ota_fix' into 'master'
refactor(uhci): refactor uart_dma_ota example

See merge request espressif/esp-idf!48076
2026-05-20 15:35:03 +08:00
Jiang Jiang Jian
e02f5a9710 Merge branch 'feat/support_twt_for_esp32s31' into 'master'
feat(wifi): update itwt example

See merge request espressif/esp-idf!48483
2026-05-20 15:00:19 +08:00
Jiang Jiang Jian
6dfaa77159 Merge branch 'feat/nan_encrypted_data_path' into 'master'
feat(wifi): support encrypted data path in WiFi Aware (NAN)

See merge request espressif/esp-idf!45270
2026-05-20 14:25:17 +08:00
Rahul Tank
556b26d6f2 Merge branch 'bugfix/fix_bdtm_compilation_issue' into 'master'
fix(nimble): Fix compilation issues while using bdtm porting files

See merge request espressif/esp-idf!48655
2026-05-20 11:30:03 +05:30
Konstantin Kondrashov
d289f24f91 Merge branch 'fix/efuse_sleep_retention_h4' into 'master'
fix(pmu_sleep): Wait eFuse memory update after sleep for ESP32H4

Closes IDF-12323

See merge request espressif/esp-idf!48702
2026-05-20 08:02:10 +03:00
Konstantin Kondrashov
fd7b44503b Merge branch 'feat/update_efuse_doc_for_new_chips' into 'master'
feat(docs): Update efuse doc for H4 and H21

Closes IDF-12959 and IDF-12154

See merge request espressif/esp-idf!48706
2026-05-20 08:01:21 +03:00
nilesh.kale
34e24e1ed3 fix: disable Key Manager and ECDSA TRNG tests for S31 temporarily 2026-05-20 10:17:34 +05:30
nilesh.kale
a530aab0a6 feat: enable key manager and HUK support for S31 2026-05-20 10:17:34 +05:30
Aditya Patwardhan
e1d429ba30 feat(hal): add ECDSA low-level driver for esp32s31
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com>
2026-05-20 10:17:34 +05:30
Aditya Patwardhan
e9a9091b59 feat(hal): add HMAC and Digital Signature support for esp32s31
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com>
2026-05-20 10:17:34 +05:30
nilesh.kale
36fdf38ad4 fix: cleanup xts_aes_reg.h dependency for H21, C61 and H4 2026-05-20 09:29:20 +05:30
nilesh.kale
cae147af08 feat: enable flash encryption for ESP32-H4 2026-05-20 09:29:20 +05:30
Hu Rui
b222c61cb8 refactor(uhci): improve uart_dma_ota example & uhci docs
add const to UHCI rx callback edata->data
2026-05-20 11:21:29 +08:00
Jiang Jiang Jian
dca2e6c10a Merge branch 'feat/support_esp32h4_coex' into 'master'
feat: support esp32h4 coex

Closes IDF-12251 and TZ-2483

See merge request espressif/esp-idf!47604
2026-05-20 11:20:40 +08:00
wuzhenghui
2f845ec76d feat(esp_hw_support): update edge wakeup CI test cases 2026-05-20 11:04:05 +08:00
wuzhenghui
e491855cc6 feat(example): update gpio edge wakeup support in deepsleep example 2026-05-20 11:04:04 +08:00
wuzhenghui
0bd5331db7 feat(doc): update docs for sleep gpio edge wakeup 2026-05-20 11:04:03 +08:00
wuzhenghui
b7ec505923 feat(esp_driver_gpio): support rtc_io edge wakeup deepsleep 2026-05-20 11:04:00 +08:00
morris
fac826665c Merge branch 'feat/axi_icm_esp32s31' into 'master'
feat(icm): add esp32s31 AXI ICM QoS priority LL APIs

See merge request espressif/esp-idf!48436
2026-05-20 10:10:57 +08:00
Aditya Patwardhan
ba4ff30b76 Merge branch 'fix/mbedtls-psa-constant-time-and-zeroization' into 'master'
fix(mbedtls): use constant-time compare for MAC verify and zeroize key material

See merge request espressif/esp-idf!47596
2026-05-19 22:45:11 +05:30
Mahavir Jain
3c828801b0 Merge branch 'docs/update_vulnerability_list_19055026' into 'master'
docs(vulnerabilities): sync vulnerability list for 5 advisories

See merge request espressif/esp-idf!48691
2026-05-19 19:44:56 +05:30
igor.masar
7d0344ac39 feat(usb): Enable ESP32-S31 USB device examples
Enable ESP32-S31 in the USB device example build rules, supported
target tables, USB PHY pin mapping, and pytest target parametrization.

The target supports USB-OTG through its USB 2.0 PHY. Keep ESP32-S31
USB device tests marked as temporary CI skips until runners with the
usb_device tag are available.
2026-05-19 15:10:47 +02:00
Konstantin Kondrashov
1ced5355fd feat(docs): Update efuse doc for H21 2026-05-19 15:38:19 +03:00
Shu Chen
61eea2fc4f Merge branch 'bugfix/openthread_exclude_cve' into 'master'
fix(openthread): exclude CVE-2026-8369 from the list

See merge request espressif/esp-idf!48552
2026-05-19 12:26:13 +00:00
Konstantin Kondrashov
b0da67ab1d feat(docs): Update efuse doc for H4 2026-05-19 15:17:50 +03:00
yinqingzhao
6a29152dec feat(wifi): update itwt example for different chips 2026-05-19 20:00:04 +08:00
Chen Ji Chang
ee9e481ae4 Merge branch 'feat/support_lcd_gdb_buffer_display' into 'master'
feat(lcd): provide a gdb extension to dump buffer

Closes IDF-15296

See merge request espressif/esp-idf!47902
2026-05-19 19:37:37 +08:00
C.S.M
004a21f3df Merge branch 'feat/usb_serial_jtag_s31' into 'master'
feat(usj): Add usj support on esp32s31

Closes IDF-14788

See merge request espressif/esp-idf!48566
2026-05-19 19:36:04 +08:00
Sarvesh Bodakhe
a17b3e97c6 fix(wifi): NAN per-service subscriber security state
The singleton subscriber security cache was overwritten on each new
subscribe, breaking PMKID match for all but the most recent service.
Move security state to own_svc, matched cred index to peer_svc.
2026-05-19 16:54:17 +05:30
Sarvesh Bodakhe
b3512ccf7d change(wifi): NAN security_cfg as pointer
security_cfg in wifi_nan_publish_cfg_t / wifi_nan_subscribe_cfg_t is a
large struct; pass it by pointer so callers don't bloat their cfg copy.
Driver deep-copies during publish/subscribe, so caller may free right
after the API returns. Add NULL-check when security_reqd is set.

Update both example apps to declare a local security_cfg and assign its
address. Add help text on EXAMPLE_NAN_SECURITY_ENABLED.
2026-05-19 16:54:17 +05:30
Sarvesh Bodakhe
caba5dcfea refactor(wifi): NAN datapath header cleanups and docs
- Rename NAN_IPV6_ADDR_ID_LEN / IS_ZERO_NAN_ADDR_ID to ..._IPV6_IDENTIFIER
  so the names no longer read like MAC-address constants; drop the
  duplicate macro definition in esp_nan.h.
- Replace literal lengths with named macros: WIFI_OUI_LEN for
  nan_vendor_ie_t.vendor_oui, and a new WIFI_MAC_ADDR_LEN (private)
  applied to the NAN-related structs and callbacks in esp_private/wifi.h.
- Document each callback in struct nan_sync_callbacks and each helper
  in struct nan_secure_dp_funcs: when fired / when invoked, what each
  argument means, and the matching spec section where useful.
- Note in wifi_nan_datapath_req_t / wifi_nan_datapath_resp_t that they
  cover the NCS-SK credential model only; pairing-based cipher suites
  (NCS-PK-PASN) install per-peer ND-PMKs via a separate pairing API
  without changing these structs. Record why per-NDP credential
  injection at response time is not viable: the responder's PMKID
  lookup happens at M1 receive time, before the indication event
  surfaces to the host.
2026-05-19 16:54:12 +05:30
Konstantin Kondrashov
b853ad7091 fix(pmu_sleep): Wait eFuse memory update after sleep for ESP32H4 2026-05-19 14:11:34 +03:00
Rahul Tank
74aa38f563 fix(nimble): Fix compilation issues while using bdtm porting files 2026-05-19 18:30:25 +08:00
zhiweijian
86cff270dc fix(ble/bluedroid): note LE Coded PHY impact on Wi-Fi coexistence in bluedroid GAP/GATT APIs 2026-05-19 17:52:34 +08:00
linruihao
df492d5c2f fix(coex): fix ble coded phy rx issue when aborted by coex 2026-05-19 17:52:07 +08:00
Ashish Sharma
96d8dbd781 docs(vulnerabilities): sync vulnerability list for 5 advisories 2026-05-19 17:42:56 +08:00
Frantisek Hrbata
9b6aefc567 Merge branch 'fix/cmakev2_manager_seed_known_components' into 'master'
fix(cmakev2/manager): seed known_components for namespace rewrite

See merge request espressif/esp-idf!48453
2026-05-19 11:38:19 +02:00
Frantisek Hrbata
d43470cf93 Merge branch 'fix/cmakev2-bootloader-spiram-source-guards' into 'master'
fix(esp_hw_support): guard SPIRAM uses with !BOOTLOADER_BUILD

See merge request espressif/esp-idf!48447
2026-05-19 11:32:53 +02:00