wuzhenghui
cf3c8cb77c
feat(esp_hw_support): hold MSPI pins in pd_top lightsleep
2026-01-28 19:49:46 +08:00
wuzhenghui
aaeec3228d
fix(bootloader): fix bootloader bad spi pin drv config and clear all wpu/wpd by default
2026-01-28 19:49:46 +08:00
Michael (XIAO Xufeng)
5984b29af5
Merge branch 'refactor/spi_flash_private' into 'master'
...
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation
See merge request espressif/esp-idf!44347
2026-01-28 17:39:51 +08:00
igor.udot
4c26ab876b
ci: update build-test-rules to use common_components
2026-01-23 10:14:09 +08:00
Xiao Xufeng
8dbf23630a
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-23 03:38:54 +08:00
Michael (XIAO Xufeng)
b61f940191
Merge branch 'fix/min_rev_usage' into 'master'
...
fix: fix wrong REV_MIN usage for security, bt, efuse
See merge request espressif/esp-idf!45219
2026-01-22 21:25:57 +08:00
Song Ruo Jing
526bf6176e
Merge branch 'feature/esp32c61_flash_psram_timing_tuning' into 'master'
...
feat(mspi): support 120MHz flash and psram for esp32c61
Closes IDF-9256, IDF-14918, and IDFCI-3240
See merge request espressif/esp-idf!45012
2026-01-22 16:36:25 +08:00
morris
a4f6980e1f
Merge branch 'refactor/create_esp_hal_security' into 'master'
...
refactor: Created esp_hal_security component
Closes IDF-14086
See merge request espressif/esp-idf!44253
2026-01-22 11:56:46 +08:00
Xiao Xufeng
64d93379ae
fix(tee): fix failed to configure flash on C6 v0.1 and above when REV_MIN_0 configured
2026-01-22 02:55:12 +08:00
Song Ruo Jing
fc4f07abd6
feat(mspi): support 120MHz flash and psram for esp32c61
2026-01-21 14:38:04 +08:00
Aditya Patwardhan
eb4a871eca
refactor(esp_hal_security): Updated esp_hal_security build and includes
2026-01-21 10:02:44 +05:30
armando
364dc14de4
change(flash): improve bootloader_flash_read log
2026-01-20 10:07:54 +08:00
Xiao Xufeng
e644aed729
fix(esp32p4): fix efuse, encryption and other rev_min usage
2026-01-19 16:58:16 +08:00
Mahavir Jain
ecdb2bd135
Merge branch 'feature/enable_support_for_aes_and_sha_in_esp32h4' into 'master'
...
feat: enable support for aes and sha peripheral in esp32h4
Closes IDF-12266
See merge request espressif/esp-idf!41331
2026-01-19 10:33:54 +05:30
Song Ruo Jing
62511d61e9
refactor(clk): split clock HAL into separate component
2026-01-13 15:50:20 +08:00
Mahavir Jain
7675ce81df
Merge branch 'feat/enable_pseudo_round_support_for_xts_aes_esp32p4_eco5' into 'master'
...
feat: added support for pseudo round xts aes in esp32p4 eco5
Closes IDF-13525
See merge request espressif/esp-idf!44376
2026-01-07 20:07:45 +05:30
nilesh.kale
f2068bb34f
fix: remove reference to closed JIRA tracker IDF-10694
2026-01-07 12:05:53 +05:30
nilesh.kale
f42e35bb68
feat: added support for pseudo round xts aes in esp32p4 eco5
2026-01-07 13:20:55 +08:00
Song Ruo Jing
215c9993bf
fix(clk): update H4 to use 64MHz clock for mspi
...
And add pll clock ref count
2026-01-04 14:07:01 +08:00
Wu Zheng Hui
dcca718908
Merge branch 'refactor/independent_rtc_timer_hal' into 'master'
...
feat(hal): graduate rtc_cntl_timer/lp_timer hal/ll into a new component: esp_hal_rtc_timer and unify naming
Closes IDF-15045
See merge request espressif/esp-idf!44573
2025-12-31 05:22:06 +08:00
Mahavir Jain
a4293b1c3f
Merge branch 'feat/secure_boot_externally_init_case' into 'master'
...
feat(bootloader): add config to force secure boot already init case
See merge request espressif/esp-idf!44107
2025-12-30 14:12:11 +05:30
Mahavir Jain
5979ca3d14
feat(bootloader): add config to force secure boot already init case
...
Mostly helpful in testing scenarios. The newly added config
SECURE_BOOT_REQUIRE_ALREADY_ENABLED will ensure the SB feature must
already be enabled, otherwise the bootloader simply fails to boot.
2025-12-30 10:06:51 +05:30
Ashish Sharma
eb95eafac1
feat: migrates bootloader_support to PSA APIs
2025-12-30 09:31:49 +05:30
wuzhenghui
48ba430297
change(esp_hal_rtc_timer): unify lp_timer/rtc_timer naming to RTC_TIMER
2025-12-30 11:35:36 +08:00
Wu Zheng Hui
3e9d7f3e7e
Merge branch 'fix/fix_c5_rng_to_lp_peri_dependency' into 'master'
...
fix(esp_hw_support): fix RNG to LP peri domain dependency on C5
Closes PM-642 and BLERP-2481
See merge request espressif/esp-idf!44470
2025-12-29 21:19:45 +08:00
wuzhenghui
a659753392
fix(esp_hw_support): fix RNG to LP peri domain dependency on C5
2025-12-29 10:49:53 +08:00
Marius Vikhammer
32c6d9d327
feat(rom): added esp-rom support for ESP32-H4
2025-12-29 09:36:32 +08:00
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
Erhan Kurubas
bdcfbd3c05
feat(esp32h4): add assist_debug stack monitoring support
2025-12-17 10:11:36 +01:00
Mahavir Jain
9adbef7374
Merge branch 'feat/enable_ecdsa_support_for_esp32p4_eco5' into 'master'
...
feat(esp32p4_eco5): enabled ECDSA peripheral support for ESP32P4 ECO5
Closes IDF-13522, IDF-13744, IDF-12235, and IDF-13523
See merge request espressif/esp-idf!43023
2025-12-16 17:30:45 +05:30
morris
1f04dbb31b
Merge branch 'refactor/remove_completed_todos' into 'master'
...
refactor(global): remove completed todos in the codebase
See merge request espressif/esp-idf!44188
2025-12-16 14:21:25 +08:00
nilesh.kale
2267558b15
feat: enabled ECDSA peripheral support for ESSP32-P4
2025-12-16 11:48:06 +05:30
Wu Zheng Hui
0f549fa113
Merge branch 'fix/fix_secure_boot_fast_wake_feature' into 'master'
...
fix(esp_system): fix ROM secure boot fast wake feature
Closes PM-625
See merge request espressif/esp-idf!44052
2025-12-16 10:24:16 +08:00
morris
291554cd09
refactor(global): remove completed todos in the codebase
2025-12-15 22:40:15 +08:00
Mahavir Jain
68b5c83378
Merge branch 'fix/secure_boot_verify_app_api_support_ecdsa_p384' into 'master'
...
Application's Secure Boot verify API support ECDSA-P384
See merge request espressif/esp-idf!44179
2025-12-15 10:12:44 +05:30
wuzhenghui
4125fd68ac
fix(esp_system): fix rom secure boot fast wake feature for c5/c6/h2/h21
2025-12-12 16:04:20 +08:00
harshal.patil
4263319f27
fix(secure_boot): Application's Secure Boot verify API support ECDSA-P384
2025-12-12 12:33:49 +05:30
C.S.M
e3eaee53e2
Merge branch 'ci/esp32s31_build_ena' into 'master'
...
ci(esp32s31): Add ci build test for esp32s31
See merge request espressif/esp-idf!44045
2025-12-12 14:59:42 +08:00
C.S.M
f405e51784
ci(esp32s31): Add ci build test for esp32s31
2025-12-11 15:17:15 +08:00
wanckl
6449181ce0
feat(driver_spi): split spi hal component
2025-12-11 15:00:18 +08:00
igor.udot
44e654a483
ci: fix mismatch in check_build_test_rules
2025-12-05 14:13:28 +08:00
Konstantin Kondrashov
1ff8d3da09
Merge branch 'feature/update_depends_components_for_core_components' into 'master'
...
feat(all): Update depends_components for core components
Closes IDF-14170, IDF-14165, IDF-14173, IDF-14167, IDF-14169, and IDF-14162
See merge request espressif/esp-idf!43735
2025-12-04 18:17:55 +08:00
laokaiyao
e39c9781f3
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-04 10:38:24 +08:00
Jiang Jiang Jian
c467c91773
Merge branch 'fix/fix_mspi_write_stuck_after_reset' into 'master'
...
fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61
Closes WIFIBUG-1577
See merge request espressif/esp-idf!43731
2025-12-04 10:34:53 +08:00
Samuel Obuch
1ec4c2e1af
Merge branch 'esp32p4_fix_bootloader_flash_read_allow_decrypt' into 'master'
...
fix(bootloader_flash): always invalidate FLASH_READ_VADDR before read
See merge request espressif/esp-idf!42501
2025-12-04 03:48:40 +08:00
C.S.M
0c4cf75c35
feat(esp32s31): Introduce esp32s31 hello world
2025-12-02 10:44:16 +08:00
wuzhenghui
925a339e32
fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61
2025-12-01 19:40:39 +08:00
Samuel Obuch
afde0fee27
fix(bootloader_flash): invalidate FLASH_READ_VADDR before read
...
Fixed address to match corresponding mmu_hal_map_region call.
FLASH_MMAP_VADDR was invalidated by mistake in commit
ea38a2e9a4
2025-12-01 10:39:09 +01:00
Konstantin Kondrashov
642126dde0
feat(bootloader_support): Update depends_components
...
Where bootloader_support is used as depends_components:
- components/app_update/test_apps
- components/bootloader_support/test_apps/bootloader_support
- components/bootloader_support/test_apps/rtc_custom_section
- examples/custom_bootloader/bootloader_extra_dir
- examples/custom_bootloader/bootloader_hooks
- examples/custom_bootloader/bootloader_multiboot
- examples/custom_bootloader/bootloader_override
- examples/security/flash_encryption
- examples/security/security_features_app
- examples/system/efuse
- examples/system/ota/native_ota_example
- tools/test_apps/system/mmu_page_size
2025-11-26 18:23:09 +02:00
Song Ruo Jing
1862fdec74
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-11-26 15:35:07 +08:00