Commit Graph
34349 Commits
Author SHA1 Message Date
Sudeep Mohanty 801ae3c205 fix(bootloader_support): Require micro-ecc only for BOOTLOADER_BUILD
When CONFIG_APP_BUILD_TYPE_RAM is set (loadable ELF app build),
bootloader_support was adding micro-ecc to priv_requires. The micro-ecc
component lives in the bootloader subproject and is not available in
normal app builds with cmakev2, causing component resolution to fail
when built for a build system v2 project.

micro-ecc is only needed for secure boot sources built under
BOOTLOADER_BUILD (secure_boot_signatures_bootloader.c). For app builds
with CONFIG_APP_BUILD_TYPE_RAM we do not build those sources, so
only add micro-ecc to priv_requires when BOOTLOADER_BUILD is set.
2026-03-20 08:13:26 +01:00
Frantisek Hrbata 33680597c7 fix(freertos): set app_main as undefined even for linux target
In cmakev1, the initial order of components linked to the executable is
determined by the `__build_expand_requirements` function and stored as a
list in the `BUILD_COMPONENT_ALIASES` build property. Later, the
components from `BUILD_COMPONENT_ALIASES` are linked to the executable
using `target_link_libraries`. The issue is that
`BUILD_COMPONENT_ALIASES` contains components in a "reversed" order
compared to how they would typically appear on the link command line. In
other words, components (archives) deeper in the dependency chain are
placed first. As a result, cmake has to repeat the archives in the link
command more times than is actually necessary. This has the beneficial
side effect of placing libfreertos.a before libmain.a, allowing the
`app_main` symbol to be resolved.

In cmakev2, there is no predefined order because it does not perform
early evaluation. Instead, the entire link command is created based on
actual component dependencies using `target_link_libraries`.
Consequently, freertos must set the `app_main` symbols as undefined.
This is already done for non-Linux targets, but it must also be done for
the Linux target.

Another issue arises with macOS, which mangles C symbols by prepending
an underscore. We cannot use the same method as in
`components/linux/assert_func.c` for `__assert_func`, so for macOS,
`_app_main` is used. In the future, if more undefined symbols need to be
added for the Linux target, we should consider introducing a helper.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:13:26 +01:00
Frantisek Hrbata f90f706e6e fix(bt/config): use osource for target controller configuration
In cmakev2, the configuration for all components is included because the
complete configuration is generated very early, before any component is
actually evaluated. This poses a problem for the Linux target, which
does not have a controller Kconfig.in file, causing kconfgen to fail due
to the missing include. To address this, let's use the osource command,
which does not include the referenced Kconfig file if it does not exist.

Closes https://github.com/espressif/esp-idf/issues/18142

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:13:26 +01:00
Frantisek Hrbata 15f885bbf0 fix(soc/cmake): fix the usage of the uninitialized variable
The `srcs` list variable is used without initialization when building
for linux target. Initialize it explicitly.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:13:26 +01:00
Frantisek Hrbata f83ec13a2f fix(linux/cmake): fix the usage of the uninitialized variable
The `srcs` list variable is used without initialization when building
for linux target. Initialize it explicitly.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:13:26 +01:00
Jiang Jiang Jian cdcb4cbce8 Merge branch 'ci/esp_tee_fixes_v6.0' into 'release/v6.0'
feat(esp_tee): Miscellaneous fixes and improvements (v6.0)

See merge request espressif/esp-idf!46800
2026-03-20 14:47:23 +08:00
morris 23e199d646 Merge branch 'feature/esp32c61_flash_psram_timing_tuning_v6.0' into 'release/v6.0'
feat(mspi): support 120MHz flash and psram for esp32c61 (v6.0)

See merge request espressif/esp-idf!45886
2026-03-20 13:55:06 +08:00
morris 308feafe23 Merge branch 'docs/fixed_bitscrambler_typo_v6.0' into 'release/v6.0'
docs(pms): fixed bitscrambler typo in pmu module (v6.0)

See merge request espressif/esp-idf!46792
2026-03-20 13:43:25 +08:00
Laukik Hase 83e2777a3b feat(esp_tee): Miscellaneous fixes and improvements
- Fix intermittent TEE stack underflow test failures
- Fix out-of-bounds access Coverity report from the attestation
  component
