Commit Graph

50990 Commits

Author SHA1 Message Date
wuzhenghui b6fcdb1f48 feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3
and expand gpio_wakeup_mask/gpio_trigger_mode to 64bit
2026-03-25 10:49:47 +08:00
wuzhenghui a441be19a7 feat(esp_hw_support): add esp_sleep_rtcio_channel_to_gpio_num for channel to IO num conversion 2026-03-25 10:49:47 +08:00
wuzhenghui 708f3ec52d change(esp_hw_support): move esp_deep_sleep_wakeup_io_reset to sleep_gpio.c 2026-03-25 10:49:47 +08:00
Jiang Jiang Jian 77d579eda5 Merge branch 'bugfix/fix_some_bt_coex_bugs' into 'master'
fix(coex): fix some esp32 coexistence bugs

Closes BT-4208, BT-4207, and BT-4098

See merge request espressif/esp-idf!44399
2026-03-25 10:32:04 +08:00
Ashish Sharma 6966661fae Merge branch 'fix/fix_esp32p4_key_mgr_efuse_key_rev_le_3' into 'master'
fix(esp_hal_security): fixes failing hmac_hal_configure with efuse_key for p4 rev < 3

Closes IDFGH-17405

See merge request espressif/esp-idf!46875
2026-03-25 10:22:04 +08:00
Fu Hanxi 34b7749eda Merge branch 'ci/shuffle-builds' into 'master'
ci: shuffle precomputed app lists before parallel build slicing

Closes CII-133

See merge request espressif/esp-idf!46867
2026-03-25 02:50:32 +01:00
Krzysztof Budzynski 30206d4167 Merge branch 'bugfix/rename_dig_sig_modules' into 'master'
docs(security): Standardize naming of digital signature hardware modules

Closes DOC-13873 and DOC-13913

See merge request espressif/esp-idf!46093
2026-03-24 20:37:13 +08:00
Mahavir Jain 0ad01e5ed2 Merge branch 'bugfix/docs_anti_rollback' into 'master'
docs: clarify anti-rollback secure version bits for c2/c5

See merge request espressif/esp-idf!46920
2026-03-24 17:58:05 +05:30
linruihao 647f0972ac 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 19:16:33 +08:00
harshal.patil ccc48c3980 fix(esp_security): Fixes incorrect key manager configuration for ESP32-P4 rev < 3 2026-03-24 15:23:23 +05:30
Ashish Sharma dc7843b954 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 15:23:23 +05:30
Armando (Dou Yiwen) 0df5bb2805 Merge branch 'change/isp_hsize_check' into 'master'
isp: hsize check and lut size check

Closes IDF-15291 and IDF-15294

See merge request espressif/esp-idf!46868
2026-03-24 09:19:41 +00:00
Zhang Shuxian 86403c2cfc docs: Update CN translation for name change 2026-03-24 17:16:56 +08:00
igor.udot 5566e5e022 ci: shuffle precomputed app lists before parallel build slicing 2026-03-24 17:08:36 +08:00
Guillaume Souchere 2a6e335189 Merge branch 'feat/esp-stdio-add-init-funcs' into 'master'
feat(console): Move IO initialization outside of the console component

See merge request espressif/esp-idf!43013
2026-03-24 09:50:58 +01:00
Krzysztof bb0b907448 docs(security): Standardize naming of digital signature hardware modules 2026-03-24 16:21:22 +08:00
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
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
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