hebinglin
40d8483c2e
change(ulp): add lp periph intr enable apis
2026-04-14 12:24:17 +08:00
Omar Chebib
338f341110
Merge branch 'fix/implement_zcmt_workaround' into 'master'
...
fix(riscv): implement a workaround for Zcmp hardware bug
See merge request espressif/esp-idf!44099
2026-04-13 10:39:24 +08:00
Marius Vikhammer
75f19ab4fd
Merge branch 'fix/spi-common-include-spi-periph' into 'master'
...
fix(spi): include soc/spi_periph.h in spi_common.h for backward compatibility
See merge request espressif/esp-idf!47487
2026-04-13 09:46:48 +08:00
Michael.B
c7e0f02f3b
fix(spi): restore soc/spi_periph.h in hal/spi_hal.h for backward compatibility
...
Commit 64704886b7 (refactor(driver_spi): remove some SPI_LL_xxx SOC_xxx macros)
removed #include "soc/spi_periph.h" from hal/spi_hal.h. Out-of-tree code that
included hal/spi_hal.h and used spi_periph_signal then failed with the symbol
undeclared, because that header had been the transitive source of the declaration.
Partially reverts it.
2026-04-13 00:29:55 +08:00
Kapil Gupta
0dbe3b6701
Merge branch 'feat/dpp_crypto_optimization' into 'master'
...
fix(esp_wifi): Optimize crypto operations for DPP
See merge request espressif/esp-idf!46862
2026-04-12 09:00:25 +05:30
Kapil Gupta
85c164c2b7
fix(esp_wifi): Optimize crypto operations for DPP
2026-04-12 09:00:25 +05:30
Erhan Kurubas
85a717f0a3
Merge branch 'esp32s31-assist-debug' into 'master'
...
feat(esp32s31): add assist_debug stack monitoring support
See merge request espressif/esp-idf!47282
2026-04-10 19:58:21 +02:00
Alexey Lapshin
d480048406
Merge branch 'feature/update-gdb-to-17.1_20260402' into 'master'
...
feat(tools): update gdb version to 17.1_20260402
See merge request espressif/esp-idf!47384
2026-04-10 17:20:12 +04:00
Guilherme Ferreira
4c214889d0
Merge branch 'fix/eth-test-dns-fallback' into 'master'
...
ci(esp_eth): add public DNS fallback for ethernet download test
Closes IDF-15535
See merge request espressif/esp-idf!47386
2026-04-10 19:49:38 +08:00
Song Ruo Jing
321896bde6
Merge branch 'feature/esp32s31_dma2d_support' into 'master'
...
feat(dma2d): add support for esp32s31
Closes IDF-14762
See merge request espressif/esp-idf!47168
2026-04-10 19:14:33 +08:00
Wan Lei
37e7f60dcf
Merge branch 'feat/s31_gpspi_support' into 'master'
...
feat(driver_gpspi): s31 gpspi support
Closes IDF-14734, IDF-14735, IDF-14737, IDF-14738, IDF-14739, IDF-14740, and IDF-14708
See merge request espressif/esp-idf!45784
2026-04-10 17:04:32 +08:00
Guillaume Souchere
668dfb7e33
Merge branch 'fix/mbedtls-esp-mem-link-order' into 'master'
...
fix(mbedtls): undefined esp_mbedtls_mem_calloc/free when mbedtls has a single depender
See merge request espressif/esp-idf!47236
2026-04-10 10:01:48 +02:00
Song Ruo Jing
366b1e6015
Merge branch 'contrib/github_pr_18440' into 'master'
...
Fixed typo of word switch (was spelled swtich) in pmu_struct.h (GitHub PR)
Closes IDFGH-17500
See merge request espressif/esp-idf!47407
2026-04-10 15:57:34 +08:00
Song Ruo Jing
a98ec38a3a
Merge branch 'bugfix/lp_uart_rx_iomux_pin_not_work' into 'master'
...
fix(uart): lp uart rx iomux pin was not working as expected
See merge request espressif/esp-idf!47352
2026-04-10 15:53:15 +08:00
Ondrej Kosta
f086ad4761
Merge branch 'feat/ptpd_2upstream' into 'master'
...
Feat/ptpd 2upstream
See merge request espressif/esp-idf!47246
2026-04-10 15:11:39 +08:00
Marius Vikhammer
c1e5a95755
Merge branch 'ci/panic_tests_p4_s31' into 'master'
...
test(system): enable panic tests for P4 and S31
Closes IDF-14348
See merge request espressif/esp-idf!47442
2026-04-10 15:03:39 +08:00
Omar Chebib
c27c33a832
fix(riscv): implement a workaround for Zcmp hardware bug
2026-04-10 15:03:09 +08:00
Alexey Lapshin
add311ee4f
Merge branch 'fix/linux_startup' into 'master'
...
fix(system): linux: avoid custom constructor initializers
See merge request espressif/esp-idf!47441
2026-04-10 10:40:27 +04:00
wanckl
99bf74f022
feat(driver_spi): s31 gpspi driver support
2026-04-10 14:22:17 +08:00
wanckl
64704886b7
refactor(driver_spi): remove some SPI_LL_xxx SOC_xxx macros
2026-04-10 13:59:20 +08:00
Song Ruo Jing
f68be5a8c3
Merge branch 'feature/esp32s31_ledc_support' into 'master'
...
feat(ledc): add support for ESP32S31
Closes IDF-14709 and IDF-14710
See merge request espressif/esp-idf!47267
2026-04-10 13:35:11 +08:00
Gao Xu
6a003df617
Merge branch 'fix/adc_clk_div_error' into 'master'
...
Fix ADC continuous sample frequency and clock divide error on H2/C5/C61
See merge request espressif/esp-idf!47367
2026-04-10 11:05:45 +08:00
Hou Hai Yan
484e56869c
Merge branch 'feature/esp32p4_h264_regdma_retention' into 'master'
...
feat(esp32p4): add H264 REGDMA link and sleep retention module
See merge request espressif/esp-idf!47209
2026-04-10 10:30:43 +08:00
Jiang Jiang Jian
ef96568adb
Merge branch 'fix/update_ot_mbedtls_version' into 'master'
...
ci(openthread): include mbedtls in openthread dependencies
See merge request espressif/esp-idf!47425
2026-04-10 10:17:45 +08:00
Marius Vikhammer
c216628442
test(system): enable panic tests for P4 and S31
2026-04-10 08:35:25 +08:00
Martin Vychodil
a8136c5a20
Merge branch 'fix/fatfsgen-sfn-ascii-numeric-tail' into 'master'
...
fix(fatfs): fix SFN generation from LFN (numeric tail ASCII encoding, switching to CRC hex numbers to mirror FATFS logic, etc.)
Closes IDF-15479
See merge request espressif/esp-idf!46828
2026-04-09 23:43:58 +08:00
Alexey Lapshin
3da3ca961a
fix(system): linux: avoid process initialization, all should be done by __libc_start_main
2026-04-09 21:57:25 +07:00
Song Ruo Jing
f9b0736c93
feat(ledc): add support for ESP32S31
2026-04-09 22:34:05 +08:00
Song Ruo Jing
e79d9f2567
fix(ledc): fix undesired module reset when acquiring new speed mode on ESP32
...
Introduced in 885e32d4f0
2026-04-09 22:33:39 +08:00
Guilherme Ferreira
ad06708ab3
ci(esp_eth): Add public DNS fallback for ethernet download test
...
- Set 8.8.8.8 as primary DNS when DHCP provides no DNS server
- Set 8.8.4.4 as backup DNS in both cases
- Avoids intermittent failures in ethernet download test on CI runners
where the DHCP server does not supply a valid DNS address
2026-04-09 10:43:16 -03:00
Song Ruo Jing
ce1d910965
refactor(dma2d): move csc param table to dma2d_periph.c
2026-04-09 21:23:42 +08:00
Erhan Kurubas
f6ae009f40
feat(esp32s31): add assist_debug stack monitoring support
2026-04-09 21:20:51 +08:00
Song Ruo Jing
b40257aed2
refactor(dma2d): use ESP_INTR_FLAG_SHARED_PRIVATE flag for DMA2D interrupt
2026-04-09 20:31:41 +08:00
Song Ruo Jing
db8b921a13
feat(dma2d): add support for esp32s31
2026-04-09 20:30:26 +08:00
Tan Yan Quan
1241f06425
ci(openthread): include mbedtls in openthread dependencies
2026-04-09 19:34:14 +08:00
Adam Múdry
d8c30644c7
fix(fatfs): fix formatting in relevant python files to satisfy pre-commit check
2026-04-09 12:56:30 +02:00
Adam Múdry
1d0d45f203
fix(fatfs): fix a bug in SFN generation from LFN and rewrite to match C algorithm
...
Rewrite build_lfn_short_entry_name() and add _gen_numname_suffix() helper
to match the gen_numname() algorithm in ff.c. This fixes:
- chr(order) producing raw binary instead of ASCII digits
- Collision for order >= 10 when str(order) makes the name exceed 8 chars
- Hex suffix with dynamic stem shortening (matching C implementation)
- CRC16-CCITT hash for seq > 5 to reduce collision probability
Also fix LDIR_Name2_SIZE typo in long_filename_utils.py (should be
LDIR_Name3_SIZE), which made the assertion guard too permissive.
Add ShortFilenameGenerationTestCase with 9 unit tests covering single-digit,
multi-digit, hash-based, and collision-free generation scenarios.
2026-04-09 12:53:43 +02:00
Armando (Dou Yiwen)
17f8e9c6d5
Merge branch 'fix/fix_xip_example_s31' into 'master'
...
psram: fix xip example s31
Closes IDF-15526
See merge request espressif/esp-idf!47409
2026-04-09 09:49:40 +00:00
Jaroslav Burian
4f0407e7c7
Merge branch 'fix/mmu-page-size-always-pass' into 'master'
...
change(esptool_py): always pass --flash-mmu-page-size to elf2image
Closes IDF-12220
See merge request espressif/esp-idf!47002
2026-04-09 17:31:43 +08:00
Song Ruo Jing
9c2a8281c1
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-09 17:07:01 +08:00
armando
bb2fd61013
fix(xip): fixed xip example
2026-04-09 16:58:03 +08:00
Guillaume Souchere
e7cf8cd3cb
fix(mbedtls): fix undefined esp_mbedtls_mem_calloc/free at link time
...
platform.c (compiled into the 'builtin' archive) calls
esp_mbedtls_mem_calloc and esp_mbedtls_mem_free directly by name via
the MBEDTLS_PLATFORM_STD_CALLOC/FREE macros in esp_config.h.
Previously, esp_mem.c was compiled into the 'tfpsacrypto' archive, which
appears after 'builtin' in the link command, causing the linker to fail
with undefined reference errors when 'builtin' was processed first.
Moving esp_mem.c into 'builtin' to assure that the function used by
esp_mbedtls_mem_calloc and esp_mbedtls_mem_free are available when
pltform.c is linked.
2026-04-09 10:51:21 +02:00
Island
57ad8c89ab
Merge branch 'change/ble_update_lib_20260409' into 'master'
...
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib
Closes BLERP-2638, BLERP-2641, BLERP-2640, BLERP-2613, BLERP-2605, BLERP-2477, BLERP-2632, BLERP-2633, BLERP-2626, BLERP-2601, BLERP-2471, BLERP-2599, BLERP-2598, BLERP-2625, BLERP-2512, BLERP-2676, BLERP-2683, BLERP-2681, and BLERP-2682
See merge request espressif/esp-idf!47388
2026-04-09 16:19:29 +08:00
Xu Si Yu
b07620afb6
Merge branch 'feat/radio_spinel_driver_interface_optimization' into 'master'
...
feat(openthread): optimize radio spinel uart interface
Closes TZ-2415
See merge request espressif/esp-idf!46229
2026-04-09 14:50:50 +08:00
Alexey Lapshin
5b17b4b0ac
Merge branch 'fix/esp32s31_mepc_on_async_bus_failure' into 'master'
...
feat(soc): ESP32-S31: enable SOC_ASYNCHRONOUS_BUS_ERROR_MODE
Closes IDFCI-10299 and IDF-14677
See merge request espressif/esp-idf!47283
2026-04-09 10:20:22 +04:00
Shu Chen
4457821b9a
Merge branch 'fix/remove_psa_key_export_from_enhack_gen' into 'master'
...
fix(openthread): pre-export PSA key bytes in task context to fix ISR mutex crash
Closes IDFCI-9077
See merge request espressif/esp-idf!47224
2026-04-09 06:05:07 +00:00
Mahavir Jain
85f390cbfa
Merge branch 'feat/check_crlf_http_server_response_headers' into 'master'
...
feat(esp_http_server): adds check for crlf in response creation
See merge request espressif/esp-idf!47076
2026-04-09 11:26:43 +05:30
Mahavir Jain
ff58d2e93d
Merge branch 'fix/x509_bundle_replace_unreliable_url' into 'master'
...
fix(examples): replace unreliable external URL in https_x509_bundle example
Closes IDFCI-3853, IDFCI-7715, and IDFCI-6393
See merge request espressif/esp-idf!47328
2026-04-09 10:07:18 +05:30
Island
45b2eebaf9
Merge branch 'feat/remove_led_from_ble_mesh_examples' into 'master'
...
refactor(ble_mesh): remove LED hardware dependency from examples
See merge request espressif/esp-idf!47308
2026-04-09 11:20:35 +08:00
zhaoweiliang
d7bfbef862
feat(ble): add adv tx options on ESP32-C5
2026-04-09 11:11:52 +08:00