laokaiyao
5e249409ff
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-04 10:34:57 +08:00
Alexey Lapshin
31810ae993
feat(esp_libc): make picolibc default libc
2025-12-03 13:31:42 +07:00
C.S.M
d5054072eb
ci(header_check): Add check for public header should not include freertos
2025-11-28 19:15:17 +08:00
Tomas Rezucha
da7d0e6979
fix(usb): Fix USB PHY mocking on linux target
2025-11-20 12:44:11 +01:00
C.S.M
a90c93541c
feat(esp32s31): Introduce new target esp32s31
2025-11-17 14:48:55 +08:00
Harshal Patil
0debe71b3d
Merge branch 'feat/flash_enc_using_key_manager' into 'master'
...
Support Flash Encryption using Key Manager
Closes IDF-13462 and IDF-14278
See merge request espressif/esp-idf!41879
2025-11-13 07:55:15 +05:30
Song Ruo Jing
c17644a400
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-11 17:03:24 +08:00
harshal.patil
8abea3c537
feat(bootloader_support): Support Flash Encryption using Key Manager
2025-11-11 12:23:25 +05:30
Laukik Hase
b9a503e9ec
feat(esp_tee): Support for ESP32-C61 - the rest of the components
2025-11-07 14:54:16 +05:30
hebinglin
bf38ef3abc
feat(esp_hw_support): support lp uart wakeup during sleep
2025-11-06 16:19:57 +08:00
morris
604e58c90a
Merge branch 'bugfix/fix_gdma_acquire_and_release' into 'master'
...
fix(gdma): fix the concurrent contention issue of gdma application or release
Closes IDF-13548
See merge request espressif/esp-idf!40501
2025-10-31 08:47:22 +08:00
morris
717312f472
fix(gdma): fixed the race conditon in of gdma resource allocation
2025-10-30 16:05:44 +08:00
wuzhenghui
487f9204dd
change(esp_hw_support): esp32p4 rev3.0 dummy read workaround refactor
2025-10-30 14:50:33 +08:00
wuzhenghui
2bb369f542
fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3
2025-10-20 15:56:15 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
Wu Zheng Hui
6d2487082e
Merge branch 'fix/fix_coverity_issues' into 'master'
...
fix(esp_hw_support): fix coverity issues in esp_hw_support
Closes IDF-13819, IDF-13892, and IDF-13894
See merge request espressif/esp-idf!42566
2025-10-17 16:53:49 +08:00
wuzhenghui
065dd70056
change(esp_hw_support): move ESP_SLEEP_POWER_DOWN_CPU to Kconfig
2025-10-14 16:33:30 +08:00
wuzhenghui
af1c8a568d
feat(esp_hw_support): update cpu_pd support for esp32p4 v3.0
2025-10-14 16:33:28 +08:00
wuzhenghui
e71265839e
change(esp_hw_support): fix dead code in esp_sleep_pd_config and add detailed comments
2025-10-13 20:35:10 +08:00
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +08:00
Mahavir Jain
ad059d385b
fix(security): add anti-FI checks while setting up PSRAM encryption
2025-09-30 10:22:53 +05:30
Kapil Gupta
0f63b92501
fix(esp_wifi): remove esp_interface.h and update usages
2025-09-26 21:42:30 +05:30
Omar Chebib
324446da95
feat(mailbox): define and implement a mailbox API with hardware and software support
2025-09-25 10:25:15 +08:00
gaoxu
e5c6b87c10
fix(tsens): fix temp_sensor affect by adc reset
2025-09-22 08:19:46 +08:00
Marius Vikhammer
04fdae2f67
feat(ulp): added lp-core exception as wake-up source
2025-09-18 11:14:02 +08:00
Marius Vikhammer
99935402b9
fix(interrupts): removed deprecated intr_types.h and interrupt_deprecated.h headers
...
intr_types.h has been replaced by esp_intr_types.h and the deprecated esprv_intc_*
from interrupt_deprecated.h have been replaced by the more generic
esprv_* functions.
2025-09-10 15:06:27 +08:00
morris
661590940a
refactor(etm): enhance thread safety and clean up soc macros
2025-08-18 14:58:24 +08:00
He Binglin
7e1f3e35e1
Merge branch 'bugfix/es_idf_clkicg_idf-13119' into 'master'
...
fix(esp_hw_support): fix dead code and out-of-bounds in esp_sleep_clock_config function
Closes IDF-13119 and IDF-13103
See merge request espressif/esp-idf!40989
2025-08-15 13:08:36 +08:00
Laukik Hase
340de9823a
feat(esp_tee): Support for ESP32-C5 - the rest of the components
2025-08-13 14:08:59 +05:30
C.S.M
0121a14699
refactor(temperature_sensor): Move temperature calculation from hw_support to hal
2025-08-11 11:47:20 +08:00
hebinglin
1e89698c60
fix(esp_hw_support): change esp_sleep_clock_option_t to fix idf-13119
2025-08-11 10:24:12 +08:00
Song Ruo Jing
2319386d9d
Merge branch 'bugfix/gpio_esp32_workaround' into 'master'
...
fix(gpio): fix ESP32 GPIO sleep mode handling
Closes IDF-13626
See merge request espressif/esp-idf!40988
2025-08-07 17:14:58 +08:00
C.S.M
818579b78d
test(i3c_master): Add multi test for i3c master
2025-08-06 18:04:29 +08:00
Song Ruo Jing
9a2984b4c0
fix(gpio): fix ESP32 GPIO sleep mode handling
...
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
Also moved the workaround to sleep_gpio.c to avoid gpio hal using kconfig.
2025-08-05 21:02:09 +08:00
harshal.patil
60ff4bca9b
refactor(esp_system): Update all references of the memory protection configs
2025-08-04 11:43:01 +05:30
harshal.patil
d70b5000cc
remove(esp_hw_support): Remove redundant and unsupported memprot mentions
2025-08-04 11:43:01 +05:30
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
Kevin (Lao Kaiyao)
1a242d132c
Merge branch 'feature/support_i2s_and_etm_on_h4' into 'master'
...
feat(i2s & etm): support i2s and etm on esp32-h4
Closes IDF-12385, IDF-12355, and IDF-13396
See merge request espressif/esp-idf!39698
2025-07-22 20:27:11 +08:00
Wu Zheng Hui
92b84443f3
Merge branch 'feat/support_modify_regdma_link_skip_flag_dynamically' into 'master'
...
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically
See merge request espressif/esp-idf!40596
2025-07-22 14:19:29 +08:00
laokaiyao
0a110478ea
feat(modem_etm): support modem etm on h4
2025-07-18 15:51:34 +08:00
wuzhenghui
2dc52022ac
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically
2025-07-15 18:05:52 +08:00
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
Marius Vikhammer
9d48db32d9
change(hw_support): removed deprecated headers: rtc. anmd soc_memory_types.h
2025-07-11 09:20:39 +08:00
igor.masar
84a5812d55
refactor(usb_phy): Move USB PHY implementation to esp_hw_support
...
Moved USB PHY source and headers from `usb/` to `esp_hw_support/`
to better reflect their hardware-specific nature.
Replaced use of public GPIO driver APIs with internal LL (Low-Level) APIs
for more precise hardware control and alignment with ESP-IDF HAL best practices.
Deleted deprecated PHY helper functions.
Consolidated all SoC-specific declarations under `usb_periph.h`.
BREAKING CHANGE: deprecated USB PHY APIs have been removed; update
callers to use the new interfaces in esp_hw_support/usb_phy.h
2025-07-10 14:52:47 +02:00
Wu Zheng Hui
60d9ca995c
Merge branch 'feat/new_api_to_get_all_wakeup_causes' into 'master'
...
feat: add new api to get multiple wakeup causes
Closes PM-472
See merge request espressif/esp-idf!40139
2025-07-02 17:36:30 +08:00
harshal.patil
265b0d7579
feat(esp_key_mgr): Support HMAC key deployments using Key Manager
2025-06-27 15:15:26 +05:30
Aditya Patwardhan
662d793f37
feat(esp_security): Added support for key manager for esp32c5
2025-06-27 15:15:26 +05:30
wuzhenghui
5ba8b5e3dc
feat(esp_hw_support): add new API to get all wakeup sources
2025-06-27 14:07:02 +08:00
Wu Zheng Hui
bac996a766
Merge branch 'feat/support_low_power_mode_in_monitor_state' into 'master'
...
feat(esp_hw_support): support enable analog lowpower mode by API
Closes IDFGH-6208
See merge request espressif/esp-idf!38924
2025-06-23 09:40:56 +08:00
wuzhenghui
e55d6d8b3c
feat(esp_hw_support): support enable analog lowpower mode by API
...
Closes https://github.com/espressif/esp-idf/issues/7882
2025-06-19 19:35:16 +08:00