Commit Graph

51028 Commits

Author SHA1 Message Date
Martin Vychodil 19cabc1de3 Merge branch 'feature/wl_bdl_support_2' into 'master'
feat(wear_levelling): Added BDL support

Closes IDF-12749

See merge request espressif/esp-idf!44319
2026-03-24 15:57:50 +08:00
Omar Chebib 5cfe060d8e feat(esp_hw_support): implement private shared interrupts 2026-03-24 15:40:20 +08:00
Jiang Jiang Jian 2350e1588f Merge branch 'bugfix/ap_5g_phy_bw' into 'master'
fix(wifi): Update Secondary channel when ap adjust from different band and bandwidth is ht40

See merge request espressif/esp-idf!41265
2026-03-24 15:32:50 +08:00
Frantisek Hrbata 6ed9d5bd43 Merge branch 'fix/cmakev2_component_manager_disabled' into 'master'
fix(cmakev2): skip component manager flow when IDF_COMPONENT_MANAGER=0

Closes IDFGH-17407

See merge request espressif/esp-idf!46863
2026-03-24 08:07:21 +01:00
Rahul Tank b7bff02998 Merge branch 'bugfix/send_conn_cancel_simul' into 'master'
fix(nimble): Issue connect cancel in case of outstanding master connection

See merge request espressif/esp-idf!46565
2026-03-24 12:34:03 +05:30
Chen Chen 118f64c32a Merge branch 'fix/gdma_burst_size_config' into 'master'
fix(gdma): revoke burst size array check in `gdma_config_transfer`

See merge request espressif/esp-idf!46890
2026-03-24 11:46:35 +08:00
Michael (XIAO Xufeng) 64173e15ea Merge branch 'ci/update_github_permission' into 'master'
ci(github): update workflow permission

See merge request espressif/esp-idf!46923
2026-03-24 11:27:23 +08:00
Jiang Jiang Jian c999dc6a85 Merge branch 'bugfix/idfci-8990' into 'master'
fix(bt): Fix crash due to function not placed in IRAM

Closes IDFCI-8990 and BT-4292

See merge request espressif/esp-idf!46876
2026-03-24 10:47:10 +08:00
Island aec669c5fd Merge branch 'docs/update_c2_feature_status' into 'master'
fix(docs): Updated BLE features support status

See merge request espressif/esp-idf!46826
2026-03-24 10:22:50 +08:00
Martin Vychodil 0a2fc7f34a feat(wear_levelling): Added BDL support 2026-03-23 20:33:18 +01:00
Tomas Rohlinek 99939bdcc2 Merge branch 'contrib/github_pr_18327' into 'master'
fix(fatfs): correct preprocessor guard for fail label when FF_FS_TINY=1 and FF_USE_DYN_BUFFER=1 (GitHub PR)

Closes IDFGH-17355

See merge request espressif/esp-idf!46742
2026-03-23 19:45:48 +01:00
Xiao Xufeng edf8b0bfb9 ci(github): update workflow permission 2026-03-24 00:58:53 +08:00
jay candel 11c2d1b472 fix(fatfs): correct preprocessor guard for fail label in f_open 2026-03-23 17:53:26 +01:00
Mahavir Jain 7032f588d5 Merge branch 'fix/fix_ws_server_subprotocols_null_dereference' into 'master'
fix: fixes websocket server possible null dereference

See merge request espressif/esp-idf!46767
2026-03-23 21:23:43 +05:30
Frantisek Hrbata 927fc8d03a 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-23 16:02:36 +01:00
Frantisek Hrbata 3cbca31571 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-23 16:02:36 +01:00
morris e751ec1b1c Merge branch 'fix/fix_lp_gdma_on_s31' into 'master'
fix(lp_dma): add lp dma clk ctrl on s31

See merge request espressif/esp-idf!46891
2026-03-23 22:30:47 +08:00
Jiang Jiang Jian 258d3fc830 Merge branch 'bugfix/add_pvt_enable_flag_in_pvt_func' into 'master'
feat(pvt): add pvt enable flag & change pvt limit & sleep adapt time on master

See merge request espressif/esp-idf!46810
2026-03-23 20:25:33 +08:00
Radek Tandler 03e0d8cc89 Merge branch 'feature/nvs_bdl_support_doc' into 'master'
docs(storage/nvs_flash): Improved NVS documentation structure. BDL documentation was added.

Closes DOC-14079

See merge request espressif/esp-idf!45540
2026-03-23 12:46:23 +01:00
Sajia 9a8d874834 fix(wifi): Update channel bandwidth when ap adjust from 2g to 5g 2026-03-23 16:30:34 +05:30
Mahavir Jain 229a8a78fb docs: clarify anti-rollback secure version bits for c2/c5 2026-03-23 16:21:26 +05:30
Ashish Sharma b64c70acda fix: fixes memory leak with subprotocols 2026-03-23 18:37:21 +08:00
Ashish Sharma 9fc0ca13b3 fix: fixes websocket server possible null dereference 2026-03-23 18:37:21 +08:00
Chen Jichang f3feaeabb6 fix(lp_dma): add lp dma clk ctrl on s31 2026-03-23 16:40:47 +08:00
Zhang Shuxian 38fea8472a docs: Update CN translation for nvs_flash 2026-03-23 16:35:56 +08:00
Chen Chen afe13a644a fix(gdma): revoke burst size array check in gdma_config_transfer 2026-03-23 16:33:30 +08:00
Roland Dobai f46452d3ab feat(cmake): Create a merged hints database in the build directory 2026-03-23 09:24:45 +01:00
morris a02fd7e33b Merge branch 'feat/analog_cmpr_esp32h21' into 'master'
support analog comparator on esp32h21

