Commit Graph

46741 Commits

Author SHA1 Message Date
muhaidong 1db35d7b8f fix(wifi): fix some wapi and fragment issues
1. fix gcmp fragment rx issue
2. support wapi fragment tx and rx
3. fix wapi uskid issue
4. fix lmac tx done assert issue
5. fix scan done or disconnected event miss issue
6. fix offchan action tx memory leak issue
2026-01-19 09:48:45 +08:00
morris c680ab6288 Merge branch 'fix/esp32_flash_cache_crash_v5.5' into 'release/v5.5'
fix(hw_support): Fix crash when reconfiguring flash from 40 to 80 MHz on ESP32 (v5.5)

See merge request espressif/esp-idf!44904
2026-01-18 23:41:48 +08:00
Jiang Jiang Jian a3927641bf Merge branch 'bugfix/sae_h2e_nvs_default_v5.5' into 'release/v5.5'
fix(esp_wifi): Set default NVS sae pwe value to SAE_PWE_BOTH for ap and station

See merge request espressif/esp-idf!44793
2026-01-18 23:26:34 +08:00
Jiang Jiang Jian 781963c538 Merge branch 'fix/fix_c5_rng_to_lp_peri_dependency_v5.5' into 'release/v5.5'
fix(esp_hw_support): new solution to fix RNG to LP Peri domain dependency on C5 (v5.5)

See merge request espressif/esp-idf!44953
2026-01-18 23:05:33 +08:00
Mahavir Jain e628865430 Merge branch 'feat/enable_pseudo_round_support_for_aes_v5.5' into 'release/v5.5'
feat: enable pesudo round functionality for AES in ESP32P4 ECO5 (v5.5)

See merge request espressif/esp-idf!45175
2026-01-18 18:19:06 +05:30
Mahavir Jain 79048b8aac Merge branch 'feat/enable_pseudo_round_support_for_xts_aes_esp32p4_eco5_v5.5' into 'release/v5.5'
feat: added support for pseudo round xts aes in esp32p4 eco5 (v5.5)

See merge request espressif/esp-idf!45172
2026-01-18 18:17:41 +05:30
Shreyas Sheth caf4cad3b4 fix(esp_wifi): Backport some wifi fixes
- Fix incorrect allocation of eb due to rsn ie len mismatch
- Set default NVS sae pwe value to SAE_PWE_BOTH for ap and station
- Fix incorrect deauth reason parsing for station
- Fix memory corruption by avoiding unncessary encryption of Mgmt frames

  When wpa_supplicant sends an authentication response for an already
  connection station (with keys installed after a successful 4-way
  handshake), the Mgmt packet was encrypted unconditionaly based on
  'bss->pmf_enable'. This lead to memory corruption since extra space for
  the encryption header was assumed even when it was not there.
  Fix this by verifying that the packet is actually a robust management
  frame before enabling the encryption.
2026-01-17 15:51:45 +05:30
Jiang Jiang Jian 9d80cb0d95 Merge branch 'fix/fix_secure_boot_fast_wake_feature_v5.5' into 'release/v5.5'
fix(esp_system): fix ROM secure boot fast wake feature (v5.5)

See merge request espressif/esp-idf!45016
2026-01-17 17:17:59 +08:00
morris 03b5c7eba8 Merge branch 'fix/fix_dma_fail_when_flash_enc_enabled_v5.5' into 'release/v5.5'
fix(dma): fix dma alignment when flash_enc enabled (v5.5)

See merge request espressif/esp-idf!45080
2026-01-17 15:57:22 +08:00
Jiang Jiang Jian 81240a49e6 Merge branch 'bugfix/rx_pkt_failed_in_modem_state_v5.5' into 'release/v5.5'
fix(pm): fix rx packet failed when modem state is interrupted by other wakeup sources for C5 and C61 v5.5

See merge request espressif/esp-idf!45107
2026-01-17 15:07:46 +08:00
Jiang Jiang Jian 75b5fc9bf0 Merge branch 'fix/fix_cnnt_top_dependency_v5.5' into 'release/v5.5'
fix(esp_hw_support): fix TOP domain to CNNT domain dependency (v5.5)

See merge request espressif/esp-idf!45007
2026-01-17 14:03:04 +08:00
Jiang Jiang Jian 3f10cdabc1 Merge branch 'fix/aes-dma-psram-output-cache-coherency_v5.5' into 'release/v5.5'
Ensure cache coherency when DMA writes to cacheable PSRAM buffers (AES) (v5.5)

