Commit Graph
34424 Commits
Author SHA1 Message Date
Jiang Jiang Jian b3e7406c39 Merge branch 'bugfix/backport_some_wifi_fixes_v6.0' into 'release/v6.0'
fix(wifi): backport some wifi fixes v6.0

See merge request espressif/esp-idf!46842
2026-03-23 10:50:34 +08:00
Jiang Jiang Jian 81daeadf9f Merge branch 'esp32h4_debug_asistant_v6.0' into 'release/v6.0'
feat(esp32h4): add assist_debug/bus_monitor support (v6.0)

See merge request espressif/esp-idf!45949
2026-03-23 10:38:51 +08:00
Jiang Jiang Jian 89b9317232 Merge branch 'bugfix/fix_coex_sync_filter_and_delay_issue_v6.0' into 'release/v6.0'
fix(coex): fix coex sync filter and delay issue

See merge request espressif/esp-idf!46831
2026-03-23 10:34:07 +08:00
Jiang Jiang Jian 897f50dbf2 Merge branch 'feat/bt_distance_test_v6.0' into 'release/v6.0'
feat(bt): Add APIs to read ACL real RSSI and read/write tx power of inq/iscan/page/pscan/ACL (v6.0)

See merge request espressif/esp-idf!46643
2026-03-23 10:31:10 +08:00
Jiang Jiang Jian 7fb69168e4 Merge branch 'fix/malloc_cap_iram_8bit_access_in_loop_v6.0' into 'release/v6.0'
fix(esp32): Fix access to MALLOC_CAP_IRAM_8BIT byte array in loop (v6.0)

See merge request espressif/esp-idf!46418
2026-03-23 10:31:04 +08:00
morris 0c95b3e22f Merge branch 'change/isp_sampling_point_v6.0' into 'release/v6.0'
isp: improve sampling point for AE and AWB (6.0)

See merge request espressif/esp-idf!46789
2026-03-23 10:16:12 +08:00
Marius Vikhammer e741963f13 Merge branch 'ci/common-components-release-v6.0' into 'release/v6.0'
ci: update build-test-rules to use common_components (v6.0)

See merge request espressif/esp-idf!45547
2026-03-23 09:31:28 +08:00
muhaidong 9203d1f12d fix(wifi): fix fail case connection with bss max idle enabled 2026-03-21 17:15:12 +08:00
Jiang Jiang Jian 6072079026 Merge branch 'fix/roam_scan_ongoing_flag_set_v6.0' into 'release/v6.0'
Set and unset roam scan ongoing flag properly(v6.0)

See merge request espressif/esp-idf!46185
2026-03-21 17:01:40 +08:00
Mahavir Jain 372d0b2c28 Merge branch 'fix/esp32p4_v3_lp_peri_pmp_entry_v6.0' into 'release/v6.0'
fix(esp_hw_support): Add PMP entry for the LP peripherals region (v6.0)

See merge request espressif/esp-idf!46386
2026-03-21 12:23:48 +05:30
Mahavir Jain 2498e4903b Merge branch 'fix/migration_guide_secure_boot_192_curve_deprecation_v6.0' into 'release/v6.0'
fix(secure_boot): marks 192 bit support curve legacy (v6.0)

See merge request espressif/esp-idf!46702
2026-03-21 12:15:23 +05:30
Jiang Jiang Jian 4d9c8f3064 Merge branch 'feature/improve_ulp_delay_api_v6.0' into 'release/v6.0'
feat(ulp): Improved ULP delay accuracy and removed floating point operations (v6.0)

See merge request espressif/esp-idf!46423
2026-03-21 14:32:29 +08:00
Jiang Jiang Jian 601c1d0f0e Merge branch 'bugfix/pm-673_v6.0' into 'release/v6.0'
backport v6.0: fix analog i2c master race cause by phy retention link

See merge request espressif/esp-idf!46435
2026-03-21 14:32:20 +08:00
Marius Vikhammer 0794ac84c3 Merge branch 'bugfix/fence_instruction_spinlock_v6.0' into 'release/v6.0'
fix(spinlock): Added fence instruction in spinlock acquire and release (v6.0)

See merge request espressif/esp-idf!46804
2026-03-21 14:31:43 +08:00
Jiang Jiang Jian 000c5df203 Merge branch 'fix/fix_phy_update_failure_on_c2_6.0' into 'release/v6.0'
Fix/fix phy update failure on c2 6.0

See merge request espressif/esp-idf!46797
2026-03-21 14:23:11 +08:00
Frantisek Hrbata fa14a9df47 Merge branch 'feat/cmakev2-backports-v6.0' into 'release/v6.0'
feat(cmakev2): sync pending v6.0 MRs for cmakev2

