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
morris
af02c173fb
refactor(soc): remove soc_caps_full.h
2025-12-04 10:48:07 +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
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
Jiang Jiang Jian
c467c91773
Merge branch 'fix/fix_mspi_write_stuck_after_reset' into 'master'
...
fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61
Closes WIFIBUG-1577
See merge request espressif/esp-idf!43731
2025-12-04 10:34:53 +08:00
Alexey Lapshin
f6cd2fe970
Merge branch 'feature/update-toolchain-to-esp-15.2.0_20250929.4-6d3fdb7' into 'master'
...
Make Picolibc the default libc
See merge request espressif/esp-idf!43620
2025-12-04 01:14:01 +04: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
3865eb1f3f
Merge branch 'refactor/wdt_rom_impl' into 'master'
...
refactor(hal_wdt): esp_hal_wdt also maintains the ROM implementation
See merge request espressif/esp-idf!43891
2025-12-04 00:19:11 +08:00
morris
f8736489fc
Merge branch 'feat/esp_hal_twai' into 'master'
...
feat(twai): graduate the hal drivers into esp_hal_twai component
Closes IDF-14102
See merge request espressif/esp-idf!43557
2025-12-03 16:31:43 +08:00
Alexey Lapshin
31810ae993
feat(esp_libc): make picolibc default libc
2025-12-03 13:31:42 +07:00
C.S.M
0c4cf75c35
feat(esp32s31): Introduce esp32s31 hello world
2025-12-02 10:44:16 +08:00
morris
3d31f510d0
refactor(hal_wdt): esp_hal_wdt also maintains the ROM implementation
2025-12-01 23:16:09 +08:00
morris
ab4200e6f6
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-01 22:32:54 +08:00
wuzhenghui
925a339e32
fix(esp_system): fix mspi write stuck after cpu/digital reset on c5/c61
2025-12-01 19:40:39 +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
Wu Zheng Hui
72c0e050a2
Merge branch 'fix/pr_17933' into 'master'
...
fix(hal): remove duplicated macros in `rtc_io_hal.h` (Github PR)
Closes IDFGH-16862
See merge request espressif/esp-idf!43747
2025-11-28 17:51:52 +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
C.S.M
904c94ba3a
feat(esp32s31): Add esp_hw_support component and header ci support
2025-11-27 11:18:52 +08:00
wanckl
263de1bb75
fix(driver_spi): support un-aligned dma transaction and psram transaction
2025-11-26 19:20:50 +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
06970a5284
refactor(esp_hal_gpio): move some caps definitions to esp_hal_gpio
2025-11-26 15:35:27 +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
wuzhenghui
5badaf85cd
fix(hal): fix rtcio_hal function descriptions
2025-11-26 15:25:27 +08:00
Go Suzuki
2c7054682f
fix(hal): remove duplicated rtcio_hal_get_level and rtcio_hal_set_level
...
Closes https://github.com/espressif/esp-idf/pull/17933
2025-11-26 15:25:27 +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
Shu Chen
5e33abd510
Merge branch 'feat/support_154_for_h4' into 'master'
...
feat(802.15.4): supported 802.15.4 for esp32h4
See merge request espressif/esp-idf!43148
2025-11-26 03:52:37 +00: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
C.S.M
cb5f2ff4c2
Merge branch 'feat/update_esp32s31_g0_support' into 'master'
...
feat(esp32s31): Add g0 component support
See merge request espressif/esp-idf!43599
2025-11-25 13:49:55 +08:00
morris
c7f4c62e00
Merge branch 'refactor/bitscrambler_in_esp_hal_dma' into 'master'
...
refactor(hal): bitscrambler hal -> esp_hal_dma, usj hal -> esp_hal_usb
Closes IDF-14353
See merge request espressif/esp-idf!43542
2025-11-25 13:06:26 +08:00
gaoxu
2b24530b33
feat(rng): support P4 ECO5 TRNG
2025-11-25 11:17:48 +08:00
Song Ruo Jing
d33e8a48ad
fix(ppa): YUV444 cannot be a PPA SRM output color mode
2025-11-25 10:53:15 +08:00
C.S.M
b450150fff
feat(esp32s31): Add g0 component support
2025-11-25 10:16:08 +08:00
Konstantin Kondrashov
3f519e8a97
fix(efuse): Adds missing SOC defines for ESP32-P4 v3
2025-11-24 17:13:54 +02:00
zhuanghang
6928688a1e
fix(802.15.4): fix sfd_cnt and crc_cnt reg for 154 on h2 c5 c6
2025-11-24 10:39:09 +08:00
zhuanghang
ceef28fe9e
feat(802.15.4): supported 802.15.4 for esp32h4
2025-11-24 10:39:01 +08:00
Konstantin Kondrashov
0084024973
feat(systimer): Support systimer/esp_timer/OS tick for esp32h4
2025-11-21 15:18:43 +02:00
morris
b1fdb0db2b
refactor(hal_usb): move USB Serial JTAG HAL from hal component
2025-11-21 16:10:17 +08:00
morris
bc064a353a
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-21 16:10:16 +08:00
Armando (Dou Yiwen)
852d56a8f0
Merge branch 'feat/esp_hal_cam' into 'master'
...
cam:graudate the camera hal driver into a new component
Closes IDF-14277
See merge request espressif/esp-idf!43169
2025-11-21 07:25:03 +00:00
Marius Vikhammer
673c27dcf8
Merge branch 'bugfix/stall_wfi' into 'master'
...
fix(system): fixed p4 eco5 getting stuck when stalling other CPU
See merge request espressif/esp-idf!43577
2025-11-21 15:16:20 +08:00
armando
66da426c83
feat(hal):graudate the camera hal driver into a new component
2025-11-21 10:51:28 +08:00
Marius Vikhammer
32ebe139c4
fix(system): fixed p4 eco5 getting stuck when stalling other CPU
2025-11-21 10:12:40 +08:00
morris
c48a08803f
Merge branch 'feat/dedic_gpio_esp32h4' into 'master'
...
feat(gpio): support fast gpio driver on esp32h4
Closes IDF-12401 and IDF-12391
See merge request espressif/esp-idf!43472
2025-11-20 15:24:28 +08:00