Closes IDF-13671 and IDF-11615

See merge request espressif/esp-idf!46819
2026-03-23 15:55:52 +08:00
Sudeep Mohanty a4c08d3c51 Merge branch 'task/fix_flaky_freertos_psram_test' into 'master'
fix(freertos): Fix flaky PSRAM tests for freertos

Closes IDFCI-7953

See merge request espressif/esp-idf!46781
2026-03-23 08:40:54 +01:00
He Binglin 1180967ff7 Merge branch 'change/esp_idf_flash_dpd_in_safe' into 'master'
Change: place flash dpd code in iram safe and add restart cases when rtc_clk iram opt

See merge request espressif/esp-idf!45311
2026-03-23 15:35:25 +08:00
Island 5f1f1d4c88 Merge branch 'fix/delete_pytest_ble50_security_min_bin_and_log_off' into 'master'
fix(ble/bluedroid): Delete ble50_security min_bin and log_off pytest case

See merge request espressif/esp-idf!46841
2026-03-23 15:29:05 +08:00
Island d16443f11e Merge branch 'fix/fix_bluedroid_gattc_gatts_coex_example_params_error' into 'master'
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex

See merge request espressif/esp-idf!46770
2026-03-23 15:28:52 +08:00
Island 1c99ea52c1 Merge branch 'bugfix/optimize_bluedroid_host_code_new' into 'master'
fix(ble/bluedroid): Use the same legacy gap callback instead of each independent legacy gap event callback

Closes BLERP-2639

See merge request espressif/esp-idf!46344
2026-03-23 15:28:46 +08:00
Island c0dfdf9c3b Merge branch 'fix/disable_some_params_check_in_cte_apis' into 'master'
disable some parameters check in CTE APIs

Closes BLERP-2644

See merge request espressif/esp-idf!46835
2026-03-23 15:28:15 +08:00
Mahavir Jain 601f0ca0cd Merge branch 'fix/cert_bundle_sem_timeout_fpga' into 'master'
fix(mbedtls): disable cert bundle tests under mbedtls test_apps in FPGA env

See merge request espressif/esp-idf!46479
2026-03-23 12:28:35 +05:30
Chen Ji Chang 50285436bb Merge branch 'fix/fix_parlio_tx_sample_edge' into 'master'
change(parlio_tx): use shift edge instead sample edge

See merge request espressif/esp-idf!46628
2026-03-23 14:52:05 +08:00
xiongweichao 0bc4f8ab8e fix(bt): Fix crash due to functions not placed in IRAM 2026-03-23 14:28:58 +08:00
Island 2a2f6dc536 Merge branch 'bugfix/fix_ble_controller_emi_assert' into 'master'
fix(ble): Fixed BLE assert in "emi.c" when low memory

Closes BLERP-2642

See merge request espressif/esp-idf!46766
2026-03-23 14:28:17 +08:00
nilesh.kale 31c88b7a4d fix(mbedtls): disable cert bundle tests in FPGA env 2026-03-23 13:53:54 +08:00
Kapil Gupta 24dd3d563e Merge branch 'feat/sae_calculation_optimizations' into 'master'
esp_wifi: Optimize crypto operations for SAE

Closes WIFIBUG-1760, WIFIBUG-1363, WIFIBUG-1701, WIFIBUG-1246, and IDF-15009

See merge request espressif/esp-idf!46539
2026-03-23 10:55:24 +05:30
Jiang Jiang Jian 56f95eac0b Merge branch 'bugfix/fix_hplpgap_assert_in_pvt_func' into 'master'
feat(pvt): fix hplpgap assert error in pvt func on master

See merge request espressif/esp-idf!46809
2026-03-23 12:18:16 +08:00
Jiang Jiang Jian e15da72443 Merge branch 'fix/ci_wifi_unit_test' into 'master'
ci: fix wifi unit test nvs_config

See merge request espressif/esp-idf!46807
2026-03-23 12:16:09 +08:00
Armando (Dou Yiwen) 39cf9cc0ee Merge branch 'change/added_mspi_str_odd_divider_check' into 'master'
mspi: added sdr divider check to be not odd divider

See merge request espressif/esp-idf!46543
2026-03-23 03:43:52 +00:00
armando 418a091240 change(isp): added lut table depth check 2026-03-23 11:31:30 +08:00
armando 94b24b3434 change(isp): added hres and vres limitation check 2026-03-23 11:20:57 +08:00
zhiweijian 7d68662c18 disable some parameters check in CTE APIs 2026-03-23 11:09:14 +08:00
Chen Yudong 67f8ba021f ci: fix wifi unit test nvs_config 2026-03-23 11:08:31 +08:00
Jiang Jiang Jian d815d78280 Merge branch 'bugfix/support_auto_mode_connect_passive_channel_hhidden_ap' into 'master'
feat(wifi): support auto mode connect passive channel hidden ap

Closes FCS-1591, ESPCS-876, and WIFIBUG-1671

See merge request espressif/esp-idf!33911
2026-03-23 10:33:22 +08:00
morris 9cad94e697 feat(ana_cmpr): support analog comparator on esp32h21 2026-03-23 10:28:29 +08:00
Rahul Tank caf917e6c2 fix(nimble): Issue connect cancel in case of outstanding master connection 2026-03-23 07:15:28 +05:30