Commit Graph
1171 Commits
Author SHA1 Message Date
muhaidong 8d35a5a92a fix(wifi): fix phy rfrx gain index issue 2026-02-13 16:12:35 +08:00
Xiao Xufeng dd9706564f fix(tee): fix failed to configure flash on C6 v0.1 and above when REV_MIN_0 configured 2026-02-05 01:19:28 +08:00
Jiang Jiang Jian 31056d5db9 Merge branch 'refactor/spi_flash_private_v6.0' into 'release/v6.0'
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation (v6.0)

See merge request espressif/esp-idf!45488
2026-02-02 10:57:34 +08:00
Jiang Jiang Jian 987bbd8646 Merge branch 'fix/backport_wifi_fixes_v6.0' into 'release/v6.0'
fix(esp_wifi): backport some wifi fixes

See merge request espressif/esp-idf!45567
2026-02-02 10:51:00 +08:00
Jiang Jiang Jian 1c2dc4055d Merge branch 'fix/fix_wifi_set_vendor_issue_v60' into 'release/v6.0'
fix(wifi): fix esp32c2 set vendor ie issue 6.0

See merge request espressif/esp-idf!45559
2026-02-01 12:29:57 +08:00
sibeibei 43e290ba24 fix(esp_wifi): rf delay cycles set failed for esp32c61ec04 2026-01-31 13:41:22 +08:00
muhaidong 228fcb0b3b fix(wifi): fix esp32s3 ping failure with ip and wifi fragmented packets 2026-01-31 13:34:01 +08:00
muhaidong 824bb89542 fix(wifi): fix lmac tx done assert issue 2026-01-31 13:33:50 +08:00
Mahavir Jain ee2da28726 Merge branch 'feat/esp_tee_backports_v6.0' into 'release/v6.0'
feat(esp_tee): Feature/fixes backports to `release/v6.0`

See merge request espressif/esp-idf!45095
2026-01-31 10:27:34 +05:30
wangtao@espressif.com 2f6c169d31 fix(wifi): fix esp32c2 set vendor ie issue 2026-01-30 17:52:18 +08:00
Laukik HaseandHarshal Patil 17b98b7a29 feat(esp_tee): Enable GDMA burst mode for AES/SHA operations
- Fix the compile-time minimum chip revision check for patching
  the `ets_delay_us` API

Co-authored-by: Harshal Patil <harshal.patil@espressif.com>
2026-01-29 11:49:14 +05:30
Xiao Xufeng 3411286544 refactor(spi_flash): reorganize header files and improve API encapsulation
This commit reorganizes SPI flash header files to better reflect their
visibility and intended usage:

1. Rename `esp_flash_port/` to `esp_flash_chips/`:
   - Better reflects that these headers are for chip driver implementations
   - All chip driver headers moved to `esp_flash_chips/` directory
   - Added README.md explaining semi-public nature of these headers

2. Move internal headers to `esp_private/`:
   - `esp_flash_internal.h` -> `esp_private/esp_flash_internal.h`
   - `memspi_host_driver.h` -> `esp_private/memspi_host_driver.h`

3. Move chip driver related headers to `esp_flash_chips/`:
   - `esp_private/esp_flash_types.h` -> `esp_flash_chips/esp_flash_types.h`
   - `spi_flash/spi_flash_defs.h` -> `esp_flash_chips/spi_flash_defs.h`
   - `spi_flash_override.h` -> `esp_flash_chips/spi_flash_override.h`
   - All `spi_flash_chip_*.h` headers moved to `esp_flash_chips/`

4. Code improvements:
   - Remove unused includes (e.g., `spi_flash_override.h` from `cache_utils.c`)
   - Use public API `esp_flash_get_size()` instead of direct member access
   - Add `esp_flash_is_quad_mode` to linker.lf for IRAM placement

5. Documentation updates:
   - Add README.md in `esp_flash_chips/` explaining semi-public headers
   - Update programming guide with warnings about internal headers
   - Update both English and Chinese documentation

6. Update all references across the codebase:
   - Update includes in `spi_flash` component
   - Update `bootloader_support`, `app_update`, `esp_tee`, `espcoredump`
   - Update example projects

Breaking changes:
- Headers moved to new locations require include path updates
- `custom_flash_driver` example temporarily disabled until external
  components are updated
2026-01-29 03:28:30 +08:00
Xiao Xufeng 29587bb50a fix(esp32p4): fix rom and ld misuse min_rev 2026-01-28 21:42:03 +08:00
Jiang Jiang Jian b34e8b03b9 Merge branch 'fix/fix_secure_boot_fast_wake_feature_v6.0' into 'release/v6.0'
fix(esp_system): fix ROM secure boot fast wake feature (v6.0)

See merge request espressif/esp-idf!44951
2026-01-28 17:50:30 +08:00
liuning 62a940f823 feat(coex): support c5 eco3 and c61 eco4 coexist rom 2026-01-10 13:23:28 +08:00
yinqingzhao 826de54b6d feat(wifi): update esp32c61 ld files 2026-01-10 13:23:03 +08:00
yinqingzhao 695fa93894 feat(rom): add esp32c61 eco4 ld files 2026-01-10 13:22:52 +08:00
yinqingzhao 06b73db9e7 feat(wifi): update esp32c5 eco3 ld files 2026-01-10 13:22:42 +08:00
wanglei b4f0bcbcdc fix(ld): add missing eco3 newly added rom functions 2026-01-10 13:15:23 +08:00
wanglei f4a5e3cb9b feature(esp_rom): add esp32c5 eco3 rom ld 2026-01-10 13:15:12 +08:00
wuzhenghui 9a20ef85f5 fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21 2026-01-09 11:15:12 +08:00
morris 4fbcab88f8 Merge branch 'refactor/esp_hal_uart_v6.0' into 'release/v6.0'
refactor(uart): split UART HAL into separate component (v6.0)

