Song Ruo Jing
8d091111f3
fix(ppa): add checks for input to avoid any OOB access
2026-07-24 15:41:35 +08:00
Tiago Medicci
c064771d2e
fix(ana_cmpr): Fix swapped POS/NEG cross interrupt masks on ESP32-P4
2026-07-23 17:15:03 +08:00
morris
58ed70f7ee
Merge branch 'fix/wrong_channel_gpio_num_on_p4_adc2_v5.4' into 'release/v5.4'
...
ADC: add continuous parse data API (v5.4)
See merge request espressif/esp-idf!42206
2026-07-20 10:33:05 +08:00
Song Ruo Jing
eb9deb150c
fix(dma2d): fix non-usable DMA2D_CSC_TX_SCRAMBLE option
2026-07-08 23:13:35 +08:00
Song Ruo Jing
de7b3abfe0
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 21:37:45 +08:00
harshal.patil
8110949d88
fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify
2026-06-22 11:17:50 +05:30
harshal.patil
ad8d86f725
fix(esp_common): Add esp_fault_internal.h for use by G0 components
...
In release/v5.x, esp_fault.h resides in the esp_hw_support (G1)
component, so the G0 components (hal, esp_rom) must not depend on it.
Copy its contents to esp_common as esp_fault_internal.h, keep
esp_fault.h as a compatibility wrapper around it, and switch the hal
and esp_rom ECDSA/ECC code to the internal header.
2026-06-22 11:17:50 +05:30
harshal.patil and Ashish Sharma
abcbe87e2d
fix(mbedtls): validate ECDSA signature range and harden ECC memory power-down
...
Co-Authored-By: Ashish Sharma <ashish.sharma@espressif.com >
2026-06-22 11:17:50 +05:30
Song Ruo Jing
64a650958c
fix(ppa): fix hang if blend operation on a YUV format input background image
...
Closes https://github.com/espressif/esp-idf/issues/18687
2026-06-16 19:36:04 +08:00
gaoxu
098fe0ecfd
feat(adc): add adc_continuous_parse_data api
2026-05-18 10:06:45 +08:00
gaoxu
fc4b24e5bb
fix(adc): fix ESP32-P4 ADC2 wrong channel num
2026-05-18 10:06:45 +08:00
morris
fa9c12e56e
Merge branch 'bugfix/isp_gamma_xcoord_error_v5.4' into 'release/v5.4'
...
fix(isp): disable gamma xcoord error check (v5.4)
See merge request espressif/esp-idf!48287
2026-05-11 23:00:12 +08:00
morris
f6e3d087a7
Merge branch 'fix/fix_parlio_tx_sample_edge_v5.4' into 'release/v5.4'
...
change(parlio_tx): use shift edge instead sample edge (v5.4)
See merge request espressif/esp-idf!46937
2026-05-09 15:17:31 +08:00
Song Ruo Jing
48e29206b8
fix(isp): disable gamma xcoord error check
2026-05-08 17:12:01 +08:00
Chen Jichang
61dcb5b61f
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-05-06 10:13:28 +08:00
Konstantin Kondrashov
8e1e2257b7
feat(efuse): Adds calibration efuses for ESP32-P4 ECO5
2026-04-30 10:09:21 +03:00
Konstantin Kondrashov
0749de314d
feat(efuse): Support efuses for ESP32-P4 ECO5
2026-04-30 10:09:21 +03:00
gaoxu
4fd3d38d6c
refactor(isp): avoid isp ll functions using hal.hw before initialization
2026-04-24 11:20:00 +08:00
gaoxu
d2205492ac
fix(isp): fix isp clock source error
2026-04-24 11:15:09 +08:00
Jiang Jiang Jian
6e6b5e186a
Merge branch 'fix/psram_core_clk_enable_v5.4' into 'release/v5.4'
...
fix(mspi): enable PSRAM core clock in module clock init (v5.4)
See merge request espressif/esp-idf!46850
2026-04-22 16:17:49 +08:00
morris
69cc8be99a
Merge branch 'bugfix/lp_uart_rx_iomux_pin_not_work_v5.4' into 'release/v5.4'
...
fix(uart): lp uart rx iomux pin was not working as expected (v5.4)
See merge request espressif/esp-idf!47609
2026-04-21 16:22:54 +08:00
morris
f12cd43c01
Merge branch 'fix/tsens_float_isr_v5.4' into 'release/v5.4'
...
fix(temperature_sensor): Fix the float calculation in temperature sensor isr (backport v5.4)
See merge request espressif/esp-idf!46949
2026-04-20 21:33:50 +08:00
morris
8d2d446db1
Merge branch 'feat/isp_error_events_v5.4' into 'release/v5.4'
...
isp: added isp error interrupts (v5.4)
See merge request espressif/esp-idf!46633
2026-04-20 17:33:01 +08:00
morris
147aa03f67
Merge branch 'change/isp_hsize_check_v5.4' into 'release/v5.4'
...
isp: hsize check and lut size check (v5.4)
See merge request espressif/esp-idf!46989
2026-04-20 13:31:30 +08:00
Song Ruo Jing
66030feab5
fix(uart): lp uart rx iomux pin was not working as expected
...
Introduced in 8818157e42
The workaround in the commit routes the signal to LP GPIO matrix first.
When uses LP IOMUX pin as UART RX, the signal did not bypass the matrix,
which caused the issue.
This commit adds rtc_gpio_iomux_input and rtc_gpio_iomux_output APIs
to align with existing GPIO driver APIs.
2026-04-14 20:20:33 +08:00
C.S.M
fc3fa2dba5
fix(temperature_sensor): Fix the float calculation in temperature sensor isr
2026-04-01 16:05:39 +08:00
armando
2c29cfaca2
change(isp): added lut table depth check
2026-03-30 06:22:45 +00:00
Erhan Kurubas
5fa339fca5
fix(mspi): enable PSRAM core clock in module clock init
...
psram_ctrlr_ll_enable_module_clock() was missing
reg_psram_core_clk_en, causing SPIMEM2 access faults
after system reset.
2026-03-20 22:51:39 +01:00
armando
604772875c
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-19 16:27:44 +08:00
armando
01942e4eef
change(mem): deprecated tcm and added scp memory utils
2026-03-18 09:48:08 +08:00
Jiang Jiang Jian
fe2cc0a64c
Merge branch 'fix/usj_fifo_bug_v5.4' into 'release/v5.4'
...
fix(usj):Fix usj fifo write/read on p4 (backport v5.4)
See merge request espressif/esp-idf!46638
2026-03-17 11:48:04 +08:00
Jiang Jiang Jian
9e7abc9f01
Merge branch 'feat/p4_eco5_ccm_v5.4' into 'release/v5.4'
...
ISP: support ccm on P4 eco5 (v5.4)
See merge request espressif/esp-idf!44813
2026-03-16 19:23:57 +08:00
Jiang Jiang Jian
48b82d0690
Merge branch 'contrib/github_pr_16130_v5.4' into 'release/v5.4'
...
esp_adc: Release the peripheral after calibration (GitHub PR) (v5.4)
See merge request espressif/esp-idf!40002
2026-03-16 19:22:01 +08:00
Jiang Jiang Jian
165aff222d
Merge branch 'fix/esp32_adc_continuous_loss_sample_v5.4' into 'release/v5.4'
...
Fix/esp32 adc continuous loss sample (v5.4)
See merge request espressif/esp-idf!42830
2026-03-16 19:19:42 +08:00
C.S.M
4bb47f5145
fix(usj):Fix usj fifo write/read on p4
2026-03-16 15:22:15 +08:00
armando
1ea4757f0b
feat(isp): added isp error interrupts
2026-03-16 14:55:46 +08:00
Jiang Jiang Jian
5729128d7c
Merge branch 'fix/spi_master_bit_trans_add_check_v5.4' into 'release/v5.4'
...
fix(driver_spi): spi master bit length check and set idle level for all data pin v5.4
See merge request espressif/esp-idf!45135
2026-03-15 13:03:17 +08:00
gaoxu
0726a0dc0f
feat(isp_color): support ISP color on P4
2026-03-15 12:58:16 +08:00
gaoxu
f21cc28e3c
fix(adc): fix ESP32 ADC continuous loss sample times
2026-03-15 12:53:34 +08:00
wanckl
53458fc6aa
fix(driver_spi): added bit trans length check for master driver
...
Closes https://github.com/espressif/esp-idf/issues/16049
Closes https://github.com/espressif/esp-idf/issues/17725
2026-03-13 10:39:55 +08:00
wanckl
1a86c86702
fix(driver_spi): master set idle pin level for all data pin
2026-03-11 10:14:12 +08:00
hebinglin
f596e42dcd
change(example): change uart wakeup mode 0 edge threshold
2026-03-10 10:39:48 +08:00
Jiang Jiang Jian
b38c9e86ab
Merge branch 'fix/fix_p4_lp_adc_unavailable_in_sleep_v5.4' into 'release/v5.4'
...
feat(esp_hw_support): support ESP_SLEEP_USE_ADC_TSEN_MONITOR_MODE for esp32p4 (v5.4)
See merge request espressif/esp-idf!45530
2026-02-28 11:46:30 +08:00
gaoxu
5e06c779b0
fix(adc): fix ESP32-P4 ADC2 oneshot error and refactor apb claim macor
2026-02-04 15:59:23 +08:00
nilesh.kale
9d104402a9
feat: added support for pseudo round xts aes in esp32p4 eco5
2026-02-02 11:16:22 +05:30
wuzhenghui
542756888b
fix(soc): fix LP_UART clock source definitions to FOSC instead of LP_FAST
2026-01-29 20:25:16 +08:00
Jiang Jiang Jian
32bb4735c1
Merge branch 'fix/p4_fixed_mdc_config_v5.4' into 'release/v5.4'
...
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC (v5.4)
See merge request espressif/esp-idf!44227
2026-01-27 11:52:46 +08:00
morris
a901fb1c00
Merge branch 'fix/fix_dma_fail_when_flash_enc_enabled_v5.4' into 'release/v5.4'
...
fix(dma): fix dma alignment when flash_enc enabled (v5.4)
See merge request espressif/esp-idf!45081
2026-01-21 16:08:32 +08:00
Chen Jichang
474e4c66ef
fix(gdma): fix dma burst size when flash enc enabled
2026-01-20 11:41:11 +08:00
morris
882523ba1c
Merge branch 'contrib/github_pr_17831_backport_v5.4' into 'release/v5.4'
...
fix(hal): correct PHY selection logic in usb_wrap_ll.h (backport v5.4)
See merge request espressif/esp-idf!43303
2026-01-19 10:26:33 +08:00