Alexey Lapshin
f5f531b7b2
fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF
2026-03-31 12:28:27 +07:00
Jiang Jiang Jian
c9dd3aca0b
Merge branch 'fix/cmakev2_component_manager_disabled_v6.0' into 'release/v6.0'
...
fix(cmakev2): skip component manager flow when IDF_COMPONENT_MANAGER=0 (v6.0)
See merge request espressif/esp-idf!46954
2026-03-25 19:16:35 +08:00
Jiang Jiang Jian
5c2e7bbc29
Merge branch 'bugfix/fix_some_bt_coex_bugs_v6.0' into 'release/v6.0'
...
fix(coex): fix some esp32 coexistence bugs (Backport v6.0)
See merge request espressif/esp-idf!46970
2026-03-25 18:03:26 +08:00
Jiang Jiang Jian
14a0b9aa24
Merge branch 'fix/efuse_regs_store_operations_v6.0' into 'release/v6.0'
...
feat(hal): Adds half-word read/write checks for efuse (v6.0)
See merge request espressif/esp-idf!45341
2026-03-25 17:22:40 +08:00
Marius Vikhammer
d0f1ae4be5
Merge branch 'fix/freertos_riscv_px_end_of_stack_alignment_v6.0' into 'release/v6.0'
...
fix(freertos): fix riscv pxEndOfStack offset alignment (v6.0)
See merge request espressif/esp-idf!46535
2026-03-25 16:13:15 +08:00
Jiang Jiang Jian
9d3893303c
Merge branch 'fix/enable_key_mgr_clk_for_efuse_key_ops_v6.0' into 'release/v6.0'
...
Enable Key Manager clock even for efuses-based key operations (v6.0)
See merge request espressif/esp-idf!46754
2026-03-25 16:02:08 +08:00
Ashish Sharma
6e08270b4a
Merge branch 'fix/fix_esp32p4_key_mgr_efuse_key_rev_le_3_v6.0' into 'release/v6.0'
...
fix(esp_hal_security): fixes failing hmac_hal_configure with efuse_key for p4 rev < 3 (v6.0)
See merge request espressif/esp-idf!46892
2026-03-25 10:38:30 +08:00
Konstantin Kondrashov
e34be7afd5
feat(hal): Adds half-word read/write checks for efuse
2026-03-25 10:31:10 +08:00
morris
3bd7ec9fe9
Merge branch 'fix/tsens_float_isr_v6.0' into 'release/v6.0'
...
fix(temperature_sensor): Fix the float calculation in temperature sensor isr (backport v6.0)
See merge request espressif/esp-idf!46946
2026-03-25 10:26:22 +08:00
Roland Dobai
c39934ac42
Merge branch 'feat/add_merged_hints_to_build_v6.0' into 'release/v6.0'
...
Build & Config: Create a merged hints database in the build directory (v6.0)
See merge request espressif/esp-idf!46963
2026-03-24 21:00:07 +01:00
Roland Dobai
7341f0564b
feat(cmake): Create a merged hints database in the build directory
2026-03-24 19:23:22 +01:00
Martin Vychodil
f560502e5e
Merge branch 'feat/unify_vfs_api_v6.0' into 'release/v6.0'
...
feat(storage/vfs): Unify VFS API by removing context-less APIs (v6.0)
See merge request espressif/esp-idf!46747
2026-03-24 22:49:06 +08:00
Martin Vychodil
795b649669
Merge branch 'feature/nvs_bdl_support_doc_v6.0' into 'release/v6.0'
...
docs(storage/nvs_flash): Improved NVS documentation (v6.0)
See merge request espressif/esp-idf!46933
2026-03-24 21:55:58 +08:00
linruihao
8bc55358c2
fix(coex): fix some esp32 coexistence bugs
...
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-03-24 20:47:10 +08:00
Jiang Jiang Jian
5793218f98
Merge branch 'bugfix/ap_5g_phy_bw_v6.0' into 'release/v6.0'
...
fix(wifi): Update channel bandwidth when ap adjust from 2g to 5g (v6.0)
See merge request espressif/esp-idf!46957
2026-03-24 20:43:30 +08:00
morris
51f3ed05c7
Merge branch 'fix/fix_parlio_tx_sample_edge_v6.0' into 'release/v6.0'
...
change(parlio_tx): use shift edge instead sample edge (v6.0)
See merge request espressif/esp-idf!46935
2026-03-24 19:14:33 +08:00
Martin Vychodil
dddc72dae2
Merge branch 'contrib/github_pr_17642_v6.0' into 'release/v6.0'
...
feat(sdmmc): support multi-block read/writes (GitHub PR) (v6.0)
See merge request espressif/esp-idf!46776
2026-03-24 19:10:58 +08:00
Jiang Jiang Jian
bec053b825
Merge branch 'bugfix/idfci-8990_v6.0' into 'release/v6.0'
...
fix(bt): Fix crash due to functions not placed in IRAM(v6.0)
See merge request espressif/esp-idf!46939
2026-03-24 19:08:55 +08:00
harshal.patil
1db26df63d
fix(esp_security): Fixes incorrect key manager configuration for ESP32-P4 rev < 3
2026-03-24 16:33:25 +05:30
Ashish Sharma
0cac091538
fix(esp_hal_security): fixes failing hmac_hal_configure with efuse_key for p4 rev < 3
...
Closes https://github.com/espressif/esp-idf/issues/18370
2026-03-24 16:33:25 +05:30
harshal.patil
2339834e4a
fix(esp_security): Enable Key Manager clocks even for efuse key operations
...
The Key Manager holds a key usage register, thus, the Key Manager peripheral
clock must be enabled even for efuses-based key operations to route the
crypto operations to correctly to the efuses (default is Key Manager)
2026-03-24 16:23:16 +05:30
Zhang Shuxian
bb6757e659
docs: Update CN translation for nvs_flash
2026-03-24 10:53:09 +01:00
radek.tandler
1f29a4c284
docs(storage/nvs_flash): Improved NVS documentation
...
- Added documentation of BDL support in NVS
- Documentation structure was adjusted and refined for better clarity
2026-03-24 10:51:22 +01:00
Martin Vychodil
b1e68e756e
Merge branch 'feature/nvs_flash_erase_verify_v6.0' into 'release/v6.0'
...
feat(nvs_flash): Added verification of flash erase operation (v6.0)
See merge request espressif/esp-idf!46948
2026-03-24 17:45:29 +08:00
Martin Vychodil
4796f1dbaa
Merge branch 'feature/wl_bdl_support_2_v6.0' into 'release/v6.0'
...
feat(wear_levelling): Added BDL support (v6.0)
See merge request espressif/esp-idf!46950
2026-03-24 16:42:10 +08:00
Konstantin Kondrashov
b789f667e0
fix(freertos): fix riscv pxEndOfStack offset alignment
...
Closes https://github.com/espressif/esp-idf/issues/18256
2026-03-24 09:40:28 +02:00
Sajia
6246dc6331
fix(wifi): Update channel bandwidth when ap adjust from 2g to 5g
2026-03-24 12:49:00 +05:30
Frantisek Hrbata
4e767b9a26
test(cmakev2): add test for build with IDF_COMPONENT_MANAGER=0
...
Verify that setting IDF_COMPONENT_MANAGER=0 skips the component manager
flow entirely and produces a successful build. The test also asserts that
no "Component manager round" messages appear in the output, confirming
the manager loop is not entered.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-03-24 08:10:14 +01:00
Frantisek Hrbata
ede97294aa
fix(cmakev2): skip component manager flow when IDF_COMPONENT_MANAGER=0
...
When the component manager is disabled via IDF_COMPONENT_MANAGER=0, the
cmakev2 build system still entered the full component manager flow
(__fetch_components_from_registry), which called
__download_managed_component(). That function returned early with
result=0 without creating the expected output file, violating the
post-condition in __download_component_level_managed_components() that
checks result==0 => file exists, causing a fatal error.
Instead of patching the low-level function to write an empty stub file,
this commit properly skips the entire component manager flow when the
manager is disabled:
- Move __init_component_manager() to idf.cmake global initialization
sequence alongside other __init_*() calls, so IDF_COMPONENT_MANAGER
build property is available early.
- Set __SDKCONFIG_ORIG to the real sdkconfig path in __init_kconfig()
as its default value. Previously it was only set inside
__create_sdkconfig_orig_copy() and had a defensive fallback in
__create_base_kconfgen_command(). The default ensures __SDKCONFIG_ORIG
is always valid regardless of whether the component manager runs.
- Guard __create_sdkconfig_orig_copy() with an IDF_COMPONENT_MANAGER
check. The sdkconfig backup exists solely to preserve unknown Kconfig
options from managed components during intermediate kconfgen rounds.
When the manager is disabled, no managed components exist, so the
backup is unnecessary.
- Guard __fetch_components_from_registry() call in project.cmake behind
IDF_COMPONENT_MANAGER == 1. When disabled, only the manifest warning
is issued. No download loop runs, no temp files are created, and no
"Component manager round N..." messages are printed.
- Remove the now-redundant IDF_COMPONENT_MANAGER guard from
__download_managed_component(), since it is only reachable when the
manager is enabled.
Closes https://github.com/espressif/esp-idf/issues/18372
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2026-03-24 08:10:14 +01:00
Rahul Tank
da23c23995
Merge branch 'bugfix/send_conn_cancel_simul_v6.0' into 'release/v6.0'
...
fix(nimble): Issue connect cancel in case of outstanding master connection (v6.0)
See merge request espressif/esp-idf!46690
2026-03-24 12:34:13 +05:30
Martin Vychodil
2ea61a5cee
feat(wear_levelling): Added BDL support
2026-03-24 07:28:16 +01:00
Zhang Shuxian
675c108dde
docs: Update translation for flash erase
2026-03-24 07:23:12 +01:00
radek.tandler
ad5f4f30e8
feat(nvs_flash): Added option enabling verification of flash erase operation - doc
2026-03-24 07:23:12 +01:00
radek.tandler
407f74a67f
feat(nvs_flash): Added option enabling verification of flash erase operation
2026-03-24 07:23:12 +01:00
Jiang Jiang Jian
82cded2700
Merge branch 'fix/components_for_static_analyzer_v6.0' into 'release/v6.0'
...
fix(ci): check all components using static analyzer (v6.0)
See merge request espressif/esp-idf!45939
2026-03-24 14:11:08 +08:00
Jiang Jiang Jian
0a2d35c816
Merge branch 'ci/update_github_permission_v6.0' into 'release/v6.0'
...
ci(github): update workflow permission (v6.0)
See merge request espressif/esp-idf!46928
2026-03-24 14:07:26 +08:00
C.S.M
545c249e41
fix(temperature_sensor): Fix the float calculation in temperature sensor isr
2026-03-24 14:05:28 +08:00
Martin Vychodil
9c14a34ca4
Merge branch 'feat/bdl_generic_partition_v6.0' into 'release/v6.0'
...
feat(storage/blockdev): Add generic partition and memory mapping blockdev drivers (v6.0)
See merge request espressif/esp-idf!46772
2026-03-24 13:39:08 +08:00
Mahavir Jain
a22070bb62
Merge branch 'fix/additional_validation_checks_v6.0' into 'release/v6.0'
...
Some additional validation checks and new API for esp_ds_encrypt_params using KM (v6.0)
See merge request espressif/esp-idf!46873
2026-03-24 11:05:19 +05:30
Mahavir Jain
b268c03422
Merge branch 'fix/fix_ws_server_subprotocols_null_dereference_v6.0' into 'release/v6.0'
...
fix: fixes websocket server possible null dereference (v6.0)
See merge request espressif/esp-idf!46917
2026-03-24 11:03:35 +05:30
xiongweichao
1713808a13
fix(bt): Fix crash due to functions not placed in IRAM
2026-03-24 11:58:30 +08:00
Chen Jichang
444c14dca2
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-03-24 11:53:09 +08:00
Xiao Xufeng
5f41bb941f
ci(github): update workflow permission
2026-03-24 11:28:55 +08:00
Rahul Tank
54d0e32c22
fix(nimble): Issue connect cancel in case of outstanding master connection
2026-03-24 08:49:49 +05:30
Jiang Jiang Jian
1ad6fdb5b0
Merge branch 'bugfix/fix_ble_controller_emi_assert_v6.0' into 'release/v6.0'
...
fix(ble): Fixed BLE assert in "emi.c" when low memory (6.0)
See merge request espressif/esp-idf!46915
2026-03-24 11:01:13 +08:00
Jiang Jiang Jian
8cde477cc3
Merge branch 'feat/add_bluedroid_cancel_open_api_v6.0' into 'release/v6.0'
...
feat(ble/bluedroid): Added cancel open function for bluedroid (6.0)
See merge request espressif/esp-idf!46902
2026-03-24 10:59:20 +08:00
Jiang Jiang Jian
d84bfab4b5
Merge branch 'fix/esp_idf_p4_uart_wakeupmode0_v6.0' into 'release/v6.0'
...
change(example): change uart wakeup mode 0 edge threshold(v6.0)
See merge request espressif/esp-idf!46374
2026-03-24 10:56:08 +08:00
Jiang Jiang Jian
484cf8f97d
Merge branch 'fix/fix_bluedroid_gattc_gatts_coex_example_params_error_v6.0' into 'release/v6.0'
...
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex (6.0)
See merge request espressif/esp-idf!46907
2026-03-24 10:36:43 +08:00
Jiang Jiang Jian
bc7219dfe7
Merge branch 'change/added_mspi_str_odd_divider_check_v6.0' into 'release/v6.0'
...
mspi: added sdr divider check to be not odd divider (v6.0)
See merge request espressif/esp-idf!46869
2026-03-24 10:31:23 +08:00
Jiang Jiang Jian
424a9a8c0d
Merge branch 'bugfix/add_pvt_enable_flag_in_pvt_func_v6.0' into 'release/v6.0'
...
feat(pvt): add pvt enable flag & change pvt limit & sleep adapt time on release v6.0
See merge request espressif/esp-idf!46808
2026-03-24 10:30:43 +08:00