Commit Graph
53111 Commits
Author SHA1 Message Date
Sudeep Mohanty ac527f3192 fix(test_apps/memprot): declare esp_hal_wdt as a private requirement of main
main/{esp32s2,esp32c3,esp32s3}/test_panic.c uses WDT registers from
esp_hal_wdt. Declare it explicitly so the build works under cmakev2's
strict component isolation.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 658df32a06 fix(test_apps/gdb): declare spi_flash as a private requirement of main
main/hello_world_main.c uses spi_flash headers. Declare spi_flash in
PRIV_REQUIRES so the build works under cmakev2's strict component
isolation.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 5600200a4c fix(bootloader_support): declare esp_security as a dependency for flash_encrypt
flash_encrypt.c is in the unconditional source list and includes
esp_security/esp_key_mgr.h whenever SOC_KEY_MANAGER_SUPPORTED is set.
Move the esp_security PRIV_REQUIRES declaration outside the
BOOTLOADER_BUILD branch so every build variant that compiles
flash_encrypt.c gets the dependency consistently.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 5843b491a9 fix(host_test): use ${project_elf} variable and keyword link form
Three host_test CMakeLists.txt files relied on idioms tied to a
specific build system layout. Make them portable:

- spiffs/host_test and esp_partition/host_test/partition_api_test
  passed a hard-coded "<project>.elf" target name to add_dependencies().
  Use ${project_elf}, the canonical variable that resolves to the live
  executable target name in either build system.

- nvs_flash/host_test/nvs_page_test linked --coverage using the plain
  signature of target_link_libraries. CMake forbids mixing plain and
  keyword signatures on the same target; the component library link
  already uses the keyword form. Switch the --coverage link to the
  keyword signature.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty c6a57943e9 fix(esp_stdio): align VFS console force-link with the source-selection condition
stdio_vfs.c (the sole definition of esp_vfs_include_console_register)
is only added to the source list on non-Linux targets. The trailing
target_link_libraries(... -u esp_vfs_include_console_register) was
applied whenever CONFIG_VFS_SUPPORT_IO was enabled, including on the
Linux host build where the symbol is not part of the link. Constrain
the force-undef to the same condition that opts the defining source
in.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 88c5eb6424 fix(hal): initialize priv_include to prevent scope leakage in cmakev2 2026-07-01 19:59:05 +08:00
Sudeep Mohanty 865512024c fix(dns_over_https): declare main and protocol_examples_common deps
dns_over_https/main includes time_sync.h, nvs_flash.h, esp_event.h,
esp_timer.h, and mbedtls headers. Declare nvs_flash, esp_event,
esp_timer, mbedtls and time_sync in PRIV_REQUIRES so the build is
self-describing under any build system.

Also move esp_netif from PRIV_REQUIRES to REQUIRES in
protocol_examples_common, since its public header exposes esp_netif.h.

Also add the PRIVATE keyword to target_link_libraries in the
dns_over_https component — CMake rejects mixed keyword/plain
signatures on the same target.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty a235a694b2 fix(esp_hal_sd): include <stddef.h> for offsetof in sdio_slave_hal.c
picolibc with C23 no longer exposes <stddef.h> implicitly through
other headers; add the explicit include for `offsetof`.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 93b5785aba fix(bt): declare esp_event as a private requirement
bt sources include esp_wifi_types.h via esp_blufi_api.h, which
transitively includes esp_event_base.h from the esp_event component.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 6c6030cdd7 fix(esp_wifi): declare interface deps in non-WiFi stub registration
Public headers (notably esp_wifi_default.h) include esp_event.h,
esp_netif.h and esp_phy.h. Declare these in REQUIRES so the headers
are visible to consumers — same interface as the WiFi-enabled
registration at the bottom of this file.

Also declare wpa_supplicant as PRIV_REQUIRES so the remote/ EAP
stubs can include esp_eap_client.h when the stub registration is
compiled.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 93d4fad8b1 fix(esp_hw_support): use elif __riscv guard in spinlock.h
spinlock.h used #else to include riscv/rv_utils.h for all non-Xtensa
targets. On Linux host (neither __XTENSA__ nor __riscv defined), this
pulls in a non-existent header. Change to #elif __riscv, matching
esp_cpu.h's existing pattern.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty 08dd7ce19e fix(components): initialize srcs variable to prevent scope leakage 2026-07-01 19:59:05 +08:00
Sudeep Mohanty a0a3882897 fix(esp_libc/kconfig): exclude IDF_TARGET_LINUX from LibC menu
On the Linux target the host's C library is used directly; none of the
LibC menu options apply. Mark the entire "LibC" menu as `depends on
!IDF_TARGET_LINUX` so its symbols (LIBC_NEWLIB, LIBC_PICOLIBC, …) stay
undefined on Linux builds.

Also gate the picolibc-specific include in components/console/linenoise/
linenoise.c under `!CONFIG_IDF_TARGET_LINUX` so the file does not try to
pull <stdio-bufio.h> on the host even if CONFIG_LIBC_PICOLIBC is set by
some other build path.
2026-07-01 19:59:05 +08:00
Sudeep Mohanty ea4cef735a fix(esp_event/test): remove quotes around space-separated PRIV_REQUIRES list
The test app set priv_requires as a single quoted string ("esp_event unity")
instead of separate list items. The v1 build system silently splits on
spaces, but the v2 compat layer treats it as a single component name.
2026-07-01 19:59:05 +08:00
morris 9583d6df06 Merge branch 'feat/async_color_converter_v6.1' into 'release/v6.1'
feat(esp_driver_dma): add async color convert driver (v6.1)

