morris and Cursor
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.patil and Ashish 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