See merge request espressif/esp-idf!44920
2026-01-17 13:59:38 +08:00
Island c4dffdc79d Merge branch 'feat/ble_log_hci_log_len_limit_support_v5.5' into 'release/v5.5'
Feat/ble log hci log len limit support (v5.5)

See merge request espressif/esp-idf!45148
2026-01-16 19:04:19 +08:00
morris 694116ff76 Merge branch 'bugfix/fixed_parlio_rx_sample_edge_swap_issue_v5.5' into 'release/v5.5'
fix(parlio_rx): fixed opposite sample edge issue (v5.5)

See merge request espressif/esp-idf!45132
2026-01-16 18:39:29 +08:00
Jiang Jiang Jian f0538f38af Merge branch 'fix/ldgen_ipa_constprop_v5.5' into 'release/v5.5'
fix(ldgen): correctly place symbols generated by compiler during IPA (v5.5)

See merge request espressif/esp-idf!45111
2026-01-16 16:32:35 +08:00
sibeibei c25105611f fix(esp_wifi): rf delay cycles set failed for esp32c61ec04 2026-01-16 16:10:35 +08:00
zhangyanjiao 3447a47ce3 fix(wifi): fixed the vendor ie length issue 2026-01-16 16:08:07 +08:00
Jiang Jiang Jian 2cf77b0331 Merge branch 'ci/docs-artifacts-expiration-time-v5.5' into 'release/v5.5'
Revert "ci: docs artifacts expiration time"

See merge request espressif/esp-idf!45039
2026-01-16 14:33:08 +08:00
Jiang Jiang Jian c1a09f9cef Merge branch 'fix/p4_fixed_mdc_config_v5.5' into 'release/v5.5'
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC (v5.5)

See merge request espressif/esp-idf!44225
2026-01-16 14:33:02 +08:00
Jiang Jiang Jian f32cadd971 Merge branch 'fix/enable_p4v3_tests_v5.5' into 'release/v5.5'
fix(ci): re-enabled ESP32P4 tests on different HW vers (v5.5)

See merge request espressif/esp-idf!44453
2026-01-16 14:31:48 +08:00
Jiang Jiang Jian edeabe38af Merge branch 'ci/enable_esp_event_tests_v5.5' into 'release/v5.5'
ci(core): fixed esp_event not running properly in CI (v5.5)

See merge request espressif/esp-idf!44756
2026-01-16 14:30:41 +08:00
Jiang Jiang Jian 0fd9f0aa93 Merge branch 'feat/sdspi_option_to_disable_waiting_for_miso_poll_busy_v5.5' into 'release/v5.5'
feat(sdspi): Add an option to modify the waiting time for MISO before sending next command (v5.5)

See merge request espressif/esp-idf!42445
2026-01-16 14:24:53 +08:00
Jiang Jiang Jian 8a2f308a07 Merge branch 'bugfix/esp_idf_c5_eco3_cpu_lockup_v5.5' into 'release/v5.5'
change: support top pd during sleep for esp32c5 eco3 and remove sleep mmu related flow (v5.5)

See merge request espressif/esp-idf!43570
2026-01-16 14:21:02 +08:00
Island c649269947 Merge branch 'feat/support_blecrt_515_v5.5' into 'release/v5.5'
feat(bt/bluedroid): Support get allocated heap size (v5.5)

See merge request espressif/esp-idf!44863
2026-01-16 14:19:07 +08:00
Jiang Jiang Jian 1ebc545b60 Merge branch 'feat/add_full_support_for_esp32c5_eco3_and_esp32c61_eco4_v5.5' into 'release/v5.5'
feat/add full support for esp32c5 eco3 and esp32c61 eco4 v5.5(backport v5.5)

