Guillaume Souchere
5415465164
feat(esp_hw_support): Add esp_cpu.h support for linux builds
2026-03-17 07:49:36 +01:00
Song Ruo Jing
600bf5b6d7
refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c
2026-03-10 15:08:51 +08:00
morris
c398d8e4a6
Merge branch 'refactor/systimer_hal_split' into 'master'
...
refactor(hal): graduate systimer hal driver into `esp_hal_systimer`
Closes IDF-15239
See merge request espressif/esp-idf!45479
2026-02-08 21:20:48 +08:00
Chen Ji Chang
7a8a5d8852
Merge branch 'test/parlio_flash_enc_test' into 'master'
...
test(parlio,rmt,lcd): add virtual flash encryption test
Closes IDF-15064, IDF-15065, and IDF-15069
See merge request espressif/esp-idf!45006
2026-02-06 19:26:22 +08:00
Chen Chen
eeb24057c4
refactor(hal): graduate systimer hal driver into esp_hal_systimer
2026-02-06 18:08:57 +08:00
Chen Jichang
b8c527a87c
refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component
2026-02-05 11:42:08 +08:00
hebinglin
5119bf8ac2
change(esp_hw_support): move modem_clock files to modem folder
2026-02-04 12:02:22 +08:00
hebinglin
6f3dca9cb5
change(esp_hw_support): change some modem clock related macros
2026-02-04 11:35:09 +08:00
morris
35bdd8c651
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma
2026-01-22 14:14:14 +08:00
Aditya Patwardhan
eb4a871eca
refactor(esp_hal_security): Updated esp_hal_security build and includes
2026-01-21 10:02:44 +05:30
Song Ruo Jing
62511d61e9
refactor(clk): split clock HAL into separate component
2026-01-13 15:50:20 +08:00
Chen Chen
f3b5600bd1
refactor: remove some dependency on hal components
2026-01-05 18:02:29 +08:00
wuzhenghui
48ba430297
change(esp_hal_rtc_timer): unify lp_timer/rtc_timer naming to RTC_TIMER
2025-12-30 11:35:36 +08:00
wuzhenghui
0d93c29143
feat(esp_hal_rtc_timer): introduce new RTC timer component and refactor existing timer functions
2025-12-30 10:33:34 +08:00
armando
7fe40f12ba
feat(mspi): supported mspi flash and psram isr
2025-12-26 01:04:45 +00:00
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
Wu Zheng Hui
59fa9f7430
Merge branch 'feat/support_configurable_behavior_for_sleep_console' into 'master'
...
feat(esp_hw_support): Support configurable console uart behavior before sleep
Closes PM-396
See merge request espressif/esp-idf!38409
2025-12-25 12:31:35 +08:00
wuzhenghui
20c2dab09c
feat(esp_hal_pmu): graduate pmu/rtc_cntl hal driver into a new component: esp_hal_pmu
2025-12-22 16:03:43 +08:00
wuzhenghui
3c90d22010
feat(esp_hw_support): support configurable uarts behavior before sleep
2025-12-19 17:25:43 +08:00
laokaiyao
3cfd8d6906
feat(tsens): graduate temperature sensor hal component
2025-12-17 16:09:21 +08:00
Chen Chen
3cf86e260c
refactor(esp_system): clear dependency on hal components
2025-12-15 22:56:09 +08:00
laokaiyao
e39c9781f3
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-04 10:38:24 +08:00
laokaiyao
5e249409ff
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-04 10:34:57 +08: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
armando
66da426c83
feat(hal):graudate the camera hal driver into a new component
2025-11-21 10:51:28 +08:00
laokaiyao
bab5a7a8ed
refactor(i2s): refactor of the private i2s caps
2025-11-18 16:13:14 +08:00
Alexey Lapshin
8b1bb83af7
Merge branch 'feature/dynamic_flags_in_toolchain_cmake' into 'master'
...
feat(build): propagate compiler flags from files to toolchain.cmake
Closes IDF-11323
See merge request espressif/esp-idf!42966
2025-11-17 07:52:41 +04:00
Alexey Lapshin
0c1d917f78
feat(build): propagate compiler flags from files to toolchain.cmake
...
This change improves build consistency across external projects integrated
through CMake by ensuring that compiler flags defined in configuration files
are passed correctly to the toolchain. It covers the majority of use cases,
as external projects are typically also CMake-based. For projects that use
a custom build system, users will still need to specify the required flags
manually.
2025-11-14 21:04:54 +07:00
Michael (XIAO Xufeng)
167db20ca5
Merge branch 'feat/hw_support_dep_remove_c6' into 'master'
...
esp_hw_support: Removed unsed priv require
See merge request espressif/esp-idf!43177
2025-11-14 15:19:47 +08:00
Michael (XIAO Xufeng)
39f2a54179
esp_hw_support: Removed unsed priv require
2025-11-11 15:04:43 +08:00
Tomas Rezucha
b6db931b0d
refactor(usb): Make usb hal layer independent
2025-11-10 17:04:22 +01:00
wuzhenghui
487f9204dd
change(esp_hw_support): esp32p4 rev3.0 dummy read workaround refactor
2025-10-30 14:50:33 +08:00
Laukik Hase
eb74a5f9dd
feat(esp_tee): Enable MSPI tuning for Flash and PSRAM
2025-10-22 11:44:34 +05:30
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
morris
e8de5b5a95
refactor(gptimer): clean up SOC capabilities for GPTIMER and Timer Group
...
- Remove GPTIMER and TIMG related definitions from soc_caps_full.h files
- Move timer peripheral definitions to appropriate HAL layer files
- Update references across components to use proper HAL abstractions
- Consolidate timer group and GPTIMER capabilities organization
- Ensure consistent timer configuration across all ESP32 variants
This refactoring improves the separation of concerns between SOC
capabilities and HAL implementations for timer-related functionality.
2025-10-14 11:44:38 +08:00
Alexey Lapshin
e0b693493e
Merge branch 'feature/enable_zc_extensions_for_esp32p4' into 'master'
...
feat(tools): enable zc* extensions for esp32p4 revision >= 3.0
See merge request espressif/esp-idf!42166
2025-09-29 15:57:47 +04:00
C.S.M
3e4e6918fd
Merge branch 'refactor/make_mspi_hal_independent' into 'master'
...
refactor(mspi): Make mspi hal layer independent
See merge request espressif/esp-idf!42035
2025-09-28 22:23:59 +08:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
Alexey Lapshin
d081549979
feat(tools): enable zc* extensions for esp32p4 revision >= 3.0
2025-09-26 15:09:23 +08:00
C.S.M
b145ede835
refactor(mspi): Make mspi hal layer independent
2025-09-26 14:57:54 +08:00
Omar Chebib
324446da95
feat(mailbox): define and implement a mailbox API with hardware and software support
2025-09-25 10:25:15 +08:00
Alexey Lapshin
897f95ab1c
feat(tools): update toolchain version to esp-15.2.0_20250920
2025-09-23 21:06:14 +07:00
laokaiyao
093a444d74
fix(modem_etm): fixed the compile issue
2025-08-27 15:48:35 +08:00
morris
09fce0cf2a
Merge branch 'refactor/etm_driver_soc_caps' into 'master'
...
refactor(etm): clean up soc macros && enhance thread safety
Closes IDF-13634
See merge request espressif/esp-idf!41201
2025-08-21 10:19:19 +08:00
morris
661590940a
refactor(etm): enhance thread safety and clean up soc macros
2025-08-18 14:58:24 +08:00
hebinglin
afc51051bf
change(esp_hw_support): update pmu register context structure and driver for esp32h4 beta5
2025-08-15 20:52:13 +08:00
hebinglin
498f78dc40
change(esp_hw_support): support esp32h4beta5 power management dfs flow
2025-08-15 17:49:27 +08:00
C.S.M
0121a14699
refactor(temperature_sensor): Move temperature calculation from hw_support to hal
2025-08-11 11:47:20 +08:00
harshal.patil
55e0730a8d
change(esp_hw_support): Move security-related modules to the esp_security component
...
- Also adds support to whitelist target specific expected dependency violations
in check_dependencies.py
2025-08-04 11:43:01 +05:30
Igor Masar
f4a861964e
Merge branch 'refactor/usb-phy' into 'master'
...
refactor(usb_phy): move USB PHY implementation to esp_hw_support
Closes IDF-11144 and IDF-9021
See merge request espressif/esp-idf!39770
2025-07-11 20:49:36 +08:00