Commit Graph

2678 Commits

Author SHA1 Message Date
Fu Hanxi
b47f9850c7 ci: apply common-scripts CI refactor
Squashes these original commits for release/v5.4 backport traceability:
- 9b289dc5ad6 ci: apply idf-ci 1.x
- 381df980d57 ci: remove pip-cache and other unused jobs
- 32375a0a15e ci: apply common-scripts CI refactor
2026-08-17 14:13:15 +02:00
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
d658372e4a Merge branch 'fix/adc_clk_div_error_v5.4' into 'release/v5.4'
Fix ADC continuous sample frequency and clock divide error on H2/C5/C61 (v5.4)

See merge request espressif/esp-idf!47977
2026-07-20 15:08:12 +08:00
morris
24a1100642 Merge branch 'fix/adc_monitor_error_on_ch8_9_on_s3_v5.4' into 'release/v5.4'
Fix ADC Continuous Monitor Callback Failure for ADC1 Channels 8/9 on ESP32-S3 (v5.4)

See merge request espressif/esp-idf!49507
2026-07-20 14:34:19 +08:00
gaoxu
90f4cdc2dd fix(adc): fix ESP32-H2/C5/C61 clock divide error 2026-07-20 11:04:32 +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
morris
515a532893 Merge branch 'fix/uart_is_enable_check_error_on_s3_v5.4' into 'release/v5.4'
Fix ESP32-S3 uart2 is_enabled check error (v5.4)

See merge request espressif/esp-idf!49350
2026-07-20 10:02:22 +08:00
gaoxu
06d3a706f9 fix(adc): fix ADC monitor channel 8/9 error
(Closes https://github.com/espressif/esp-idf/issues/17768)
2026-07-19 17:10:23 +08:00
morris
8f81763614 Merge branch 'bugfix/uart_sw_flow_ctrl_xoff_char_v5.4' into 'release/v5.4'
fix(uart): fix uart sw flow ctrl XOFF char write to wrong reg on ESP32C6 (v5.4)

See merge request espressif/esp-idf!50526
2026-07-15 12:21:08 +08:00
Song Ruo Jing
dedb603390 fix(uart): fix uart sw flow ctrl XOFF char write to wrong reg on ESP32C6
Add software flow control test case

Introduced in e6ef4d1791

Closes https://github.com/espressif/esp-idf/issues/18779
2026-07-10 11:37:14 +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
morris
4f77b5ff80 fix(sdio_slave): align buffer size checks with descriptor limits
Define per-target SDIO slave descriptor buffer limits in the LL layer and validate queued send buffers against the 4-byte aligned effective maximum. Update the public docs to describe the chip-dependent limit instead of hardcoding 4092 bytes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:15:44 +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
551fad393d test(mbedtls): Add out-of-bounds test for the ECDSA hardware driver 2026-06-22 11:17:50 +05:30
harshal.patil
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
e0f2141301 fix(uart): fix ESP32-S3 uart2 is_ enabled check error
(Closes https://github.com/espressif/esp-idf/issues/18690)
2026-06-05 17:35:01 +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
morris
c4e3f5e0a9 Merge branch 'fix/isp_clk_error_v5.4' into 'release/v5.4'
Fix ISP clk source error and hal init error (v5.4)

See merge request espressif/esp-idf!47325
2026-04-27 14:53:01 +08:00
morris
3d0abe7be0 Merge branch 'feat/p4_eco5_dvp_v5.4' into 'release/v5.4'
feat(cam): support esp32p4 eco5 dvp cam (v5.4)

See merge request espressif/esp-idf!43642
2026-04-24 12:12:36 +08: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
morris
b29e7577fd Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.4' into 'release/v5.4'
Bugfix/fix temp sensor affect by adc v (v5.4)

See merge request espressif/esp-idf!47026
2026-04-23 16:44:06 +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
gaoxu
71b377c039 feat(cam): support esp32p4 eco5 dvp cam 2026-04-22 15:08:54 +08:00
gaoxu
e9120b7572 fix(tsens): fix temp_sensor affect by adc reset 2026-04-22 14:53:57 +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
04a9faa789 Merge branch 'change/isp_sampling_point_v5.4' into 'release/v5.4'
isp: improve sampling point for AE and AWB (5.4)

See merge request espressif/esp-idf!46790
2026-04-20 17:33:33 +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
morris
7260222c89 Merge branch 'change/deprecate_tcm_and_use_scp_v5.4' into 'release/v5.4'
tcm: deprecated tcm and added scp memory utils (v5.4)

See merge request espressif/esp-idf!46591
2026-04-20 11:21:46 +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
Song Ruo Jing
07168a61b4 fix(flash): flash erase operation may fail to raise PMS exception 2026-04-10 15:47:14 +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
armando
300cccbaee change(isp): improve sampling point 2026-03-23 01:27:13 +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