Commit Graph
630 Commits
Author SHA1 Message Date
morris 26654f5a76 Merge branch 'bugfix/uart_sw_flow_ctrl_xoff_char_v5.5' into 'release/v5.5'
fix(uart): fix uart sw flow ctrl XOFF char write to wrong reg on ESP32C6 (v5.5)

See merge request espressif/esp-idf!50525
2026-07-18 15:54:51 +08:00
morris 15558ba694 Merge branch 'fix/twaifd_assert_fail_v5.5' into 'release/v5.5'
fix(driver_twai): fix driver assert fail when send frame (v5.5)

See merge request espressif/esp-idf!49942
2026-07-18 15:46:42 +08:00
Song Ruo Jing d431d87261 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-09 20:32:15 +08:00
wanckl 70b0edb30a feat(driver_twai): support using all 4 hardware tx buffer 2026-06-26 18:35:09 +08:00
wanckl f4cf285425 fix(driver_twai): fixed twaifd slow bitrate trans faile on correct bitrate 2026-06-26 18:35:09 +08:00
morrisandCursor 52e73f3cd5 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:39:41 +08:00
harshal.patil 9514a0fd2f 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-12 16:54:33 +05:30
harshal.patilandAshish Sharma 483c51b3c8 fix(mbedtls): validate ECDSA signature range and harden ECC memory power-down
Co-Authored-By: Ashish Sharma <ashish.sharma@espressif.com>
2026-06-12 16:54:33 +05:30
Song Ruo Jing cec524c576 fix(spi_flash): gpspi flash clock could reach higher frequency 2026-06-09 22:08:32 +08:00
hebinglin c0f21a426d fix(esp_hw_support): fix LP core exception interrupt not being cleared 2026-06-02 17:01:24 +08:00
hebinglin 4a42a8847b fix(ulp): record wakeup causes before lp core request sleep 2026-06-01 21:11:48 +08:00
Song Ruo Jing 5b7db25db1 refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func
This allows rtc_gpio_deinit to always switch the pad back to GPIO,
regardless of lp io clock enabled or not, so that gpio_config can
always switch the IO back to GPIO use after wakeup from deep sleep.
2026-05-22 15:35:21 +08:00
Chen Jichang fcfc5ce282 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-05-13 11:42:00 +08:00
Konstantin Kondrashov 1c94a566cb feat(hal): Adds half-word read/write checks for efuse 2026-05-01 12:21:23 +03:00
morris 45e1d7fc5e Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.5' into 'release/v5.5'
ADC: fix temp sensor affect by adc continuous reset (v5.5)

See merge request espressif/esp-idf!42842
2026-04-24 12:13:27 +08:00
C.S.M e5bb63cc94 fix(temperature_sensor): Fix the float calculation in temperature sensor isr 2026-04-21 11:19:45 +08:00
gaoxu dfa50ddeb4 fix(tsens): fix temp_sensor affect by adc reset 2026-04-16 19:23:17 +08:00
morris c3a94d3084 Merge branch 'fix/spi_master_bit_trans_add_check_v5.5' into 'release/v5.5'
fix(driver_spi): spi master bit length check, dma internal align check and set idle level for all data pin (v5.5)

See merge request espressif/esp-idf!45134
2026-04-02 12:14:16 +08:00
Song Ruo Jing ae99294ea3 fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists 2026-03-13 14:24:42 +08:00
wanckl 0f76cddc91 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-12 10:40:53 +08:00
wanckl c5c76ad1b7 fix(driver_spi): master set idle pin level for all data pin 2026-03-11 10:23:49 +08:00
Chen Chen e9a62f9a2b feat(mcpwm): ETM support mcpwm timer TEZ/TEP events 2026-02-12 15:00:43 +08:00
zwx af4686e5d1 feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component 2026-01-22 14:16:30 +08:00
Jiang Jiang Jian c1e3d07c4b Merge branch 'bugfix/fix_esp32_phy_init_bb_clock_issue_v5.5' into 'release/v5.5'
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at...

See merge request espressif/esp-idf!45256
2026-01-21 17:03:43 +08:00
liuning 824a30a11a feat(phy): add check for required clock bits during phy enable 2026-01-19 20:07:16 +08:00
gaoxu 286d9b2091 fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor 2026-01-16 14:26:56 +08:00
morris 8506035f5a refactor(gdma): enhance M2M capability handling 2026-01-08 18:25:42 +08:00
morris 2fad74c350 Merge branch 'fix/handle_shared_intr_v5.5' into 'release/v5.5'
Fix/handle shared intr (v5.5)

