Commit Graph

50005 Commits

Author SHA1 Message Date
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