Commit Graph
53309 Commits
Author SHA1 Message Date
Jiang Jiang Jian 27f0ff78da Merge branch 'fix/httpd_clang_tidy_missing_close_v6.1' into 'release/v6.1'
fix(network/http_server): fix clang-tidy warnings for missing close (v6.1)

See merge request espressif/esp-idf!49863
2026-06-30 14:17:15 +08:00
Kapil Gupta 473dd5df7a fix(mbedtls): Fix cached Rinv size mismatch under private exponent blinding
Prevent signature verification failures on targets that do not round hardware words
to 16-word boundaries (e.g. ESP32-S3, ESP32-C6, and ESP32-P4), where exponent blinding
can cause `num_words` to vary between calls, leading to reuse of an incorrectly sized
cached `Rinv`.
2026-06-30 14:17:12 +08:00
Kapil Gupta 758dde1457 fix(mbedtls): Enable hardware CRT for RSA-4096 via base reduction
Perform modulo reduction on the base before size checks to allow RSA-4096
CRT (2048-bit exponentiations) to use the hardware accelerator instead of
falling back to software. Fix input validation, negative zero sign issues,
and early memory cleanup paths in esp_mpi_exp_mod()
2026-06-30 14:17:12 +08:00
Jiang Jiang Jian 6076baf054 Merge branch 'fix/use_unilock_for_sleep_process_v6.1' into 'release/v6.1'
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v6.1)

See merge request espressif/esp-idf!49848
2026-06-30 14:16:41 +08:00
Jiang Jiang Jian 6d69cde133 Merge branch 'bugfix/ag_unknown_codec_v6.1' into 'release/v6.1'
fix(bt): skip unknown codecs when parsing AT+BAC(v6.1)

See merge request espressif/esp-idf!49839
2026-06-30 14:16:32 +08:00
Jiang Jiang Jian 2152f07b36 Merge branch 'backport-49753-to-release/v6.1' into 'release/v6.1'
feat: update_s31_wifi_low_power V6.1

See merge request espressif/esp-idf!49813
2026-06-30 14:15:45 +08:00
Jiang Jiang Jian 9d36edbe30 Merge branch 'feat/ble-smp-multi-adv-static-random-address_v6.1' into 'release/v6.1'
feat(ble/bluedroid): Add BLE SMP support for multi-ADV with static random addresses (6.1)

See merge request espressif/esp-idf!49790
2026-06-30 14:15:32 +08:00
Jiang Jiang Jian 03f0364c0c Merge branch 'idf/ble_audio_mcc_fixes_v6.1' into 'release/v6.1'
fix(ble_audio): Fix mcc read may enter BUSY state while multiple notifications are received (v6.1)

See merge request espressif/esp-idf!49776
2026-06-30 14:15:10 +08:00
Jiang Jiang Jian 0cbf614bda Merge branch 'idf/ble_audio_docs_misc_update_v6.1' into 'release/v6.1'
docs(ble_audio): Adopt SIG product name and add LE Audio API guide entry (v6.1)

See merge request espressif/esp-idf!49774
2026-06-30 14:15:05 +08:00
Jiang Jiang Jian 4ff95c98a1 Merge branch 'fix/remove-menuconfig-curses_v6.1' into 'release/v6.1'
Cleanup after dropping curses from menuconfig (v6.1)

See merge request espressif/esp-idf!49772
2026-06-30 14:14:40 +08:00
Jiang Jiang Jian d7053ae578 Merge branch 'fix/move_system_retention_to_esp_hw_support_v6.1' into 'release/v6.1'
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support (v6.1)

See merge request espressif/esp-idf!49749
2026-06-30 14:14:08 +08:00
Jiang Jiang Jian fd79b505d5 Merge branch 'fix/malloc_pm_lock_in_internal_mem_v6.1' into 'release/v6.1'
fix(esp_pm): malloc pm_lock in internal mem (v6.1)

See merge request espressif/esp-idf!49724
2026-06-30 14:12:46 +08:00
Jiang Jiang Jian bdcd883428 Merge branch 'feat/format_bt_hci_to_btsnoop_v6.1' into 'release/v6.1'
refactor(bt): migrate bt_hci_to_btsnoop to esp-pylib (6.1)

See merge request espressif/esp-idf!49711
2026-06-30 14:12:33 +08:00
Jiang Jiang Jian f718584d69 Merge branch 'contrib/github_pr_18664_v6.1' into 'release/v6.1'
ulp_riscv: prioritize error bits over data flags in I2C interrupt wait (GitHub PR) (v6.1)

See merge request espressif/esp-idf!49703
2026-06-30 14:12:11 +08:00
Jiang Jiang Jian bc6bcda0e8 Merge branch 'fix/h4-esp-timer-latency_v6.1' into 'release/v6.1'
test(esp_timer): increase H4 callback latency limit (v6.1)