- Add appropriate checks and asserts for TEE flash memory regions'
  sizes
2026-03-20 10:54:14 +05:30
morris 2c0e86512d Merge branch 'contrib/github_pr_18283_v6.0' into 'release/v6.0'
Kampi/feature 18282 (GitHub PR) (v6.0)

See merge request espressif/esp-idf!46473
2026-03-20 13:17:52 +08:00
morris ef747beca2 Merge branch 'fix/disable_cam_spi_build_error_v6.0' into 'release/v6.0'
test(esp_cam_sensor): fixed cam_spi_slave build errors (v6.0)

See merge request espressif/esp-idf!46791
2026-03-20 13:14:44 +08:00
Jiang Jiang Jian f99faef51d Merge branch 'feat/support_bleqabr25_1521_v6.0' into 'release/v6.0'
feat(ble/bluedroid): Add an API to resolve RPA (v6.0)

See merge request espressif/esp-idf!46500
2026-03-20 11:22:55 +08:00
Jiang Jiang Jian 93c374f011 Merge branch 'bugfix/ws-transport-buffer-timeout-v6.0' into 'release/v6.0'
fix(ws_transport): fix WebSocket buffer overflow and timeout handling

See merge request espressif/esp-idf!46568
2026-03-20 11:21:48 +08:00
Jiang Jiang Jian 4f5a2b9e34 Merge branch 'bugfix/wps_deauth_during_scan_v6.0' into 'release/v6.0'
fix(wifi): ignore disconnect events outside WPS handshake phase in wps (Backport v6.0)

See merge request espressif/esp-idf!46769
2026-03-20 11:04:02 +08:00
wanckl f784342fd2 test(esp_cam_sensor): fixed cam_spi_slave build errors 2026-03-20 11:00:57 +08:00
wanckl ee45f289f4 test(esp_cam_sensor): fixed cam_spi_slave build errors 2026-03-20 10:58:04 +08:00
laokaiyao 114417d067 docs(pms): fixed bitscrambler typo in pmu module 2026-03-20 10:58:04 +08:00
Jiang Jiang Jian b556757c94 Merge branch 'refactor/fatfs_vfs_change_esp_vfs_fat_register_prototype_v6.0' into 'release/v6.0'
refactor(fatfs): Update esp_vfs_fat_register function prototype (v6.0)

See merge request espressif/esp-idf!45980
2026-03-20 10:55:02 +08:00
Jiang Jiang Jian 9bf6972f2b Merge branch 'fix/sdmmc_sdspi_retry_crc_check_v6.0' into 'release/v6.0'
fix(sdspi): 0x106 error during SD card init via SPI related fixes (v6.0)

See merge request espressif/esp-idf!45691
2026-03-20 10:51:38 +08:00
Jiang Jiang Jian 8b4c344ddd Merge branch 'fix/vfs_missing_va_end_v6.0' into 'release/v6.0'
fix(storage/vfs): Remove va_end leak in ioctl caused by early return in macro (v6.0)

See merge request espressif/esp-idf!45521
2026-03-20 10:50:03 +08:00
Jiang Jiang Jian fcd9cd1bb9 Merge branch 'feat/delete_content_length_header_with_transfer_encoding_v6.0' into 'release/v6.0'
fix(esp_http_client): delete Content-Length header when using Transfer-Encoding (v6.0)

See merge request espressif/esp-idf!46683
2026-03-20 10:47:57 +08:00
Jiang Jiang Jian 83c3c25a45 Merge branch 'bugfix/fix_call_spp_start_discovert_twice_crash_v6.0' into 'release/v6.0'
fix(bt): fix crash when calling esp_spp_start_discovery twice in succession(v6.0)

See merge request espressif/esp-idf!46664
2026-03-20 10:47:42 +08:00
Jiang Jiang Jian 5d0b18edb9 Merge branch 'fix/picolibc-specs-drop-gc-sections_v6.0' into 'release/v6.0'
fix(esp_libc): remove --gc-sections from picolibc.specs for CMake checks (v6.0)

See merge request espressif/esp-idf!46574
2026-03-20 10:46:55 +08:00
Jiang Jiang Jian b32f2828aa Merge branch 'fix/remove_unused_psa_migration_code_http_server_v6.0' into 'release/v6.0'
Fix/remove unused psa migration code http server (v6.0)

