wanckl
fb2f5cc1da
feat(driver_spi): c5 eco2 support master rx timing sample phase
2025-04-16 21:24:38 +08:00
Kevin (Lao Kaiyao)
16d79103aa
Merge branch 'feature/support_c5_eco2_rom' into 'master'
...
feat(rom): update rom for c5 eco2
See merge request espressif/esp-idf!38297
2025-04-16 20:36:07 +08:00
Wang Tao
d930a386da
Merge branch 'fix/fix_wifi_connect_mem_leakage' into 'master'
...
fix(wifi): fix wifi connect mem leakage
Closes WIFIBUG-1131, WIFIBUG-1129, WIFIBUG-1135, and WIFIBUG-1136
See merge request espressif/esp-idf!38341
2025-04-16 20:07:34 +08:00
Tan Yan Quan
3f5a6e9826
fix(openthread): relax CSL accuracy default value
2025-04-16 19:07:09 +08:00
Mahavir Jain
c8f790078b
Merge branch 'feature/enable_ecdsa_support_for_esp32h21' into 'master'
...
feat: add ECDSA support for esp32h21
Closes IDF-11496
See merge request espressif/esp-idf!36591
2025-04-16 17:58:52 +08:00
wangtao@espressif.com
a797244ebb
fix(wifi): fix wifi connect mem leakage
2025-04-16 17:13:18 +08:00
morris
4a5d75ac85
Merge branch 'refactor/gdma_set_iram_safe_in_runtime' into 'master'
...
refactor(gdma): use run-time iram-safe config
Closes IDFGH-15089
See merge request espressif/esp-idf!37835
2025-04-16 16:31:56 +08:00
Michael (XIAO Xufeng)
e65efb9156
Merge branch 'test/enable_xip_mmap_cases' into 'master'
...
fix(mmap): fixed cache2phys and phy2cache not patched when XIP on PSRAM
Closes IDF-10983
See merge request espressif/esp-idf!33629
2025-04-16 15:30:23 +08:00
Zhou Xiao
ece108c0bf
fix(ble): remove null pointer assert in npl event deinit
2025-04-16 14:36:48 +08:00
Zhou Xiao
7c3b9fa56f
change(ble): bugs fixed on spi ble log
...
* removed spi master in iram select for flash only firmware
* fixed memory issue in transaction init function
* fixed memory issue in transaction deinit function
2025-04-16 14:36:48 +08:00
cjin
a5c32a5fb7
feat(ble): support configurable rxbuf opt feat on ESP32-C5
2025-04-16 14:36:48 +08:00
cjin
5fbbec8655
feat(ble): support configurable rxbuf opt feat on ESP32-C6
2025-04-16 14:36:48 +08:00
cjin
4937d3c883
feat(ble): support configurable rxbuf opt feat on ESP32-H2
2025-04-16 14:36:48 +08:00
cjin
ce4e012c8b
feat(ble): use new section for ble sleep on ESP32-C2
2025-04-16 14:36:43 +08:00
laokaiyao
9a88effab8
ci: disabled RF soc caps for c5 eco2
...
Disable the RF soc caps to bypass the build of un-supported RF examples
2025-04-16 11:01:39 +08:00
laokaiyao
0abc755342
feat(rom): update rom for c5 eco2
...
Breaking: Starting from this commit, ESP-IDF can only support ESP32-C5 v1.0 (ECO2)
2025-04-16 11:01:36 +08:00
wuzhenghui
a141d8c5bd
feat(esp_hw_support): optimize esp32p4 GPIO retention link
2025-04-16 10:30:56 +08:00
wuzhenghui
821631bd35
fix(esp_hw_support): iomux slp_sel is not avaliable to isolate mspi pin leakage on esp32p4
2025-04-16 10:30:56 +08:00
Jiang Jiang Jian
b737136d83
Merge branch 'bugfix/dpp_optimizations' into 'master'
...
WiFi: DPP code optimizations
Closes IDFGH-9228
See merge request espressif/esp-idf!34014
2025-04-16 10:20:30 +08:00
Jiang Jiang Jian
323119a0b6
Merge branch 'feature/improve_ps_compatibility_master_2025' into 'master'
...
feat(wifi): improve ps compatibility
Closes WIFI-6757, WIFI-6304, and AUD-4813
See merge request espressif/esp-idf!35960
2025-04-16 02:58:40 +08:00
Konstantin Kondrashov
d889031504
feat(soc): Adds core_num definition for Linux target
...
Closes https://github.com/espressif/esp-idf/issues/15758
2025-04-15 18:54:33 +03:00
Mahavir Jain
13515d729e
Merge branch 'feat/ensure_not_all_of_the_security_versions_are_disabled' into 'master'
...
feat(wifi_prov): Ensure not all security versions are disabled at same time
Closes IDF-12794
See merge request espressif/esp-idf!38029
Related https://github.com/espressif/esp-idf/issues/15549
2025-04-15 21:41:26 +08:00
Mahavir Jain
55a2ad3df3
fix(esp_system): reset crypto peripherals before device restart
...
This change addresses a rare but critical issue observed on certain
ESP32-C3 and ESP32-S3 devices, where secure boot verification
intermittently fails due to improper cleanup of crypto peripherals
during a restart.
Background – Restart Behavior in IDF
------------------------------------
In ESP-IDF, when the device restarts (via `esp_restart()` or due to a
panic/exception), a partial peripheral reset is performed followed by a
CPU reset. However, until now, crypto-related peripherals were not
included in this selective reset sequence.
Problem Scenario
----------------
If a restart occurs while the application is in the middle of a bignum
operation (i.e., using the MPI/Bignum peripheral), the ROM code may
encounter an inconsistent peripheral state during the subsequent boot.
This leads to transient RSA-PSS secure boot verification failures.
Following such a failure, the ROM typically triggers a full-chip reset
via the watchdog timer (WDT). This full reset clears the crypto
peripheral state, allowing secure boot verification to succeed on the
next boot.
Risk with Aggressive Revocation
-------------------------------
If secure boot aggressive revocation is enabled (disabled by default in
IDF), this transient verification failure could mistakenly lead to
revocation of the secure boot digest.
If your product configuration has aggressive revocation enabled,
applying this fix is strongly recommended.
Frequency of Occurrence
-----------------------
The issue is rare and only occurs in corner cases involving
simultaneous use of the MPI peripheral and an immediate CPU reset.
Fix
---
This fix ensures that all crypto peripherals are explicitly reset prior
to any software-triggered restart (including panic scenarios),
guaranteeing a clean peripheral state for the next boot and preventing
incorrect secure boot behavior.
2025-04-15 19:06:26 +05:30
Tomas Rezucha
179a468adf
Merge branch 'fix/usb_host_hcd_test_pipe_stall' into 'master'
...
feat(usb_host): Fix HCD test HCD control pipe STALL
See merge request espressif/esp-idf!38338
2025-04-15 20:43:15 +08:00
Jiang Jiang Jian
30ba95a89b
Merge branch 'feature/optimize_coex_schm_to_rodata' into 'master'
...
feat(coex): optimize coex schm to rodata
See merge request espressif/esp-idf!38398
2025-04-15 19:35:37 +08:00
Kapil Gupta
9c75d7961c
Merge branch 'bugfix/h2e_porting_improvement' into 'master'
...
change(esp_wifi): Improve handling group parameter A in H2E
Closes IDFGH-14994 and IDFGH-14995
Closes https://github.com/espressif/esp-idf/issues/15691
Closes https://github.com/espressif/esp-idf/pull/15692
See merge request espressif/esp-idf!38319
2025-04-15 18:36:12 +08:00
gaoxu
ce06a878ae
feat(i2c): update i2c reg and struct on h21
2025-04-15 17:39:11 +08:00
nilesh.kale
d9f03d7f28
fix(hal): updated API description and added comments
2025-04-15 14:58:53 +05:30
hrushikesh.bhosale
06beaefa88
feat(wifi_prov): Ensure not all security versions are disabled at same time
...
Disabling all the protocomm security versions give empty enum value build
error.
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
Note - Disabling the protocomm security 0 by default
2025-04-15 16:46:44 +08:00
Sudeep Mohanty
3caddd5393
test(freertos): Added a unit test for tickless idle tick jump scenario
...
This commit adds a unit test to test that tickless idle mode does not
cause an unexpected jump in tick count after tickless idle mode is
exited.
2025-04-15 09:38:26 +02:00
Sudeep Mohanty
3af5603938
fix(freertos): Fixed tickless idle tick count accounting
...
This commit fixes an issue where the FreeRTOS kernel does not account
for the pended ticks occuring during automatic light-sleep mode and
hence causing a jump in the tick count at a later stage in the
application lifetime.
Closes: https://github.com/espressif/esp-idf/issues/15642
2025-04-15 09:38:26 +02:00
Island
1edf45e3e8
Merge branch 'bugfix/fix_some_ble_bugs_250331_esp32c3' into 'master'
...
Fixed some BLE bugs 250331 on esp32c3
Closes BLERP-1682, BLERP-1713, BLERP-1714, BLERP-1715, BLERP-1716, BLERP-1717, BLERP-1718, BLERP-1720, BLERP-1719, BLERP-1721, BLERP-1712, BLERP-1723, BT-3474, BT-3319, BT-3431, and IDFCI-2586
See merge request espressif/esp-idf!38170
2025-04-15 15:28:58 +08:00
Wu Zheng Hui
d98c580d40
Merge branch 'fix/esp32p4_xtal_path_not_on_top' into 'master'
...
fix(esp_hw_support): fix esp32p4 xtal_xpd depends on TOP power domain
See merge request espressif/esp-idf!38328
2025-04-15 14:54:13 +08:00
Wu Zheng Hui
22f0ee5405
Merge branch 'change/allow_keep_sar_poweron_in_light_sleep' into 'master'
...
change(esp_hw_support): allow sar power keep on during lightsleep
Closes IDFGH-11268
See merge request espressif/esp-idf!38379
2025-04-15 14:47:55 +08:00
liuning
6418d4fcf3
feat(wifi): support ESP_WIFI_SLP_SAMPLE_BEACON_FEATURE and ESP_WIFI_SLP_BEACON_LOST_DROP_BEACON
2025-04-15 14:40:30 +08:00
C.S.M
03ae34e3f9
Merge branch 'refactor/add_flash_list_check' into 'master'
...
refactor(spi_flash): Add spi_flash driver list linked check
See merge request espressif/esp-idf!38343
2025-04-15 13:59:41 +08:00
Armando (Dou Yiwen)
b45b29ae16
Merge branch 'fix/fix_mmu_map_concurrent_issue' into 'master'
...
mmu: fix mmu map concurrent issue
Closes IDFGH-14841
See merge request espressif/esp-idf!37780
2025-04-15 12:02:23 +08:00
C.S.M
ccb4384de4
Merge branch 'contrib/github_pr_15638' into 'master'
...
fix(i2c): Fix clear bus issue in legacy i2c driver (GitHub PR)
Closes IDFGH-14927
See merge request espressif/esp-idf!38141
2025-04-15 11:40:38 +08:00
morris
15e16599ae
refactor(drivers): refactor the iram-safe option of the gdma peripherals
...
Closes https://github.com/espressif/esp-idf/issues/15771
2025-04-15 11:37:18 +08:00
Chen Jichang
3d08799be7
feat(gdma): support gdma retention on h4
2025-04-15 11:34:58 +08:00
Chen Jichang
e353f92b66
feat(gdma): support gdma on esp32h4
2025-04-15 11:15:40 +08:00
morris
d8f2cd80dc
feat(gdma): support allocate cache safe ISR for channels separately
2025-04-15 11:10:45 +08:00
Wang Meng Yang
660898dc24
Merge branch 'bugfix/no_write_evt_report' into 'master'
...
fix(bt): fixed spp not reporting write event
Closes BTQABR2023-468
See merge request espressif/esp-idf!38327
2025-04-15 08:01:21 +08:00
Kapil Gupta
6e1b2aa23f
ci(esp_wifi): Extend eloop test to verify wifi deinit properly
2025-04-14 21:14:23 +05:30
Kapil Gupta
859d18a123
fix(esp_wifi): Fixed some concurrency issues in eloop deinit
2025-04-14 21:14:17 +05:30
Kapil Gupta
bfc86f6094
fix(esp_wifi): Removal of task posting code and use pptask instead
2025-04-14 20:30:53 +05:30
Kapil Gupta
a96d680fc5
fix(esp_wifi): Add various DPP fixes observed during testing
2025-04-14 20:30:53 +05:30
Kapil Gupta
4dac5482e3
fix(esp_wifi): Add eloop blocking call API for public APIs
2025-04-14 20:30:47 +05:30
Jiang Jiang Jian
044de0b128
Merge branch 'bugfix/wps_msg_timeout_increase' into 'master'
...
fix(esp_wifi): Increase WPS message timeout
See merge request espressif/esp-idf!37395
2025-04-14 20:08:10 +08:00
Shu Chen
d965cf357c
Merge branch 'feature/add_ot_cli_ci_case' into 'master'
...
feat(openthread): add openthread ci ssed case
Closes TZ-1646, TZ-1649, and IDFCI-2648
See merge request espressif/esp-idf!38000
2025-04-14 18:40:28 +08:00