Chen Jichang
4709b6b474
change(soc): split SOC_NON_CACHEABLE_OFFSET macro to SRAM/PSRAM/FLASH
2026-01-14 16:04:28 +08:00
C.S.M
060283f782
refactor(i3c): Move i3c hal to seperate folder
2026-01-07 10:26:19 +08:00
C.S.M
23fbaad6e9
feat(i3c): Add soc and hal support for i3c master
2025-12-31 18:03:05 +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
Song Ruo Jing
b5aae9a1af
Merge branch 'refactor/esp_hal_uart' into 'master'
...
refactor(uart): split UART HAL into separate component
Closes IDF-14090
See merge request espressif/esp-idf!44197
2025-12-25 18:36:49 +08:00
C.S.M
f0912e8832
Merge branch 'refactor/split_bod_hal' into 'master'
...
refactor(bod): Move bod hal to pmu hal component
Closes IDF-14104
See merge request espressif/esp-idf!44503
2025-12-25 15:37:54 +08:00
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
C.S.M
f447fcdf98
refactor(bod): Move bod hal to pmu hal component
2025-12-24 19:23:15 +08:00
morris
1b055b82d7
refactor(hal): remove efuse_hal_get_chip_revision function declaration
2025-12-24 11:51:31 +08:00
wuzhenghui
04ebe9e24f
feat(esp_hal_pmu): move pau_hal driver into esp_hal_pmu component
2025-12-22 16:03:52 +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
Mahavir Jain
a943fb10fd
Merge branch 'test/run_mbedtls_hw_aes_sha_tests_only_if_enabled' into 'master'
...
Run mbedtls HW tests only if HW enabled
Closes IDFCI-7505 and IDF-13524
See merge request espressif/esp-idf!44241
2025-12-18 10:52:09 +05:30
Kevin (Lao Kaiyao)
3665d0b0f6
Merge branch 'feature/graduate_tsens_hal_component' into 'master'
...
feat(tsens): graduate temperature sensor hal component
Closes IDF-14906
See merge request espressif/esp-idf!44121
2025-12-18 12:44:41 +08:00
Song Ruo Jing
a3c63f362b
Merge branch 'refactor/esp_hal_ledc' into 'master'
...
refactor(ledc): split ledc hal into a separate component
Closes IDF-14085
See merge request espressif/esp-idf!44204
2025-12-18 11:59:25 +08:00
Erhan Kurubas
b42e3f01d0
Merge branch 'esp32h4_debug_asistant' into 'master'
...
feat(esp32h4): add assist_debug/bus_monitor support
Closes IDF-12592
See merge request espressif/esp-idf!44014
2025-12-17 21:19:25 +01:00
morris
d31812c251
Merge branch 'refactor/esp_hal_ppa' into 'master'
...
refactor(ppa): split PPA HAL into a separate component
Closes IDF-14097
See merge request espressif/esp-idf!44203
2025-12-17 17:42:18 +08:00
Erhan Kurubas
bdcfbd3c05
feat(esp32h4): add assist_debug stack monitoring support
2025-12-17 10:11:36 +01:00
Erhan Kurubas
bc289f92d8
refactor(hal): update assist_debug_ll_reset_register() to pass core_id
2025-12-17 10:11:36 +01:00
laokaiyao
3cfd8d6906
feat(tsens): graduate temperature sensor hal component
2025-12-17 16:09:21 +08:00
Song Ruo Jing
67a738d1de
refactor(ledc): split ledc hal into a separate component
2025-12-17 15:26:10 +08:00
nilesh.kale
2267558b15
feat: enabled ECDSA peripheral support for ESSP32-P4
2025-12-16 11:48:06 +05:30
harshal.patil
bf16835aa1
test(mbedtls): Run mbedtls HW tests only if HW enabled
2025-12-16 10:05:25 +05:30
Chen Chen
3cf86e260c
refactor(esp_system): clear dependency on hal components
2025-12-15 22:56:09 +08:00
Song Ruo Jing
789fdc3598
refactor(ppa): split PPA HAL into a separate component
2025-12-15 17:01:38 +08:00
Ondrej Kosta
05012bdf3d
Merge branch 'fix/p4_fixed_mdc_config' into 'master'
...
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC
Closes IDFGH-16923
See merge request espressif/esp-idf!44063
2025-12-12 23:58:30 +08:00
Wan Lei
d6f02d5c8c
Merge branch 'feat/split_esp_hal_spi_component' into 'master'
...
feat(driver_spi): split spi hal component
Closes IDF-14094
See merge request espressif/esp-idf!43890
2025-12-12 12:06:31 +08:00
Ondrej Kosta
ae3fbe1ada
fix(esp_eth): fixes EMAC MDC out of the range issue
...
Closes https://github.com/espressif/esp-idf/issues/17984
2025-12-11 17:30:30 +01:00
Konstantin Kondrashov
52473e8638
Merge branch 'fix/efuse_regs_store_operations' into 'master'
...
feat(hal): Adds half-word read/write checks for efuse
Closes IDF-13567
See merge request espressif/esp-idf!41308
2025-12-11 17:20:15 +08:00
wanckl
6449181ce0
feat(driver_spi): split spi hal component
2025-12-11 15:00:18 +08:00
armando
b856201cc1
feat(hal):graudate the isp hal driver into a new component
2025-12-10 17:56:43 +08:00
Konstantin Kondrashov
4616a8269f
feat(hal): Adds half-word read/write checks for efuse
2025-12-09 16:17:09 +02:00
Mahavir Jain
40ddc35350
Merge branch 'fix/incorrect_esp32p4_key_mgr_xts_aes_len_bit_set' into 'master'
...
Fix incorrect XTS-AES key length register configuration (ESP32-P4)
Closes IDF-12236
See merge request espressif/esp-idf!43758
2025-12-05 10:49:45 +05:30
harshal.patil
19cddd6739
fix(key_mgr): Correct XTS-AES key length register configuration
...
The key_mgr_ll_set_xts_aes_key_len() function was incorrectly using
REG_SET_FIELD() with the key_len enum value directly. Since
KEYMNG_FLASH_KEY_LEN is a 1-bit register field (0=128-bit, 1=256-bit),
writing ESP_KEY_MGR_XTS_AES_LEN_128 (value 3) resulted in the LSB (1)
being stored, incorrectly configuring 256-bit mode.
Fixed by using a switch statement to properly map:
- ESP_KEY_MGR_XTS_AES_LEN_128 → REG_CLR_BIT (0)
- ESP_KEY_MGR_XTS_AES_LEN_256 → REG_SET_BIT (1)
Thus, matching the correct ESP32-C5 implementation.
2025-12-04 13:56:00 +05:30
laokaiyao
e39c9781f3
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-04 10:38:24 +08:00
laokaiyao
79d6e573e6
feat(hal): graudate the ana_cmpr hal driver into a new component
2025-12-04 10:34:57 +08:00
laokaiyao
5e249409ff
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-04 10:34:57 +08:00
morris
487551888a
Merge branch 'refactor/ppa_dma2d_fourcc' into 'master'
...
refactor(ppa): use fourcc for dma2d and ppa color formats
Closes IDF-14234
See merge request espressif/esp-idf!43435
2025-12-04 01:28:56 +08:00
morris
ab4200e6f6
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-01 22:32:54 +08:00
Song Ruo Jing
fe8ace8bef
refactor(ppa): use fourcc for dma2d and ppa color formats
2025-12-01 19:21:49 +08:00
morris
580d9bca57
Merge branch 'refactor/esp_hal_gpio' into 'master'
...
refactor(gpio): split GPIO HAL into separate component
Closes IDF-14089
See merge request espressif/esp-idf!43215
2025-12-01 10:40:07 +08:00
Wan Lei
a63fbe838a
Merge branch 'feature/spi_master_support_edma_on_s3' into 'master'
...
feat(spi_master): support using edma to transfer with psram directly
Closes IDF-7373 and IDF-10111
See merge request espressif/esp-idf!23785
2025-11-28 13:59:58 +08:00
Wan Lei
7538b519ea
feat(spi_master): support dma transfer with psram directly
2025-11-26 19:19:14 +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
Song Ruo Jing
551b264193
Merge branch 'bugfix/ppa_srm_stuck_on_dma' into 'master'
...
fix(ppa): fix potential SRM operation stuck on DMA issue
Closes IDFGH-16401
See merge request espressif/esp-idf!42733
2025-11-26 15:01:50 +08:00
Chen Ji Chang
a20b2fab82
Merge branch 'feat/esp_hal_rmt' into 'master'
...
feat(hal): graudate the RMT hal driver into a new component
Closes IDF-14083 and IDF-13684
See merge request espressif/esp-idf!43336
2025-11-25 19:48:52 +08:00
Gao Xu
abbb392d70
Merge branch 'feat/p4_eco5_rng' into 'master'
...
feat(rng): support P4 ECO5 TRNG
Closes IDF-13521
See merge request espressif/esp-idf!42196
2025-11-25 17:41:41 +08:00
Konstantin Kondrashov
6866cd1d95
Merge branch 'fix/p4_v3_efuse_missed_defines' into 'master'
...
fix(efuse): Fix test where size of field was obtained incorrectly and missed SOC defines
Closes IDF-14403
See merge request espressif/esp-idf!43574
2025-11-25 15:53:34 +08:00
Song Ruo Jing
672005c642
fix(ppa): fix potential SRM operation stuck on DMA issue
...
Apply a workaound to bypass macro block order function in PPA SRM
when specific conditions are met to avoid SRM operation getting stuck
2025-11-25 15:19:41 +08:00
Chen Jichang
2cb84ecf95
feat(hal): graudate the RMT hal driver into a new component
2025-11-25 14:21:01 +08:00
gaoxu
2b24530b33
feat(rng): support P4 ECO5 TRNG
2025-11-25 11:17:48 +08:00