See merge request espressif/esp-idf!49695
2026-06-30 14:11:58 +08:00
Jiang Jiang Jian e33810748e Merge branch 'fix/vfs_fatfs_unregister_path_possible_leak_v6.1' into 'release/v6.1'
Fix esp_vfs_fat_unregister_path possible leak, incorrect check in esp_vfs_register_fs_common and optimize memory usage (v6.1)

See merge request espressif/esp-idf!49637
2026-06-30 14:11:16 +08:00
Jiang Jiang Jian f1a8184bfa Merge branch 'bugfix/bbp_isses_v6.1' into 'release/v6.1'
Bugfix/bbp isses v6.1

See merge request espressif/esp-idf!49623
2026-06-30 14:11:03 +08:00
Jiang Jiang Jian 85ce16bed7 Merge branch 'feat/optimize_esp32s31_active_power_v6.1' into 'release/v6.1'
feat: optimize esp32s31 active power  (v6.1)

See merge request espressif/esp-idf!49618
2026-06-30 14:11:00 +08:00
Marius Vikhammer d00a3c1aa8 fix(ulp): fixes potential race-condition for lp-timer wakeup with lp-core
Reconfigure wakeup time before enabling the wakeup source to avoid
a wakeup from potentially stale values.

Closes https://github.com/espressif/esp-idf/issues/17009
2026-06-30 14:07:09 +08:00
gadget-man 422e5af61c Fix bug in logging for VFS start_select function
Resolves issue identified in https://github.com/espressif/esp-idf/issues/18398 by seperating logging when `vfs == NULL`

Closes https://github.com/espressif/esp-idf/pull/18400
Closes https://github.com/espressif/esp-idf/issues/18398
2026-06-30 14:06:55 +08:00
Jiang Jiang Jian b40a7e3e35 Merge branch 'fix/sd_freq_clamping_v6.1' into 'release/v6.1'
fix(sdmmc): Handle nonsensical max freq correctly (v6.1)

See merge request espressif/esp-idf!49530
2026-06-30 14:06:19 +08:00
Alexey Lapshin b645aee6f5 fix(libc): nano: add -lnosys to linking to avoid CMake configuration issues 2026-06-30 14:04:59 +08:00
Jiang Jiang Jian 2841ad761e Merge branch 'fix/add_remaining_vars_to_heap_v6.1' into 'release/v6.1'
fix(nimble): Change remaining vars from Static to Dynamic (v6.1)

See merge request espressif/esp-idf!49279
2026-06-30 14:02:41 +08:00
Abhik Roy 98e6e7a08f fix(lwip): update submodule for DNS buffer overflow fix and CI sync
Updates esp-lwip from 20f8b0739 to 6233a1561, bringing in:
* fix(dns): add addr_cnt to DNS resolution to fix multi-IP buffer overflow
* ci: Add jira sync github workflows
2026-06-30 14:02:14 +08:00
Jiang Jiang Jian c07459c1cd Merge branch 'feat/replace_click_witch_rich_click_v6.1' into 'release/v6.1'
feat(tools): Replaced click with rich_click (v6.1)

See merge request espressif/esp-idf!49020
2026-06-30 14:01:39 +08:00
Mahavir Jain 10f9230dfb Merge branch 'fix/sb_digest_revocation_workflow_v6.1' into 'release/v6.1'
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot (v6.1)

See merge request espressif/esp-idf!49712
2026-06-30 10:02:46 +05:30
morris fc14f1009b Merge branch 'ci/twai-runner-update-v.6.1' into 'release/v6.1'
ci: twai runner setup v6.1

See merge request espressif/esp-idf!49802
2026-06-30 12:02:03 +08:00
morris caf09a3c97 feat(dma2d): support RGB24 and BGR24 scramble conversion
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-30 11:51:40 +08:00
morris ac5fcd73ef docs(dma2d): added async color convert programming guide 2026-06-30 11:51:40 +08:00
morris b0fc4b0e57 feat(dma2d): added async color converter example
illustrate how to use DMA2D convert a YUV422 image to RGB888 format
2026-06-30 11:51:40 +08:00
morris a035a90ef6 feat(mipi_dsi): replace the fbcopy driver by the async color conver driver 2026-06-30 11:51:40 +08:00
morris 3eddb7915f feat(dma2d): added async color convert driver 2026-06-30 11:51:40 +08:00
morris 25d10ea846 Merge branch 'bugfix/ppa_blend_yuv_hang_v6.1' into 'release/v6.1'
fix(ppa): fix hang if blend operation on a YUV format input background image (v6.1)

See merge request espressif/esp-idf!49734
2026-06-30 11:32:27 +08:00
morris 2c4fb6634f Merge branch 'ci/move_adc_runner_to_generic_v6.1' into 'release/v6.1'
ci(adc): move all ADC runners to generic (v6.1)

See merge request espressif/esp-idf!49792
2026-06-30 11:31:40 +08:00
morris 201352b007 Merge branch 'fix/jpeg_over_size_v6.1' into 'release/v6.1'
fix(jpeg): Fix the jpeg size might exceed the buffer size (backport v6.1)