See merge request espressif/esp-idf!44071
2025-12-26 19:21:39 +08:00
Chen Chen 707147fe57 fix(i2c_master): Add i2c master timeout range check
Closes https://github.com/espressif/esp-idf/issues/17930
2025-12-24 11:08:18 +08:00
Chen Chen 2ce6e22986 fix(intr_alloc): Fix ISR allocate methods in several drivers 2025-12-16 08:32:59 +08:00
gaoxu 9126d8c485 feat(adc): add always inline for adc ll functions called by bootloader 2025-12-01 15:31:44 +08:00
Song Ruo Jing ee588b3aad fix(gpio): oe control by register only take effect when func sel is GPIO 2025-11-24 11:41:26 +08:00
gaoxu 7077a846af feat(adc): add adc_continuous_parse_data api 2025-11-10 14:28:39 +08:00
gaoxu 7a5d3684bd fix(adc): fix ESP32 ADC continuous loss sample times 2025-10-23 14:48:13 +08:00
morris 95cdc3394e Merge branch 'bugfix/fix_multi_pdm_rx_slot_clock_issue_v5.5' into 'release/v5.5'
fix(i2s_pdm): fixed pdm multi slot clock issue (v5.5)

See merge request espressif/esp-idf!41178
2025-10-20 16:10:06 +08:00
laokaiyao 7666c7b0f6 feat(i2s): add PLL240M clock source on S3 and C6
Closes https://github.com/espressif/esp-idf/issues/17056
2025-10-15 17:04:06 +08:00
C.S.M ff1c10e385 refactor(spi_flash): Refactor gpspi flash for making it's clock accurate 2025-10-14 17:45:29 +08:00
morris e9790c04fa Merge branch 'features/twai_ll_parse_frame_v5.5' into 'release/v5.5'
refactor(twai): Separate frame header and data parsing logic for Classic TWAI (v5.5)

See merge request espressif/esp-idf!41478
2025-09-02 09:49:07 +08:00
morris d3177152b3 Merge branch 'bugfix/gpio_esp32_workaround_v5.5' into 'release/v5.5'
fix(gpio): fix ESP32 GPIO sleep mode handling (v5.5)

See merge request espressif/esp-idf!41214
2025-09-01 14:54:37 +08:00
morris 9244d4b6cc Merge branch 'bugfix/ledc_update_duty_wait_v5.5' into 'release/v5.5'
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.5)

See merge request espressif/esp-idf!41272
2025-09-01 14:53:43 +08:00
Yuan Yu 9b99477852 refactor(twai): Optimize the TWAI frame parsing function and separate frame header and data parsing logic 2025-08-25 12:06:31 +08:00
Song Ruo Jing 723a926b26 fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 2025-08-14 18:56:34 +08:00
Song Ruo Jing 2292bd6473 fix(lp_io): w1ts/w1tc register access performance is improved
by avoiding "read-modify-write" operation. The registers designed to be
write only.
2025-08-13 20:40:02 +08:00
wuzhenghui 6a5a2fa92a fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep 2025-08-08 11:45:41 +08:00
Jiang Jiang Jian 3c39b32195 Chip/support esp32c61 v5.5 2025-07-22 12:21:36 +08:00
harshal.patil 5210e576d5 feat(mbedtls/sha): New API for setting SHA mode 2025-06-18 16:46:39 +05:30
Sudeep Mohanty a544a33131 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:33:10 +02:00
Armando (Dou Yiwen) 67e5e59de3 Merge branch 'feat/c5_sdio' into 'master'
sdio: supported on c5

Closes IDF-12655 and IDF-12641

See merge request espressif/esp-idf!38652
2025-05-01 11:52:21 +08:00
Wan Lei a16f621ed2 Merge branch 'feat/twai_driver_legacy_target_support' into 'master'
feat(driver_twai): twai driver legacy target support (part_2)

Closes IDF-12480 and IDF-12808

See merge request espressif/esp-idf!36487
2025-05-01 11:05:11 +08:00
Aditya Patwardhan d3e3790fc9 Merge branch 'fix/refactor_source_code_and_comments' into 'master'
fix(hal): updated API description and added comments

Closes IDF-12618

See merge request espressif/esp-idf!38415
2025-04-30 18:26:57 +08:00