See merge request espressif/esp-idf!46778
2026-03-21 07:17:43 +01:00
Jiang Jiang Jian 85db04992a Merge branch 'fix/fix_esp32_int_wdt_workaround_break_sleep_process_v6.0' into 'release/v6.0'
fix(esp_system): disable esp32 cache livelock int_wdt workaround in ipc_isr_stall (v6.0)

See merge request espressif/esp-idf!46741
2026-03-21 14:11:21 +08:00
Jiang Jiang Jian aca3ee3633 Merge branch 'feature/add_data_partition_secure_boot_verification_v6.0' into 'release/v6.0'
feat(secure_boot): adds api to verify data partition integrity (v6.0)

See merge request espressif/esp-idf!46428
2026-03-21 14:10:46 +08:00
Jiang Jiang Jian 637d6645eb Merge branch 'bugfix/sae_commit_queue_full_memory_leak_v6.0' into 'release/v6.0'
fix(wpa_supplicant): fix memory leak on SAE commit queue post failure (Backport v6.0)

See merge request espressif/esp-idf!46306
2026-03-21 14:09:23 +08:00
Jiang Jiang Jian ca95f699ad Merge branch 'feat/update_wifi_iperf_example_v6.0' into 'release/v6.0'
Feat: update wifi iperf example v6.0

See merge request espressif/esp-idf!46083
2026-03-21 14:08:09 +08:00
Ashish Sharma f40f9ac497 fix(secure_boot): marks 192 bit support curve legacy 2026-03-20 19:07:55 +05:30
Mahavir Jain 9c6ca38ab3 Merge branch 'contrib/github_pr_18310_v6.0' into 'release/v6.0'
fix(esp_http_server): Dispatch PONG frames to WebSocket handler (GitHub PR) (v6.0)

See merge request espressif/esp-idf!46655
2026-03-20 19:06:42 +05:30
Rahul Tank f00f4b73d6 Merge branch 'bugfix/fix_nimble_issues_2702026' into 'release/v6.0'
fix(nimble) : Fix few nimble issues 27022026

See merge request espressif/esp-idf!46096
2026-03-20 18:47:32 +05:30
muhaidong c444bff6b3 feat(wifi): support auto mode connect passive channel hidden ap 2026-03-20 20:16:13 +08:00
Sajia c77e831d78 fix(wifi): Add bss max idle timer and protected keep alive fixes 2026-03-20 20:15:41 +08:00
tarun.kumar 16481db383 fix(wifi) : Add conditions to check pmk flushing for similar ssid 2026-03-20 20:14:51 +08:00
tarun.kumar 88f067c9ed fix(wifi) : Make some changes in get_config api 2026-03-20 20:14:38 +08:00
Akshat Agrawal 4c5cda3299 bugfix(usd): Resolve multicast RX issue in AX capable chips
- Limit the NAN_DE_MAX_SERVICE to avoid Starvation of the second service
2026-03-20 20:14:24 +08:00
Junchi Chen 46f2e10c11 fix(wifi): return specific error in API 2026-03-20 20:14:10 +08:00
Shreyas Sheth 428f144ea7 fix(esp_wifi): Add a log to print sae_pwe method used by station for wpa3 connection
- Fix crash due to debug log for rssi while scanning
2026-03-20 20:12:48 +08:00
muhaidong 8d09957f61 fix(wifi): fix arp and dns affect signaling test issue
1. fix arp and dns affect signaling test issue
2. improve ap channel parameter documentation
3. fix set country change ap channel issue
2026-03-20 20:12:27 +08:00
yinqingzhao 566bea056f feat(bss_max_idle): optimization of the max BSS idle mechanism 2026-03-20 20:11:45 +08:00
yinqingzhao a5217b19b4 feat(wifi): support skip whole band when scanning 2026-03-20 20:11:10 +08:00
muhaidong 0c94cb576c fix(coex): fix coex sync filter and delay issue 2026-03-20 19:37:01 +08:00
Konstantin Kondrashov 144c74a1fe revert(ulp): drop riscv timeout helper from backports 2026-03-20 16:44:14 +08:00
Konstantin Kondrashov bc2081ca1e revert(ulp): drop lp timeout helper from backports 2026-03-20 16:44:14 +08:00
Konstantin Kondrashov 6fe2cf575f feat(ulp): Improved ULP delay API accuracy and removed floating point operations
Closes https://github.com/espressif/esp-idf/issues/17494
Closes https://github.com/espressif/esp-idf/issues/16891
2026-03-20 16:44:14 +08:00
Konstantin Kondrashov d834791967 fix(esp32): Fix access to MALLOC_CAP_IRAM_8BIT byte array in loop
The Xtensa load/store handler did not properly handle 8/16-bit
memory access to IRAM regions configured with MALLOC_CAP_IRAM_8BIT
(and CONFIG_ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY=y) from a loop
(LBEG/LEND/LCOUNT) context. This caused the loop to exit after
the first access, instead of continuing to iterate as intended.