See merge request espressif/esp-idf!46558
2026-03-20 10:46:35 +08:00
Jiang Jiang Jian 1aba789643 Merge branch 'fix/flaky_test_with_memory_leak_v6.0' into 'release/v6.0'
fix(esp_system): Fix flaky tests with memory leak in sleep test (v6.0)

See merge request espressif/esp-idf!46415
2026-03-20 10:40:05 +08:00
Jiang Jiang Jian d6000ccecd Merge branch 'feat/use_common_config_to_sel_crypt_lib_v6.0' into 'release/v6.0'
Feat/use common config to sel crypt lib (v6.0)

See merge request espressif/esp-idf!46408
2026-03-20 10:39:59 +08:00
Jiang Jiang Jian bea959e55f Merge branch 'bugfix/fix_kconfig_for_ble_cte_depends_v6.0' into 'release/v6.0'
bugfix(ble): remove BT_LE_SECURITY_ENABLE dependency for CTE on ESP32-C5 (v6.0)

See merge request espressif/esp-idf!46342
2026-03-20 10:39:26 +08:00
Jiang Jiang Jian edf0bf67de Merge branch 'fix/use_apb_max_state_for_ble_events_v6.0' into 'release/v6.0'
fix(ble): use apb max state for bt and enable should skip (v6.0)

See merge request espressif/esp-idf!46334
2026-03-20 10:39:19 +08:00
Jiang Jiang Jian 77d11e6381 Merge branch 'fix/ble_hci_log_direction_v6.0' into 'release/v6.0'
feat(ble_log): encode HCI direction in ble_log pipeline (v6.0)

See merge request espressif/esp-idf!46303
2026-03-20 10:38:49 +08:00
Jiang Jiang Jian 7908812022 Merge branch 'bugfix/fix_blufi_nimble_gatt_pkt_v6.0' into 'release/v6.0'
fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host (v6.0)

See merge request espressif/esp-idf!46260
2026-03-20 10:38:43 +08:00
Jiang Jiang Jian ea5e61dba8 Merge branch 'bugfix/support_for_alt_snounce_v6.0' into 'release/v6.0'
fix(esp_wifi): Add alt snonce verification in softAP (v6.0)

See merge request espressif/esp-idf!46249
2026-03-20 10:38:26 +08:00
Jiang Jiang Jian c9daea6b54 Merge branch 'feat/improve_ws_server_handshake_handling_v6.0' into 'release/v6.0'
feat(http_server): improve websocket server handling (v6.0)

See merge request espressif/esp-idf!46247
2026-03-20 10:38:23 +08:00
Jiang Jiang Jian 4922d627cd Merge branch 'feat/ble_bluedroid_log_full_compression_enable_v6.0' into 'release/v6.0'
feat(ble_mesh): enable log full compression function for bluedroid host (v6.0)

See merge request espressif/esp-idf!46156
2026-03-20 10:37:19 +08:00
Jiang Jiang Jian e4caa65b0b Merge branch 'fix/ble_mesh_nimble_connection_failed_v6.0' into 'release/v6.0'
fix(ble_mesh):fixed nimble connection failed (v6.0)

See merge request espressif/esp-idf!46118
2026-03-20 10:37:10 +08:00
Jiang Jiang Jian 00fca66b48 Merge branch 'fix/apptrace_rb_init_v6.0' into 'release/v6.0'
fix(app_trace): Fix warning in ring buffer initialization (v6.0)

See merge request espressif/esp-idf!46063
2026-03-20 10:36:21 +08:00
Jiang Jiang Jian 37580eaf5d Merge branch 'fix/c61_wp_bp_nums_v6.0' into 'release/v6.0'
Fix number of available BPs/WPs for esp32c61 (v6.0)

See merge request espressif/esp-idf!46032
2026-03-20 10:35:51 +08:00
morris a7650a3260 Merge branch 'feat/add_jpeg_pixel_reverse_enc_etc_v6.0' into 'release/v6.0'
feat(jpeg): Add config for reversing input pixel format in jpeg encoder (backport v6.0)

