Commit Graph
384 Commits
Author SHA1 Message Date
morrisandCursor 650cfd2b01 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-22 23:25:48 +08:00
harshal.patil 6d25d74aa6 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-16 15:17:49 +05:30
harshal.patilandAshish Sharma 046a3bb908 fix(mbedtls): validate ECDSA signature range and harden ECC memory power-down
Co-Authored-By: Ashish Sharma <ashish.sharma@espressif.com>
2026-06-16 15:17:49 +05:30
Jiang Jiang Jian fc8ced73ee Merge branch 'fix/esp32_adc_continuous_loss_sample_v5.2' into 'release/v5.2'
Fix/esp32 adc continuous loss sample (v5.2)

See merge request espressif/esp-idf!42832
2026-04-09 12:21:11 +08:00
morris de9d6cfcc0 Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.2' into 'release/v5.2'
Bugfix/fix temp sensor affect by adc v5.2

See merge request espressif/esp-idf!47031
2026-04-08 10:37:53 +08:00
gaoxu 380627f5e2 fix(adc): fix ESP32 ADC continuous loss sample times 2026-04-08 10:00:05 +08:00
Chen Jichang 107548e016 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-04-02 18:41:32 +08:00
gaoxu 729f344435 fix(tsens): fix temp_sensor affect by adc reset 2026-03-27 17:22:33 +08:00
liuning 1907b8a02e feat(phy): add check for required clock bits during phy enable 2026-03-09 16:52:49 +08:00
zwx 066669c26a feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component 2026-01-09 17:07:10 +08:00
Chen Chen b17fe62b8d fix(i2c_master): Add i2c master timeout range check
Closes https://github.com/espressif/esp-idf/issues/17930
2026-01-07 10:09:11 +08:00
gaoxu 4cb5c59532 fix(adc): fix ESP32C6 ADC get high result after enable 2025-11-03 17:07:01 +08:00
C.S.M 7d3447ad48 feat(uhci): Add uhci (uart-dma) support on current chips 2025-09-25 10:48:31 +08:00
Li Shuai 855492fa2e change(hal): add hal interface to configure pau regdma wait timeout parameter 2025-08-28 19:09:08 +08:00
laokaiyao 3b034c6886 feat(i2s): add PLL240M clock source on S3 and C6
Closes https://github.com/espressif/esp-idf/issues/17056
2025-08-26 15:20:36 +08:00
Jiang Jiang Jian 1e4482d1f2 Merge branch 'bugfix/ledc_update_duty_wait_v5.2' into 'release/v5.2'
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.2)

See merge request espressif/esp-idf!41281
2025-08-22 15:46:23 +08:00
Song Ruo Jing 377d92e960 fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 2025-08-14 19:28:02 +08:00
wuzhenghui c6d13ec757 fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep 2025-08-08 12:02:33 +08:00
Marius Vikhammer b11b97ca9b feat(lp_core): added support for LP-IO as LP-core wakeup source 2025-07-02 17:54:43 +08:00
C.S.M 11216d293a fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2 2025-04-29 17:30:34 +08:00
Song Ruo Jing a21e88c561 fix(gpio): fix 8/16-bit gpio, rtc/lp_io register access 2025-03-20 16:04:36 +08:00
Song Ruo Jing 8fd103928b fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
Closes https://github.com/espressif/esp-idf/issues/14931
2025-03-20 16:01:44 +08:00
morris 899b08a033 Merge branch 'bugfix/lp_uart_baudrate_limitation_v5.2' into 'release/v5.2'
fix(uart): LP UART does not have the pre-divider for its clock source (v5.2)

See merge request espressif/esp-idf!37596
2025-03-17 11:06:13 +08:00
Song Ruo Jing ce808b09cd fix(uart): LP UART does not have the pre-divider for its clock source
Closes https://github.com/espressif/esp-idf/issues/15427
2025-03-07 21:49:20 +08:00
Song Ruo Jing ab4ec0aa5e fix(ledc): overflowed integer argument in ledc_hal_clear_left_off_fade_param 2025-03-07 20:27:44 +08:00
morris e6f49c0480 Merge branch 'feat/spi_std_timing_and_bit_trans_v5.2' into 'release/v5.2'
feat(driver_spi): support adjust master rx to standard timing (v5.2)

See merge request espressif/esp-idf!36401
2025-02-28 18:40:13 +08:00
Aditya Patwardhan 4c281f8eee Merge branch 'feature/esp32h2_eco5_ecc_v5.2' into 'release/v5.2'
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 (v5.2)

