Wu Zheng Hui
13730111e3
Merge branch 'fix/make_deepsleep_gpio_wakeup_usable_for_pd_top_lightsleep' into 'master'
...
change(esp_hw_support): deepsleep gpio wakeup API renaming to support PD_TOP lightsleep wakeup
See merge request espressif/esp-idf!38712
2026-02-02 10:38:11 +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
Marius Vikhammer
5f914189c2
ci(core): removed common_components from core test-apps dependencies
2026-01-26 11:47:23 +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
wuzhenghui
4c996ca231
change(esp_hw_support): deprecate esp_deep_sleep_enable_gpio_wakeup API
...
rename esp_deep_sleep_enable_gpio_wakeup to esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown
rename esp_deepsleep_gpio_wake_up_mode_t to esp_sleep_gpio_wake_up_mode_t
2026-01-21 19:48:26 +08:00
wuzhenghui
d188ad96b7
change(soc): rename peripheral powerdowned sleep wakeable IO soc_caps
...
rename SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_MASK
rename SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_PIN_CNT
rename SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP to SOC_GPIO_SUPPORT_HP_PERIPH_PD_SLEEP_WAKEUP
2026-01-21 19:47:33 +08:00
Konstantin Kondrashov
3e36edbd67
Merge branch 'fix/efuse_example_test_for_h2' into 'master'
...
fix(examples): Use another efuse block for custom efuse table
Closes IDFCI-3744 and IDFCI-3459
See merge request espressif/esp-idf!45312
2026-01-21 17:54:45 +08:00
Konstantin Kondrashov
bb8a5cfe36
fix(examples): Use another efuse block for custom efuse table on ESP32H2
2026-01-21 09:29:10 +02:00
Erhan Kurubas
f1d43df4a1
feat(examples): dump coverage over uart
2026-01-20 11:30:03 +03:00
He Binglin
40df15b1fc
Merge branch 'feat/esp_idf_esp32h21_sdm_retention' into 'master'
...
Feat/esp idf esp32h21 sdm retention
Closes IDF-14159
See merge request espressif/esp-idf!45014
2026-01-13 19:53:24 +08:00
hebinglin
0e4ae326e9
feat(esp_hw_support): support sdm retention in esp32h21
2026-01-12 19:57:47 +08:00
Chen Jichang
94eeb84814
feat(gptimer): add gptimer support on esp32s31
2026-01-07 15:14:54 +08:00
Marius Vikhammer
cc7ac472e6
ci(ulp): change depends_components for ULP tests and examples
2026-01-06 09:41:35 +08:00
Guillaume Souchere
622d2da492
Merge branch 'feat/freertos-depends_components' into 'master'
...
ci(freertos): Add depends_components attribute to build-test-rules.yml
Closes IDF-14171
See merge request espressif/esp-idf!44736
2026-01-05 10:13:27 +01:00
Guillaume Souchere
2c8dfc0afb
ci(freertos): Add depends_components attribute to build-test-rules.yml
2026-01-05 09:07:27 +01:00
Guillaume Souchere
6ab76c30f8
Merge branch 'feat/console-depends-components' into 'master'
...
ci(console): Add depends_components attribute to .build-test-rules.yml
Closes IDF-14163
See merge request espressif/esp-idf!44733
2026-01-05 09:03:14 +01:00
Guillaume Souchere
55e9868979
ci(heap): Add depends_components attribute to build-test-rules
2026-01-05 07:44:50 +01:00
Guillaume Souchere
66115a0e0b
ci(console): Add depends_components attribute to .build-test-rules.yml
2025-12-31 10:53:34 +01:00
Li Shuai
6e9885f7e6
Merge branch 'bugfix/idfgh-16634' into 'master'
...
remove the configurable constraint for sleep memory usage optimization option
Closes IDFGH-16634 and IDF-13780
See merge request espressif/esp-idf!42882
2025-12-31 12:57:50 +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
Ashish Sharma
ac79c16f89
feat: migrates system examples 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
Li Shuai
db0ea9c6f9
change(example): sleep iram optimization support for esp_timer demo
2025-12-27 12:34:17 +08:00
harshal.patil
60637470c2
test(ota): Add tests for verifying app build's SBv2 ECDSA signature verify APIs
2025-12-23 23:24:46 +05:30
Erhan Kurubas
6dc4a8bf12
change(ci): re-enable esp32p4 OpenOCD tests
2025-12-18 00:37:54 +01:00
Erhan Kurubas
e8e0646a0b
ci(esp32p4): disable p4 rev3 usb-serial-jtag tests temporarily
2025-12-17 09:59:23 +01:00
Erhan Kurubas
dae71e821a
Merge branch 'update_esp_trace_readme' into 'master'
...
docs(esp_trace): update README for SystemView as external managed component
See merge request espressif/esp-idf!44040
2025-12-12 09:26:09 +01:00
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
63432d6f9b
fix(esp32c5): Remove esp32c5 from bypass check test target list
2025-12-11 17:52:33 +08:00
C.S.M
f405e51784
ci(esp32s31): Add ci build test for esp32s31
2025-12-11 15:17:15 +08:00
Konstantin Kondrashov
1b8aa4de77
Merge branch 'contrib/github_pr_17807' into 'master'
...
Support absolute timings for ESP Timer (High Resolution Timer) (GitHub PR)
Closes IDFGH-16718
See merge request espressif/esp-idf!43231
2025-12-10 23:36:25 +08:00
Erhan Kurubas
0159206593
docs(esp_trace): update README for SystemView as external managed component
2025-12-09 18:08:42 +01:00
Huelsenfrucht
b3ccc1316d
feat(esp_timer): Support absolute timing APIs
...
Merges https://github.com/espressif/esp-idf/pull/17807
2025-12-09 11:05:40 +02:00
wanckl
4fe7e6ac18
ci(p4): p4 eco5 enable parts of special tests
2025-12-08 13:59:25 +08:00
Aditya Patwardhan
e2025fce69
Merge branch 'fix/align_ota_written_size_during_ota_resumption_to_last_16_byte_boundry' into 'master'
...
fix(esp_https_ota): align OTA resumption offset to 16-byte boundary
See merge request espressif/esp-idf!42742
2025-12-05 14:05:41 +05:30
igor.udot
44e654a483
ci: fix mismatch in check_build_test_rules
2025-12-05 14:13:28 +08:00
Igor Udot
84d2b57df9
Merge branch 'ci/check_build_test_rules' into 'master'
...
ci: fix mismatch in check_build_test_rules
Closes CII-49 and CII-50
See merge request espressif/esp-idf!43937
2025-12-05 11:56:39 +08:00
Erhan Kurubas
2abc9706dd
Merge branch 'enable_sysview_tests' into 'master'
...
test(sysview): re-enable SEGGER SystemView example builds and tests
See merge request espressif/esp-idf!43852
2025-12-04 17:50:29 +01: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
igor.udot
8c233aa9bd
ci: temp_skip_ci for p4
2025-12-04 18:08:33 +08:00
nilesh.kale
7c40e5f45b
feat: added testcase to check ota resumption if FE is enabled
...
This commit also added config option to set default buffer size for OTA.
This testcase mainly checks if OTA resumption fails if data written is
not 16 byte aligned when Flash Encryption is enabled.
2025-12-04 10:51:35 +05:30
Erhan Kurubas
cf53f339b1
test(sysview): re-enable SEGGER SystemView example builds and tests
2025-12-03 19:39:12 +08:00
Zhang Wen Xu
3b4aa90a65
Merge branch 'feat/simple_ota_h2' into 'master'
...
feat(openthread/ota): support esp32h2 for simple ota example over thread
Closes IDF-12094
See merge request espressif/esp-idf!39096
2025-12-02 03:52:40 +00: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
Tan Yan Quan
f393e3a837
feat(openthread/ota): support esp32h2 for ota examples over thread
2025-11-26 12:02:15 +08:00
Konstantin Kondrashov
889a381153
feat(esp_event): Update depends_components
...
Where esp_event is used as depends_components:
- components/esp_event/test_apps
- components/esp_event/host_test
- examples/system/esp_event
2025-11-25 19:23:55 +02:00
Konstantin Kondrashov
41fddce773
feat(esp_timer): Update depends_components
...
Where esp_timer is used as depends_components:
- components/esp_timer/test_apps
- examples/system/esp_timer
2025-11-25 19:23:45 +02:00
Erhan Kurubas
f2c75dcf52
change(app_trace): implement uart without driver APIs
2025-11-24 12:17:30 +01:00
Konstantin Kondrashov
2b0edd6714
Merge branch 'fix/p4_v3_ipc_isr_example_test' into 'master'
...
fix(examples): Fix IPC ISR RISC-V test for ESP32-P4 rev3
Closes IDF-14423
See merge request espressif/esp-idf!43555
2025-11-21 15:37:59 +08:00