Commit Graph
36388 Commits
Author SHA1 Message Date
Li Shuai e28ee420ac fix(ci): some digital peripherals support sleep retention attach and detach 2026-05-21 11:46:16 +08:00
Li Shuai d1aaeb25e7 fix(ci): error: dereference of NULL 'args' 2026-05-21 11:46:16 +08:00
Li Shuai ba0c441716 change(esp_hw_support): bypass regdma process when retention entries link final default only 2026-05-21 11:46:16 +08:00
cjin 9521182c67 feat(ble): support retention attach/detach to bt module 2026-05-21 11:46:16 +08:00
cjin e7921ed7dc feat(sleep): added attach attribute to system and modem clock retention 2026-05-21 11:46:16 +08:00
Li Shuai ec1705c362 change(esp_system): support system minimum digital peripherals retention runtime attach and detach 2026-05-21 11:46:16 +08:00
Li Shuai 0d9587952d change(esp_wifi): support wifi module retention runtime attach and detach 2026-05-21 11:46:16 +08:00
Li Shuai 3bef3296c9 fix(esp_hw_support): fix regdma link dump to print module number 2026-05-21 11:46:16 +08:00
Li Shuai 710a04f649 change(esp_hw_support): attribute assert check in module retention allocate and free 2026-05-21 11:46:16 +08:00
Li Shuai 648916ce41 change(esp_hw_support): add reference bitmap for multiple module attach/detach 2026-05-21 11:46:16 +08:00
Li Shuai aa56e1af2e feat(esp_hw_support): support sleep retention module runtime attach and detach 2026-05-21 11:46:16 +08:00
Li Shuai c4a8b106ce change(esp_hw_support): duplicate module sleep retention entries context to support module attach and detach 2026-05-21 11:46:16 +08:00
He Binglin a7b070f306 Merge branch 'bugfix/esp_idf_h4_ci_issues' into 'master'
fix(esp_rom): fix RTC_SLEEP_MODE_REG addr mismatch

Closes IDFCI-11614, IDFCI-11613, IDFCI-11611, IDFCI-11609, IDFCI-11498, IDFCI-11497, IDFCI-11496, IDFCI-11495, IDFCI-11493, IDFCI-11492, IDFCI-11491, IDFCI-11490, IDFCI-11489, IDFCI-11488, IDFCI-11487, IDFCI-11486, and IDFCI-11485

See merge request espressif/esp-idf!48758
2026-05-21 11:42:39 +08:00
Jack a7fecc1e19 add some fix in the RTC STORE REG comments 2026-05-21 10:41:20 +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
hebinglin 84a3cfc0c1 fix(esp_rom): fix RTC_SLEEP_MODE_REG addr mismatch 2026-05-20 19:58:18 +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
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 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
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 PatwardhanandNilesh Kale 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 PatwardhanandNilesh Kale 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 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
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
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
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