morris and Cursor
b26d612698
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:24:39 +08:00
harshal.patil
3587b50883
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:38:55 +05:30
harshal.patil and Ashish Sharma
85055fabff
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:38:55 +05:30
Chen Jichang
9878db6765
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-04-20 10:45:16 +08:00
C.S.M
25f9b9ae9f
fix(temperature_sensor): Fix the float calculation in temperature sensor isr
2026-03-30 11:07:56 +08:00
zwx
2e746ec86f
feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component
2026-03-25 20:10:10 +08:00
Shu Chen
eabe7af8bb
Merge branch 'feat/ensure_txpower_index_changes_linearly_v5.3' into 'release/v5.3'
...
feat(802.15.4): ensure 154 txpower index changes linearly (v5.3)
See merge request espressif/esp-idf!46143
2026-03-25 04:07:58 +00:00
morris
c96f26f7a7
Merge branch 'fix/spi_master_bit_trans_add_check_v5.3' into 'release/v5.3'
...
fix(driver_spi): added bit trans length check for master driver (v5.3)
See merge request espressif/esp-idf!46520
2026-03-24 19:15:56 +08:00
wanckl
41afd82837
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:41:33 +08:00
zhuanghang
d2ca57c623
feat(802.15.4): get txpower table from phylib
2026-03-11 09:52:21 +00:00
liuning
33c463a243
feat(phy): add check for required clock bits during phy enable
2026-02-12 09:38:41 +08:00
morris
ee07a8765c
Merge branch 'fix/adc_c6_get_high_result_v5.3' into 'release/v5.3'
...
fix(adc): fix ESP32C6 ADC get high result after enable (v5.3)
See merge request espressif/esp-idf!43230
2026-02-04 14:58:13 +08:00
morris
06eb046506
Merge branch 'fix/esp32_adc_continuous_loss_sample_v5.3' into 'release/v5.3'
...
Fix/esp32 adc continuous loss sample (v5.3)
See merge request espressif/esp-idf!42831
2026-02-04 14:57:29 +08:00
gaoxu
50c802d057
feat(adc): add adc_continuous_parse_data api
2026-02-03 16:51:43 +08:00
gaoxu
6886209cc0
fix(adc): fix ESP32 ADC continuous loss sample times
2026-02-03 16:43:05 +08:00
gaoxu
e1922ac37d
fix(adc): fix ESP32C6 ADC get high result after enable
2026-02-03 16:39:44 +08:00
morris
d3316dc9d5
Merge branch 'fix/handle_shared_intr_v5.3' into 'release/v5.3'
...
Fix/handle shared intr (v5.3)
See merge request espressif/esp-idf!44073
2026-01-14 10:11:45 +08:00
Chen Chen
94f9f086f9
fix(intr_alloc): Fix ISR allocate methods in several drivers
2026-01-07 10:17:09 +08:00
Chen Chen
9c5d0446fe
fix(i2c_master): Add i2c master timeout range check
...
Closes https://github.com/espressif/esp-idf/issues/17930
2026-01-07 10:05:23 +08:00
morris
9ba4c2cd8e
Merge branch 'feat/uart_dma_support_v5.3' into 'release/v5.3'
...
feat(uhci): Add uhci (uart-dma) support on current chips (backport v5.3)
See merge request espressif/esp-idf!41520
2025-08-29 16:14:24 +08:00
C.S.M
8659c44975
feat(uhci): Add uhci (uart-dma) support on current chips
2025-08-28 18:23:23 +08:00
laokaiyao
e44278b70e
feat(i2s): add PLL240M clock source on S3 and C6
...
Closes https://github.com/espressif/esp-idf/issues/17056
2025-08-28 10:24:29 +08:00
morris
28ccd8bb75
Merge branch 'bugfix/ledc_update_duty_wait_v5.3' into 'release/v5.3'
...
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.3)
See merge request espressif/esp-idf!41275
2025-08-21 13:04:16 +08:00
Jiang Jiang Jian
3cbf1cc63b
Merge branch 'fix/fix_lightsleep_pd_modem_breaks_common_fe_clock_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix lightsleep pd modem breaks common fe clock (v5.3)
See merge request espressif/esp-idf!41112
2025-08-20 14:33:55 +08:00
Song Ruo Jing
11c425f2dc
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32
2025-08-14 19:16:22 +08:00
wuzhenghui
beabc5bbf8
fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep
2025-08-08 12:05:05 +08:00
Li Shuai
08c146b2ab
change(hal): add hal interface to configure pau regdma wait timeout parameter
2025-08-06 19:42:35 +08:00
Jiang Jiang Jian
8752e3fe80
Merge branch 'feat/enable_wakeup_tests_for_more_chips_v5.3' into 'release/v5.3'
...
feat(esp_hw_support): enable wakeup tests for more chips (v5.3)
See merge request espressif/esp-idf!40047
2025-07-02 13:57:48 +08:00
Marius Vikhammer
62b365569d
feat(lp_core): added support for LP-IO as LP-core wakeup source
2025-07-01 17:57:42 +08:00
morris
c60f52b724
Merge branch 'contrib/github_pr_16130_v5.3' into 'release/v5.3'
...
esp_adc: Release the peripheral after calibration (GitHub PR) (v5.3)
See merge request espressif/esp-idf!40003
2025-06-24 12:18:09 +08:00
gaoxu
216cf17fc1
fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor
2025-06-24 10:33:59 +08:00
Jiang Jiang Jian
0c7bd3e961
Merge branch 'fix/lp_periph_use_int_raw_v5.3' into 'release/v5.3'
...
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status (v5.3)
See merge request espressif/esp-idf!39250
2025-06-23 10:42:43 +08:00
Song Ruo Jing
8baffe22cb
fix(uart): LP UART does not have the pre-divider for its clock source
...
Closes https://github.com/espressif/esp-idf/issues/15427
2025-05-22 11:51:19 +08:00
Sudeep Mohanty
ee995a79f3
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status
...
This commit updates the LP I2C and LP UART drivers to use the raw
interrupt status without enabling the interrupts.
2025-05-19 10:38:07 +02:00
C.S.M
87c6979b97
fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2
2025-05-08 13:01:30 +08:00
morris
3f9d5cac2a
Merge branch 'bugfix/clear_ledc_gamma_ram_v5.3' into 'release/v5.3'
...
fix(ledc): left-off gamma ram registers should be cleared (v5.3)
See merge request espressif/esp-idf!37573
2025-04-16 10:19:51 +08:00
morris
7c447b5525
Merge branch 'bugfix/gpio_dump_io_config_v5.3' into 'release/v5.3'
...
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32 (v5.3)
See merge request espressif/esp-idf!37909
2025-04-16 10:17:44 +08:00
morris
3816f5f281
Merge branch 'fix/parlio_add_gdma_fifo_reset_v5.3' into 'release/v5.3'
...
fix(parlio_tx): add clock and fifo reset in disable function (v5.3)
See merge request espressif/esp-idf!36274
2025-04-15 10:47:25 +08:00
Song Ruo Jing
0077f642df
fix(gpio): fix 8/16-bit gpio, rtc/lp_io register access
2025-03-20 17:09:36 +08:00
Song Ruo Jing
47f1a2c81b
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 17:09:28 +08:00
Song Ruo Jing
0ced5fbd21
fix(ledc): overflowed integer argument in ledc_hal_clear_left_off_fade_param
2025-03-07 20:30:20 +08:00
Jiang Jiang Jian
5f18a9711b
Merge branch 'feature/esp32h2_eco5_ecc_v5.3' into 'release/v5.3'
...
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 (v5.3)
See merge request espressif/esp-idf!36585
2025-02-28 10:50:18 +08:00
Chen Jichang
25f35910a7
fix(parlio): fix rempty interrupt during resetting fifo
...
Move the fifo reset to after disabling the tx core clock.
And add external non-free running clock src test.
2025-02-27 15:12:33 +08:00
Chen Jichang
1ff5e64acd
fix(parlio_tx): add clock and fifo reset in disable function
2025-02-26 18:41:49 +08:00
morris
67c6ae91ab
Merge branch 'feat/allow_setting_rmt_group_prescale_v5.3' into 'release/v5.3'
...
refactor(rmt): set group clock prescale dynamically (v5.3)
See merge request espressif/esp-idf!36738
2025-02-26 17:03:16 +08:00
Chen Jichang
e98ded4e7b
refactor(rmt): set group clock prescale dynamically
...
Closes https://github.com/espressif/esp-idf/issues/14760
2025-02-26 11:22:51 +08:00
morris
03a2fca29d
Merge branch 'feature/flash_software_resume_v5.3' into 'release/v5.3'
...
feat(spi_flash): Add config for adding auto check status after suspend to improve performance (backport v5.3)
See merge request espressif/esp-idf!36526
2025-02-20 11:01:11 +08:00
Mahavir Jain
e97c51ea24
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5
2025-02-19 19:15:17 +05:30
Armando
aad78c3022
fix(adc): fixed adc function register not reset issue
2025-02-18 10:35:59 +08:00
Mahavir Jain
e1a023e13d
Merge branch 'feat/support_aes_pseudo_round_func_in_esp32h2_eco5_v5.3' into 'release/v5.3'
...
Support AES and XTS-AES's pseudo round function in ESP32H2-ECO5 (v5.3)
See merge request espressif/esp-idf!36464
2025-01-24 14:40:00 +08:00