See merge request espressif/esp-idf!46381
2026-03-20 10:35:35 +08:00
Jiang Jiang Jian 780907b01e Merge branch 'fix/p4_120_suspened_v6.0' into 'release/v6.0'
fix(spi_flash): Fix esp32p4 120m flash suspend failed (backport v6.0)

See merge request espressif/esp-idf!46045
2026-03-20 10:35:05 +08:00
Jiang Jiang Jian 88e7db86d5 Merge branch 'contrib/github_pr_18241_v6.0' into 'release/v6.0'
fix(esp_https_server): SSL context leak when HTTPS server fails to start (GitHub PR) (v6.0)

See merge request espressif/esp-idf!45988
2026-03-20 10:33:57 +08:00
Jiang Jiang Jian 45f2afa1cd Merge branch 'update/spiffs_sync_upstream_6.0' into 'release/v6.0'
change(spiffs): upgrade spiffs module to 0.2-265-gad902ca version (v6.0)

See merge request espressif/esp-idf!45968
2026-03-20 10:33:25 +08:00
Jiang Jiang Jian 2676490557 Merge branch 'feat/fix_esp32c2_rom_rewrite_issue_rebase_v6.0' into 'release/v6.0'
Feat/fix esp32c2 rom rewrite issue rebase (v6.0)

See merge request espressif/esp-idf!45769
2026-03-20 10:30:46 +08:00
Jiang Jiang Jian 95d8c4f9b3 Merge branch 'fix/ble_mesh_blob_issue_fix_v6.0' into 'release/v6.0'
fix(ble_mesh): Miscellaneous fixes for blob (v6.0)

See merge request espressif/esp-idf!45761
2026-03-20 10:30:39 +08:00
Jiang Jiang Jian 9b9dc79038 Merge branch 'change/ble_update_lib_20260127_v6.0' into 'release/v6.0'
change(ble): [AUTO_MR] 20260127 - Update ESP BLE Controller Lib (v6.0)

See merge request espressif/esp-idf!45678
2026-03-20 10:26:31 +08:00
Jiang Jiang Jian f9c5aa927f Merge branch 'fix/esp_partition_blockdev_sizes_v6.0' into 'release/v6.0'
fix(storage/partition): Update sizes in blockdev geometry in read-only mode for compatibility (v6.0)

See merge request espressif/esp-idf!45695
2026-03-20 10:22:59 +08:00
Jiang Jiang Jian e11bcf3ed0 Merge branch 'bugifx/optimize_some_bluedroid_code_v6.0' into 'release/v6.0'
Bugifx/optimize some bluedroid code v6.0

See merge request espressif/esp-idf!45561
2026-03-20 10:22:37 +08:00
Jiang Jiang Jian 208229bbf8 Merge branch 'fix/restore_ble_mesh_c5_c61_v6.0' into 'release/v6.0'
Fix/restore ble mesh c5 c61 (v6.0)

See merge request espressif/esp-idf!45539
2026-03-20 10:22:32 +08:00
Jiang Jiang Jian 8c07347e74 Merge branch 'fix/fatfs_test_apps_remove_esp32c3_from_sdcard_sdmode_test_v6.0' into 'release/v6.0'
fix(fatfs): fatfs test_apps remove esp32c3 from sdcard_sdmode test (v6.0)

See merge request espressif/esp-idf!45497
2026-03-20 10:22:22 +08:00
Jiang Jiang Jian 56ca3805b2 Merge branch 'feature/add_fopencookie_implementation_v6.0' into 'release/v6.0'
feat(esp_libc): picolibc: add fopencookie implementation (v6.0)

See merge request espressif/esp-idf!45431
2026-03-20 10:21:53 +08:00
morris ba4fe933c2 Merge branch 'feat/usb_max_size_backport_v6.0' into 'release/v6.0'
fix(esp_hal_usb): Add API for transfer max size (backport v6.0)

See merge request espressif/esp-idf!46222
2026-03-20 10:21:12 +08:00
Jiang Jiang Jian 45502b34f1 Merge branch 'bugfix/report_hid_close_evt_v6.0' into 'release/v6.0'
fix(hid): Fixed HID repeatedly reporting the close event (v6.0)

See merge request espressif/esp-idf!46610
2026-03-20 10:18:03 +08:00