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