See merge request espressif/esp-idf!50025
2026-06-30 11:31:07 +08:00
morris 1660ff9993 Merge branch 'fix/twaifd_assert_fail_v6.1' into 'release/v6.1'
fix(driver_twai): fix driver assert fail when send frame (v6.1)

See merge request espressif/esp-idf!49939
2026-06-30 11:25:35 +08:00
morris 19249ab573 Merge branch 'refactor/jpeg_encoder_example_v6.1' into 'release/v6.1'
feat(jpeg): simplify encode example and add pytest coverage (v6.1)

See merge request espressif/esp-idf!50139
2026-06-30 11:17:08 +08:00
morris f959f695f1 Merge branch 'fix/p4_gpspi_with_dma_potential_crash_v6.1' into 'release/v6.1'
fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck (v6.1)

See merge request espressif/esp-idf!49934
2026-06-30 11:07:43 +08:00
morris 8a5362588b Merge branch 'ci/i2s_reopen_test_h4_v6.1' into 'release/v6.1'
ci(i2s): remove distable tags of h4&s31 for I2S tests (v6.1)

See merge request espressif/esp-idf!49963
2026-06-30 11:02:48 +08:00
morris 9880406bbf Merge branch 'bugfix/sdio_slave_buffer_size_limit_v6.1' into 'release/v6.1'
fix(sdio_slave): align buffer size checks with descriptor limits (v6.1)

See merge request espressif/esp-idf!49898
2026-06-30 10:59:51 +08:00
Mahavir Jain ebb5f4e965 Merge branch 'fix/rsa_ds_driver_constant_time_v6.1' into 'release/v6.1'
Fix/rsa ds driver constant time (v6.1)

See merge request espressif/esp-idf!49698
2026-06-30 07:16:59 +05:30
Mahavir Jain 124a38d1e4 Merge branch 'bugfix/fix_protocomm_sec2_double_free_decrypt_v6.1' into 'release/v6.1'
fix(protocomm): null output buffer pointer on crypto failure (v6.1)

See merge request espressif/esp-idf!49700
2026-06-30 07:16:28 +05:30
Mahavir Jain 7a2bb09375 Merge branch 'fix/secure_boot_bootloader_ecdsa_range_gate_v6.1' into 'release/v6.1'
Add ECDSA signature bounds check in bootloader before Secure Boot verify (v6.1)

See merge request espressif/esp-idf!49632
2026-06-30 07:15:59 +05:30
Mahavir Jain 64e1461683 Merge branch 'fix/esp_tee_heap_poison_v6.1' into 'release/v6.1'
fix(esp_tee): Prevent TEE from dispatching the REE heap poisoning callback (v6.1)

See merge request espressif/esp-idf!49910
2026-06-30 07:15:35 +05:30
Mahavir Jain 31607b5cf0 Merge branch 'fix/handle_return_code_304_during_ota_head_request_v6.1' into 'release/v6.1'
fix: handle return code 304 during HTTP HEAD request in partial OTA (v6.1)

See merge request espressif/esp-idf!49762
2026-06-30 07:14:20 +05:30
Sudeep Mohanty 19d69b61eb fix(cmakev2): wrap library archives with --start-group/--end-group
Attach the flags as the first and last entries of the library's
INTERFACE_LINK_LIBRARIES so the linker re-scans archives until all
symbols resolve.
2026-06-29 22:10:21 +08:00
Sudeep Mohanty f55b23fd98 ci(bootloader): silence expected SECURE_BOOT_SIGNING_KEY CMake warning
Reference SECURE_BOOT_SIGNING_KEY in the bootloader subproject so CMake
does not warn about a manually-specified-but-unused variable when the
sign-key consumers are in config-gated blocks. Ports the same fix the
v1 subproject CMakeLists already has at line 119-120.
2026-06-29 22:10:21 +08:00
Sudeep Mohanty 14e899410f fix(test_apps/rtc_custom_section): declare bootloader_support as a private requirement of main 2026-06-29 22:10:21 +08:00
Sudeep Mohanty 7d8b791fff fix(cmakev2/compat): auto-append IDF_TARGET_ARCH to overridden common-requires
When an app sets __COMPONENT_REQUIRES_COMMON before project(), the
explicit value used to bypass the default branch that includes
${idf_target_arch}, dropping the arch component from the build.
IDF_TARGET_ARCH isn't known pre-project(), so apps shouldn't have to
hand-roll a target -> arch map. Append it after the explicit list during
common-component initialization; empty on linux means no append.
2026-06-29 22:10:21 +08:00
Sudeep Mohanty 201b2c61ed fix(cmakev2): mirror sdkconfig CONFIG_* onto build properties
Read sdkconfig.cmake's CONFIG_* values and re-publish them on the
build-properties target so component CMakeLists.txt code that queries
Kconfig via idf_build_get_property(var CONFIG_FOO) returns the expected
value.
2026-06-29 22:10:21 +08:00