Ashish Sharma
14731c19f0
fix(esp_srp): reject SRP client public key when A mod N is zero
2026-04-10 17:12:53 +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
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
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
zhaoweiliang
8ef46541cd
feat(ble): add adv tx options on ESP32-H2
2026-04-09 11:11:52 +08:00
zhaoweiliang
e85bb5cca8
feat(ble): add adv tx options on ESP32-C6
2026-04-09 11:11:52 +08:00
zhaoweiliang
24d0f0fad1
change(ble): [AUTO_MR] Update lib_esp32c6 to c9fbba6f
2026-04-09 11:11:52 +08:00
zhaoweiliang
a23c9acab7
change(ble): [AUTO_MR] Update lib_esp32c5 to c9fbba6f
2026-04-09 11:11:52 +08:00
zhaoweiliang
9bfcc76221
change(ble): [AUTO_MR] Update lib_esp32h2 to c9fbba6f
2026-04-09 11:11:52 +08:00
Armando (Dou Yiwen)
9a41bbaf7d
Merge branch 'fix/fix_mmu_dirom_reserve_search_logic' into 'master'
...
mmu: fixed drom/irom reservation bus cap search logic
Closes IDFCI-10308
See merge request espressif/esp-idf!47357
2026-04-09 02:58:00 +00:00
morris
e8e56399d3
Merge branch 'feat/gpio_glitch_filter_esp32s31' into 'master'
...
feat(gpio): support glitch filter on esp32s31
Closes IDF-14781
See merge request espressif/esp-idf!47353
2026-04-09 10:57:37 +08:00
Jiang Jiang Jian
511e824085
Merge branch 'bugfix/oob_read_in_continue_packet' into 'master'
...
fix(bt/bluedroid): fixed ACL reassembly dropping valid continuation fragments
Closes IDFGH-17468 and BT-4309
See merge request espressif/esp-idf!47345
2026-04-09 10:51:03 +08:00
Wang Ning
0a51e5afbc
Merge branch 'contrib/github_pr_18395' into 'master'
...
docs: fix uninstall command in EIM guide (GitHub PR)
Closes IDFGH-17435
See merge request espressif/esp-idf!47180
2026-04-09 10:47:57 +08:00
Alexey Lapshin
08b423a06b
feat(soc): ESP32-S31: enable SOC_ASYNCHRONOUS_BUS_ERROR_MODE
...
- Enable SOC_ASYNCHRONOUS_BUS_ERROR_MODE to correct MEPC value when debugging.
- Enable gdbstub test_hwloop_jump and test_coproc_registers
2026-04-09 10:39:17 +08:00
gaoxu
6a1acf22b1
fix(adc): fix ESP32-H2/C5/C61 clock divide error
2026-04-09 10:27:01 +08:00
Ashish Sharma
9172b31d56
Merge branch 'feat/reenable_rsa_4096_key_perf_test' into 'master'
...
fix(mbedtls): reenable RSA 4096 bit key performance test
See merge request espressif/esp-idf!47228
2026-04-09 10:14:27 +08:00
morris
5e7475356e
Merge branch 'feat/enable_dma_test_on_s31' into 'master'
...
feat(gdma): enable gdma test on s31
Closes IDF-15527
See merge request espressif/esp-idf!47259
2026-04-09 09:54:38 +08:00
frogman85978
a41681eba2
Fixed typo in pmu_struct
...
Fixed a typo in the word switch (swtich) in multiple pmu_struct.h
files
The pmu_struct.h files are for the following chips:
- esp32c5
- esp32c6
- esp32c61
- esp32h21
2026-04-08 20:58:17 -04:00
Igor Masar
0b695dbe20
Merge branch 'feat/esp32s31_usb_support' into 'master'
...
feat(usb): add ESP32-S31 DWC/UTMI support
See merge request espressif/esp-idf!46329
2026-04-09 01:44:30 +08:00