cjin
b449bc0bd1
feat(phy): rename sleep modem state to sleep phy
2026-09-17 08:31:46 +08:00
Mahavir Jain
0187e155ac
Merge branch 'fix/ecdsa_hmac_ds_locking_v6.0' into 'release/v6.0'
...
fix(esp_security): Stop ECDSA and Key Manager resets from corrupting concurrent crypto (v6.0)
See merge request espressif/esp-idf!52578
2026-09-15 21:03:00 +05:30
harshal.patil
48a864dd75
fix(esp_security): cover the crypto reset coupling in the driver locks
...
A peripheral's reset also resets the ones it occupies, so a lock has to cover
both. Gate the ECDSA MPI lock on SOC_ECDSA_USES_MPI rather than the runtime
ecdsa_ll_is_mpi_required() and set that capability on C5, lock the Key Manager
path in esp_key_mgr.c, clean HMAC after its reset, and enable DS before the
primitives its reset covers.
2026-09-08 19:42:35 +05:30
wuzhenghui and Cursor
ddfaf24b06
change(esp_hw_support): optimize retention driver RAM cost
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 14:51:00 +08:00
muhaidong
dd8653bbeb
fix(coex): remove unsupported external coex soc caps
2026-07-07 14:07:47 +08:00
wuzhenghui
c669729707
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support
2026-06-17 12:18:57 +08:00
Konstantin Kondrashov
855da651d3
feat(efuse): Adds efuse for ESP32-H2 revision 1.2
2026-05-01 12:15:33 +03:00
Mahavir Jain
64c744abb7
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities
2026-04-02 12:20:24 +05:30
Song Ruo Jing
163a95614c
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-03-20 16:53:29 +08:00
morris
23e199d646
Merge branch 'feature/esp32c61_flash_psram_timing_tuning_v6.0' into 'release/v6.0'
...
feat(mspi): support 120MHz flash and psram for esp32c61 (v6.0)
See merge request espressif/esp-idf!45886
2026-03-20 13:55:06 +08:00
Marius Vikhammer
613f8eaaed
Merge branch 'feat/esp_hal_sdmmc_v6.0' into 'release/v6.0'
...
sd: esp_hal_sd component (v6.0)
See merge request espressif/esp-idf!45623
2026-03-20 10:04:21 +08:00
Song Ruo Jing
c7ae253b89
feat(mspi): support 120MHz flash and psram for esp32c61
2026-03-19 14:30:46 +00:00
Song Ruo Jing
68ed9e912b
fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists
2026-03-13 11:22:37 +08:00
armando
e8f1938361
change(gpio): move gpio_num.h to gpio hal
2026-02-04 19:00:57 +08:00
Jiang Jiang Jian
25fad8e13f
Merge branch 'feat/split_154_hal_components_v6.0' into 'release/v6.0'
...
feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component (v6.0)
See merge request espressif/esp-idf!44966
2026-02-02 19:07:06 +08:00
wuzhenghui
85601ccb69
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-02-01 12:16:20 +08:00
Song Ruo Jing
89da3742b8
refactor(clk): split clock HAL into separate component
2026-01-31 22:32:37 +08:00
wuzhenghui
2d8c6ed6b4
change(esp_hal_rtc_timer): unify lp_timer/rtc_timer naming to RTC_TIMER
2026-01-31 22:31:34 +08:00
morris
aa4034b197
Merge branch 'feature/graduate_tsens_hal_component_v6.0' into 'release/v6.0'
...
feat(tsens): graduate temperature sensor hal component (v6.0)
See merge request espressif/esp-idf!44357
2026-01-30 18:43:06 +08:00
zwx
eed0b0e5ae
feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component
2026-01-30 06:15:26 +00:00
laokaiyao
2cb958a9e3
feat(tsens): graduate temperature sensor hal component
2026-01-29 10:05:47 +08:00
Chen Chen
b7e82de9d8
refactor(i2c): cleanup I2C definitions in soc_caps.h
2026-01-13 17:29:23 +08:00
liuning
9c9f884f3a
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios
2026-01-09 16:53:20 +08:00
zhiweijian
2a753a8e30
feat(ble/bluedroid): Add new bluedroid host examples
2026-01-08 12:15:36 +08:00
Song Ruo Jing
6eec16cf66
refactor(uart): clean up uart soc_caps
2026-01-04 16:02:57 +08:00
Song Ruo Jing
a0c91ea082
refactor(uart): remove soc/uart_channel.h
2026-01-04 16:02:57 +08:00
Song Ruo Jing
ce475d901d
refactor(uart): split UART HAL into separate component
2026-01-04 16:02:57 +08:00
Song Ruo Jing
6ca90bd14a
refactor(ledc): split ledc hal into a separate component
2025-12-25 17:23:27 +08:00
Chen Jichang
10c473fbbd
feat(hal): graudate the RMT hal driver into a new component
2025-12-17 22:31:25 +08:00
wanckl
d12f941787
feat(driver_spi): split spi hal component
2025-12-16 20:38:09 +08:00
Island
068473abc8
Merge branch 'fix/add_soc_caps_for_pawr_feat_v6.0' into 'release/v6.0'
...
fix(ble): add soc caps feat for PAwR (v6.0)
See merge request espressif/esp-idf!44151
2025-12-15 14:23:28 +08:00
Jin Chen
bf7d2e1a22
fix(ble): add soc caps config for pawr feat on ESP32H2
...
(cherry picked from commit 2eb79c71f1 )
Co-authored-by: cjin <jinchen@espressif.com >
2025-12-11 16:23:21 +08:00
morris
11ce7a9011
refactor(soc): remove soc_caps_full.h
2025-12-11 10:29:01 +08:00
laokaiyao
841cb4caa1
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-11 10:27:00 +08:00
laokaiyao
55537c99db
feat(hal): graudate the ana_cmpr hal driver into a new component
2025-12-11 10:27:00 +08:00
laokaiyao
b8824d2d1a
refactor(parlio): refactor of the private parlio caps
2025-12-11 10:26:07 +08:00
laokaiyao
e964c74618
feat(hal): graudate the parlio hal driver into a new component
2025-12-11 10:26:05 +08:00
laokaiyao
73ebd544fd
refactor(i2s): refactor of the private i2s caps
2025-12-11 10:25:42 +08:00
laokaiyao
fd918efe43
feat(hal): graudate the I2S hal driver into a new component
2025-12-11 10:25:40 +08:00
morris
37c614d626
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-10 13:56:47 +08:00
Song Ruo Jing
4d3a9b0157
refactor(esp_hal_gpio): move some caps definitions to esp_hal_gpio
2025-12-08 14:33:26 +08:00
Song Ruo Jing
62899cbba6
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-12-08 14:33:26 +08:00
morris
69a76c5170
refactor(hal_dma): move bitscrambler from hal component
...
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-27 16:06:52 +08:00
morris
72159c2361
Merge branch 'feat/esp_hal_pcnt_v6.0' into 'release/v6.0'
...
feat(hal): graudate the PCNT hal driver into a new component (v6.0)
See merge request espressif/esp-idf!43444
2025-11-24 22:35:51 +08:00
Jiang Jiang Jian
ee4be1af57
Merge branch 'feat/flash_enc_using_key_manager_v6.0' into 'release/v6.0'
...
Support Flash Encryption using Key Manager (v6.0)
See merge request espressif/esp-idf!43459
2025-11-24 10:35:48 +08:00
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +08:00
morris
8242e6914b
Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
...
feat(ledc): add ETM support for LEDC peripheral (v6.0)
See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
harshal.patil
172f904e23
feat(bootloader_support): Support FE XTS-AES-256 using Key Manager for ESP32-C5
2025-11-20 11:37:07 +05:30
Song Ruo Jing
c1209fc2ac
refactor(gpio): remove some useless macros from io_mux_reg.h
2025-11-19 12:17:52 +08:00
morris
a5a355d17f
refactor(etm): move etm_periph.c to hal component
2025-11-16 22:13:30 +08:00