Commit Graph
692 Commits
Author SHA1 Message Date
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.patilandAshish 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