See merge request espressif/esp-idf!36586
2025-02-11 09:54:03 +08:00
Mahavir Jain 84d2a8818c feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 2025-02-06 08:14:50 +05:30
wanckl 65a616197f feat(driver_spi): support using SPI_DEVICE_STD_TIMING to adjust master rx in standard timing 2025-01-22 11:11:47 +08:00
harshal.patil f3e87bb60e feat(bootloader_support): Permanently enable XTS-AES pseudo rounds when FE release mode is enabled 2025-01-21 12:41:05 +05:30
morris 82c3a720ff Merge branch 'bugfix/uart_8_16_bit_access_v5.2' into 'release/v5.2'
fix(uart): fix 8/16-bit uart register access (v5.2)

See merge request espressif/esp-idf!35963
2024-12-27 10:20:20 +08:00
Song Ruo Jing 0f9a4890aa fix(uart): fix 8/16-bit uart register access 2024-12-25 19:27:54 +08:00
laokaiyao bc5f76a636 fix(i2s): add check for the tdm frame bits num 2024-12-24 14:47:01 +08:00
morris 9fba786b47 fix(gpio): improve set level performance
by avoid "read-modify-write" operation. The registers designed to be
write only.

Related to https://github.com/espressif/esp-idf/issues/14674
2024-11-08 11:45:10 +08:00
laokaiyao 22e043e4ce fix(i2s): fix i2s half sample rate issue 2024-10-22 14:38:22 +08:00
C.S.M 2e1928c31c fix(i2c): Fix the i2c sda/scl force out register value on some esp chips 2024-09-12 11:56:51 +08:00
C.S.M fdc5fa2931 fix(i2c): Fix possible error state in clear the bus,
Closes https://github.com/espressif/esp-idf/issues/13647
2024-09-12 11:56:51 +08:00
C.S.M 6adee5052f fix(i2c_master): Fix an I2C issue that slave streth happen but master timeout set seems doesn't work
Closes https://github.com/espressif/esp-idf/issues/14129
Closes https://github.com/espressif/esp-idf/issues/14401
2024-09-12 11:56:51 +08:00
Jiang Jiang Jian 9f486361d4 Merge branch 'bugfix/fix_usb_dp_pullup_disable_v5.2' into 'release/v5.2'
GPIO: correct pio_ll_pullup_dis when USB DP (backport v5.2)

See merge request espressif/esp-idf!32495
2024-08-28 10:45:06 +08:00
C.S.M d8bd71695f fix(spi_flash): Add external flash support on esp32c6,esp32h2 2024-08-05 18:01:02 +08:00
gaoxu cdd6807e57 fix(gpio): correct usb dp gpio pullup disable function v5.2 2024-08-01 10:58:53 +08:00
morris 9757709b2e Merge branch 'bugfix/rmt_memory_power_up_v5.2' into 'release/v5.2'
fix(rmt): power up memory block (v5.2)

See merge request espressif/esp-idf!32172
2024-07-19 09:47:19 +08:00
morris d9e113f877 fix(rmt): power up memory block 2024-07-18 14:41:13 +08:00
zwl 56e9890ba0 feat(bluetooth/controller): adopting new HCI layer code and support UHCI on ESP32-C6 and ESP32-H2 2024-07-16 13:20:53 +08:00
Mahavir Jain ae9f7f32ae Merge branch 'bugfix/c5_mpi_ecc_power_mode_v5.2' into 'release/v5.2'
fix(hal): correct mpi/ecc peripheral power up sequence for ESP32-C5 (v5.2)

See merge request espressif/esp-idf!31863
2024-07-15 15:05:52 +08:00
wuzhenghui 4ddeee6260 fix(esp_hw_support): wait eFuse controller idle after sleep wakeup 2024-07-08 14:14:57 +08:00
Cao Sen Miao a44f8179de refactor(i2c): Add reset and clock control to i2c ll layer 2024-07-04 12:29:05 +08:00
Mahavir Jain adea6829b3 fix(hal): correct the power up sequence for MPI/ECC peripherals in ESP32-C5 2024-07-02 13:36:54 +05:30
Song Ruo Jing 707aebc607 feat(uart): support uart module sleep retention on c6/h2 2024-06-18 15:04:20 +08:00
wuzhenghui a5e75a4cb3 fix(hal): fix PMU LL half word and byte access 2024-06-07 14:16:15 +08:00