Jiang Jiang Jian
d4bf404df6
Merge branch 'docs/c5_storage_docs_v6.0' into 'release/v6.0'
...
docs(storage): removed non-updated docs refs for C5 (v6.0)
See merge request espressif/esp-idf!47107
2026-04-07 16:42:14 +08:00
Jiang Jiang Jian
61f6e2720b
Merge branch 'feature/bdl_nand_extensions_v6.0' into 'release/v6.0'
...
feat(esp_blockdev): Updated BDL documentation (v6.0)
See merge request espressif/esp-idf!47287
2026-04-07 16:42:06 +08:00
Jiang Jiang Jian
c4555d2afe
Merge branch 'fix/picolibc_setvbuf_ionbf_workaround_v6.0' into 'release/v6.0'
...
fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF (v6.0)
See merge request espressif/esp-idf!47162
2026-04-07 12:01:48 +08:00
Martin Vychodil
38e1ec4aae
feat(esp_blockdev): Updated BDL interface documentation
2026-04-06 21:16:54 +02:00
Mahavir Jain
6bf6897d0d
Merge branch 'bugfix/external_mem_enc_docs_v6.0' into 'release/v6.0'
...
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities (v6.0)
See merge request espressif/esp-idf!46955
2026-04-02 19:05:36 +05:30
Jiang Jiang Jian
621d47f602
Merge branch 'fix/remove_rwdt_workaround_for_p4_rev3.2_v6.0' into 'release/v6.0'
...
change(esp_rom): remove wdt_hal_config_stage API workaround for P4 ECO7 (v6.0)
See merge request espressif/esp-idf!47169
2026-04-02 15:56:19 +08:00
Mahavir Jain
64c744abb7
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities
2026-04-02 12:20:24 +05:30
Mahavir Jain
6efad80468
Merge branch 'fix/ds_ctx_efuse_key_id_type_v6.0' into 'release/v6.0'
...
Preserve flash compatibility by reverting the modified `esp_ds_data_ctx_t` size (v6.0)
See merge request espressif/esp-idf!47032
2026-04-02 11:32:09 +05:30
Mahavir Jain
49231ec638
Merge branch 'bugfix/docs_anti_rollback_v6.0' into 'release/v6.0'
...
docs: clarify anti-rollback secure version bits for c2/c5 (v6.0)
See merge request espressif/esp-idf!47123
2026-04-02 11:29:30 +05:30
Jiang Jiang Jian
b563fe2766
Merge branch 'fix/esp32c61_rom_stack_addr_v6.0' into 'release/v6.0'
...
fix(soc): Correct the ESP32-C61 ROM stack start address (v6.0)
See merge request espressif/esp-idf!47150
2026-04-02 13:57:15 +08:00
Jiang Jiang Jian
30c30dddf3
Merge branch 'bugfix/fix_ci_issue_related_to_bss_max_idle_v6.0' into 'release/v6.0'
...
fix(ci): fix ci issue related to bss max idle test(backport v6.0)
See merge request espressif/esp-idf!47195
2026-04-02 11:20:13 +08:00
yinqingzhao
bff4bb0faa
fix(ci): fix ci issue related to bss max idle test
2026-04-01 10:34:48 +08:00
wuzhenghui
909cc41d9a
change(esp_rom): wdt_hal_config_stage fixed in rom_version: esp32p4-eco7-20260109
2026-03-31 16:00:01 +08:00
Alexey Lapshin
f5f531b7b2
fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF
2026-03-31 12:28:27 +07:00
Laukik Hase
2f0e634586
fix(soc): Correct the ESP32-C61 ROM stack start address
2026-03-30 18:30:22 +05:30
Mahavir Jain
830e39ca68
docs: clarify anti-rollback secure version bits for c2/c5
2026-03-30 10:33:55 +05:30
Martin Vychodil
2dd577c171
docs(storage): removed non-updated docs refs for C5
2026-03-27 18:46:09 +01:00
harshal.patil
ca3b9ca7d3
fix(mbedtls/rsa_ds): Preserve compatibility by reverting the modified esp_ds_data_ctx_t size
2026-03-26 14:06:07 +05:30
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