Closes https://github.com/espressif/esp-idf/issues/14127
2026-03-20 16:43:58 +08:00
tarun.kumar 52936c5edb fix(roam) : Set and unset roam scan ongoing flag properly 2026-03-20 16:42:40 +08:00
Jiang Jiang Jian 329ed7ddce Merge branch 'fix/ble_mesh_bug_report_v6.0' into 'release/v6.0'
Fix/ble mesh bug report (v6.0)

See merge request espressif/esp-idf!46101
2026-03-20 16:42:08 +08:00
Jiang Jiang Jian 50cae2f7b1 Merge branch 'bugfix/wps_disable_stop_scan_v6.0' into 'release/v6.0'
fix(wifi): Stop scan when wps is disabled (v6.0)

See merge request espressif/esp-idf!46319
2026-03-20 16:39:30 +08:00
Jiang Jiang Jian 2aaad17dc7 Merge branch 'fix/f_getfree_crash_issue_v6.0' into 'release/v6.0'
fix(fatfs): fix f_getfree crash when volume not mounted or mount failed (v6.0)

See merge request espressif/esp-idf!46716
2026-03-20 16:38:21 +08:00
igor.udot e2a8bbe639 ci: update build-test-rules to use common_components 2026-03-20 15:53:26 +08:00
Sumeet Singh 4e84a3df57 fix(nimble): modify logic to print mbuf in ble_hs_log_mbuf (v6.0) 2026-03-20 12:58:38 +05:30
Frantisek Hrbata e14d50b79b fix(ulp): add sdkconfig directory to ULP target include directories
The ULP sources include sdkconfig.h for compile-time configuration
values. The sdkconfig directory was previously available to the ULP
target indirectly through the COMPONENT_INCLUDES variable, which is
populated from the parent component's INTERFACE_INCLUDE_DIRECTORIES.
In cmake v1, idf_component_register() adds the config_dir as PUBLIC
include directory to every component (component.cmake:498), so it
ends up in INTERFACE_INCLUDE_DIRECTORIES and gets passed to the ULP
subproject via COMPONENT_INCLUDES.

In cmakev2, the config_dir is added as a build-level property and
applied to components as PRIVATE (component.cmake:1053), so it no
longer appears in INTERFACE_INCLUDE_DIRECTORIES. As a result, the
sdkconfig directory is missing from the ULP target's include paths.

Add the sdkconfig directory explicitly to the ULP target's include
directories. Note that SDKCONFIG_HEADER is already passed to the ULP
subproject and its directory is already extracted into sdkconfig_dir
for linker script preprocessing (IDFULPProject.cmake:40).

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:16:52 +01:00
Marius Vikhammer ea84e9118d fix(esp_coex): move coex init from esp_system to esp_coex component
CMakev2's DEFERRED mode for idf_component_optional_requires only links
optional components already present in the dependency graph. This caused
esp_coex headers to be unavailable when building minimal examples on
targets with both WiFi and IEEE802154 (e.g. esp32c5, esp32c6).

Moving init_coexist to esp_coex removes the cross-component dependency
and ensures the init function is only compiled when esp_coex itself is
part of the build. A linker hook is added to guarantee the object file
is not silently discarded by the linker.

Made-with: Cursor
2026-03-20 08:16:46 +01:00
Sudeep Mohanty bb54da7a10 fix(esp_wifi): Update esp_wifi dependencies on non-WiFi targets for cmakev2
This commit updates the dependencies list for the esp_wifi component
when compiled for non-WiFi targets. The reason for this change is
because cmakev2 explicitly includes the esp_wifi component even on
non-WiFi targets leading to compilation errors due to missing
dependencies.
2026-03-20 08:13:27 +01:00
Frantisek Hrbata a06f85a79f fix(esp_phy/cmake): initialize embed_files variable
In cmakev2, a component can be evaluated within the context of another
component, so it's important to properly initialize each variable used
by the component.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-03-20 08:13:26 +01:00
Sudeep Mohanty 512dacab6a fix(partition_table): Fixed linux build for Build System v2
Build System v2 does not have the internal __idf_build_target, so use
ALL target instead for unconditional partition table generation on linux.
2026-03-20 08:13:26 +01:00
Sudeep Mohanty 55205d22c8 fix(tcp_transport): Fixed linux build for Build System v2
For Build System v2 on linux target, esp_timer dependency must be
conditional on CONFIG_LWIP_IPV4 rather than checking BUILD_COMPONENTS.
v2 uses configuration-driven dependencies.
2026-03-20 08:13:26 +01:00