See merge request espressif/esp-idf!49747
2026-07-01 10:22:42 +08:00
Jiang Jiang Jian cf515d20d7 Merge branch 'feat/support_usb_wakeup_v6.1' into 'release/v6.1'
feat: support usb as wakeup source from light sleep (v6.1)

See merge request espressif/esp-idf!49497
2026-06-30 19:40:33 +08:00
Jiang Jiang Jian f71890ccec Merge branch 'bugfix/ai_review_btu_common_v6.1' into 'release/v6.1'
fix: Fix the critical issues of btu and bt_common from AI review report (v6.1)

See merge request espressif/esp-idf!50121
2026-06-30 17:37:34 +08:00
Jiang Jiang Jian 1e58083bdf Merge branch 'ci/backport-master-6.1-2026-06-29' into 'release/v6.1'
ci: backport master ci to 6.1 (2026-06-29)

See merge request espressif/esp-idf!50157
2026-06-30 14:25:15 +08:00
Jiang Jiang Jian 24d35f4c04 Merge branch 'bugfix/ai_review_a2dp_v6.1' into 'release/v6.1'
fix(bt): Fix the critical issues related to A2DP from AI review report (v6.1)

See merge request espressif/esp-idf!50127
2026-06-30 14:24:19 +08:00
Jiang Jiang Jian 7016e338b6 Merge branch 'feat/optimize_154_debug_v6.1' into 'release/v6.1'
feat(802.15.4): avoid missing abort reason for multievents in 154 debug (v6.1)

See merge request espressif/esp-idf!50120
2026-06-30 14:24:09 +08:00
Jiang Jiang Jian 8264c9589c Merge branch 'bugfix/fix_bluedroid_rpa_whitelist_conn_v6.1' into 'release/v6.1'
Fix connection failure when using RPA with whitelist filtering(ESP32) (6.1)

See merge request espressif/esp-idf!50092
2026-06-30 14:23:29 +08:00
Jiang Jiang Jian b0cd9819ee Merge branch 'bugfix/fix_bluedroid_static_random_conn_rpa_v6.1' into 'release/v6.1'
fix(ble/bluedroid): skip identity conversion for static random direct connect (6.1)

See merge request espressif/esp-idf!50086
2026-06-30 14:23:18 +08:00
Jiang Jiang Jian 3dcf2a167f Merge branch 'feat/seperate_ot_citest_tags_v6.1' into 'release/v6.1'
ci: seperate openthread test cases (v6.1)

See merge request espressif/esp-idf!50059
2026-06-30 14:22:39 +08:00
Jiang Jiang Jian c1e07b7234 Merge branch 'feat/sup_i2s_in_esp32s31_example_v6.1' into 'release/v6.1'
feat(bt/example): Support I2S output of esp32s31 in A2DP sink stream example (v6.1)

See merge request espressif/esp-idf!50055
2026-06-30 14:22:27 +08:00
Jiang Jiang Jian 18afab1c92 Merge branch 'feat/support_ble_uart_more_interfaces_v6.1' into 'release/v6.1'
feat(bt/ble_uart): Support ble uart more interfaces (6.1)

See merge request espressif/esp-idf!50048
2026-06-30 14:21:48 +08:00
Jiang Jiang Jian 6e1ac00adb Merge branch 'feat/add_ble_core_6x_feature_for_bluedroid_v6.1' into 'release/v6.1'
Feat/add ble core 6x feature for bluedroid (6.1)

See merge request espressif/esp-idf!50054
2026-06-30 14:21:41 +08:00
Jiang Jiang Jian 5743a9b9eb Merge branch 'fix/cmake-colors_v6.1' into 'release/v6.1'
fix: force colors in output of RunTool and ensure_build_directory (v6.1)

See merge request espressif/esp-idf!50035
2026-06-30 14:21:17 +08:00
Jiang Jiang Jian 3efceac515 Merge branch 'change/esp_idf_dpd_optimize_v6.1' into 'release/v6.1'
Change/esp idf dpd optimize v6.1

See merge request espressif/esp-idf!50039
2026-06-30 14:21:10 +08:00
Jiang Jiang Jian 554e88416f Merge branch 'feat/mcp_server_accept_project_dir_v6.1' into 'release/v6.1'
feat(tools): mcp-server accepts project_dir from chat (v6.1)

See merge request espressif/esp-idf!50032
2026-06-30 14:20:47 +08:00
Jiang Jiang Jian 7219860f52 Merge branch 'bugfix/ai_review_avrcp_v6.1' into 'release/v6.1'
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v6.1)

See merge request espressif/esp-idf!50019
2026-06-30 14:20:16 +08:00
Jiang Jiang Jian e2a7c8b36c Merge branch 'bugfix/ai_review_hfp_v6.1' into 'release/v6.1'
fix(bt): Fix the critical issues related to HFP from AI review report (v6.1)

See merge request espressif/esp-idf!50006
2026-06-30 14:19:53 +08:00
Jiang Jiang Jian 48ab24bfe4 Merge branch 'bugfix/optimize_nimble_throughput_example_v6.1' into 'release/v6.1'
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v6.1)

See merge request espressif/esp-idf!49978
2026-06-30 14:19:34 +08:00
Jiang Jiang Jian 74402d2c43 Merge branch 'feat/spi_log_qa_frame_check_v6.1' into 'release/v6.1'
feat(ble_log): add FINAL_STAT session-end frame and flush hook before controller restart (6.1)

See merge request espressif/esp-idf!49959
2026-06-30 14:18:54 +08:00
Jiang Jiang Jian 090b0660c3 Merge branch 'docs/add_semihosting_chapter_v6.1' into 'release/v6.1'
docs(jtag-debugging): add semihosting chapter (v6.1)

See merge request espressif/esp-idf!49887
2026-06-30 14:17:56 +08:00
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
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