See merge request espressif/esp-idf!44642
2026-01-06 23:31:23 +08:00
Ashish Sharma 246b052c93 fix(mbedtls): use ROM functions for md5 2026-01-05 14:54:33 +05:30
Song Ruo Jing ce475d901d refactor(uart): split UART HAL into separate component 2026-01-04 16:02:57 +08:00
harshal.patil 88fc8952e5 test(ota): Add tests for verifying app build's SBv2 ECDSA signature verify APIs 2025-12-26 11:49:15 +05:30
Shreyas Sheth 1879e4702f fix(rom): Allow hmac_md5 override for ESP32-C3 and ESP32-S3 ROM functions
- Allow override of hmac_md5 and hmac_md5_vector rom functions
  for esp32s3 and esp32c3

This fixes crash when using hmac_md5 in wpa_supplicant component
2025-12-19 07:29:38 +08:00
Ashish Sharma b0da66f7e1 feat(bt): migrate mbedtls to PSA APIs 2025-12-18 21:18:58 +08:00
Kapil Gupta 54a41e1b29 Merge branch 'feat/wpa_supplicant_rom_md5_tests_v6.0' into 'release/v6.0'
fix(esp_rom): use hmac_md5 and hmac_md5_vector from ROM only if CONFIG_LIBC_NEWLIB (v6.0)

See merge request espressif/esp-idf!44330
2025-12-17 21:19:34 +05:30
morris 311bec8f82 Merge branch 'fix/spi_edma_and_hal_component_6.0' into 'release/v6.0'
feat(driver_spi): split esp_hal_gpspi and support master driver edma (v6.0)

See merge request espressif/esp-idf!44222
2025-12-17 14:54:05 +08:00
Alexey Lapshin 5008666133 fix(esp_rom): use hmac_md5 and hmac_md5_vector from ROM only if CONFIG_LIBC_NEWLIB 2025-12-17 12:05:44 +07:00
wanckl d12f941787 feat(driver_spi): split spi hal component 2025-12-16 20:38:09 +08:00
muhaidong adb22338d5 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
2025-12-14 15:37:40 +08:00
yinqingzhao baa6f312e5 fix(wifi): fix cannot send omc 2025-12-14 15:37:13 +08:00
yinqingzhao 82a6633607 fix(wifi): fix some bugs related to ampdu 2025-12-14 15:37:02 +08:00
morris 553978bf5e Merge branch 'fix/update_h4_mp_final_ld_v6.0' into 'release/v6.0'
fix(esp_rom): update H4 MP ld files (v6.0)

See merge request espressif/esp-idf!44035
2025-12-10 22:56:20 +08:00
morris b390af239b refactor(hal_wdt): esp_hal_wdt also maintains the ROM implementation 2025-12-10 13:54:44 +08:00
Chen Jichang a3f1449aa6 fix(esp_rom): update H4 MP ld files 2025-12-09 20:19:49 +08:00
Alexey Lapshin ad7f4b9670 feat(esp_libc): make picolibc default libc 2025-12-06 00:08:35 +07:00
Marius Vikhammer 007222cc28 fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-25 13:35:51 +05:30
Marius Vikhammer 4dc0c7826b fix(rom): fixed systimer hal implementation from ROM always being used on P4 2025-11-25 13:35:50 +05:30
Jiang Jiang Jian 34b0344d32 Merge branch 'fix/backport_some_wifi_fixes_v6.0' into 'release/v6.0'
bugfix(wifi): backport some wifi fixes v6.0

See merge request espressif/esp-idf!43455
2025-11-25 10:02:59 +08:00
armando 714b022a43 ci(p4): disable p4 rev3 invalid tests temporarily 2025-11-21 02:48:05 +00:00
morris 7f0f043e63 Merge branch 'refactor/gpio_rom_func_rename_v6.0' into 'release/v6.0'
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions (v6.0)

See merge request espressif/esp-idf!43400
2025-11-20 21:35:13 +08:00
Zhou Xiao 4cc67be869 change(ble): [AUTO_MR] updated rom linker script for ESP32-C2 2025-11-19 19:32:34 +08:00
Song Ruo Jing ae7962e697 refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions 2025-11-19 12:17:52 +08:00
zhangyanjiao ee234b6e1c fix(coex): fixed the espnow send fail when coex enable 2025-11-18 11:49:45 +08:00
sibeibei 7df62e6fd7 fix(wifi): fix issue that disarm send wake null timer donot take effect 2025-11-18 11:41:17 +08:00
yinqingzhao 69fc90d101 fix(wifi): fix some wifi bugs related to bandwidth, twt and regdomain 2025-11-18 11:40:22 +08:00
Mahavir Jain 20e32f81b5 Merge branch 'feat/esp_tee_mspi_tuning_v6.0' into 'release/v6.0'
change(esp_tee): Fix TEE SPI flash API issues on ESP32-C5 (v6.0)

See merge request espressif/esp-idf!42906
2025-11-17 10:18:42 +05:30
Jin Cheng bec5090de5 fix(bt/controller): Fixed some controller bugs
- Fixed Bluetooth hardware error of 'CHMAP_ERROR'
- Fixed encryption collision bug
2025-11-13 19:45:38 +08:00