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