See merge request espressif/esp-idf!45108
2026-01-16 14:04:15 +08:00
nilesh.kale c181032205 feat: enable pesudo round functionality for AES in ESP32P4 ECO5 2026-01-16 11:29:04 +05:30
nilesh.kale d8885101cd feat: added support for pseudo round xts aes in esp32p4 eco5 2026-01-16 11:18:38 +05:30
harshal.patil 0742f3fce3 fix(mbedtls/aes): Cache invalidate the output buffer before the AES-DMA operation
Instead of performing the cache-to-memory (C2M) operation on the output buffer,
even a cache invalidate (M2C) is sufficient to ensure that no write-back occurs
during the DMA write operation
2026-01-16 11:07:00 +05:30
harshal.patil 525ef3a2ea fix(mbedlts/aes): Ensure cache coherency when DMA writes to cacheable PSRAM buffers 2026-01-16 11:06:46 +05:30
yinqingzhao dd08e83c6f feat(wifi): update wifi lib for esp32c5 v1.2 and esp32c61 v1.1 support 2026-01-16 11:46:55 +08:00
yinqingzhao e4e04b0911 fix(wpa_supplicant): fix race where STA is freed before WPA3 SAE finishes 2026-01-16 11:40:50 +08:00
yinqingzhao 03d28533dd feat(ci): re-enable ci build test of phy example for esp32c5 2026-01-16 11:40:49 +08:00
yinqingzhao 880a3c4d80 test(system): add esp32c61 eco4 build test 2026-01-16 11:40:31 +08:00
liuning cb96f9ef66 feat(coex): support c5 eco3 and c61 eco4 coexist rom 2026-01-16 11:40:31 +08:00
yinqingzhao d09c9f2cfb feat(wifi): update esp32c61 ld files 2026-01-16 11:40:31 +08:00
yinqingzhao 877b9a171a feat(rom): add esp32c61 eco4 ld files 2026-01-16 11:40:31 +08:00
yinqingzhao f810d59304 feat(wifi): update esp32c5 eco3 ld files 2026-01-16 11:40:31 +08:00
wanglei 7fca8a9c68 test(system): add esp32c5 eco3 build test 2026-01-16 11:40:31 +08:00
wanglei 22fbe9684f fix(ld): add missing eco3 newly added rom functions 2026-01-16 11:40:31 +08:00
wanglei 2ef2671311 feature(esp_rom): add esp32c5 eco3 rom ld 2026-01-16 11:40:31 +08:00
wuzhenghui f890ed0066 feat(esp_hw_support): add esp_random() bit balance 0/1 ratio with sleep test case 2026-01-16 11:27:15 +08:00
Jiang Jiang Jian 7f2f009b5f Merge branch 'bugfix/parse_ftm_responder_v5.5' into 'release/v5.5'
bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly (Backport v5.5)

See merge request espressif/esp-idf!44715
2026-01-16 11:24:47 +08:00
Chen Jichang 4f52afeb25 fix(gdma): fix dma burst size when flash enc enabled 2026-01-16 10:18:04 +08:00
Chen Jichang eef2372dce fix(dma): fix dma alignment when flash_enc enabled
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-16 10:18:04 +08:00
morris 9e1c0fc4ee Merge branch 'fix/psram_encryption_warning_c5c61_v5.5' into 'release/v5.5'
fix(psram): fix inaccurate warning that encryption not enabled on PSRAM on... (v5.5)

See merge request espressif/esp-idf!44622
2026-01-16 09:58:25 +08:00
Xiao Xufeng ccaaa3a923 refactor(startup): make flash_init_state static 2026-01-15 23:54:49 +08:00
Mattias Schäffersmann 02a3b294a5 fix(hw_support): Fix crash when reconfiguring flash from 40 to 80 MHz
Reading from the flash while it is being reconfigured leads to data
corruption and a crash when the reconfiguration code is located in flash.
This is only an issue if a device has a bootloader that runs with 40 MHz
flash and an application flashed via OTA that runs with 80 MHz flash.
If bootloader and application run with the same flash speed, the
reconfiguration is basically a no-op and no data corruption occurs.
Fix reconfiguration by placing the code back into IRAM.

Issue introduced in: 7549d08

Closes: https://github.com/espressif/esp-idf/pull/17905
2026-01-15 23:54:49 +08:00
morris 89924167ea Merge branch 'fix/fix_mspi_dma_burst_c5_eco2_v5.5' into 'release/v5.5'
mspi: fixed mspi dma burst timing issue on c5 eco0-2 and c6 eco0-3 (v5.5)

See merge request espressif/esp-idf!45035
2026-01-15 20:59:11 +08:00
Jiang Jiang Jian e610f09500 Merge branch 'bugfix/update_wifi_fragment_doc_v5.5' into 'release/v5.5'
docs(wifi): update wifi fragment doc(Backport v5.5)

See merge request espressif/esp-idf!45104
2026-01-15 20:31:10 +08:00
Euripedes Rocha e67bda4c64 Merge branch 'ci/eth_10m_loopback_v5.5' into 'release/v5.5'
fix(esp_eth): made 10M loopback test less strict (v5.5)

See merge request espressif/esp-idf!45024
2026-01-15 12:57:59 +01:00