Wang Meng Yang
683ddf8a6e
Merge branch 'bugfix/a2dp_deinit_crash' into 'master'
...
fix(bt): fixed crash caused by deinit during A2DP connection initiation
Closes IDFCI-3092, BT-4158, BTQABR2023-617, IDFCI-6268, and BT-4134
See merge request espressif/esp-idf!43534
2025-11-27 09:34:35 +08:00
Adam Múdry
862f000805
Merge branch 'feat/sdmmc_bdl' into 'master'
...
feat(bdl): Add support for SDMMC
Closes IDF-12751
See merge request espressif/esp-idf!39640
2025-11-26 17:46:10 +01:00
Tomas Rezucha
24efd7f1e7
Merge branch 'ci/reenable_p4_usb_device_tests' into 'master'
...
ci(usb/device): re-enable usb_device tests for ESP32-P4
Closes IDF-14369 and IDF-14832
See merge request espressif/esp-idf!43734
2025-11-26 14:44:12 +01:00
Roland Dobai
b60860eb7e
Merge branch 'fix/cmakev2_unnecessary_config_generation' into 'master'
...
fix(cmakev2/kconfig): avoid unnecessary sdkconfig generation
Closes IDF-14431
See merge request espressif/esp-idf!43663
2025-11-26 13:32:12 +01:00
Roland Dobai
20e3e8a5af
Merge branch 'feat/cmakev2_fast_reflashing' into 'master'
...
feat(cmakev2/ldgen): provide ldgen with a list of mutable libraries
Closes IDF-14322
See merge request espressif/esp-idf!43672
2025-11-26 13:31:58 +01:00
Jiang Jiang Jian
0638306b11
Merge branch 'bugfix/fix_get_current_band_error_after_set_bandmode' into 'master'
...
fix(wifi): fix get incorrect current band after set bandmode
Closes WIFIBUG-1575 and WIFIBUG-1588
See merge request espressif/esp-idf!43608
2025-11-26 20:28:28 +08:00
Ondrej Kosta
b111c84f9e
Merge branch 'feat/upt_tests_new_runners' into 'master'
...
feat(ci): updated Ethernet test to align with new runners
Closes IDF-14823
See merge request espressif/esp-idf!43573
2025-11-26 17:52:43 +08:00
Rahul Tank
f888ded5fb
Merge branch 'bugfix/check_psync_status' into 'master'
...
fix(nimble): Add a check for psync before processing
Closes BLERP-2293, BLERP-2397, and BLERP-2414
See merge request espressif/esp-idf!42377
2025-11-26 13:36:24 +05:30
Roland Dobai
e4a050c939
Merge branch 'change/pip_install_eager' into 'master'
...
CI: Upgrade the full dependency tree of CI-related Python packages
Closes IDF-14409
See merge request espressif/esp-idf!43265
2025-11-26 09:00:52 +01:00
Ren Peiying
a5d3f81c9c
Merge branch 'docs/update_translation_for_size' into 'master'
...
docs: Update translation for size.rst
Closes DOC-12964
See merge request espressif/esp-idf!43702
2025-11-26 15:19:22 +08:00
Roland Dobai
584e8c71fd
Merge branch 'ci/unlock_click' into 'master'
...
Fixed ctx.params resolving for the new Click version
Closes IDF-14158
See merge request espressif/esp-idf!42610
2025-11-26 08:09:59 +01:00
Song Ruo Jing
551b264193
Merge branch 'bugfix/ppa_srm_stuck_on_dma' into 'master'
...
fix(ppa): fix potential SRM operation stuck on DMA issue
Closes IDFGH-16401
See merge request espressif/esp-idf!42733
2025-11-26 15:01:50 +08:00
Wang Ning
08a3ef14fa
Merge branch 'docs/update_twai_api_ref_struct' into 'master'
...
docs: update heading levels for twai api reference
Closes IDFGH-16815
See merge request espressif/esp-idf!43657
2025-11-26 14:36:26 +08:00
Wang Ning
914dc26402
docs: update heading levels for twai api reference
2025-11-26 14:36:25 +08:00
morris
c68237f5fa
Merge branch 'feat/esp32p4_eco5_adc_cali' into 'master'
...
feat(adc): support ADC calibration on ESP32P4 ECO5
Closes IDF-14357
See merge request espressif/esp-idf!43685
2025-11-26 12:22:20 +08:00
Mahavir Jain
4186f75296
Merge branch 'feat/esp_tee_hw_stack_guard' into 'master'
...
feat(esp_tee): Support for the RISC-V H/W stack guard with ESP-TEE enabled
Closes IDF-10770 and IDF-14350
See merge request espressif/esp-idf!43162
2025-11-26 09:42:38 +05:30
Wu Zheng Hui
f45c68b63d
Merge branch 'feat/enable_wakeup_tests_for_p4_v3' into 'master'
...
feat(esp_hw_support): re-enable P4 sleep wakeup tests for rev3.0
Closes IDF-14400
See merge request espressif/esp-idf!43674
2025-11-26 12:03:05 +08:00
Song Ruo Jing
a49d44b188
Merge branch 'ci/fix_p4_eco5_test_cases' into 'master'
...
fix(ci): re-enable p4 eco5 ledc, dma2d, rtc_clk test cases
Closes IDF-14398 and IDFGH-16808
See merge request espressif/esp-idf!43611
2025-11-26 12:00:45 +08:00
Shu Chen
5e33abd510
Merge branch 'feat/support_154_for_h4' into 'master'
...
feat(802.15.4): supported 802.15.4 for esp32h4
See merge request espressif/esp-idf!43148
2025-11-26 03:52:37 +00:00
xiongweichao
86975e6487
fix(bt): fixed crash caused by deinit during A2DP connection initiation
...
- Only clean up when idle
2025-11-26 11:31:56 +08:00
C.S.M
d628254a01
Merge branch 'feat/update_esp32s31_system_support' into 'master'
...
feat(esp32s31): Add esp_system component support
See merge request espressif/esp-idf!43655
2025-11-26 11:06:15 +08:00
Yi Wen Xiu
d061906490
Merge branch 'bugfix/update_thread_ci_testcases' into 'master'
...
feat(openthread): optimize fail cases in CI test
Closes IDFCI-3019, IDFCI-2537, and IDFCI-3623
See merge request espressif/esp-idf!43576
2025-11-26 11:01:47 +08:00
Ondrej Kosta
4e6b35ca9e
feat(ci): updated Ethernet tests to align with new runners
2025-11-25 17:26:49 +01:00
Tomas Rezucha
98af307c66
ci(usb/device): re-enable usb_device tests for ESP32-P4
2025-11-25 16:06:57 +01:00
Erhan Kurubas
c9bee75b52
Merge branch 'fix/int_wdt_double_exception' into 'master'
...
fix(espcoredump): prevent double exception during int_wdt panic with custom stack
Closes IDF-9361
See merge request espressif/esp-idf!43185
2025-11-25 14:03:03 +01:00
Chen Ji Chang
a20b2fab82
Merge branch 'feat/esp_hal_rmt' into 'master'
...
feat(hal): graudate the RMT hal driver into a new component
Closes IDF-14083 and IDF-13684
See merge request espressif/esp-idf!43336
2025-11-25 19:48:52 +08:00
Konstantin Kondrashov
b7f0fb2827
Merge branch 'contrib/github_pr_17797' into 'master'
...
feat(esp_event): Allow an event carry more data without malloc (GitHub PR)
Closes IDFGH-16709
See merge request espressif/esp-idf!43128
2025-11-25 19:39:52 +08:00
morris
7540cc3ca0
Merge branch 'ci/add_esp_hal_components_in_g0_test' into 'master'
...
refactor(g0_components): update component list to dynamically include esp_hal_* components
See merge request espressif/esp-idf!43703
2025-11-25 19:28:05 +08:00
Roland Dobai
8b8301d845
ci(gitlab): Upgrade the full dependency tree of CI-related Python packages
...
The eager upgreade policy should upgrade the full dependency tree and
not just the packages listed in the requirements file. The disadvantage
is some extra time for package resolution.
This upgrade policy is applied to CI-related packages only because we
don't want this to be used for customer-facing packages and/or provide
the customers with a different environment to that tested in the CI.
2025-11-25 11:22:21 +01:00
Gao Xu
abbb392d70
Merge branch 'feat/p4_eco5_rng' into 'master'
...
feat(rng): support P4 ECO5 TRNG
Closes IDF-13521
See merge request espressif/esp-idf!42196
2025-11-25 17:41:41 +08:00
gaoxu
c5c586af3e
ci(adc): re-enable ADC test on ESP32P4
2025-11-25 17:27:20 +08:00
C.S.M
4becb6dbf6
feat(esp32s31): Add esp_system component support
2025-11-25 17:11:59 +08:00
Jakub Kocka
402cf47f7a
ci: Fixed MacOS default shell command
2025-11-25 09:58:53 +01:00
Jakub Kocka
6c2551b4a6
fix: Fixed ctx.params resolving because of the new Click
2025-11-25 09:58:53 +01:00
renpeiying
4b53e05572
docs: Update translation for size.rst
2025-11-25 16:41:40 +08:00
Zhang Wen Xu
7886209dfa
Merge branch 'feature/change_ot_psram_default_config' into 'master'
...
feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled
See merge request espressif/esp-idf!43512
2025-11-25 07:55:08 +00:00
Konstantin Kondrashov
6866cd1d95
Merge branch 'fix/p4_v3_efuse_missed_defines' into 'master'
...
fix(efuse): Fix test where size of field was obtained incorrectly and missed SOC defines
Closes IDF-14403
See merge request espressif/esp-idf!43574
2025-11-25 15:53:34 +08:00
Peter Dragun
2c0372a66c
Merge branch 'tools/monitor_autocolor_docs' into 'master'
...
docs: Add note about automatic log coloring in IDF Monitor
Closes IDF-11995 and DOC-13023
See merge request espressif/esp-idf!43403
2025-11-25 15:27:00 +08:00
morris
e4192f88e6
refactor(g0_components): update component list to dynamically include esp_hal_* components
2025-11-25 15:21:48 +08:00
Song Ruo Jing
672005c642
fix(ppa): fix potential SRM operation stuck on DMA issue
...
Apply a workaound to bypass macro block order function in PPA SRM
when specific conditions are met to avoid SRM operation getting stuck
2025-11-25 15:19:41 +08:00
yiwenxiu
0898f62669
feat(openthread): optimize fail cases in CI test
2025-11-25 14:30:17 +08:00
Chen Jichang
2cb84ecf95
feat(hal): graudate the RMT hal driver into a new component
2025-11-25 14:21:01 +08:00
C.S.M
cb5f2ff4c2
Merge branch 'feat/update_esp32s31_g0_support' into 'master'
...
feat(esp32s31): Add g0 component support
See merge request espressif/esp-idf!43599
2025-11-25 13:49:55 +08:00
morris
c7f4c62e00
Merge branch 'refactor/bitscrambler_in_esp_hal_dma' into 'master'
...
refactor(hal): bitscrambler hal -> esp_hal_dma, usj hal -> esp_hal_usb
Closes IDF-14353
See merge request espressif/esp-idf!43542
2025-11-25 13:06:26 +08:00
Zhang Shuxian
bcedb69c37
docs: Update CN translation
2025-11-25 11:54:43 +08:00
Peter Dragun
007ae938c1
docs: Add note about automatic log coloring in IDF Monitor
2025-11-25 11:46:55 +08:00
gaoxu
2b24530b33
feat(rng): support P4 ECO5 TRNG
2025-11-25 11:17:48 +08:00
Song Ruo Jing
d33e8a48ad
fix(ppa): YUV444 cannot be a PPA SRM output color mode
2025-11-25 10:53:15 +08:00
Song Ruo Jing
9079838b64
docs(ppa): add a note about bilinear scaling algorithm in PPA SRM
...
Closes https://github.com/espressif/esp-idf/issues/17531
2025-11-25 10:53:15 +08:00
gaoxu
7a352eb676
feat(adc): support ADC calibration on ESP32P4 ECO5
2025-11-25 10:44:01 +08:00
Island
c6f14a5663
Merge branch 'bugfix/fix_ble_scan_enable_timeout' into 'master'
...
Fixed scan HCI command timeout issue on ESP32
Closes BT-4153 and BLERP-2404
See merge request espressif/esp-idf!43344
2025-11-25 10:30:54 +08:00
C.S.M
b450150fff
feat(esp32s31): Add g0 component support
2025-11-25 10:16:08 +08:00
morris
8981838fbe
Merge branch 'fix/mcpwm_p4eco_psram_test' into 'master'
...
chor(mcpwm): replace p4 psram test
Closes IDF-14412
See merge request espressif/esp-idf!43651
2025-11-25 08:33:20 +08:00
Erhan Kurubas
69924c2322
Merge branch 'refactor_apptrace_uart' into 'master'
...
Refactor apptrace uart
Closes IDF-4323, IDF-4804, and IDF-7823
See merge request espressif/esp-idf!42885
2025-11-24 23:19:11 +01:00
Konstantin Kondrashov
ccee6d23a2
fix(efuse): Fix test where size of field was obtained incorrectly
...
When the eFuse field consists of single descriptor, its size can be
taken from struct member 'bit_count'. However, when the field consists of
multiple descriptors, the size should be obtained via esp_efuse_get_field_size()
2025-11-24 17:13:54 +02:00
Konstantin Kondrashov
3f519e8a97
fix(efuse): Adds missing SOC defines for ESP32-P4 v3
2025-11-24 17:13:54 +02:00
wuzhenghui
0728cfef74
feat(esp_hw_support): re-enable P4 sleep wakeup tests for rev3.0
2025-11-24 22:10:13 +08:00
Frantisek Hrbata
ca3974c937
feat(cmakev2/ldgen): provide ldgen with a list of mutable libraries
...
The build system keeps track of each component source. Currently
there are four types of sources:
1. "project_components" - project components
2. "project_extra_components" - components from EXTRA_COMPONENT_DIRS
3. "project_managed_components" - custom project dependencies managed by the IDF Component Manager
4. "idf_components" - ESP-IDF built-in components, typically under /components
This can be used to identify the component libraries that are likely to
change during application development and pass them to ldgen as mutable
libraries. Add all components with "project_components" as their source
as mutable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-24 14:58:02 +01:00
Laukik Hase
7c24682643
feat(esp_tee): Add support for the RISC-V H/W stack guard mechanism
2025-11-24 18:49:06 +05:30
Frantisek Hrbata
4ba40bce20
fix(cmakev2/kconfig): avoid unnecessary sdkconfig generation
...
Add a helper function `__should_generate_sdkconfig()` that checks
whether the sdkconfig file should be generated. The
`__generate_sdkconfig()` function can be called multiple times, such as
when the initial sdkconfig is generated at the start of the build
process and later after additional components are fetched by the
component manager. There might be no components fetched by the
component manager, for example, in the hello_world example, or the
downloaded components may not contain any configuration files. In such
cases, there is no need to regenerate the sdkconfig. This helper
function stores the list of configuration files in the
`__PREV_KCONFIGS`, `__PREV_KCONFIG_PROJBUILDS`, and
`__PREV_SDKCONFIG_RENAMES` build properties at its end, and at the
beginning, it compares them with the current lists of configuration
files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-24 13:44:01 +01:00
Erhan Kurubas
f2c75dcf52
change(app_trace): implement uart without driver APIs
2025-11-24 12:17:30 +01:00
Martin Vychodil
80ed20959d
Merge branch 'feat/nvs_iteration_statistics_examples' into 'master'
...
feat(examples/storage): add nvs statistics and iteration examples
Closes DOC-12742
See merge request espressif/esp-idf!42327
2025-11-24 17:54:31 +08:00
Konstantin Kondrashov
18eee1daa6
Merge branch 'feat/esp_timer_systimer_h4_support' into 'master'
...
feat(systimer): Support systimer/esp_timer/OS tick for esp32h4
Closes IDF-12375, IDF-12377, and IDF-12327
See merge request espressif/esp-idf!43613
2025-11-24 17:44:04 +08:00
Fu Hanxi
26a01e843c
Merge branch 'ci/known-failure-dut-id' into 'master'
...
ci: pytest-ignore skip using dut id
Closes CII-44
See merge request espressif/esp-idf!43539
2025-11-24 10:25:04 +01:00
Shen Meng Jing
a9523977dc
Merge branch 'docs/sync_en_and_cn_docs' into 'master'
...
docs: Sync EN and CN docs without translation label
Closes DOC-13026
See merge request espressif/esp-idf!43628
2025-11-24 16:10:04 +08:00
morris
96120a5219
chor(mcpwm): replace p4 psram test
2025-11-24 16:03:46 +08:00
Sudeep Mohanty
256dd4df96
Merge branch 'fix/reenable_freertos_esp_system_test_apps_for_p4_eco5' into 'master'
...
Re-enable freertos and esp_system test apps for p4 eco5
Closes IDF-14419 and IDF-14421
See merge request espressif/esp-idf!43630
2025-11-24 08:30:07 +01:00
Gao Xu
8fc0489408
Merge branch 'fix/adc_continuous_iram_config' into 'master'
...
fix(adc): fix ESP32/S2 panic when use continuous ADC
Closes IDFGH-16388
See merge request espressif/esp-idf!41732
2025-11-24 14:14:58 +08:00
Sudeep Mohanty
25c7a8179d
ci(esp_system): Re-enable esp_system tests for esp32p4
2025-11-24 10:25:48 +05:30
Sudeep Mohanty
4832c72163
ci(freertos): Re-enable freertos tests for esp32p4
2025-11-24 10:24:27 +05:30
zhanghaipeng
c5e50ccd19
fix(bt): Update esp32 libbtdm_app.a (15a18b1a)
...
- fix(ble): fixed BLE enable scan timeout
- fix(ble): fixed crash in "btdm_controller_task"
2025-11-24 12:14:37 +08:00
Shen Mengjing
bc79ba454d
docs: Sync EN and CN docs without translation label
2025-11-24 11:40:24 +08:00
Chen Ji Chang
16b81515b2
Merge branch 'fix/update_h4_mp_final_ld' into 'master'
...
fix(esp_rom): update H4 MP ld files
See merge request espressif/esp-idf!43590
2025-11-24 11:29:28 +08:00
gaoxu
93f4b9c13f
fix(adc): fix ESP32/S2 panic when use continuous ADC
2025-11-24 11:16:07 +08:00
Rahul Tank
c9090a57f2
fix(nimble): Add a check for psync before processing
2025-11-24 08:27:41 +05:30
zhuanghang
6928688a1e
fix(802.15.4): fix sfd_cnt and crc_cnt reg for 154 on h2 c5 c6
2025-11-24 10:39:09 +08:00
zhuanghang
ceef28fe9e
feat(802.15.4): supported 802.15.4 for esp32h4
2025-11-24 10:39:01 +08:00
Island
470db615fb
Merge branch 'feat/show_how_to_use_smp_in_blufi_example' into 'master'
...
feat(ble/blufi): Support setting BLE encryption for blufi
Closes BLERP-2232 and DOC-13032
See merge request espressif/esp-idf!41779
2025-11-24 10:31:03 +08:00
morris
49d5fa4532
Merge branch 'fix/usb_phy_on_linux' into 'master'
...
fix(usb): Fix USB PHY mocking on linux target
Closes IEC-418
See merge request espressif/esp-idf!43563
2025-11-23 11:48:32 +08:00
Marius Vikhammer
6a07ab8834
Merge branch 'bugfix/libc_unligned_opt_p4_eco5' into 'master'
...
fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar
Closes IDF-14415
See merge request espressif/esp-idf!43580
2025-11-21 23:49:03 +08:00
Konstantin Kondrashov
0084024973
feat(systimer): Support systimer/esp_timer/OS tick for esp32h4
2025-11-21 15:18:43 +02:00
Omar Chebib
41e9060961
Merge branch 'fix/reenable_eh_frame' into 'master'
...
ci: re-enable eh_frame for the ESP32-P4
Closes IDF-14424
See merge request espressif/esp-idf!43579
2025-11-21 20:56:35 +08:00
Song Ruo Jing
f4a5108d49
fix(uart): fix clock deinitialization in uart_detect_bitrate_stop
2025-11-21 20:41:19 +08:00
Song Ruo Jing
c10ddb0f52
fix(ci): improve rtc_clk test stability on esp32 32k xtal
2025-11-21 20:41:19 +08:00
Song Ruo Jing
5ca9827894
fix(uart): fix parenthesis typo on UART_INTR_CONFIG_FLAG macro
...
No real impact on the logic, just typo fix
Closes https://github.com/espressif/esp-idf/issues/17885
2025-11-21 20:41:19 +08:00
Song Ruo Jing
9f750b58be
fix(ci): re-enable p4 eco5 ledc, dma2d, rtc_clk test cases
2025-11-21 20:41:19 +08:00
Zhang Shuxian
feff20614e
docs: Update CN translation and improve formatting
2025-11-21 20:38:20 +08:00
Omar Chebib
0853adcac7
Merge branch 'ci/reenable_cxx_tests' into 'master'
...
ci: re-enable cxx tests_apps and examples for the ESP32-P4
Closes IDF-14402
See merge request espressif/esp-idf!43581
2025-11-21 20:37:56 +08:00
yinqingzhao
5e27f6623a
fix(wifi): fix get incorrect current band after set bandmode
2025-11-21 19:25:26 +08:00
Michael (XIAO Xufeng)
92f4ade659
Merge branch 'feat/add_c5_v102_config' into 'master'
...
hw_support: add new config for c5 v1.2 and c61 v1.1
See merge request espressif/esp-idf!43532
2025-11-21 19:20:59 +08:00
Wang Meng Yang
289e04dcbe
Merge branch 'bugfix/bt_idf_ci' into 'master'
...
fix(bt/examples): Fixed test_bt_l2cap not finding ESP_SDP_CREATE_RECORD_COMP_EVT
Closes IDFCI-6518
See merge request espressif/esp-idf!43428
2025-11-21 18:55:05 +08:00
C.S.M
16be3c2bfe
Merge branch 'feat/update_esp32s31_efuse_rom' into 'master'
...
feat(esp32s31): Add efuse and esp_rom support
See merge request espressif/esp-idf!43533
2025-11-21 18:29:49 +08:00
zhanghaipeng
60a028fb17
feat(ble/blufi): Support setting BLE encryption for blufi
2025-11-21 16:41:33 +08:00
Chen Jichang
0ce7125942
fix(esp_rom): update H4 MP ld files
2025-11-21 16:18:23 +08:00
morris
b1fdb0db2b
refactor(hal_usb): move USB Serial JTAG HAL from hal component
2025-11-21 16:10:17 +08:00
morris
bc064a353a
refactor(hal_dma): move bitscrambler from hal component
...
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-21 16:10:16 +08:00
Omar Chebib
473dd5c134
ci: re-enable cxx tests_apps and examples for the ESP32-P4
2025-11-21 15:54:41 +08:00
Wang Meng Yang
e48d37f307
Merge branch 'feat/add_param_indicate_create_spp_records' into 'master'
...
feat(bt): Add an SPP API parameter to indicate whether to create the SPP record
See merge request espressif/esp-idf!43485
2025-11-21 15:47:10 +08:00
Marius Vikhammer
aefab81f37
fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar
2025-11-21 15:45:18 +08:00
Omar Chebib
58e2fc7926
ci: re-enable eh_frame for the ESP32-P4
2025-11-21 15:40:40 +08:00
Konstantin Kondrashov
2b0edd6714
Merge branch 'fix/p4_v3_ipc_isr_example_test' into 'master'
...
fix(examples): Fix IPC ISR RISC-V test for ESP32-P4 rev3
Closes IDF-14423
See merge request espressif/esp-idf!43555
2025-11-21 15:37:59 +08:00
Armando (Dou Yiwen)
852d56a8f0
Merge branch 'feat/esp_hal_cam' into 'master'
...
cam:graudate the camera hal driver into a new component
Closes IDF-14277
See merge request espressif/esp-idf!43169
2025-11-21 07:25:03 +00:00
Island
b978710fd1
Merge branch 'feat/support_bhost2025_52' into 'master'
...
feat(ble/nimble): support runtime allocation for mempool
Closes BLERP-2341
See merge request espressif/esp-idf!42963
2025-11-21 15:24:01 +08:00
Marius Vikhammer
673c27dcf8
Merge branch 'bugfix/stall_wfi' into 'master'
...
fix(system): fixed p4 eco5 getting stuck when stalling other CPU
See merge request espressif/esp-idf!43577
2025-11-21 15:16:20 +08:00
Zhang Wen Xu
8df5b40dcc
Merge branch 'fix/remove_the_duplicate_macro_definition' into 'master'
...
fix(openthread): remove the duplicate macro definition
See merge request espressif/esp-idf!43540
2025-11-21 07:04:02 +00:00
Fu Hanxi
6c585a0e18
Merge branch 'ci/simplify-ci' into 'master'
...
Ci/simplify ci
Closes IDFCI-6717
See merge request espressif/esp-idf!43157
2025-11-21 07:34:24 +01:00
C.S.M
fc697158a5
feat(esp32s31): Add efuse and esp_rom support
2025-11-21 11:43:27 +08:00
igor.udot
083200737c
ci: pytest-ignore skip using dut id
2025-11-21 11:43:15 +08:00
Island
80454bbc59
Merge branch 'bugfix/bug_ble_max_device_record' into 'master'
...
fix(ble/bluedroid): Fixed BLE incorrect device record count issue
Closes BLERP-2405
See merge request espressif/esp-idf!43450
2025-11-21 11:37:47 +08:00
Marius Vikhammer
47d9739bb5
Merge branch 'ci/enable_esp_timer_eco5' into 'master'
...
ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5
See merge request espressif/esp-idf!43575
2025-11-21 11:34:09 +08:00
Island
e7e5a82a02
Merge branch 'bugfix/fix_ble_no_conn_and_disconn_evt' into 'master'
...
fix(ble/bluedroid): Fixed missing BLE connect and disconnect events
Closes BLERP-2340
See merge request espressif/esp-idf!42962
2025-11-21 11:25:03 +08:00
Mahavir Jain
70be8e404d
Merge branch 'bugfix/protocomm_sec1_validation' into 'master'
...
fix(protocomm): add validation for Security1 client verifier data
See merge request espressif/esp-idf!43545
2025-11-21 08:49:29 +05:30
Mahavir Jain
130fdc7ce7
Merge branch 'fix/fix_bootloader_skip_validate_in_deep_sleep' into 'master'
...
fix(bootloader): fix signature verification skip in deep sleep scenarios
Closes IDFGH-14871
See merge request espressif/esp-idf!43067
2025-11-21 08:49:12 +05:30
armando
66da426c83
feat(hal):graudate the camera hal driver into a new component
2025-11-21 10:51:28 +08:00
Marius Vikhammer
461c0d8f65
Merge branch 'bugfix/p4_zcmp_fix' into 'master'
...
fix(interrupts): fixed interrupted related issues due to ZCMP on P4 ECO5
See merge request espressif/esp-idf!43523
2025-11-21 10:46:35 +08:00
Marius Vikhammer
32ebe139c4
fix(system): fixed p4 eco5 getting stuck when stalling other CPU
2025-11-21 10:12:40 +08:00
Marius Vikhammer
9a32500f74
ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5
2025-11-21 09:47:40 +08:00
Marius Vikhammer
257ee931cd
Merge branch 'bugfix/p4_eco5_init_arrays' into 'master'
...
fix(system): fixed constructors not working properly on P4 ECO5
Closes IDF-14425
See merge request espressif/esp-idf!43547
2025-11-21 09:42:26 +08:00
Marius Vikhammer
9632e67efd
Merge branch 'bugfix/ulp_p4_eco5_fixes' into 'master'
...
fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP
Closes IDF-14422
See merge request espressif/esp-idf!43544
2025-11-21 09:40:45 +08:00
Marius Vikhammer
963bc0fa5e
Merge branch 'bugfix/p4_eco_5_rom_tests' into 'master'
...
fix(rom): fixed systimer hal implementation from ROM always being used on P4
Closes IDF-14417 and IDF-14420
See merge request espressif/esp-idf!43538
2025-11-21 09:21:53 +08:00
Roland Dobai
69a5c7384f
Merge branch 'change/add-support-for-kconfig-report' into 'master'
...
Change/add support for kconfig report
Closes IDF-11816
See merge request espressif/esp-idf!37165
2025-11-20 23:30:54 +01:00
Mahavir Jain
0da64692c4
Merge branch 'update/update_certs_bundle' into 'master'
...
Update esp_crt_bundle certificates
See merge request espressif/esp-idf!43500
2025-11-20 21:54:26 +05:30
Lu Wei Ke
7c4e2d0aa2
Merge branch 'docs/update_bt_common_homepage' into 'master'
...
docs: Add intro and brief descriptions to Bluetooth Common API home page
Closes DOC-11910
See merge request espressif/esp-idf!42582
2025-11-21 00:20:14 +08:00
Lu Wei Ke
c69210ef09
Merge branch 'docs/update_bt_classic_homepage' into 'master'
...
docs: Add intro and profile summaries to Bluetooth Classic API home page
Closes DOC-11911
See merge request espressif/esp-idf!42612
2025-11-21 00:13:19 +08:00
Roland Dobai
cbfda195a8
Merge branch 'feat/update_ccache_to_4.12.1' into 'master'
...
feat(tools): Updated ccache 4.11.2 -> 4.12.1
Closes IDFGH-16658
See merge request espressif/esp-idf!43521
2025-11-20 13:41:44 +01:00
Tomas Rezucha
da7d0e6979
fix(usb): Fix USB PHY mocking on linux target
2025-11-20 12:44:11 +01:00
luweike
ac4cd16cdf
docs: Add intro and brief descriptions to Bluetooth Common API home page
2025-11-20 18:56:15 +08:00
luweike
83a26231a6
docs: Add intro and profile summaries to Bluetooth Classic API home page
2025-11-20 18:53:46 +08:00
Konstantin Kondrashov
da720ce74c
fix(examples): Fix IPC ISR RISC-V test for ESP32-P4 rev3
...
Remove checks for MSTATUS and MCAUSE values that
may vary in different chip revisions.
2025-11-20 12:38:30 +02:00
Erhan Kurubas
083999290e
fix(espcoredump): prevent double exception during int_wdt panic with custom stack
2025-11-20 11:14:42 +01:00
Marius Vikhammer
641420c5e0
fix(system): fixed constructors not working properly on P4 ECO5
2025-11-20 17:37:48 +08:00
Ondrej Kosta
1e6f49d178
Merge branch 'chore/update-protocol-eth-connect' into 'master'
...
feat(protocol_examples_common): Use Ethernet Init component
Closes IDF-14227
See merge request espressif/esp-idf!42265
2025-11-20 17:28:17 +08:00
morris
8799b8bc72
Merge branch 'contrib/github_pr_17803' into 'master'
...
Fixes for reference pages (GitHub PR)
Closes IDFGH-16714
See merge request espressif/esp-idf!43085
2025-11-20 17:27:44 +08:00
Marius Vikhammer
0961294484
fix(interrupts): fixed interrupted related issues due to ZCMP on P4 ECO5
2025-11-20 17:07:45 +08:00
Marius Vikhammer
cd0e6ec2ca
fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP
2025-11-20 17:03:23 +08:00
Mahavir Jain
9c6f6c7470
fix(protocomm): add validation for Security1 client verifier data
...
Add checks to validate client_verify_data pointer and length before
processing in handle_session_command1. Prevents NULL pointer dereference
when client omits verifier data in Session_Command1, which could cause
device crash during provisioning (remote DoS attack).
2025-11-20 14:22:40 +05:30
C.S.M
3f7a004cee
Merge branch 'feat/update_esp32s31_socs_3' into 'master'
...
feat(esp32s31): Add soc register from t~z and manually headers
See merge request espressif/esp-idf!43511
2025-11-20 16:46:40 +08:00
Fu Hanxi
accfcc96f4
ci: move host test unittest jobs to pytest
2025-11-20 09:07:22 +01:00
Fu Hanxi
8e130d4cd6
Merge branch 'ci/macos-timeout' into 'master'
...
ci: set macos timeout
See merge request espressif/esp-idf!43515
2025-11-20 08:56:44 +01:00
Xu Si Yu
330c174117
fix(openthread): remove the duplicate macro definition
2025-11-20 15:51:39 +08:00
Marius Vikhammer
4ebad0a47d
fix(rom): fixed systimer hal implementation from ROM always being used on P4
2025-11-20 15:36:26 +08:00
morris
c48a08803f
Merge branch 'feat/dedic_gpio_esp32h4' into 'master'
...
feat(gpio): support fast gpio driver on esp32h4
Closes IDF-12401 and IDF-12391
See merge request espressif/esp-idf!43472
2025-11-20 15:24:28 +08:00
Xiao Xufeng
762fceb5f8
feat(hw_support): add config version for c61 v1.1
2025-11-20 14:41:41 +08:00
Xiao Xufeng
419c2ddfcf
feat(hw_support): add config version for c5 v1.2
2025-11-20 14:41:41 +08:00
Island
6dbd7b4183
Merge branch 'feat/ble_log_compression_modularized' into 'master'
...
refactor(ble): modularize compressed log scripts for better maintainability
Closes BLERP-2400, BLERP-2401, and BLERP-2402
See merge request espressif/esp-idf!43473
2025-11-20 14:33:24 +08:00
morris
795f5c6aa3
Merge branch 'fix/touch_bit_swap_esp32' into 'master'
...
fix(touch): Add missing bit swap to fix channel 8 and 9
See merge request espressif/esp-idf!43268
2025-11-20 14:26:11 +08:00
Mahavir Jain
aef3656efc
Merge branch 'fix/https_server_cert_generation_command' into 'master'
...
fix(https_server): Fixed the server cert generation command
See merge request espressif/esp-idf!43432
2025-11-20 10:29:11 +05:30
Mahavir Jain
32da6e0f03
fix(bootloader): fix signature verification skip in deep sleep scenario
...
For CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP enabled and exit from
deep sleep case the secure boot signature verification must be skipped
to improve the wakeup performance.
Closes https://github.com/espressif/esp-idf/issues/15590
2025-11-20 10:28:27 +05:30
Kevin (Lao Kaiyao)
5d49a68b0f
Merge branch 'refactor/esp_hal_parlio' into 'master'
...
feat(hal): graudate the parlio hal driver into a new component
Closes IDF-14099
See merge request espressif/esp-idf!43359
2025-11-20 12:41:28 +08:00
Zhang Wen Xu
e50f12974d
Merge branch 'fix/ieee802154_energy_detect_result' into 'master'
...
fix(802.15.4): fixed energy detection result
See merge request espressif/esp-idf!43242
2025-11-20 04:26:35 +00:00
C.S.M
958a4bffc8
feat(esp32s31): Add soc register from t~z and manually headers
2025-11-20 11:58:03 +08:00
He Binglin
0b9dce89f4
Merge branch 'bugfix/esp_idf_h2_flash_cs_hold' into 'master'
...
fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2
Closes IDF-7359
See merge request espressif/esp-idf!43509
2025-11-20 10:44:44 +08:00
Jiang Jiang Jian
5b04e26ebc
Merge branch 'bugfix/esp_idf_h21_static_cpu_retention' into 'master'
...
fix(esp_hw_support): fix sleep_cpu_static.c compile error
See merge request espressif/esp-idf!43474
2025-11-20 10:33:14 +08:00
Chen Chen
33e56cb115
Merge branch 'fix/ledc_isr_handle' into 'master'
...
fix(ledc): fix potential null dereference issue & add test case
See merge request espressif/esp-idf!43505
2025-11-20 10:05:22 +08:00
C.S.M
395aa3fe4f
Merge branch 'feat/update_esp32s31_socs_2' into 'master'
...
feat(esp32s31): Add soc register from j~s
See merge request espressif/esp-idf!43489
2025-11-20 00:29:01 +08:00
Vaia Patta
ef4f475a73
docs: fix anonymous flags in various structs
...
I noticed a few structs where the flags didn't show up correctly in the
docs.
Naming the flag struct makes the individual flags appear properly in the
nested struct.
Merges https://github.com/espressif/esp-idf/pull/17803
Closes https://github.com/espressif/esp-idf/issues/17804
2025-11-19 23:12:17 +08:00
glmfe
f398594982
feat(protocol_examples_common): Use Ethernet Init component
...
- Refactored protocol_examples_common to use ethernet_init component
2025-11-19 15:58:12 +01:00
Marek Fiala
a279eeac29
feat(tools): Updated ccache 4.11.2 -> 4.12.1
...
Closes https://github.com/espressif/esp-idf/issues/17756
2025-11-19 15:54:26 +01:00
Marek Fiala
0ce86cbb7b
refactor(tools): test_idf_tools.py ruff changes
2025-11-19 15:53:25 +01:00
Frantisek Hrbata
b07432e42c
Merge branch 'feat/cmakev2_size_targets' into 'master'
...
fix(cmakev2): add size report targets
Closes IDF-14184
See merge request espressif/esp-idf!43490
2025-11-19 15:18:08 +01:00
Erhan Kurubas
1a4828cca8
Merge branch 'update_jtag_docs' into 'master'
...
Update jtag docs
Closes OCD-525
See merge request espressif/esp-idf!43210
2025-11-19 13:38:13 +01:00
Martin Vychodil
a6e7046c30
Merge branch 'feat/fatfs_r_0_16' into 'master'
...
feat(storage/fatfs): Update to FatFS R0.16
Closes IDF-14371
See merge request espressif/esp-idf!42810
2025-11-19 19:47:42 +08:00
Fu Hanxi
9603ea6af8
ci: set macos timeout
2025-11-19 11:47:30 +01:00
Frantisek Hrbata
e08aca162a
feat(cmakev2/size): add idf_create_size_report function
...
The idf_create_size_report function allows for the creation of size
report targets based on the generated link map file. The size report
targets are created using the TARGET option name: "<target>",
"<target>-files", and "<target>-components". These size report targets
are added to the idf_default_project with the TARGET set to "size",
resulting in the creation of "size", "size-files", and "size-components"
targets for the default project.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-19 11:35:36 +01:00
Frantisek Hrbata
e216eeeebc
fix(cmakev2/project): unset global variables in idf_project_init macro
...
The idf_project_init macro is evaluated within the global variable
scope, and currently, there are a few variables still set. Let's ensure
all variables are properly unset to avoid polluting the global variable
namespace.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-19 11:34:03 +01:00
Frantisek Hrbata
bba4446ee0
fix(cmakev2/build): display a warning when the MINIMAL_BUILD property is set
...
The MINIMAL_BUILD property is not relevant in cmakev2, as only
components explicitly linked through targets are included in the build
by design. Display a warning when this outdated build property is set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-19 11:34:03 +01:00
Frantisek Hrbata
2b35b5b1bb
fix(cmakev2/build): fix the generation of the link map file
...
The link flag for generating the map file is currently added globally to
the link_options. If multiple executables are generated, the link map
file is overwritten by the last created executable. Since cmakev2
supports building multiple executables, the link map file options need
to be set for each executable individually. To address this, add a new
MAPFILE_TARGET option to the idf_build_executable function. When set,
the link map file will be generated by the linker, and a target
specified in the MAPFILE_TARGET option will be created for the map file.
This also splits the idf_project_default macro. Only the
idf_project_init macro needs be called within the global scope, as it
includes the project_include.cmake files and the cmake version of the
configuration. The remaining functionality of the idf_project_default
macro is implemented in a __project_default helper function to avoid
polluting the global variable space.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-19 11:33:57 +01:00
Frantisek Hrbata
e97027214e
fix(cmakev2/build): pass binary target to idf_build_generate_metadata
...
Currently, the `idf_build_generate_metadata` function takes an
executable target as an argument, and the binary name is stored in the
`EXECUTABLE_BINARY` property. This approach is inconvenient because a
single executable might generate multiple binary images, making it
unreliable to store the binary image name in the executable property due
to the N:1 relationship. To address this, pass the binary image target
instead of the executable target to the `idf_build_generate_metadata`
function. This change is facilitated by linking the binary target,
executable target, and library interface targets with the following
properties:
binary:EXECUTABLE_TARGET -> executable:LIBRARY_INTERFACE -> library
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-19 11:30:18 +01:00
Frantisek Hrbata
5130b7d228
fix(cmakev2/project): remove temporary workaround for partition and bootloader flash dependencies
...
With commit b719292b75 ("refactor(build-system): Simplify flash target creation"),
partition table and bootloader components are correctly adding their
dependency on the flash target, so there is no need for this to be done
in the build system. This removes the temporary workaround.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-19 11:26:07 +01:00
Fu Hanxi
fa776a7d50
ci: move host test jobs into host-test.yml
2025-11-19 10:54:26 +01:00
Fu Hanxi
18bb5bacca
ci: move the retry_failed_jobs to pre_check stage
2025-11-19 10:51:20 +01:00
Fu Hanxi
8ae96e188f
ci: cleanup gcc_static_analyzer and .rules:build
2025-11-19 10:50:53 +01:00
Chen Chen
3ae65813ca
fix(ledc): fix potential null dereference issue & add test case
2025-11-19 17:31:58 +08:00
Fu Hanxi
2988329deb
ci: cleanup build_template_app jobs
2025-11-19 10:29:26 +01:00
Fu Hanxi
04a9e1ba23
ci: cleanup build_clang_test_apps jobs
2025-11-19 10:29:23 +01:00
Fu Hanxi
0f0d97f958
ci: cleanup after_script:build related rules
2025-11-19 10:27:07 +01:00
Fu Hanxi
aa60a836b5
ci: upload build junit files
2025-11-19 10:26:56 +01:00
Fu Hanxi
5304e95ac5
ci: remove generate_build_child_pipeline.py
2025-11-19 10:26:53 +01:00
Fu Hanxi
6adb0ea457
ci: remove temp minio variables
2025-11-19 10:23:17 +01:00
Sudeep Mohanty
c7b4804ffa
Merge branch 'feat/cmakev2_features_and_test_updates' into 'master'
...
Enable more cmakev2 CI tests and support dfu, uf2 targets
Closes IDF-14181, IDF-14182, and IDF-14183
See merge request espressif/esp-idf!43460
2025-11-19 10:15:08 +01:00
Xu Si Yu
bc432615f2
feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled
2025-11-19 17:05:50 +08:00
Armando (Dou Yiwen)
47d6c9c227
Merge branch 'fix/fix_sdspi_ci_pytest' into 'master'
...
sdspi: fixed sdspi pytest check
Closes IDFCI-2620
See merge request espressif/esp-idf!43464
2025-11-19 08:33:41 +00:00
hebinglin
8043966ff0
fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h21
2025-11-19 16:20:38 +08:00
hrushikesh.bhosale
be9ec4c179
fix(https_server): Fixed the server cert generation command
...
- Added the SAN field in the openssl command, to make it
compatible with modern browsers
2025-11-19 13:33:11 +05:30
Shen Mengjing
15c6cff6eb
docs: Edit the CN translation from AI
2025-11-19 15:35:20 +08:00
Fu Hanxi
11ae9be9ea
Merge branch 'ci/macos-tart' into 'master'
...
Ci/macos tart
Closes ITOPS-165
See merge request espressif/esp-idf!43346
2025-11-19 08:26:55 +01:00
Chen Chen
a59110d9cc
Merge branch 'fix/isp_typos' into 'master'
...
fix(isp): fix some typos in isp document
See merge request espressif/esp-idf!43458
2025-11-19 15:22:25 +08:00
Fu Hanxi
8857ea99a1
Merge branch 'chore/size_json_artifact' into 'master'
...
chore(ci): update artifact pattern for size.json
Closes CII-6
See merge request espressif/esp-idf!43486
2025-11-19 08:08:16 +01:00
laokaiyao
873d90218c
refactor(parlio): refactor of the private parlio caps
2025-11-19 14:32:40 +08:00
luoxu
0cf6f50179
refactor(ble): modularize compressed log scripts for better maintainability
2025-11-19 14:21:35 +08:00
laokaiyao
377c4d2f39
feat(hal): graudate the parlio hal driver into a new component
2025-11-19 14:16:02 +08:00
Kevin (Lao Kaiyao)
c94d08b9f2
Merge branch 'reafactor/esp_hal_i2s' into 'master'
...
feat(hal): graudate the I2S hal driver into a new component
Closes IDF-14078
See merge request espressif/esp-idf!43267
2025-11-19 14:08:20 +08:00
xiongweichao
67efd21f3d
feat(bt): Adds an SPP API parameter to indicate whether to create SPP record
2025-11-19 06:06:01 +00:00
C.S.M
33d29b4365
feat(esp32s31): Add soc register from j~s
2025-11-19 11:32:08 +08:00
Chen Chen
70a0fb5b7f
Merge branch 'fix/handle_shared_intr' into 'master'
...
Fix/handle shared intr
Closes IDF-12904
See merge request espressif/esp-idf!43149
2025-11-19 11:05:37 +08:00
C.S.M
929c24d6dd
Merge branch 'feat/update_esp32s31_socs' into 'master'
...
feat(esp32s31): Add esp32s31 soc header files part1 (auto generate from a~i)
See merge request espressif/esp-idf!43471
2025-11-19 10:59:39 +08:00
Wu Zheng Hui
27bb77e77c
Merge branch 'feat/support_get_pm_lock_aquired_counts' into 'master'
...
feat(esp_pm): add APIs to get PM lock statistics
Closes IDFGH-16676
See merge request espressif/esp-idf!43002
2025-11-19 10:52:40 +08:00
Wang Meng Yang
f5d1a87f1e
Merge branch 'bugfix/refactor_c3_hci_example' into 'master'
...
refactor(example/bt): Refactor controller_hci_uart example for ESP32-C3/S3 to use UHCI driver
Closes IDF-14345
See merge request espressif/esp-idf!43270
2025-11-19 10:20:16 +08:00
Jan Procházka
110591ab6e
fix(touch): Add missing bit swap to fix channel 8 and 9
2025-11-19 10:10:50 +08:00
Espressif BOT
96eb7ae213
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2025-11-19 10:00:39 +08:00
Mahavir Jain
4f7e2a3597
Merge branch 'contrib/github_pr_17894' into 'master'
...
docs: fix typos in some files (GitHub PR)
Closes IDFGH-16818
See merge request espressif/esp-idf!43463
2025-11-19 00:09:09 +05:30
Fu Hanxi
0922674c04
ci: run macos with tart runners
2025-11-18 17:02:11 +01:00
Jan Beran
542a4f7d1f
ci: move kconfig documentation under tools codeowners
2025-11-18 20:42:38 +08:00
Jan Beran
bf9b9a0259
change(kconfig): add support for configuration report
2025-11-18 20:42:38 +08:00
Alexey Gerenkov
4cf7aebfa0
Merge branch 'extend_freertos_debug_table' into 'master'
...
change(freertos): add task count and pointer width to OpenOCD debug table
See merge request espressif/esp-idf!43438
2025-11-18 19:21:01 +08:00
morris
3b450469d9
Merge branch 'contrib/github_pr_17858' into 'master'
...
fix (GitHub PR)
Closes IDFGH-14772
See merge request espressif/esp-idf!43405
2025-11-18 18:51:49 +08:00
Evgeny Torbin
d78c9317be
ci: update artifact pattern for size.json
2025-11-18 10:44:40 +01:00
Harshal Patil
b873a82d5b
Merge branch 'feat/generic_key_mgr_key_types' into 'master'
...
Store key_len field in the key_config
See merge request espressif/esp-idf!42692
2025-11-18 15:12:03 +05:30
Sudeep Mohanty
cad80548b1
test(cmakev2): Enable test_build_uf2 for buildv2 CI tests
2025-11-18 15:08:56 +05:30
Sudeep Mohanty
94809d6638
feat(cmakev2): Add uf2 target support for cmakev2
...
This commit adds support for uf2 targets for cmake2. The following
changes have been made:
- Adds a new tools/cmakev2/uf2.cmake.
- Adds the idf_create_uf2() function to create the uf2 targets. This
function now takes the executable as an argument thus allowing the uf2
target to be created per-executable.
- idf_project_default() is updated to create the uf2 targets.
2025-11-18 15:08:53 +05:30
Sudeep Mohanty
a609d5bcd2
test(cmakev2): Enable test_build_dfu for buildv2 CI tests
2025-11-18 15:08:20 +05:30
Sudeep Mohanty
5b0d81bc50
feat(cmakev2): Add dfu target support for cmakev2
...
This commit adds support for dfu targets for cmake2. The following
changes have been made:
- Adds a new tools/cmakev2/dfu.cmake file on similar lines as the
tools/cmake/dfu.cmake file.
- Adds the idf_create_dfu() function to create the dfu targets. This
function now takes the executable as an argument thus allowing the dfu
target to be created per-executable.
- idf_project_default() is updated to create the dfu target.
2025-11-18 15:08:12 +05:30
Mahavir Jain
7da52654ba
Merge branch 'feature/enable_ecc_support_for_esp32h4' into 'master'
...
feat: enable ecc peripheral support for ESP32H4
Closes IDF-12264
See merge request espressif/esp-idf!41408
2025-11-18 15:03:16 +05:30
Roland Dobai
a295be6658
Merge branch 'feat/ldgen_fast_reflashing' into 'master'
...
feat(ldgen): initial support for fast reflashing
Closes IDF-14213
See merge request espressif/esp-idf!42780
2025-11-18 10:28:49 +01:00
morris
892611191b
feat(gpio): support fast gpio driver on esp32h4
2025-11-18 16:59:27 +08:00
laokaiyao
bab5a7a8ed
refactor(i2s): refactor of the private i2s caps
2025-11-18 16:13:14 +08:00
Ondrej Kosta
e3af4267f1
Merge branch 'fix/multicast_filter_test' into 'master'
...
fix(esp_eth): maked esp_eth_test_l2 more robust
Closes IDFCI-6131
See merge request espressif/esp-idf!43328
2025-11-18 16:04:12 +08:00
C.S.M
961bd0cf78
Merge branch 'feat/introduce_esp32s31' into 'master'
...
feat(esp32s31): Introduce new target esp32s31
See merge request espressif/esp-idf!43316
2025-11-18 15:55:16 +08:00
laokaiyao
e8f39b4c8d
feat(hal): graudate the I2S hal driver into a new component
2025-11-18 15:47:16 +08:00
morris
614221e9d5
Merge branch 'fix/no_function_call_in_min_max' into 'master'
...
refactor: avoid function calls inside MIN/MAX macros
See merge request espressif/esp-idf!43429
2025-11-18 15:14:48 +08:00
Song Ruo Jing
30e81e35df
Merge branch 'bugfix/uart_c5_stuck_in_update' into 'master'
...
fix(uart): watchdog got triggered due to uart sclk not exist
Closes IDFGH-15851, IDFGH-16685, IDFGH-16687, IDFCI-2846, and TIDF-228846
See merge request espressif/esp-idf!43279
2025-11-18 14:59:58 +08:00
wuzhenghui
a5b5f19101
docs(esp_pm): add PM lock debugging and profiling documentation
2025-11-18 14:59:22 +08:00
hebinglin
91b4ac82c9
fix(esp_hw_support): fix sleep_cpu_static.c compile error
2025-11-18 14:58:48 +08:00
C.S.M
e0d62e664b
feat(esp32s31): Add soc registers from a~i
2025-11-18 14:41:25 +08:00
armando
359ada9413
fix(ci): fixed sdspi pytest check
2025-11-18 14:10:22 +08:00
Sudeep Mohanty
f72292b0d7
test(cmakev2): Enable test_rebuild.py for buildv2 CI tests
...
The test_rebuild_no_changes test verifies that running idf.py build
successively without any file changes results in identical build
artifacts on the second run (i.e., nothing gets rebuilt).
This test was failing in buildv2 because it expected kconfig_menus.json
to be present in build/config/ after a normal build. However, in
cmakev2, kconfig_menus.json is not generated during regular builds.
In cmakev1, kconfig_menus.json was generated globally during every
build alongside other config files (sdkconfig.h, sdkconfig.cmake, etc).
In cmakev2, kconfig_menus.json generation does not happend for
normal builds because it depends on the Kconfig menu hierarchy
and cannot be generated globally. It must be generated per-executable.
Hence, this commit updates the artefacts list for cmakev2 to not expect
the kconfig_menus.json file during a build/re-build action.
2025-11-18 10:12:12 +05:30
Sudeep Mohanty
bf8129433a
test(cmakev2): Enabled test_idf_extensions.py for builv2 CI tests
2025-11-18 10:12:12 +05:30
Chen Chen
47f5ac96fb
fix(intr_alloc): Fix ISR allocate methods in several drivers
2025-11-18 12:33:03 +08:00
Chen Chen
4467a58fb0
fix(isp): fix some typos in isp document
2025-11-18 12:21:13 +08:00
khanhkhanhlele
22ad2e6c4c
Fix typos in some files
2025-11-18 11:17:45 +07:00
Jiang Jiang Jian
2e0748aab9
Merge branch 'bugfix/ftm_terminate_asap' into 'master'
...
bugfix(wifi): Add the termination dialog token in ASAP FTM
Closes WIFIBUG-1504
See merge request espressif/esp-idf!43404
2025-11-18 11:25:30 +08:00
zhanghaipeng
9bfd9c5340
fix(ble/bluedroid): Fixed BLE incorrect device record count issue
2025-11-18 11:25:22 +08:00
morris
484bc2ff4b
Merge branch 'change/psram_200m_as_default' into 'master'
...
psram: use 200MHz as default on p4
See merge request espressif/esp-idf!43427
2025-11-18 11:02:42 +08:00
Jiang Jiang Jian
504c82ff6a
Merge branch 'bugfix/update_wifi_fragment_doc' into 'master'
...
docs(wifi): update wifi fragment doc
Closes WIFI-7097
See merge request espressif/esp-idf!43044
2025-11-18 10:50:27 +08:00
morris
3875c659d4
Merge branch 'feat/mcpwm_support_h21' into 'master'
...
feat(mcpwm): support mcpwm on esp32h21
Closes IDF-11601 and IDF-11602
See merge request espressif/esp-idf!43351
2025-11-18 09:36:59 +08:00
Marius Vikhammer
d3ffbccfb8
Merge branch 'ci/ulp_fsm_i_wr_reg' into 'master'
...
test(ulp): added larger delay in ULP FSM I_WR_REG instruction test
Closes IDFCI-3495 and IDFCI-3334
See merge request espressif/esp-idf!43420
2025-11-18 09:30:25 +08:00
Jiang Jiang Jian
75cb5ad5ff
Merge branch 'feat/phy_lib_update_c5eco3_coex' into 'master'
...
feat(phy): updated phy lib for ESP32-C5 ECO2/ECO3 coex
See merge request espressif/esp-idf!43381
2025-11-17 23:31:50 +08:00
Song Ruo Jing
8955f13944
fix(uart): fix some wdt get triggered due to uart sclk not exist on C5
...
Interrupt wdt would get triggered on uart_driver_install if uart driver was deleted before
Closes https://github.com/espressif/esp-idf/issues/17779
RTC wdt would get triggered on esp_restart if uart driver was deleted before
2025-11-17 22:29:56 +08:00
morris
aa1fd9c611
refactor: avoid function calls inside MIN/MAX macros
2025-11-17 22:17:54 +08:00
Song Ruo Jing
c16d50dd20
fix(ci): increase memory leak threshold for uart rs485 test app
2025-11-17 21:52:19 +08:00
Song Ruo Jing
335273c53e
fix(uart): fix send_size calculation in uart_write_bytes
...
MIN() macro is only an expansion of a conditional operator.
xRingbufferGetCurFreeSize was called twice in the original code,
which may return different values in two calls, leading to incorrect
send_size calculation and eventually could trigger task watchdog.
2025-11-17 21:52:18 +08:00
Song Ruo Jing
f4703a2629
fix(gpio): oe control by register only take effect when func sel is GPIO
2025-11-17 21:52:18 +08:00
Song Ruo Jing
c4c932ad2b
fix(console): UART0 TX pin was not properly disabled
...
Closes https://github.com/espressif/esp-idf/issues/16764
Closes https://github.com/espressif/esp-idf/issues/17459
2025-11-17 21:52:18 +08:00
Erhan Kurubas
799de719d7
change(freertos): add task count and pointer width to OpenOCD debug table
2025-11-17 14:48:27 +01:00
Island
ce13ec7630
Merge branch 'fix/ble_mesh_cpp_compile_issue' into 'master'
...
fix(ble_mesh): resolve C++ compilation issue in net.h
Closes BLERP-2398 and BLERP-2399
See merge request espressif/esp-idf!43418
2025-11-17 20:44:44 +08:00
Chen Chen
c6ab28f336
feat(mcpwm): support mcpwm on esp32h21
2025-11-17 19:01:16 +08:00
Armando (Dou Yiwen)
1275fb1f42
Merge branch 'feat/make_p4_rev3_default' into 'master'
...
p4: make v3 as default
See merge request espressif/esp-idf!43142
2025-11-17 10:10:05 +00:00
morris
a7d2fb7d02
Merge branch 'feat/sdm_esp32h21' into 'master'
...
Support SDM, GPIO Glitch Filter, Fast GPIO on esp32h21
Closes IDF-11573, IDF-11612, and IDF-11621
See merge request espressif/esp-idf!43324
2025-11-17 17:52:10 +08:00
Akshat Agrawal
6f1618f69d
bugfix(wifi): Add the termination dialog token in ASAP FTM
...
1. Increase the dwell time for Off-chan FTM
2. Perform the Off-Chan FTM in 20Mhz
2025-11-17 15:07:16 +05:30
Kevin (Lao Kaiyao)
f1b979d865
Merge branch 'feature/support_force_eof_workaround_for_parlio_rx' into 'master'
...
feat(parlio_rx): support to force trigger eof
Closes IDF-14143, IDFCI-2958, IDFCI-6027, IDFCI-2929, and IDFCI-6242
See merge request espressif/esp-idf!43116
2025-11-17 17:28:21 +08:00
yangfeng
43808ef7a9
fix(bt/examples): Fixed test_bt_l2cap not finding ESP_SDP_CREATE_RECORD_COMP_EVT
2025-11-17 16:52:08 +08:00
armando
c3995ad93e
change(psram): use 200M as default
2025-11-17 16:25:57 +08:00
Marius Vikhammer
cef2f5a264
Merge branch 'feature/esp_stdio_cmakev2' into 'master'
...
feat(stdio): updated CMakelists.txt to support cmake v2 build system
Closes IDF-13984
See merge request espressif/esp-idf!43272
2025-11-17 16:20:50 +08:00
Marius Vikhammer
da79b1989f
test(ulp): added larger delay in ULP FSM I_WR_REG instruction test
...
Test is flakey, could possibly be due to the ULP occasionally needing
a bit more time to start up.
2025-11-17 16:03:21 +08:00
chenjianhua
1e89ab704e
feat(ble/nimble): support runtime allocation for mempool
2025-11-17 15:26:35 +08:00
harshal.patil
1c1bcf44be
feat(esp_security): Support ECDSA-P384 key deployment using Key Manager
2025-11-17 12:34:09 +05:30
harshal.patil
dac0bbfcc2
change(mbedtls): Generalize key source union for the hardware ECDSA context
2025-11-17 12:34:09 +05:30
harshal.patil
1f2cbde525
change(esp_key_mgr): Store key_len field in the key_info
...
- Update the Key Manager key types to be generic
- Define a new enum to determine the length of the keys
- Refactor the Key Manager driver support generic key types and key lengths
- Also store key deployment mode in the key recovery info
2025-11-17 12:34:09 +05:30
C.S.M
a90c93541c
feat(esp32s31): Introduce new target esp32s31
2025-11-17 14:48:55 +08:00
luoxu
e4f514ae10
fix(ble_mesh): add type casting for adv data pointer
2025-11-17 14:44:19 +08:00
luoxu
7ae9d8deb6
fix(ble_mesh): resolve C++ compilation issue in net.h
...
Closes https://github.com/espressif/esp-idf/issues/17868
2025-11-17 14:34:40 +08:00
Zhou Xiao
5286451f2e
feat(phy): ESP32-C5 ECO2/ECO3 coex and ESP32-C6 track reset
...
* C5 phy_version: 1 107, 8c534c84, Nov 17 2025
* C6 phy_version: 343, b513b46, Nov 14 2025
2025-11-17 14:25:26 +08:00
armando
b25ba4a0c1
ci(p4): disable p4 rev3 invalid tests temporarily
2025-11-17 12:11:39 +08:00
armando
aac218036d
refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics
2025-11-17 12:11:39 +08:00
armando
a4821ab7f5
ci(p4): re-enable p4 jobs
2025-11-17 12:11:39 +08:00
armando
3847e78f77
change(p4): make v3 as default
2025-11-17 12:11:39 +08:00
Alexey Lapshin
8b1bb83af7
Merge branch 'feature/dynamic_flags_in_toolchain_cmake' into 'master'
...
feat(build): propagate compiler flags from files to toolchain.cmake
Closes IDF-11323
See merge request espressif/esp-idf!42966
2025-11-17 07:52:41 +04:00
xiongweichao
7daac582ac
refactor(example/bt): Remove APIs starting with periph_
2025-11-17 11:47:43 +08:00
xiongweichao
3618b4732a
refactor(example/bt): Refactor controller_hci_uart example for ESP32-C3/S3 to use UHCI driver
2025-11-17 11:47:43 +08:00
Aleksei Apaseev
6b5eaec464
Merge branch 'ci/add-example-count-generation' into 'master'
...
ci: add example count generation
Closes SRV-19
See merge request espressif/esp-idf!41600
2025-11-17 08:48:19 +08:00
Aleksei Apaseev
fb1fae9627
ci: add generate metrics of the target examples count
2025-11-17 08:28:42 +08:00
Armando (Dou Yiwen)
8f1e7bc4e0
Merge branch 'feat/cache_mem_iram_h4' into 'master'
...
cache: use icache memroy as diram when single core
See merge request espressif/esp-idf!43352
2025-11-14 18:06:00 +00:00
Mahavir Jain
6f9c5204e9
Merge branch 'contrib/github_pr_17710' into 'master'
...
fix(nvs_sec_provider): replace abort() when nvs_keys is missing with a warrnig log (GitHub PR)
Closes IDFGH-16597
See merge request espressif/esp-idf!43337
2025-11-14 21:48:29 +05:30
Guilherme Ferreira
4e33677e27
Merge branch 'fix/fix-sniffer-sdcard-build' into 'master'
...
fix(network): Fix Sniffer Build with SD Card
Closes IDF-13850
See merge request espressif/esp-idf!43300
2025-11-14 23:13:40 +08:00
Alexey Lapshin
233015265d
fix(docs): remove note about externalproject_add limitation
2025-11-14 21:04:58 +07:00
Alexey Lapshin
583a9075fa
fix(test): fix tests according to the new toolchain flags
2025-11-14 21:04:58 +07:00
Alexey Lapshin
b0388ad4a5
feat(build): add COMPILER_ENABLE_RISCV_ZCMP option
...
Applicable for chips affected by interrupt issue:
- ESP32C5
- ESP32C61
- ESP32H4
For all other chips that support the ZCMP extension without issues,
it will be enabled unconditionally.
2025-11-14 21:04:58 +07:00
Alexey Lapshin
0c1d917f78
feat(build): propagate compiler flags from files to toolchain.cmake
...
This change improves build consistency across external projects integrated
through CMake by ensuring that compiler flags defined in configuration files
are passed correctly to the toolchain. It covers the majority of use cases,
as external projects are typically also CMake-based. For projects that use
a custom build system, users will still need to specify the required flags
manually.
2025-11-14 21:04:54 +07:00
wuzhenghui
0ce91afc94
feat(esp_pm): add APIs to get PM lock statistics
...
Add new APIs to retrieve statistics about power management locks:
- esp_pm_get_lock_stats(): Get statistics for all PM lock types
- esp_pm_get_lock_instance_stats(): Get statistics for a single PM lock instance
Also update the test cases to verify the new functionality and
enable PM profiling in test configuration.
Closes https://github.com/espressif/esp-idf/issues/17770
2025-11-14 20:36:44 +08:00
Shu Chen
0fb25912fc
Merge branch 'fix/fix_some_deadlock_issue' into 'master'
...
fix(openthread): resolve deadlock issues due to switching_lock
See merge request espressif/esp-idf!43357
2025-11-14 12:15:01 +00:00
Jiang Jiang Jian
d6d19da799
Merge branch 'bugfix/add_migration_guides_for_esp_wifi_init' into 'master'
...
fix(wifi): add migration guides for esp_wifi_init
See merge request espressif/esp-idf!43077
2025-11-14 19:29:00 +08:00
morris
f86febdc87
feat(gpio): add fast gpio && sdm && filter support on esp32h21
2025-11-14 18:34:06 +08:00
morris
5fb55adb74
Merge branch 'feat/etm_esp32h21' into 'master'
...
feat(etm): support ETM driver on esp32h21
Closes IDF-11576, IDF-11577, and IDF-11614
See merge request espressif/esp-idf!43294
2025-11-14 17:00:59 +08:00
Wu Zheng Hui
10baab1cf8
Merge branch 'fix/check_usj_status_before_access' into 'master'
...
fix(esp_driver_usb_serial_jtag): check USJ accessibility before read/write
Closes PM-400
See merge request espressif/esp-idf!42562
2025-11-14 16:30:40 +08:00
Wu Zheng Hui
728fc6a254
Merge branch 'fix/fix_c6_rtc_periph_depends_on_top' into 'master'
...
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6
See merge request espressif/esp-idf!43289
2025-11-14 16:28:32 +08:00
morris
5189f9af3c
Merge branch 'feat/isp_crop_driver' into 'master'
...
feat(isp): support Crop driver on p4 rev3
Closes IDF-12216 and IDF-13933
See merge request espressif/esp-idf!42586
2025-11-14 15:53:52 +08:00
Michael (XIAO Xufeng)
167db20ca5
Merge branch 'feat/hw_support_dep_remove_c6' into 'master'
...
esp_hw_support: Removed unsed priv require
See merge request espressif/esp-idf!43177
2025-11-14 15:19:47 +08:00
Jiang Jiang Jian
eaa0e3ab77
Merge branch 'feat/support_p4_unicore_auto_clock_gating' into 'master'
...
feat(esp_hw_support): support unicore auto clock gating for esp32p4 rev3+
Closes IDF-13501
See merge request espressif/esp-idf!43321
2025-11-14 13:57:48 +08:00
Krzysztof Lewandowski
7c536b251b
fix(nvs_sec_provider): Emit warning when nvs_keys partition is missing
...
- Instead of returning error (ESP_FAIL), which led to an abort
in the startup
2025-11-14 10:24:00 +05:30
Mahavir Jain
fd01095f5c
Merge branch 'fix/cert_bundle_stress_test_failure' into 'master'
...
Fix cert bundle stress test
Closes IDFCI-2754
See merge request espressif/esp-idf!43322
2025-11-14 09:40:20 +05:30
Wu Zheng Hui
53183f9294
Merge branch 'fix/fix_xtal32k_power_breaks_adc' into 'master'
...
fix(esp_system): fix XTAL32K power breaks ADC function on 32k XTAL clock pin
See merge request espressif/esp-idf!43208
2025-11-14 12:06:37 +08:00
Tan Yan Quan
2d022def21
fix(openthread): resolve deadlock issues due to switching_lock
...
* esp-openthread: thread_zigbee/esp-openthread@068a8f4d2
* openthread: espressif/openthread@36b14d3ef
* esp-idf: espressif/esp-idf@a7e81b99d
2025-11-14 03:18:46 +00:00
Jiang Jiang Jian
a7e81b99dd
Merge branch 'bugfix/ftm_recalib_esp32c5' into 'master'
...
Re-calibrate FTM for ESP32-C5 (ECO2) to resolve status 5 failures
Closes WIFIBUG-1434
See merge request espressif/esp-idf!43254
2025-11-14 11:10:56 +08:00
Chen Ji Chang
2aff980290
Merge branch 'fix/mipi_dsi_phy_clk_type' into 'master'
...
fix(lcd): fix mipi dsi phy type for p4 version below 3.0
See merge request espressif/esp-idf!43327
2025-11-14 11:06:44 +08:00
morris
6bd8524115
feat(etm): support ETM driver on esp32h21
2025-11-14 10:40:40 +08:00
armando
a28d9869c1
feat(cache): use icache memroy as diram when single core
2025-11-14 10:35:39 +08:00
Chen Ji Chang
e2e0da1a26
Merge branch 'feat/esp_hal_pcnt' into 'master'
...
feat(hal): graudate the PCNT hal driver into a new component
Closes IDF-14098
See merge request espressif/esp-idf!43138
2025-11-14 10:34:57 +08:00
Jiang Jiang Jian
b7c549d111
Merge branch 'bugfix/fix_espnow_send_fail_when_coex_enable' into 'master'
...
fix(coex): fixed the espnow send fail when coex enable
Closes WIFIBUG-1538 and WIFIBUG-1436
See merge request espressif/esp-idf!43298
2025-11-14 10:21:50 +08:00
Marius Vikhammer
d209293856
feat(stdio): updated CMakelists.txt to support cmake v2 build system
2025-11-14 10:13:38 +08:00
Frantisek Hrbata
368e55a7bc
fix(ldgen): use format specifiers instead of percent format
...
Resolve ruff's UP031 errors related to the use of percent formatting for
strings.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
e65807a901
fix(ldgen): ruff formating changes and copyright update
...
Changes generated by pre-commit related to ruff-format and an update to
the copyright date.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
a034ef8713
feat(build): add initial configuration for fast reflashing
...
Introduce ESPTOOLPY_FAST_REFLASHING configuration option. It instructs
ldgen to group entity mappings for libraries deemed mutable (prone to
change) separately from those considered immutable (unlikely to change).
Organizing mutable and immutable libraries separately in the linker
script allows the linker to form larger contiguous blocks of data for
immutable libraries in the application's output sections. These blocks
are likely to stay mostly unchanged between application recompilations,
enabling them to be skipped during reflashing.
Separating mutable and immutable libraries in the linker script to
minimize changes in the output sections is insufficient. Padding is
added after the input sections of mutable libraries in the default data
and text output sections. This creates a buffer for the mutable
libraries, allowing additional changes to be made without altering the
layout of the binary image.
Additionally two optimizations currently in use can still mix data from
these libraries, leading to significant changes even within the grouped
immutable libraries.
1. constant merging
Linker will try to merge input sections that have the MERGE and
STRING flags from different libraries (object files) to perform
optimizations like tail merging. For example, adding a string
literal in a mutable library will also change the addresses of
string literals from immutable libraries in such a merged section,
causing changes in the generated code when those literals are
referenced.
Disabled with COMPILER_DISABLE_MERGE_CONSTANTS(-fno-merge-constants)
2. literal pools on Xtensa
As optimization, the linker may merge literal pools from different
libraries (object files) to improve the generated code size. This
has the same effect as constant merging, and changes in mutable
libraries may cause changes in the generated code for immutable
libraries. To get larger unchanged continuous blocks in the text
output sections for immutable libraries, we need to ensure that the
Xtensa literal pools remain close to their references and are not
merged.
Disabled with CONFIG_COMPILER_ENABLE_TEXT_SECTION_LITERALS(-mtext-section-literals)
When ESPTOOLPY_FAST_REFLASHING is enabled, these two optimizations are
disabled to achieve larger unchaged continuous blocks for the grouped
immutable libraries, even though disabling these optimizations results
in slightly larger code.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
1eceeaace2
feat(build): provide ldgen with a list of mutable libraries
...
The build system keeps track of each component source. Currently
there are four types of sources:
1. "project_components" - project components
2. "project_extra_components" - components from EXTRA_COMPONENT_DIRS
3. "project_managed_components" - custom project dependencies managed by the IDF Component Manager
4. "idf_components" - ESP-IDF built-in components, typically under /components
This can be used to identify the component libraries that are likely to
change during application development and pass them to ldgen as mutable
libraries. Add all components with "project_components" as their source
as mutable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
8ac9e65f4f
feat(ldgen): print entity tree in debug mode
...
Add the `--debug` option to print the entity tree to stdout. This can be
useful for viewing the entire entity tree state to identify potential
issues or incorrect placements.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
3d081f0e23
fix(ldgen/test): ruff formating changes and long lines
...
Changes generated by pre-commit related to ruff-format and fixed long
lines.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
61193678e5
feat(ldgen/test): add test class for mutable libraries
...
Add basis tests for mutable libraries.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
299e172fca
feat(ldgen): place input sections from mutable libraries into mutable markers
...
Introduce a new `--mutable-libraries-file` option that accepts a file
containing the filenames of mutable libraries, each listed on a separate
line. Mutable libraries are component libraries expected to change
during development. In contrast, immutable component libraries are not
expected to change. In the generated linker script, the input sections
of mutable libraries are grouped together rather than being mixed with
those of immutable libraries. The goal is to create large continuous
areas in the ELF file's output sections that remain unchanged for
immutable libraries during application recompilation, allowing these
areas to be skipped during flashing.
The build system identifies the mutable libraries and passes them to
ldgen using the `--mutable-libraries-file` option. It maintains
information about component sources, one of which is
`project_components`. This source type identifies components that are
directly related to the project being developed and are very likely to
change.
Mappings for mutable libraries are explicitly created for all sections
in the default scheme. This happens before the entity
`(archive:object_file:symbol/input_section)` node tree with placements is
generated and is equivalent to having these mappings in the mapping
linker fragment. All placements for mappings, whether newly added or
already existing as defined in linker fragments, associated with mutable
libraries are flagged as `mutable` in the entity node tree. This flag
ensures that these placements are included in the final linker script.
Currently, ldgen only emits placements that are either significant or
forced. A placement is considered significant if, for example, it is not
already covered by a placement in parent node. For instance, `*(.iram1
.iram1.*)` placement already includes `*libapp_trace.a:(.iram1
.iram1.*)`, so the latter is not emitted by default. The `mutable` flag
ensures that placements for mutable libraries are emitted in the linker
script and placed at dedicated location.
The locations where placements for mutable libraries are specified in
the linker script are identified by a new `mutable` marker, for example,
`mutable[flash_text]`. The placements for immutable libraries remain in
the existing `mapping` marker, for example, `mapping[flash_text]`. The
`mutable` marker for each target is placed after the `mapping` marker.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:42 +01:00
Frantisek Hrbata
2ade22ff85
feat(esp_system): add mutable markers to sections.ld.in templates
...
Entity mappings for immutable libraries are placed in the existing
`mapping[target]` marker, while those for mutable libraries are placed
in the new `mutable[target]` marker, which comes after the `mapping`
marker. Additionally, include padding after the input sections of
mutable libraries in the default data and text output sections,
providing a headroom for the mutable libraries to grow. Padding is
currently not added, for example, in the `.iram0.data` output section,
which is not expected to change frequently. Padding for other mutable
input sections may be added in the future.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-13 15:30:36 +01:00
Mahavir Jain
4a53c4e651
Merge branch 'bugfix/esp32c5_encrypted_flash_write_v2' into 'master'
...
fix(esp_system): limit CPU clock to 160MHz in ESP32-C5 for flash encryption
See merge request espressif/esp-idf!43301
2025-11-13 18:01:04 +05:30
Chen Jichang
b3e48fd001
test(parlio): fix sleep test issue
2025-11-13 19:01:49 +08:00
Island
a365e7984a
Merge branch 'feat/ble_mesh_lib_log_output_opt' into 'master'
...
feat(ble_mesh): add ext log initialization functions
Closes BLERP-2336
See merge request espressif/esp-idf!42926
2025-11-13 18:11:35 +08:00
Laukik Hase
9ee468a096
Merge branch 'feat/tee_c61_examples_and_docs' into 'master'
...
feat(esp_tee): Enable ESP-TEE examples and documentation for ESP32-C61
Closes IDF-14254 and IDF-14255
See merge request espressif/esp-idf!43251
2025-11-13 15:18:42 +05:30
Jiang Jiang Jian
388ec4cd6d
Merge branch 'ci/rename_wifi_two_duts' into 'master'
...
ci: rename wifi_two_dut to two_duts
See merge request espressif/esp-idf!43269
2025-11-13 16:54:51 +08:00
Akshat Agrawal
342c82fe95
bugfix(wifi): Re-calibrate FTM for ESP32-C5 (ECO2)
2025-11-13 14:24:20 +05:30
Ondrej Kosta
f39c0633d3
fix(esp_eth): maked esp_eth_test_l2 more robust
2025-11-13 09:53:49 +01:00
Jiang Jiang Jian
f7c694ecc3
Merge branch 'ci/fix_wifi_sdkconfig_ci' into 'master'
...
ci: fix sdkconfig.ci.xxx for wifi examples
See merge request espressif/esp-idf!43293
2025-11-13 16:53:30 +08:00
Chen Jichang
4989cc9266
feat(hal): move i2c_periph.h to hal folder
2025-11-13 16:52:47 +08:00
Chen Jichang
3daafd870f
feat(hal): graudate the PCNT hal driver into a new component
2025-11-13 16:52:45 +08:00
Chen Jichang
893b1ea2f1
fix(lcd): fix mipi dsi phy type for p4 version below 3.0
2025-11-13 16:35:07 +08:00
Wang Meng Yang
3c447d998d
Merge branch 'bugfix/fix_hid_memory_leak' into 'master'
...
fix(bt/bluedroid): Fixed HID memory leak
Closes BTQABR2023-602
See merge request espressif/esp-idf!43118
2025-11-13 16:30:47 +08:00
Wang Meng Yang
80961aa3f4
Merge branch 'bugfix/bluetooth_chan_map_error' into 'master'
...
fix(bt/controller): fixed Bluetooth hardware error of 'CHMAP_ERROR'
See merge request espressif/esp-idf!43201
2025-11-13 15:24:54 +08:00
Guilherme Ferreira
7b8ad5deb1
Merge branch 'refact/split-hal-emac' into 'master'
...
refactor(hal): graduate emac hal into a new component
Closes IDF-14088
See merge request espressif/esp-idf!43058
2025-11-13 15:12:43 +08:00
harshal.patil
25fe0d6786
test(examples): Fix cert bundle stress test
2025-11-13 12:34:56 +05:30
wuzhenghui
83d91a153d
feat(esp_hw_support): support unicore auto clock gating for esp32p4 rev3+
2025-11-13 14:30:55 +08:00
Jiang Jiang Jian
5004daabca
Merge branch 'feat/avoid_disconnect_when_set_bandmode' into 'master'
...
feat(wifi): avoid disconnect when set band mode and fix some wifi bugs
Closes WIFIBUG-1532
See merge request espressif/esp-idf!43073
2025-11-13 13:46:34 +08:00
Armando (Dou Yiwen)
828aea712e
Merge branch 'feat/psram_250m_p4' into 'master'
...
psram: support 250MHz in experimental
See merge request espressif/esp-idf!32066
2025-11-13 05:05:34 +00:00
Harshal Patil
0debe71b3d
Merge branch 'feat/flash_enc_using_key_manager' into 'master'
...
Support Flash Encryption using Key Manager
Closes IDF-13462 and IDF-14278
See merge request espressif/esp-idf!41879
2025-11-13 07:55:15 +05:30
glmfe
b4d7ede1c3
fix(network): Fix Sniffer Build with SD Card
...
- Added sdkConfig to cover all available SoC's
- Defaults to the official devkit with Micro SD Card Available (ESP32 ESP-WROVER-KIT)
2025-11-12 23:05:19 -03:00
Chen Chen
61d363fd58
feat(isp): support Crop driver on p4 rev3
...
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-13 08:47:11 +08:00
Mahavir Jain
3c5d2e6b58
fix(esp_system): limit CPU clock to 160MHz in ESP32-C5 for flash encryption
...
Encrypted flash write operation sometimes result in random corruption in
certain bytes. Root cause points to sudden current surge due to involvement of
encryption block overwhelming LDO supply. More details will be provided
in the ESP32-C5 SoC Errata document.
This fix limits the CPU clock to 160MHz for flash encryption enabled
case. Failing encrypted flash write tests could successfully pass in
this configuration. Going ahead, a dynamic clock adjustment in flash
driver will be considered to mitigate this issue.
2025-11-12 19:14:55 +05:30
Jiang Jiang Jian
db1efdec09
Merge branch 'feat/set_pull_mode_of_coex_input_pin' into 'master'
...
feat(esp_coex): set the pull mode of the external coex input pin
See merge request espressif/esp-idf!43066
2025-11-12 21:08:44 +08:00
muhaidong
bedb741d93
fix(wifi): add migration guides for esp_wifi_init
2025-11-12 19:46:25 +08:00
zhangyanjiao
e255a4e014
fix(coex): fixed the espnow send fail when coex enable
2025-11-12 19:23:34 +08:00
muhaidong
9cbd5c2804
docs(wifi): update wifi fragment doc
2025-11-12 19:15:28 +08:00
Chen Yudong
d784a1e098
ci: fix sdkconfig.ci.xxx for wifi examples
2025-11-12 18:42:38 +08:00
glmfe
9fd020d9da
refactor(hal): graduate emac hal into a new component
...
- Separate emac from hal component to a new one: esp_hal_emac.
2025-11-12 06:55:46 -03:00
Jiang Jiang Jian
a2d9d85a99
Merge branch 'bugfix/fix_wifi_init_issue' into 'master'
...
fix(wifi): fix wifi init fail issue
Closes IDFGH-12651
See merge request espressif/esp-idf!37876
2025-11-12 17:50:07 +08:00
Island
b1c7498580
Merge branch 'feat/support_bluedroid_host_pawr' into 'master'
...
feat(ble/bluedroid): Add bluedroid host PAwR and Advertising Coding Selection features
Closes BLERP-1974, BLERP-1975, BLERP-1982, BLERP-2061, and BLERP-2377
See merge request espressif/esp-idf!39128
2025-11-12 17:27:26 +08:00
Erhan Kurubas
9f0d7c2f06
Merge branch 'enable_gcov_tests' into 'master'
...
test(gcov): re-enable gcov builds and tests
See merge request espressif/esp-idf!43252
2025-11-12 10:12:17 +01:00
Euripedes Rocha
1da98604f9
Merge branch 'removes_esp_mqtt' into 'master'
...
change(mqtt): Removes the mqtt client from idf
Closes IDF-14118 and DOC-12722
See merge request espressif/esp-idf!40286
2025-11-12 10:10:22 +01:00
wuzhenghui
19e9890fb3
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6
2025-11-12 17:03:45 +08:00
luoxu
a027b8cccb
feat(ble_mesh): update mesh lib to a4262f4214
2025-11-12 16:55:56 +08:00
luoxu
7b7b9de28d
feat(ble_mesh): add ext log initialization functions
2025-11-12 16:55:56 +08:00
Armando
972a6195f2
feat(psram): support 250MHz in experimental
2025-11-12 16:14:02 +08:00
Tomas Rezucha
a16739a950
Merge branch 'contrib/github_pr_17831' into 'master'
...
fix(hal): Fix USB PHY selection logic in usb_wrap_ll.h (GitHub PR)
Closes IDFGH-16746
See merge request espressif/esp-idf!43255
2025-11-12 08:54:30 +01:00
Laukik Hase
7a1ab62cf7
docs(esp_tee): Enable ESP-TEE documentation for ESP32-C61
2025-11-12 12:48:27 +05:30
Laukik Hase
b6a51f0ff6
ci(esp_tee): Enable the TEE examples for ESP32-C61
2025-11-12 12:48:26 +05:30
Song Ruo Jing
a2901819b4
Merge branch 'feature/esp32p4_eco5_io_hold' into 'master'
...
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
Closes IDF-12844 and IDF-13518
See merge request espressif/esp-idf!43147
2025-11-12 15:13:36 +08:00
Mahavir Jain
a037d9613e
Merge branch 'bugfix/lwip_stack_in_psram_limitation' into 'master'
...
fix(lwip): allow task stack from SPIRAM except for ESP32 ECO2 and below
Closes IDFGH-16740
See merge request espressif/esp-idf!43119
2025-11-12 12:41:55 +05:30
yinqingzhao
bb2f7e08f5
feat(wifi): avoid disconnect when set band mode and fix some wifi bugs
2025-11-12 14:32:59 +08:00
Jin Cheng
b607198192
fix(bt/controller): Fixed some controller bugs
...
- Fixed Bluetooth hardware error of 'CHMAP_ERROR'
- Fixed encryption collision bug
2025-11-12 14:27:16 +08:00
Island
94de317b37
Merge branch 'fix/increase_ble_log_task_stack_size_for_xtensa_chips' into 'master'
...
fix(ble): increase default ble log stack size for xtensa chips
See merge request espressif/esp-idf!43250
2025-11-12 14:00:53 +08:00
Meet Patel
b11ce34971
Merge branch 'contrib/github_pr_17848' into 'master'
...
Bump up log_v2's max arg count (GitHub PR)
Closes IDFGH-16764
See merge request espressif/esp-idf!43256
2025-11-12 10:02:34 +05:30
Jeremy Boynes
4dfad2ecc6
fix(esp_lcd): Issue where M5Stack CoreS3 uses GPIO 35 for MISO and LCD D/C
...
Adopts approach used by M5GFX that enables/diables output during SPI transaction.
2025-11-11 20:23:45 -08:00
laokaiyao
3fa53e16e4
fix(parlio_rx): fixed incorrect dma buffer length calculation
2025-11-12 10:35:22 +08:00
laokaiyao
297093f46b
feat(parlio_rx): support to receive data into external ram
2025-11-12 10:35:22 +08:00
laokaiyao
77cae1fc61
feat(parlio_rx): support to force trigger eof
2025-11-12 10:35:22 +08:00
Chen Yudong
d591aaf1ae
ci: rename wifi_two_dut to two_duts
2025-11-12 10:05:07 +08:00
Omar Chebib
8e12c7f3ab
Merge branch 'fix/task_tracing_crashing' into 'master'
...
fix(heap): fix a bug where the biggest heap would be NULL on boot
Closes IDFGH-16182 and IDFGH-16183
See merge request espressif/esp-idf!41024
2025-11-12 09:33:32 +08:00
Jiang Jiang Jian
78986757de
Merge branch 'bugfix/fix_send_wakenull_off_channel' into 'master'
...
fix(wifi): fix issue that disarm send wake null timer donot take effect and sta bolck scan timeout
Closes WIFI-7020, WIFIBUG-1523, and WIFIBUG-1379
See merge request espressif/esp-idf!43158
2025-11-12 09:30:22 +08:00
Adam Múdry
1725be256d
feat(storage): Add support for SDMMC BDL
2025-11-11 14:59:56 +01:00
zhiweijian
738a684c36
fix(ble/bluedroid): Fixed CTE IQ sample data copy error
2025-11-11 20:00:44 +08:00
zhiweijian
a742abdcf5
fix(ble/bluedroid): Optimize some bluedroid code
2025-11-11 20:00:44 +08:00
zhiweijian
38e3f2ad3b
fix(ble/bluedroid): Fixed big event status error
2025-11-11 20:00:44 +08:00
zhiweijian
d0f7140057
feat(ble/bluedroid): support bluedroid host channel sounding feature
2025-11-11 20:00:44 +08:00
zhiweijian
cb8b4df798
feat(ble/bluedroid): Supported BLE bluedroid host pawr connection
2025-11-11 20:00:34 +08:00
zhiweijian
865bccedbf
feat(ble/bluedroid): Support LE Security Levels Characteristic
2025-11-11 19:58:38 +08:00
zhiweijian
9405c68bed
feat(ble/bluedroid): Add bluedroid host Advertising Coding Selection feature
2025-11-11 19:58:26 +08:00
zhiweijian
056e83e3b8
feat(ble/bluedroid): Add bluedroid host PAwR feature
2025-11-11 19:58:14 +08:00
Mahavir Jain
da1ff709ce
Merge branch 'fix/axi_dma_ext_mem_alignment_c5' into 'master'
...
Align AES and SHA buffers to 16 when SPIRAM encryption is enabled
Closes DIG-754 and IDF-14344
See merge request espressif/esp-idf!43004
2025-11-11 17:14:47 +05:30
Mahavir Jain
619cbb85b3
Merge branch 'fix/disallow_enabling_sb_sha384_when_sb_sha256_is_enabled_p4' into 'master'
...
fix(efuse): Disallow enabling SB using SHA-384 when SB using SHA-256 is enabled (ESP32-P4 ECO5)
Closes IDF-14063
See merge request espressif/esp-idf!42884
2025-11-11 17:11:47 +05:30
Radek Tandler
1611f123a7
Merge branch 'storage/fix_spi_flash_verify_write' into 'master'
...
Fix spi flash verify write of blocks shorter than 4 bytes
Closes IDF-14288
See merge request espressif/esp-idf!42614
2025-11-11 12:27:43 +01:00
sibeibei
4e2f33d445
fix(wifi): fix issue that disarm send wake null timer donot take effect
2025-11-11 17:29:38 +08:00
Erhan Kurubas
5947a29c51
test(gcov): re-enable gcov builds and tests
2025-11-11 10:23:29 +01:00
Zhou Xiao
3e0d005987
fix(ble): increase default ble log stack size for xtensa chips
2025-11-11 17:07:42 +08:00
Song Ruo Jing
7008558fe5
fix(clk): 400MHz CPU should still be selectable on ESP32-P4 less than rev3
2025-11-11 17:03:25 +08:00
Song Ruo Jing
c17644a400
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-11 17:03:24 +08:00
Tomas Rezucha
8948bf6ba7
Merge branch 'refactor/make_usb_hal_independent' into 'master'
...
refactor(usb): Make usb hal layer independent
Closes IDF-14092
See merge request espressif/esp-idf!43155
2025-11-11 09:53:45 +01:00
Mahavir Jain
d42cb3b3f7
fix(lwip): allow task stack from SPIRAM except for ESP32 ECO2 and below
...
Closes https://github.com/espressif/esp-idf/issues/17827
2025-11-11 14:14:22 +05:30
Mahavir Jain
437ddd1a45
Merge branch 'feat/update_mbedtls_3.6.5' into 'master'
...
feat(mbedtls): update to version 3.6.5
See merge request espressif/esp-idf!42623
2025-11-11 14:09:43 +05:30
Zhang Shuxian
41c3c2d539
docs: Update CN translation
2025-11-11 09:21:37 +01:00
Euripedes Rocha Filho
448714b056
remove(mqtt): Moves esp-mqtt to component manager
...
esp-mqtt is now a managed component at espressif/mqtt
2025-11-11 09:21:37 +01:00
Wang Meng Yang
b712ec5696
Merge branch 'bugfix/cod_chg_by_scan_ena' into 'master'
...
fix(bt/bluedroid): update the COD before enabling inquiry scan
Closes BTQABR2023-546
See merge request espressif/esp-idf!41481
2025-11-11 15:45:07 +08:00
Michael (XIAO Xufeng)
39f2a54179
esp_hw_support: Removed unsed priv require
2025-11-11 15:04:43 +08:00
zwx
73f7561e53
fix(802.15.4): fixed energy detection result
2025-11-11 15:01:07 +08:00
harshal.patil
0c3c284819
feat(bootloader_support): Support FE XTS-AES-256 using Key Manager for ESP32-C5
2025-11-11 12:23:27 +05:30
harshal.patil
f73cfa5def
fix(hal): Force HUK power up when configuring HUK for ESP32-C5
2025-11-11 12:23:27 +05:30
harshal.patil
38f8b57fe5
feat(flash_encryption): Remove mspi reset when switching the XTS-AES key source
2025-11-11 12:23:27 +05:30
harshal.patil
c9417e418b
change(bootloader_support): Rename the esp_flash_encryption_enable_key_mgr() API
2025-11-11 12:23:26 +05:30
harshal.patil
540c719c66
change(esp_key_mgr): Make Key Manager driver bootloader compatible
...
- Independent of heap
2025-11-11 12:23:26 +05:30
harshal.patil
8abea3c537
feat(bootloader_support): Support Flash Encryption using Key Manager
2025-11-11 12:23:25 +05:30
harshal.patil
304bd1c77b
fix(esp_security/esp_key_mgr): Fix missed error codes and some cleanup
2025-11-11 12:22:08 +05:30
Gao Xu
dca6abf984
Merge branch 'fix/adc_c6_get_high_result' into 'master'
...
fix(adc): fix ESP32C6 ADC get high result after enable
Closes ESPCS-1045
See merge request espressif/esp-idf!42964
2025-11-11 14:13:07 +08:00
Laukik Hase
d2f8a8f86a
Merge branch 'feat/esp_tee_c61' into 'master'
...
feat(esp_tee): Support for ESP32-C61
Closes IDF-14253
See merge request espressif/esp-idf!42054
2025-11-11 11:42:37 +05:30
C.S.M
b642a6229c
Merge branch 'fix/i2c_buffer_place' into 'master'
...
fix(i2c): Add check for buffer place when iram safe enabled
Closes IDFGH-11486
See merge request espressif/esp-idf!43178
2025-11-11 13:34:49 +08:00
nilesh.kale
551fd1b50b
feat: enable ecc peripheral support for ESP32H4
2025-11-11 10:52:01 +05:30
Harshal Patil
ed57a94687
Merge branch 'feat/extend_pmp_protection_esp32p4_eco5' into 'master'
...
Extend PMP memprot for ESP32-P4 V3
Closes IDF-14075
See merge request espressif/esp-idf!42402
2025-11-11 10:07:21 +05:30
Konstantin Kondrashov
8ab409e17e
Merge branch 'contrib/github_pr_17648' into 'master'
...
docs(shared_stack): Fix incorrect or misleading expressions (GitHub PR)
Closes IDFGH-16521 and IDFGH-16500
See merge request espressif/esp-idf!42340
2025-11-11 12:32:14 +08:00
Tinyu
43574a2a92
fix(hal): correct PHY selection logic in usb_wrap_ll.h
2025-11-11 04:24:04 +00:00
Kevin (Lao Kaiyao)
0f4fa41d93
Merge branch 'bugfix/fix_gpio_reservation_issue_in_touch_driver' into 'master'
...
fix(touch): make the gpio init symmetric
Closes IDFGH-16717
See merge request espressif/esp-idf!43166
2025-11-11 11:59:05 +08:00
Zhang Wen Xu
6bf93681b8
Merge branch 'fix/fix_save_line_in_debug_for_154' into 'master'
...
fix(802.15.4): fix line save in 154 debug
See merge request espressif/esp-idf!43200
2025-11-11 03:08:10 +00:00
renpeiying
b3f95ab7b0
Update docs acc to review
2025-11-11 10:44:50 +08:00
Island
25ba007105
Merge branch 'feat/support_bhost2025_44' into 'master'
...
feat(ble/bluedroid): Add more debug log for bluedroid
Closes BLERP-2374
See merge request espressif/esp-idf!43093
2025-11-11 10:39:39 +08:00
laokaiyao
6c29488d9f
docs(pm): updated i2s pm lock type in DFS
...
Related https://github.com/espressif/esp-idf/issues/14707
2025-11-11 10:23:34 +08:00
laokaiyao
3492e8fb48
fix(touch): make the gpio init symmetric
...
Closes https://github.com/espressif/esp-idf/issues/17806
2025-11-11 10:23:34 +08:00
Ashish Sharma
9fe50060e6
feat(mbedtls): update to version 3.6.5
2025-11-11 10:07:05 +08:00
Guillaume Souchere
518dc8d45b
Merge branch 'feat/heap-support-esp32h21' into 'master'
...
feat(heap): Support heap for esp32h21
Closes IDF-13085
See merge request espressif/esp-idf!42961
2025-11-11 02:55:14 +01:00
Erhan Kurubas
abc6784446
docs(jtag): document program_esp_bins command
2025-11-10 19:51:34 +01:00
Erhan Kurubas
c623b12c8d
docs(jtag): replace OpenOCD build instructions with GH workflow reference
2025-11-10 19:51:34 +01:00
Erhan Kurubas
08cf6c1a40
Merge branch 'move_sysview_to_component_registry' into 'master'
...
Move sysview to component registry
Closes IDF-13403 and DOC-12867
See merge request espressif/esp-idf!43011
2025-11-10 19:19:17 +01:00
Tomas Rezucha
b6db931b0d
refactor(usb): Make usb hal layer independent
2025-11-10 17:04:22 +01:00
morris
25d5007f8b
Merge branch 'refactor/minimal_build_peripheral_examples' into 'master'
...
refactor(example): enable minimal build for peripheral examples
Closes IDFGH-16751
See merge request espressif/esp-idf!43192
2025-11-10 22:17:03 +08:00
Guillaume Souchere
7a58d6d8fb
fix(heap): Update RTC test to account for esp32h21 characteristics
...
"RTC memory should be lowest priority and its free size should be big enough"
was failing because the expected size of RTC heap left after init was bigger
than the total RTC size itself.
The test was updated to:
- check that the minimum free RTC heap size matches the current size
- the current RTC heap size is bigger than 80% of the total RTC memory region
2025-11-10 14:43:16 +01:00
Island
1e4520baf2
Merge branch 'feat/ble_mesh_log_enh' into 'master'
...
feat(ble_mesh): Miscellaneous log enhancement
Closes BLERP-2392
See merge request espressif/esp-idf!41683
2025-11-10 21:20:05 +08:00
luoxu
d0800c044d
fix(ble_mesh): resolve miscellaneous logging issues
2025-11-10 20:07:19 +08:00
Rainer
3a431963e6
fix(ble_mesh): fixed issues with incorrect logs format and position
2025-11-10 20:07:19 +08:00
luoxu
ad6aab1396
feat(ble_mesh): Miscellaneous log enhancement for Provisioning
2025-11-10 20:07:19 +08:00
Liu Linyan
1fbf94ae38
feat(ble_mesh): Miscellaneous log enhancement for BLE Mesh
2025-11-10 20:07:19 +08:00
Linyan Liu
6a733ce055
feat(ble_mesh): Miscellaneous update for BLE Mesh
2025-11-10 20:07:19 +08:00
Tomáš Rohlínek
36045c6ca1
feat(storage/fatfs): Make host_test results easier to understand
2025-11-10 12:48:53 +01:00
Tomáš Rohlínek
f781970329
feat(storage/fatfs): Update to FatFS R0.16
2025-11-10 12:42:52 +01:00
Zhang Shuxian
f13c16e031
docs: Update CN translation for NVS statistics example
2025-11-10 12:18:31 +01:00
Martin Havlik
ca16bf9c68
docs(examples/storage): Add docs entries for 2 new NVS examples
...
Extend the existing mentions of NVS examples with 2 newly added
`nvs_statistics` and `nvs_iteration`.
2025-11-10 12:18:31 +01:00
Martin Havlik
42056cca1d
feat(examples/storage): Add NVS iteration example
...
Add a new example showcasing iterating over NVS entries
of a specific (or any) type, and the info to be obtained from therein.
2025-11-10 12:18:31 +01:00
Martin Havlik
7d756ebd0a
feat(examples/storage): Add NVS statistics example
...
Add a new example showcasing how to obtain and interpret statistics
about the usage of an NVS partition.
Also demonstrates how stats change after writing some key-value pairs
in 2 separate namespaces.
2025-11-10 11:53:04 +01:00
Rahul Tank
1744b070b8
Merge branch 'contrib/github_pr_17824' into 'master'
...
Fix typos in NimBLE example comments (GitHub PR)
Closes IDFGH-16737
See merge request espressif/esp-idf!43102
2025-11-10 16:09:59 +05:30
wuzhenghui
d815fdbe70
fix(esp_system): fix XTAL32K power breaks ADC function on 32k XTAL clock pin
2025-11-10 17:40:49 +08:00
morris
26dc40594e
refactor(example): enable minimal build for peripheral examples
...
Closes https://github.com/espressif/esp-idf/issues/17836
2025-11-10 17:13:58 +08:00
yangfeng
98864d279f
fix(bt/example): Fixed hf_ag build error
2025-11-10 16:59:16 +08:00
chenjianhua
9df842f2c3
fix(bt/bluedroid): Fixed memory debug error
2025-11-10 16:59:16 +08:00
chenjianhua
1aeb965607
feat(ble/bluedroid): Add more debug log for bluedroid
2025-11-10 16:59:16 +08:00
Roland Dobai
c0d6b67938
Merge branch 'fix/github_template_esptool_cmd' into 'master'
...
fix: Update esptool command in GitHub template to use legacy command for backward compatibility
Closes IDFGH-16670
See merge request espressif/esp-idf!43179
2025-11-10 09:36:18 +01:00
Song Ruo Jing
5b97ebde7e
Merge branch 'refactor/gpio_rom_func_rename' into 'master'
...
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions
Closes IDFGH-13174, IDF-9805, and IDF-14209
See merge request espressif/esp-idf!42213
2025-11-10 16:02:54 +08:00
Zhang Shuxian
824d1c7520
docs: Update translation for sysview
2025-11-10 15:58:15 +08:00
Erhan Kurubas
dfd26a79c7
change(examples): disable sysview tests until sysview component is uploaded to registry
2025-11-10 15:55:41 +08:00
Erhan Kurubas
79cda70029
change(app_trace): move sysview to component registry
2025-11-10 15:55:41 +08:00
zhuanghang
4b964d8405
fix(802.15.4): fix line save in 154 debug
2025-11-10 15:28:45 +08:00
Frantisek Hrbata
ee4cd8a4fe
Merge branch 'fix/cmake_esp_hal_jpeg' into 'master'
...
fix(esp_hal_jpeg): initialize the includes variable
See merge request espressif/esp-idf!43176
2025-11-10 08:18:47 +01:00
gaoxu
c2b54dcbe0
fix(adc): fix ESP32C6 ADC get high result after enable
2025-11-10 10:47:52 +08:00
Omar Chebib
0b1aba6579
fix: wrong name in the README file for advanced heap tracing example
...
Closes https://github.com/espressif/esp-idf/issues/17233
2025-11-10 10:27:48 +08:00
Omar Chebib
3d5023b3a7
fix(heap): fix a bug where the biggest heap would be NULL on boot
...
Closes https://github.com/espressif/esp-idf/issues/17232
2025-11-10 10:27:48 +08:00
Wang Meng Yang
d02602de17
Merge branch 'bugfix/oob_in_bta_dm_sdp_result' into 'master'
...
fix(bt/blurdoird): fixed an OOB write in bta_dm_sdp_result
Closes BT-4137
See merge request espressif/esp-idf!42950
2025-11-10 10:01:41 +08:00
Igor Masar
8af4edb0e7
Merge branch 'docs/esp32h4-usb' into 'master'
...
docs(usb): add ESP32-H4 support notes and pin map
See merge request espressif/esp-idf!42723
2025-11-10 06:34:03 +08:00
nvmd
3a9c3524ae
change(esp_log): Bump up log_v2's max arg count
2025-11-09 17:41:54 -03:00
Peter Marcisovsky
bd796b9cc5
Merge branch 'feat/usb_host_pwr_clk_gating_ll' into 'master'
...
feat(usb_host): Add power and clock gating LL, HAL functions
Closes IDF-14305
See merge request espressif/esp-idf!42762
2025-11-09 04:35:21 +01:00
Peter Dragun
943843b118
fix: Update esptool command in GitHub issue template to use legacy command
...
Closes https://github.com/espressif/esp-idf/issues/17765
2025-11-07 16:01:38 +01:00
renpeiying
bcef36325b
docs: Update CN translation
2025-11-07 12:19:34 +01:00
igor.masar
7492f9b9cd
docs(usb): add ESP32-H4 support notes and pin map
...
- usb_device: add esp32h4 DP/DM defaults (GPIO22/21) and "only:: esp32h4";
add H4 PHY considerations; add H4 MSC write-speed table; generalize MSC SD
note to {IDF_TARGET_NAME}; exclude tusb_ncm on H4
- usb_host: include esp32h4 in feature gates; add H4 PHY considerations
- usb_host_notes_dwc_otg: enable H4 by extending "only::" selector
- examples/usb: add ESP32-H4 row to DP/DM pin map
- docs_not_updated: drop H4 entries for usb_device, usb_host, and related
usb_host notes now covered
- soc(esp32h4): set internal PHY mapping to DP=22, DM=21
2025-11-07 12:19:26 +01:00
Laukik Hase
5b80a58953
ci(esp_tee): Enable the TEE test-apps for ESP32-C61
2025-11-07 14:54:16 +05:30
Laukik Hase
f533502324
feat(esp_tee): Add support for TEE secure storage encryption for ESP32-C61
2025-11-07 14:54:16 +05:30
Laukik Hase
b9a503e9ec
feat(esp_tee): Support for ESP32-C61 - the rest of the components
2025-11-07 14:54:16 +05:30
Laukik Hase
bbdd1499f1
feat(esp_tee): Support for ESP32-C61 - the esp_tee component
2025-11-07 14:54:11 +05:30
Narukara
e14dfb8b5a
docs(shared_stack): Fix incorrect or misleading expressions
...
Merges https://github.com/espressif/esp-idf/pull/17648
Closes https://github.com/espressif/esp-idf/issues/17639
2025-11-07 11:17:04 +02:00
C.S.M
e898c7ef39
fix(i2c): Add check for buffer place when iram safe enabled,
...
Closes https://github.com/espressif/esp-idf/issues/12613
2025-11-07 16:45:38 +08:00
peter.marcisovsky
066318dea9
feat(usb_host): Add power and clock gating LL, HAL
...
- part of suspend/resume (remote wakeup) sequences
2025-11-07 16:26:02 +08:00
Frantisek Hrbata
3f7844905a
fix(esp_hal_jpeg): initialize the includes variable
...
The cmakev2 build system may evaluate components recursively and all
components has to make sure all their variables are properly
initialized.
Fixes: a7115b6b36 ("refactor(jpeg): Split hal layer for jpeg")
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-07 08:59:59 +01:00
Armando (Dou Yiwen)
c71729610f
Merge branch 'feat/isp_shadow_reg' into 'master'
...
isp: added shadow reg settings
Closes IDF-13937
See merge request espressif/esp-idf!42698
2025-11-07 07:34:21 +00:00
Fu Hanxi
d738849397
Merge branch 'ci/attach_dut_log_url' into 'master'
...
ci: attach_log_url for multi dut tests
Closes CII-27
See merge request espressif/esp-idf!42899
2025-11-07 08:28:41 +01:00
Song Ruo Jing
56cbd596f5
refactor(gpio): add esp_err_t return type to gpio_uninstall_isr_service
...
Closes https://github.com/espressif/esp-idf/issues/14114
2025-11-07 15:26:52 +08:00
Song Ruo Jing
266c06354d
refactor(gpio): remove some useless macros from io_mux_reg.h
2025-11-07 15:26:52 +08:00
Song Ruo Jing
4b8633cc2b
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions
2025-11-07 15:26:52 +08:00
Island
286b8cb76d
Merge branch 'change/ble_update_lib_20251106' into 'master'
...
change(ble): [AUTO_MR] 20251106 - Update ESP BLE Controller Lib
Closes BLERP-2379, BLERP-2380, BLERP-2372, and BLERP-2373
See merge request espressif/esp-idf!43154
2025-11-07 14:28:26 +08:00
Konstantin Kondrashov
a8453ffabb
Merge branch 'feature/ulp_ticks_and_cycles' into 'master'
...
feat(ulp): Removes ambiguity between ticks and cycles in ULP APIs
Closes IDFGH-16733
See merge request espressif/esp-idf!43153
2025-11-07 14:21:33 +08:00
Chen Chen
83c315c28d
Merge branch 'feat/mcpwm_support_h4' into 'master'
...
Feat/mcpwm support h4
Closes IDF-12380 and IDF-12381
See merge request espressif/esp-idf!43003
2025-11-07 11:46:03 +08:00
Kevin (Lao Kaiyao)
be3dd5a591
Merge branch 'feature/support_i2s_on_h21' into 'master'
...
feat(i2s): support i2s on esp32h21
Closes IDF-11606, IDF-11607, and IDF-11608
See merge request espressif/esp-idf!41767
2025-11-07 11:41:45 +08:00
He Binglin
2213716fd5
Merge branch 'feat/esp_idf_lp_uart_wakeup' into 'master'
...
feat(esp_hw_support): support lp uart wakeup during sleep
Closes PM-533
See merge request espressif/esp-idf!41704
2025-11-07 11:03:08 +08:00
armando
e0b530bd64
feat(isp): added shadow reg settings
2025-11-07 10:49:34 +08:00
morris
6b9427a9f7
Merge branch 'feat/lcd_driver_use_four_cc' into 'master'
...
refactor(lcd): unify the color conversion API in RGB and DSI driver
Closes IDF-14235
See merge request espressif/esp-idf!43137
2025-11-07 10:37:39 +08:00
Armando (Dou Yiwen)
58e250e0bd
Merge branch 'change/isp_wbg_api_change' into 'master'
...
isp: make wbg API standalone
See merge request espressif/esp-idf!42890
2025-11-07 02:05:13 +00:00
zhaoweiliang
29890c8916
feat(ble): add peripheral fast rx data in latency config on ESP32-C5
2025-11-07 09:59:34 +08:00
zhaoweiliang
0f03da43c8
feat(ble): add peripheral fast rx data in latency config on ESP32-C6
2025-11-07 09:59:31 +08:00
Chen Chen
4a22e36ab4
feat(mcpwm): support mcpwm on esp32h4
2025-11-07 09:28:31 +08:00
Rasmus Buurman
3794bfd96d
fix(examples): Fix typos in NimBLE example comments
2025-11-06 20:13:24 +08:00
Laukik Hase
32eb85066e
Merge branch 'ci/tee_flash_prot_failures' into 'master'
...
ci(esp_tee): Remove incorrect error checks for TEE flash protection tests
Closes IDFCI-3299, IDFCI-4947, IDFCI-4092, IDFCI-4093, and IDF-14283
See merge request espressif/esp-idf!43140
2025-11-06 17:14:21 +05:30
Roman Leonov
4be7070aa6
Merge branch 'feature/tusb_hid_remote_wakeup' into 'master'
...
feat(tusb_hid_example): Added possibility to wakeup the Host with the button press
Closes IDFGH-12837
See merge request espressif/esp-idf!41851
2025-11-06 19:15:32 +08:00
Laukik Hase
fdc86f8f7d
Merge branch 'fix/tee_hal_ci_failures' into 'master'
...
ci(hal/tee): Fix intermittent hang-ups in `PERI_APM` tests on ESP32-C5
Closes IDFCI-3274, IDFCI-4807, and IDFCI-4808
See merge request espressif/esp-idf!42937
2025-11-06 16:39:09 +05:30
Jin Cheng
6ca6f422da
fix(bt/blurdoird): fixed an OOB write in bta_dm_sdp_result
2025-11-06 18:57:55 +08:00
cjin
ed6587b132
feat: rename ble sleep related apt on ESP32-C5
2025-11-06 17:32:16 +08:00
cjin
658efa27f0
feat: rename ble sleep related apt on ESP32-H2
2025-11-06 17:31:44 +08:00
cjin
8e1292e1f2
feat: rename ble sleep related apt on ESP32-C6
2025-11-06 17:31:44 +08:00
zhaoweiliang
23a57eee8e
change(ble): [AUTO_MR] Update lib_esp32c2 to 27b6e1dc
2025-11-06 17:25:48 +08:00
zhaoweiliang
287052fd95
change(ble): [AUTO_MR] Update lib_esp32c6 to b6027aeb
2025-11-06 17:25:48 +08:00
zhaoweiliang
a54d4fe42b
change(ble): [AUTO_MR] Update lib_esp32c5 to b6027aeb
2025-11-06 17:25:48 +08:00
zhaoweiliang
f15085b592
change(ble): [AUTO_MR] Update lib_esp32h2 to b6027aeb
2025-11-06 17:25:48 +08:00
laokaiyao
6bb2a6b66d
feat(i2s): support i2s on esp32h21
2025-11-06 17:23:15 +08:00
Konstantin Kondrashov
e7054752ed
feat(ulp): Removes ambiguity between ticks and cycles in ULP APIs
...
Closes https://github.com/espressif/esp-idf/issues/17820
2025-11-06 11:11:11 +02:00
hebinglin
bf38ef3abc
feat(esp_hw_support): support lp uart wakeup during sleep
2025-11-06 16:19:57 +08:00
Song Ruo Jing
b9eb99d6d9
Merge branch 'bugfix/s3_uart2_rx_break_on_rst' into 'master'
...
fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
See merge request espressif/esp-idf!43064
2025-11-06 16:10:28 +08:00
igor.udot
2ee022ed3d
ci: attach_log_url for multi dut tests
2025-11-06 08:55:06 +01:00
morris
f24c115f4b
refactor(lcd): unify the color conversion API in RGB and DSI driver
...
Also adopt the FourCC standard to describe color format.
See also
https://developer.espressif.com/blog/2025/04/esp-fourcc-introduction/
2025-11-06 15:02:26 +08:00
harshal.patil
a6de2c79ed
fix(mbedtls/port): Align AES and SHA DMA buffers to 16 when SPIRAM encryption is enabled
...
- Targets that support GDMA and MSPI encryption module need data and addresses aligned to 16
2025-11-06 12:28:19 +05:30
Laukik Hase
e27e0eb6a7
ci(esp_tee): Remove incorrect error checks for TEE flash protection tests
...
- Also fixed coverity issue from TEE secure storage
2025-11-06 12:22:36 +05:30
David Čermák
27baa4a261
Merge branch 'fix/ci_netif_deps' into 'master'
...
[esp-netif]: Improve CI builds of netif tests
See merge request espressif/esp-idf!43136
2025-11-06 14:18:44 +08:00
Island
5e8f251b71
Merge branch 'change/ble_update_lib_20251105' into 'master'
...
change(ble): [AUTO_MR] 20251105 - Update ESP BLE Controller Lib
Closes BLERP-2367
See merge request espressif/esp-idf!43101
2025-11-06 10:40:15 +08:00
armando
5d1c607174
fix(isp): use atomic fsm check
2025-11-06 02:32:37 +00:00
armando
235d607671
change(isp): make wbg standalone
2025-11-06 02:32:37 +00:00
Fu Hanxi
cc72cf9953
Merge branch 'ci/enable-junit-report-in-mr' into 'master'
...
ci: enable junit report in MR
See merge request espressif/esp-idf!42925
2025-11-06 03:32:19 +01:00
C.S.M
404cc3e29a
Merge branch 'refactor/split_jpeg_hal' into 'master'
...
refactor(jpeg): Split hal layer for jpeg
Closes IDF-14084
See merge request espressif/esp-idf!43028
2025-11-06 10:29:35 +08:00
Jimmy Wennlund
e2a6653680
feat(esp_event): Allow an event carry more data without malloc
...
This is both a feature and an optimization.
Feature:
Adjustable size of the internal storage in esp_event queue, currently
used by ISR posting, as they wont be able to make a malloc.
Optimization:
When non-isr is posting an event, use the inernal storage in the struct
instead of always allocating a new heap for the data. Most events in
esp-idf only contains a few bytes event information, and we have that
allocation payed for anyway.
This solved in a big part our memory fragmentation issue, as events
happens freqvently and used to create small memory allocations for just
4 bytes, and then in the event handler we usually allocated a bigger
chunk of heap for our feature. When returning from the event handler,
the 4 byte allocation was freed, leaving a hole in the heap.
Merges: https://github.com/espressif/esp-idf/pull/17797
2025-11-05 17:46:00 +02:00
Song Ruo Jing
d30846578f
fix(uart): fix uart_write_bytes gets stuck internally if ring buffer is full
...
Introduced in c062cd9a95
2025-11-05 22:45:49 +08:00
Song Ruo Jing
8818157e42
fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
...
Issue saw on S3 UART2 and some LP_UART ports
2025-11-05 22:45:44 +08:00
Roland Dobai
9a704a51eb
Merge branch 'fix/precommit_check_readmes' into 'master'
...
ci(pre-commit): exclude buildv2_test_app from check-readmes
See merge request espressif/esp-idf!43135
2025-11-05 13:55:22 +01:00
Laukik Hase
905913a8db
Merge branch 'ci/esp_tee_c5_enable' into 'master'
...
ci(esp_tee): Re-enable test-apps and examples for ESP32-C5
Closes IDF-10431, IDFCI-3086, and IDFCI-3097
See merge request espressif/esp-idf!42791
2025-11-05 16:06:04 +05:30
Chen Ji Chang
fc3709f050
Merge branch 'fix/pcnt_example_pytest' into 'master'
...
test(pcnt): fix pcnt example pytest
Closes IDFCI-3827, IDFCI-3590, and IDFCI-4802
See merge request espressif/esp-idf!43081
2025-11-05 18:23:19 +08:00
David Cermak
4f8aa980be
fix(ci): Refine depends pattern for netif test apps
2025-11-05 10:41:24 +01:00
Marius Vikhammer
02ff6e9656
test(netif): fixed protocols test-apps building for unrelated comp. changes
2025-11-05 10:40:39 +01:00
David Cermak
e061dec036
fix(example): Fix mtu example to use minimal build
2025-11-05 10:33:36 +01:00
Frantisek Hrbata
1a9d0ce3f5
ci(pre-commit): exclude buildv2_test_app from check-readmes
...
The `tools/test_build_system/buildv2_test_app` is a cmakev2 build system
testing application, same as `build_test_app`, which should be removed
from the readme check performed by check_build_test_rules.py.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-05 10:21:52 +01:00
Fu Hanxi
a0068b7917
ci: enable junit report in MR
2025-11-05 10:17:14 +01:00
Fu Hanxi
2160ce6c56
ci: remove generate pytest report job
...
this is a temp workaround, since the current job takes too much time.
should replace it a new implementation
2025-11-05 10:17:14 +01:00
Roland Dobai
d1b91b79b5
Merge branch 'fix/cmakev2_fixes' into 'master'
...
fix(cmakev2): sync with cmakev1 changes
See merge request espressif/esp-idf!43095
2025-11-05 09:51:30 +01:00
harshal.patil
c66ef46f99
feat(cpu_region_protect): Extend PMP memprot for ESP32-P4 V3
2025-11-05 13:34:47 +05:30
liqigan
fa813a666d
fix(bt/bluedroid): Fixed HID memory leak
2025-11-05 15:06:01 +08:00
Kevin (Lao Kaiyao)
70b28a8d8a
Merge branch 'fix/fix_i2s_div_zero_coverity_issues' into 'master'
...
Fix/fix i2s div zero coverity issues
Closes IDF-9839, IDF-12527, IDF-12528, IDF-13108, and IDF-13115
See merge request espressif/esp-idf!43043
2025-11-05 14:53:09 +08:00
Mahavir Jain
79099ee40d
Merge branch 'feat/added_force_close_test_for_async_handler' into 'master'
...
feat(http_server/async_handler): Added test for async handler
Closes IDF-12971
See merge request espressif/esp-idf!43080
2025-11-05 10:27:08 +05:30
Mahavir Jain
4558769ebd
Merge branch 'contrib/github_pr_17752' into 'master'
...
fix: indexing in DNS server IP address retrieval #17751 (GitHub PR)
Closes IDFGH-16654
See merge request espressif/esp-idf!43089
2025-11-05 10:22:38 +05:30
Island
09717c2be6
Merge branch 'feat/support_cble50y25_277' into 'master'
...
feat(ble): Support controller log compression for ESP32-C3 and ESP32-S3(0871069)
Closes BLERP-2287, BLERP-2288, BLERP-2286, and BLERP-2285
See merge request espressif/esp-idf!42293
2025-11-05 11:27:10 +08:00
Sudeep Mohanty
d96f744e20
Merge branch 'test/freertos_flaky_tests_stabilization' into 'master'
...
test(freertos): Added miscellaneous stability fixes to unit tests
Closes IDFCI-4361, IDFCI-5963, IDFCI-3577, IDFCI-4619, IDFCI-4932, IDFCI-6043, IDFCI-4849, IDFCI-4804, and IDFCI-4095
See merge request espressif/esp-idf!43027
2025-11-05 04:26:13 +01:00
Zhou Xiao
4ce499148e
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-11-05 11:24:44 +08:00
Zhou Xiao
0be8704ba6
change(ble): [AUTO_MR] Update lib_esp32c2 to eb2959f9
2025-11-05 11:24:43 +08:00
harshal.patil
3090e91e60
fix(esp_security): Set WR_DIS_SECURE_BOOT_SHA384_EN by default when
...
Flash Encryption Release mode is enabled and Secure Boot P384 scheme not is enabled.
2025-11-05 08:39:55 +05:30
harshal.patil
7168b9f7d3
fix(esp_security): Fix undefined efuse build failure in case of ESP32-P4
...
- The `wr_dis` efuse bit corresponding to `SECURE_BOOT_SHA384_EN` is absent in P4
2025-11-05 08:39:55 +05:30
harshal.patil
86b52c4f64
change(efuse): Fix the incorrect efuse field name of SECURE_BOOT_EN_SHA384
2025-11-05 08:39:50 +05:30
C.S.M
a7115b6b36
refactor(jpeg): Split hal layer for jpeg
2025-11-05 10:32:41 +08:00
Gao Xu
a359f6fbc9
Merge branch 'feat/p4_eco5_dvp' into 'master'
...
feat(cam): support esp32p4 eco5 dvp cam
Closes IDF-13929
See merge request espressif/esp-idf!41892
2025-11-05 10:09:46 +08:00
morris
318867b3a2
Merge branch 'refactor/mcpwm_independent_hal' into 'master'
...
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
Closes IDF-13638 and IDF-14299
See merge request espressif/esp-idf!42886
2025-11-05 09:36:50 +08:00
Armando (Dou Yiwen)
6c8e58b388
Merge branch 'feat/p4_eco5_target_test' into 'master'
...
esp32p4: temporarily disable target test
Closes CII-17
See merge request espressif/esp-idf!42603
2025-11-05 01:32:16 +00:00
Roman Leonov
dc2013697a
feat(tusb_hid_example): Added possibility to wakeup the Host with the button press
2025-11-04 22:17:25 +08:00
Frantisek Hrbata
999cc27599
feat(cmakev2/project): add warning for usage of deprecated variables
...
The COMPONENTS and EXCLUDE_COMPONENTS variables are unused in cmakev2. A
deprecation warning will be printed if they are set. This change also
includes a helper functions for printing deprecation warnings.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-04 14:38:13 +01:00
Island
2104c051d7
Merge branch 'change/ble_update_lib_20251103' into 'master'
...
change(ble): [AUTO_MR] 20251103 - Update ESP BLE Controller Lib
See merge request espressif/esp-idf!43068
2025-11-04 21:22:55 +08:00
He Binglin
32a9b8a8fe
Merge branch 'bugfix/esp_idf_esp32h4_dualcore_crash' into 'master'
...
fix(esp_hw_support): resolved setting mie to disable interrupts failed in sleep flow
Closes IDF-14279
See merge request espressif/esp-idf!42605
2025-11-04 19:10:08 +08:00
Frantisek Hrbata
de5ad78f6b
fix(cmakev2/project): drop prefix_map_gdbinit in favor of gdbinit/prefix_map
...
The cmakev1 dropped generation of prefix_map_gdbinit, reflect this
change also in cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-04 12:08:50 +01:00
Frantisek Hrbata
947d78a04e
fix(kconfig): distinguish project configuration menu for excluded components
...
Currently both menu configs, for component's project configuration and
component's configuration, for components not included in the build have
the same name: "Configuration for components not included in the build".
This might be confusing. Let's use "Project configuration for components
not included in the build" for component Kconfig.projbuild files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-04 11:39:19 +01:00
Frantisek Hrbata
37efbf8675
fix(cmakev2/project): bump C and CXX standard
...
The cmakev1 bumped C and CXX standard to gnu23 and gnu++26, do the same
in cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-04 11:10:02 +01:00
Frantisek Hrbata
c98146a8c6
fix(cmakev2/compat): add esp_stdio to common requires
...
The cmakev1 added esp_stdio to common requires, add it in cmakev2 too
for backward compatibility.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-11-04 11:06:02 +01:00
Mahavir Jain
d06c3d9589
fix(ci): address pre-commit hook failure - spellcheck
2025-11-04 15:11:01 +05:30
Ashish Sharma
b768059299
Merge branch 'fix/incorrect_response_status_code_captive_portal' into 'master'
...
fix(http_server): Fixed response status code for temporary redirect
Closes IDFGH-16702
See merge request espressif/esp-idf!43061
2025-11-04 17:11:59 +08:00
Gao Xu
db3b7575e8
Merge branch 'fix/delete_deprecated_adc_format' into 'master'
...
fix(adc): removed deprecated continuous format config
See merge request espressif/esp-idf!43079
2025-11-04 17:00:59 +08:00
Chen Jichang
c696401782
test(pcnt): fix pcnt example pytest
2025-11-04 15:16:41 +08:00
hrushikesh.bhosale
940b8df3cc
feat(http_server/async_handler): Added test for async handler
...
Added test for Async Handler example, hits the /long request
and client closes it forcefully before completion
2025-11-04 12:45:18 +05:30
gaoxu
7a933cdc07
fix(adc): removed deprecated continuous format config
2025-11-04 15:11:34 +08:00
Laukik Hase
bcfe915b74
ci(hal/tee): Fix intermittent hang-ups in PERI_APM tests on ESP32-C5
2025-11-04 11:35:52 +05:30
Laukik Hase
3f82eaed0f
ci(esp_tee): Enable the TEE examples for ESP32-C5
2025-11-04 11:33:52 +05:30
Laukik Hase
052f380262
ci(esp_tee): Re-enable the TEE test-apps for ESP32-C5
2025-11-04 11:33:51 +05:30
zhaoweiliang
23847f18da
change(ble): [AUTO_MR] Update lib_esp32c6 to ebb26a72
2025-11-04 14:03:45 +08:00
zhaoweiliang
d6474da2ac
change(ble): [AUTO_MR] Update lib_esp32c5 to ebb26a72
2025-11-04 14:03:45 +08:00
zhaoweiliang
f667bcab5c
change(ble): [AUTO_MR] Update lib_esp32h2 to ebb26a72
2025-11-04 14:03:45 +08:00
Kevin (Lao Kaiyao)
ce65a06cc2
Merge branch 'refactor/parlio_rx_use_dma_link' into 'master'
...
refactor(parlio_rx): use gdma_link for better gdma link management
Closes IDF-13369, IDF-13627, and IDFGH-16449
See merge request espressif/esp-idf!40743
2025-11-04 12:04:45 +08:00
gaoxu
96959a2128
feat(cam): support esp32p4 eco5 dvp cam
2025-11-04 11:46:38 +08:00
Gao Xu
6aaff2a44c
Merge branch 'refactor/rng_ll_c2' into 'master'
...
refactor(rng): refactor to use hal/ll apis for ESP32C2
Closes IDF-12537
See merge request espressif/esp-idf!42887
2025-11-04 11:43:12 +08:00
laokaiyao
ca8996bfac
fix(i2s): fixed divide-by-zero coverity issue
2025-11-04 11:35:47 +08:00
Roland Dobai
a0b589c147
Merge branch 'feat/cmakev2' into 'master'
...
feat(cmakev2): introduce cmake-based build system v2
See merge request espressif/esp-idf!42691
2025-11-04 02:53:36 +01:00
Roland Dobai
a6396a5387
Merge branch 'feature/cmake_presets' into 'master'
...
feat(tools): add idf.py support for CMake configuration presets
Closes IDF-13090, IDF-9350, and DOC-12674
See merge request espressif/esp-idf!40552
2025-11-03 17:15:46 +01:00
hrushikesh.bhosale
29d1bfb950
fix(http_server): Fixed response status code for temporary redirect
...
Closes https://github.com/espressif/esp-idf/issues/17791
2025-11-03 19:54:39 +05:30
hebinglin
128e1e7dc2
change(esp_hw_support): use true critical_frame length to check crc
2025-11-03 20:57:58 +08:00
zwx
7d5bcf64fb
feat(esp_coex): set the pull mode of the external coex input pin
2025-11-03 19:49:44 +08:00
Sudeep Mohanty
ba9591f753
test(freertos): Added miscellaneous stability fixes to unit tests
...
This commit adds fixes for freertos unit tests for a more deterministic
run and avoid occational failures.
2025-11-03 17:55:45 +08:00
Zhou Xiao
b525e6555b
feat(ble): make ble log task stack size configurable
2025-11-03 17:46:21 +08:00
chenjianhua
b870a8fb5a
feat(ble): Enable get bt ts for ESP32-C3 and ESP32-S3
2025-11-03 17:46:21 +08:00
chenjianhua
03758ba550
feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(0871069)
...
- Added more log for BLE
- Support BLE log filter and simeple output
- Support BLE log compression
2025-11-03 17:46:21 +08:00
Island
9eff48730e
Merge branch 'fix/ble_mesh_fixed_incorrect_log' into 'master'
...
fix(ble_mesh): fixed incorrect log argument
Closes BLERP-808
See merge request espressif/esp-idf!43025
2025-11-03 16:30:49 +08:00
Rahul Tank
3d71614836
Merge branch 'bugfix/fix_compilation_issues' into 'master'
...
fix(nimble): Address compilation issues in nimble examples
See merge request espressif/esp-idf!42563
2025-11-03 13:57:31 +05:30
Mahavir Jain
8cc741cece
Merge branch 'contrib/github_pr_17641' into 'master'
...
Allow the https server to request client certs only with OPTIONAL (GitHub PR)
Closes IDFGH-16506
See merge request espressif/esp-idf!42393
2025-11-03 13:51:48 +05:30
Mahavir Jain
3d5aa8cad1
Merge branch 'fix/add_bootloader_and_partition_table_as_encrypted_flash_targets' into 'master'
...
Add Bootloader, Partition Table and ESP-TEE as dependencies for encrypted-flash
See merge request espressif/esp-idf!43022
2025-11-03 09:43:58 +05:30
Mahavir Jain
06805d177c
Merge branch 'feature/mbedtls_psa_migration_migrate_esp_http' into 'master'
...
Migrate esp_http_client and esp_http_server to PSA API
See merge request espressif/esp-idf!41035
2025-11-03 09:39:54 +05:30
Mahavir Jain
de349404a8
Merge branch 'fix/fix_coverity_483744' into 'master'
...
fix: fix unused value in esp uart driver (coverity 487344)
Closes IDF-13755
See merge request espressif/esp-idf!42908
2025-11-03 09:36:26 +05:30
Ondrej Kosta
2cb9c7177e
Merge branch 'fix/bridge_example' into 'master'
...
fix(examples): fixed bridge example test endnode to host send
Closes IDFCI-2994
See merge request espressif/esp-idf!42928
2025-11-03 11:26:10 +08:00
igor.udot
824c7f7320
ci: extend wildcard support for no_runner_tags
2025-11-03 02:48:04 +00:00
igor.udot
7a411e8a1b
ci: extend wildcard support for EXCLUDE_RUNNER_TAGS
2025-11-03 02:48:04 +00:00
armando
2c9c5c66c8
change(ci): temporarily disable p4 target test
2025-11-03 02:48:04 +00:00
Fu Hanxi
5a5d1ae7d9
Merge branch 'ci/improve-tests' into 'master'
...
tests: change wifi tests expect timeout to 60
See merge request espressif/esp-idf!42888
2025-11-03 03:45:57 +01:00
luoxu
0b20cc4bed
fix(ble_mesh): fixed incorrect log argument
2025-11-03 10:41:25 +08:00
morris
0332719183
Merge branch 'refactor/remove_twai_errata_config' into 'master'
...
refactor(driver_twai): remove twai errata config
Closes IDF-13623 and IDF-13002
See merge request espressif/esp-idf!42850
2025-11-03 10:28:29 +08:00
gaoxu
064cd69661
refactor(rng): refactor to use hal/ll apis for ESP32C2
2025-11-03 10:25:41 +08:00
Chen Chen
d1612b952e
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
2025-11-03 09:36:23 +08:00
Shu Chen
08d45b8ef3
Merge branch 'bugfix/fix_thread_ci_testcases_not_stable' into 'master'
...
feat(openthread): optimize fail cases in CI test
Closes IDFCI-2537, IDFCI-2642, IDFCI-3576, IDFCI-3623, IDFCI-3955, IDFCI-5136, IDFCI-5072, IDFCI-5065, IDFCI-4997, IDFCI-3026, IDFCI-3019, and IDFCI-3020
See merge request espressif/esp-idf!42971
2025-11-03 01:30:16 +00:00
Fu Hanxi
1e79c69fc4
tests: change wifi tests expect timeout to 60
...
- wifi_router
- wifi_ap
- wifi_high_traffic
2025-11-03 09:19:02 +08:00
harshal.patil
9840685b2d
fix(build_system): Add Bootloader and Partition Table as dependencies for encrypted-flash
...
- If ESP-TEE is enabled, also add it as the dependency for the encrypted-flash target
2025-10-31 14:15:26 +05:30
Island
b50619304e
Merge branch 'fix/hci_log_spi_out_ceva' into 'master'
...
fix(ble): fixed hci event log when link layer logging is disabled
See merge request espressif/esp-idf!42985
2025-10-31 16:06:02 +08:00
yiwenxiu
f58b23ed74
feat(openthread): optimize fail cases in CI test
2025-10-31 14:54:57 +08:00
Chen Ji Chang
7184854500
Merge branch 'feat/switch_h4_ci_build_to_mp' into 'master'
...
feat(esp32h4): switch default h4 build to mp version
Closes IDF-13771
See merge request espressif/esp-idf!42814
2025-10-31 14:54:41 +08:00
hebinglin
6d51f0ea8b
fix(esp_hw_support): resolved setting mie to disable interrupts failed in sleep flow
2025-10-31 14:37:25 +08:00
Mahavir Jain
eda03db6d3
Merge branch 'fix/mmu_psram_anti_fi_target_condition' into 'master'
...
Fix MMU PSRAM anti-fi MMU target check
See merge request espressif/esp-idf!42940
2025-10-31 09:36:45 +05:30
Mahavir Jain
6f22bedf7c
Merge branch 'feature/enable_ecc_const_time_support_for_esp32p4_eco5' into 'master'
...
feat(hal): add support for ECC constant time function in ESP32-P4 ECO5
Closes IDF-13523
See merge request espressif/esp-idf!42343
2025-10-31 09:23:47 +05:30
Jiang Jiang Jian
dc2b545a16
Merge branch 'bugfix/fix_aid_issue_and_wrong_channel_number_issue' into 'master'
...
fix(wifi): fix some wifi bugs related bandwidth, twt and regdomain
Closes WIFIBUG-1490
See merge request espressif/esp-idf!42564
2025-10-31 08:55:15 +08:00
morris
604e58c90a
Merge branch 'bugfix/fix_gdma_acquire_and_release' into 'master'
...
fix(gdma): fix the concurrent contention issue of gdma application or release
Closes IDF-13548
See merge request espressif/esp-idf!40501
2025-10-31 08:47:22 +08:00
Erhan Kurubas
b3132d31ed
Merge branch 'esp_tracing_component' into 'master'
...
New Esp tracing component
Closes IDF-13405 and DOC-12721
See merge request espressif/esp-idf!41755
2025-10-30 23:07:49 +01:00
Jiang Jiang Jian
be55a703e8
Merge branch 'fix/p4_rev3_further_fixes' into 'master'
...
fix(esp_hw_support): p4 rev3 further fixes
See merge request espressif/esp-idf!42939
2025-10-31 05:13:30 +08:00
Shen Meng Jing
310f973583
Merge branch 'docs/sync_en_and_cn_docs' into 'master'
...
docs: Sync EN and CN docs without 'needs translation' label
Closes DOC-12700
See merge request espressif/esp-idf!42919
2025-10-30 23:01:35 +08:00
Erhan Kurubas
1dac8685db
feat(tracing): add new component for tracing
2025-10-30 12:15:35 +01:00
Island
3671a41e35
Merge branch 'fix/ble_mesh_trans_enh_seg_rpl' into 'master'
...
fix(ble_mesh): fixed incorrect rpl behavior in transport enh
Closes BLERP-2342
See merge request espressif/esp-idf!42974
2025-10-30 19:06:52 +08:00
muhaidong
7b79f8c671
fix(wifi): fix wifi init fail issue
...
Closes https://github.com/espressif/esp-idf/issues/13643
2025-10-30 17:22:56 +08:00
Frantisek Hrbata
7116d9dc01
feat(toolchain): more remove_duplicated_flags function to separate file
...
Currently, the toolchain CMake files use the remove_duplicated_flags
function from utilities.cmake. The cmakev2 implementation also includes
this function for backward compatibility. Move the
remove_duplicated_flags function to a separate file,
deduplicate_flags.cmake, so it can be shared between cmakev1 and
cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a5866a2566
ci(codeowners): add tools/cmakev2 into CODEOWNERS
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
4153910238
ci(pre-commit): revert temporary disable check-kconfig-files
...
Enable check-kconfig-files. It was temporarily disabled because it was
not possible to add a new sourced file through an environment variable,
as kconfcheck had a fixed list of allowed environment variable names.
This issue should now be resolved.
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e65fc5ee09
ci(cmakev2): run the buildv2 tests only if the buildv2 label is set
...
Currently, the buildv2 tests are initiated using the same patterns as
the tests for the current build system. This means that any change in
the current build system will also trigger the buildv2 tests. Initially,
it might be wise not to block the CI for changes in the current build
system in case there is an issue with buildv2. Therefore, let's
explicitly start the buildv2 tests only when the buildv2 label is set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
67c8d97280
fix(esp_libc/cmake): add vfs as requirement if CONFIG_VFS_SUPPORT_IO is enabled
...
The esp_libc relies on the stdio implementation of the vfs component if
CONFIG_VFS_SUPPORT_IO is enabled. This is not an issue in cmakev1
because if the vfs component is not included in the project build, its
configuration is not available, and CONFIG_VFS_SUPPORT_IO is not set.
However, in cmakev2, the configuration for all components is available,
and the presence of some component configuration options does not
necessarily mean that the component is included in the project build.
When esp_libc is compiled without the vfs dependency but with
CONFIG_VFS_SUPPORT_IO enabled, the libc initialization will encounter a
panic due to a NULL pointer dereference (fp->_flags) in __swsetup_r, as
fopen in esp_libc_init_global_stdio will return NULL.
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
b8ded7cb65
feat(cmakev2/docs): add note about v2 being technical preview
...
Although the current documentation exposes only limited functionality,
which is unlikely to change, add an explicit note that the build system
v2 is currently a technical preview intended for testing and early
evaluation.
Ensure consistency in referring to v2 throughout the documentation. In
some places, it is referred to as V2 or Version 2; unify this to v2.
Additionally, update the hello_world example for v2 to use the
idf::spi_flash alias instead of the interface variable to maintain
consistency with the rest of the documentation.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
abdf8af8e5
feat(cmakev2/docs): prefer idf_component_register to create new components
...
Extend the current documentation to recommend using the
idf_component_register function as the preferred method for creating a
new component for v2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
997cd81675
feat(cmakev2/compat): add idf_component_register to the API
...
Using idf_component_register is the preferred method for creating new
components for cmakev2. This approach ensures compatibility with both
versions of the build system. The KCONFIG and KCONFIG_PROJBUILD options
have been removed from the API documentation, but are retained in code
in case a cmakev1 component uses these options to warn about
incompatibility. Also remove a note about `project_include.cmake`,
because cmakev2 includes all project_include files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
74efd5e386
feat(cmakev2/docs): extend esp_target_info component example
...
Enhance the `esp_target_info` component example by adding some of
the missing features that the component might require. This includes
adding a linker script, a linker fragment, linking the component archive
as a whole library, and providing an example of how the linker options
can be set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
94a797872c
feat(cmakev2/docs): add information about cmakev2 component incompatibility with cmakev1
...
Components designed exclusively for cmakev2 are not compatible with
cmakev1 due to the lack of forward compatibility. It is important to
clarify this at the very beginning of the `Creating a New Component`
section. Additionally recommended a guidance on how to create a
component that will be compatible with both versions.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
fc1f995e5e
fix(cmakev2/component): set the cmakev2 component archive name
...
Currently, the archive file name is set only in the cmakev1
idf_component_register shim. The predictable component archive file name
is important, for example, for usage in linker fragments. Ensure that
the cmakev2 component also has the archive file name set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a7977d0d14
fix(cmakev2/component): fix setting SOURCES for cmakev2 components
...
Currently, when the cmakev2 component sources are set, the SRCS target
property is used. This is obviously wrong because the correct CMake
property is SOURCES.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2760eca984
feat(cmakev2/build): rename LINKER_SCRIPTS_STATIC to LINKER_SCRIPTS
...
Rename the LINKER_SCRIPTS_STATIC component property to LINKER_SCRIPTS.
This property stores linker scripts that are not processed by ldgen,
which essentially includes all of them. The only linker script processed
by ldgen is sections.ld, which is handled by the esp_system component.
This implies that there is likely no practical use case for other
components to utilize ldgen processed linker scripts. This change is
purely cosmetic to allow components to add linker scripts with:
idf_component_set_property(${COMPONENT_TARGET} LINKER_SCRIPTS linker_script.ld APPEND)
instead of
idf_component_set_property(${COMPONENT_TARGET} LINKER_SCRIPTS_STATIC linker_script.ld APPEND)
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
87fc989e54
feat(cmakev2/docs): initial basic documentation
...
Add very basic documentation. It is currently written with the
expectation that the reader is already familiar with the existing build
system and focuses more on the changes that might be necessary to adapt
existing components to work with cmakev2. Additionally, it provides
basic information on how to create a new component and project.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
229000b186
fix(cmakev2/docs): keep only the very basic functions in API
...
Currently, we include numerous functions in the automatically generated
documentation for the build system API. Let's begin with only the
essential functions and gradually add more to the API based on requests
and actual needs.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
e50a9112ee
feat(cmakev2): Enable buildv2 tests for windows on CI
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
e744534fca
fix(cmakev2): Add workaround in idf_build_component for duplicate managed component
...
This commit adds a workaround in idf_build_component shim to avoid
initialization of a duplicate managed component. The component manager
when running on a Windows system returns duplicate managed components
upon successive invocations.
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
06ae65cca4
fix(cmakev2/component): fix component library link with whole archive
...
The current approach involves wrapping the library target within the
library interface target with the whole-archive flags, such as for the
GCC linker. However, this does not work as expected because the library
target is expanded, and the whole-archive flags are also applied to
other library targets that the wrapped library target depends on. IOW
the whole-archive flags surround multiple archives, not just the one
requrested. Generally, using linker flags like whole-archive in the
library INTERFACE(INTERFACE_LINK_LIBRARIES) does not seem to work as
CMake may perform deduplication and rearrange the flags [1].
The proof of concept used `CMAKE_LINK_LIBRARY_USING_<FEATURE>` with the
WHOLE_ARCHIVE feature, which was introduced in CMake 3.24 to specify how
the library target should be linked. There are two issues with this.
First, this feature is only available from CMake 3.24 onwards, while our
minimum CMake version is set to 3.22. More importantly, all occurrences
of a library on the link line are wrapped. For example, if a library
like `vfs` appears multiple times on the link line due to dependencies,
each occurrence will be wrapped with whole-archive, causing the linker
to complain about multiple symbol definitions. Therefore, even though
WHOLE_ARCHIVE is recommended for handling whole-archive linkage, it does
not seem suitable for our purposes. This was overlooked in the PoC
because only a simple testing component was used to check the
WHOLE_ARCHIVE behavior.
One way to address this issue is to adopt the same approach used in
cmakev1, which involves specifying the whole-archive flags when linking
component library targets to the final executable. In this case, CMake
retains the flags without any alteration, unlike when the flags are
specified in INTERFACE_LINK_LIBRARIES for the component interface
targets. While this approach is feasible, it would alter the current
logic, where we have a single library interface for the entire idf
library that can be linked to the executable. This change would also
complicate the direct use of the idf library, as it would no longer be
possible to simply link it to the executable. Instead, the executable
would need to correctly link the component libraries with the
whole-archive flags. We could encapsulate this process within the
idf_build_executable function, but projects that only use
idf_build_library would need to implement the same solution.
It appears possible to address this issue by using target_link_options
instead. This allows to specify exactly what should appear on the link
command line. One side effect of this approach is that the library
appears on the link command line multiple times: first when used with
target_link_options and second when used in target_link_libraries.
However, this does not seem to pose a problem. The flags specified with
target_link_options appear on the command line first, ensuring that the
whole-archive is prioritized, and the component archive libraries may be
repeated on the link line anyway due to dependencies. Essentially, the
final link command line is very similar to the one from cmakev1. We may
revisit this approach in the future, but for now, it seems to work as
expected.
[1] https://gitlab.kitware.com/cmake/cmake/-/issues/20078
[2] https://cmake.org/cmake/help/latest/variable/CMAKE_LINK_LIBRARY_USING_FEATURE.html
[3] https://discourse.cmake.org/t/automatically-wrapping-a-static-library-
in-whole-archive-no-whole-archive-when-used-during-linking/5883
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6284960254
fix(cmakev2/component): sanitize PATHS argument before calling __get_relative_paths
...
Currently, when the cmakev1 properties for INCLUDE_DIRS and
PRIV_INCLUDE_DIRS are constructed in the
__set_component_cmakev1_properties function, the return values from the
get_target_property function for INCLUDE_DIRECTORIES and
INTERFACE_INCLUDE_DIRECTORIES properties are not checked. If a component
target does not set e.g. INCLUDE_DIRECTORIES property,
get_target_property will return a value such as `include_dirs-NOTFOUND`.
This value is subsequently passed to __get_relative_paths in the PATHS
argument, causing the file(RELATIVE_PATH) call in __get_relative_paths
to fail with an error.
```
CMake Error at /home/fhrbata/work/esp-idf/tools/cmakev2/utilities.cmake:235 (file):
file RELATIVE_PATH must be passed a full path to the file:
include_dirs-NOTFOUND
```
Fix this by explicitly set the PATHS to an empty list before passing it
to the __get_relative_paths function if the property is not set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
496ebf0583
feat(cmakev2): Enabled test_cmake.py for cmakev2 in CI
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
f3ffef0075
feat(cmakev2): ruff formatting changes for test_cmake.py
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
577c0117cc
feat(cmakev2): Create executable dummy source only if it does not exist
...
idf_build_executable() creates a dummy source file to create the
executable target. Since this file is created unconditionally everytime
CMake configuration happens, a source file change is registered which
causes CMake to execute other targets even though no other source file
changed.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
22eb926468
feat(cmakev2): Enabled all component manager tests for cmakev2
2025-10-30 17:17:49 +08:00
Peter Dragun
a66fecf16e
fix: Update esptool commands to use new syntax
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1139551fde
fix(test_build_system): disable tests related to outside component dependencies
...
The commit adb2d5deee ("feat(cmake): Produce warnings when component dependen..")
introduced additional checks for source files and include directories
used by a component that are located outside the component's directory.
If these files and directories belong to another component, a warning is
issued. This feature has not yet been implemented in cmakev2, so related
tests are temporary disabled.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
84e65e5d24
feat(cmakev2): Enable test_components.py for cmakev2 in CI
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
bb3ce41141
feat(cmakev2): ruff formatting changes for test_components.py
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
7030b25137
feat(cmakev2): Store COMPONENT_OVERRIDEN_DIR property for components
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
0666fb28ea
feat(cmakev2): Enabled test_common.py for cmakev2
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
7fe743896d
feat(cmakev2): Rename buildv2_test_app source file
...
This commit renames the buildv2_test_app.c file to build_test_app.c in
the buildv2_test_app template to enable tests to refer to the same
source file name when writing tests for both cmakev1 and cmakev2.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
c63063f3f6
feat(cmakev2): Enabled test_versions.py for cmakev2
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
f51b79dbe0
feat(cmakev2): ruff formatting changes for test_versions.py
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
3f69493a1e
feat(cmakev2): Enable completely passing build tests for cmakev2 in CI
...
This commit enables the following tests for cmakev2 in CI which do not
need any updates:
- test_bootloader.py
- test_git.py
- test_kconfig.py
- test_partition.py
- test_reproducible_build.py
- test_sdkconfig.py
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e0525d7e94
feat(cmakev2/component): add __set_component_cmakev1_properties function
...
In cmakev1, certain arguments provided to the idf_component_register
function are stored as component properties. These properties are used
to generate the project_description.json file, which other tools rely
on. Since the idf_component_register function is obsolete in cmakev2, we
need to recreate component properties such as INCLUDE_DIRS,
PRIV_INCLUDE_DIRS, REQUIRES, and PRIV_REQUIRES, which were previously
provided by the idf_component_register function in cmakev1. To achieve
this, let's examine the component's real target cmake properties and
reconstruct them to maintain compatibility with cmakev1.
The real target cmake properties may include generator expressions,
which are ignored. This should be acceptable, as they were not addressed
in cmakev1 either, and handling them is likely not feasible.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
ccab0ba626
feat(cmakev2/utilities): add __list_difference function
...
Return the difference between two lists, meaning the elements that are
present in the first list but not in the second.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
0e9ffe7ea9
feat(cmakev2/utilities): add __list_intersection function
...
Return the intersection of elements in the two lists.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e1a697ef3c
feat(cmakev2/utilities): add __remove_genex function
...
This helper function removes entries containing generator expressions
from the given list. The list is modified in place.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
ec9c540926
feat(cmakev2/utilities): add __get_relative_paths function
...
This is a helper function that returns a list of paths relative to a
given base directory for a list of input paths.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
31ce25ba60
feat(cmakev2/build): preprocess linker scripts with the C preprocessor
...
When a linker script file with a .in extension is added using the
target_linker_script function, it is processed with the C preprocessor.
The linker scripts are preprocessed only once, even if they are used in
multiple libraries, because they are the same.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
caac44f382
feat(cmakev2/utilities): add __preprocess_linker_script function
...
Add a helper function to enable C preprocessing of linker script files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
291cc6898d
feat(cmakev2/component): add COMPONENT_BUILD_DIR component property
...
During the initialization of a component in the __init_component
function, add the COMPONENT_BUILD_DIR property. This can be used to
store component-specific generated files, such as preprocessed linker
scripts.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2bcea86b83
fix(esp_hal_i2c/cmake): fix the usage of the uninitialized variable
...
The `includes` list variable is used without initialization. Initialize
it explicitly.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
7ff30604fb
fix(cmakev2/compat): newlib renamed to esp_libc
...
The component has been renamed, update the name in the common
requirements for the cmakev1 components.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
92036ee22f
feat(cmakev2/build): introduce component interface cache
...
The component can be referenced by multiple identifiers such as the
component name, which is derived from the component directory name,
component target, interface, or aliases. All component properties are
attached to the component interface target, which is also used for
declaring component dependencies. The cmakev2 build system has a
function called __get_component_interface, which is responsible for
identifying the component interface based on the given component
identifier. Since this function is called frequently, it needs to be
reasonably fast.
This introduces a new __idf_component_interface_cache INTERFACE target,
which serves as a mapping cache between component identifiers and the
component interface. The cache for each component is initialized in the
__init_component function, which introduces a component to the build
system. Currently, the component interface search is conducted by
examining the COMPONENTS_DISCOVERED and COMPONENT_INTERFACES lists
stored as build properties. Since the build system is aware of most
component identifiers, such as component name, target, and alias, during
component initialization, it can add mappings between component
identifiers and the component interface to a cache, which is built as
the components are initialized. This cache is used in the
__get_component_interface function instead of looking into the
COMPONENTS_DISCOVERED or COMPONENT_INTERFACES lists. This significantly
speeds up the component interface search and also makes the code much
simpler and more readable.
The component interface cache also completely replaces the existing
component name resolution, which was introduced because of the component
manager, and the cache used for resolved component names. This is
possible because all the necessary information is available during
component initialization when the component interface cache is
populated. The ambiguity of components is resolved based on component
source/priority.
Here is an example of the component interface mapping for the
espressif__led_strip component to the idf_espressif__led_strip interface
target. The component name, without the namespace, is referred to as the
short name. In this example, it is led_strip.
- espressif__led_strip -> idf_espressif__led_strip # name(directory name)
- idf_espressif__led_strip -> idf_espressif__led_strip # interface
- idf::espressif__led_strip -> idf_espressif__led_strip # alias
- _idf_espressif__led_strip -> idf_espressif__led_strip # real target
- led_strip -> idf_espressif__led_strip # short name
When another component with the same espressif__led_strip name is
initialized with a different priority, there is no need to change
anything in the cache, because the mapping stays the same.
The cache must be updated when two components share the same short name
but belong to different namespaces. This situation is likely uncommon.
For instance, consider espressif__led_strip and my__led_strip. If
my__led_strip has a higher priority, the cache is updated to reflect the
short name as follows:
- led_strip -> idf_my__led_strip
If both components have the same priority, the short name mapping for
led_strip is entirely removed. Conversely, if my__led_strip has a lower
priority, no short name mapping is added for it.
The short name is also added to the COMPONENT_SHORT_NAME property of the
component.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
998c8870eb
feat(cmakev2/kconfig): add idf_create_confserver function
...
This is a revised version of the existing __create_confserver_target
function. It creates a specified confserver target for a given
executable. The kconfig_menus.json file, used by the IDEs, is generated
when the confserver starts. This differs from the previous behavior,
where kconfig_menus.json was created globally along with other sdkconfig
formats. The reason for this change is that kconfig_menus.json contains
the Kconfig menu hierarchy and it is not just a flat option-value
format. It needs to accurately reflect which configurations for which
components are included or excluded. The kconfig_menus.json is generated
at `build/kconfig_menus.json`, where IDEs expect it. This means the file
is overwritten every time the server starts by kconfig_menus.json
version for given executable, so only one confserver can run at a time.
This is likely acceptable, as I don't believe it's possible to safely
run multiple instances of confserver due to the potential race
conditions when the sdkconfig file are generated.
In the future, we may include the location of kconfig_menus.json in
project_description.json so it can be easily identified by IDEs for
each executable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
c5d21936be
fix(cmakev2/kconfig): do not automatically generate the kconfig_menus.json file
...
Currently, when the initial sdkconfig is generated, the
kconfig_menus.json format is also created alongside other formats like
CMake, JSON, or C header. The kconfig_menus.json depends on the Kconfig
hierarchy and cannot be generated globally. It must be generated for
each executable to ensure that included and excluded components are
correctly positioned within the Kconfig menu hierarchy. Remove the
automatic generation of kconfig_menus.json.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
9da953f3a7
fix(cmakev2/kconfig): remove --env-file argument from base kconfgen command
...
The current base kconfgen command is stored in the __BASE_KCONFGEN_CMD
build property, and it includes the --env-file option pointing to the
`build/config.env` file. The `build/config.env` file does not separate
component configuration files into included and excluded components,
because it is created before any executable is added and we need it for
the initial sdkconfig generation. The global `build/config.env` can be
used for every sdkconfig format (cmake, json, txt), but not for the
kconfig_menus.json format, because kconfig_menus.json relies on the
Kconfig layout and hierarchy. Let's allow specifying the --env-file for
each kconfgen invocation and remove it from the base kconfgen command.
This allows you to specify an --env-file for each executable, each with
its own config.env file.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
21dc3cdac9
fix(cmakev2/kconfig): __run_kconfgen does not take any arguments
...
The __run_kconfgen function does not take any arguments. The output
formats and related files are stored in the __KCONFGEN_OUTPUTS_CMD build
property.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e7fad46ea7
feat(cmakev2/kconfig): add idf_create_save_defconfig function
...
This is basically a renamed version of __create_save_defconfig_target.
The creation of the save-defconfig target is done in
`idf_project_default()`.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
019e8ab9a6
feat(cmakev2/kconfig): add idf_create_menuconfig function
...
For a specified executable, create a menuconfig target using the name
provided in the TARGET option. The function generates a config.env file
specific to the executable, where Kconfig files for components linked to
the executable and Kconfig files for components not linked to it are
separated. This separation allows for a clear visual distinction between
the configuration of components that are linked and those that are not
linked to the executable within the menuconfig.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
02e6beb695
feat(cmakev2/kconfig): add __create_executable_config_env_file function
...
Generate the config.env file for the specified executable. The
configuration file will be stored in the build directory, within a
directory named after the executable target name. The kconfigs*.in
files, which are generated by prepare_kconfig_files.py, will also be
stored in this directory.
This function primarily prepares the arguments for the
__create_config_env_file function based on the components linked to the
executable, ensuring that component Kconfig files are stored in the
appropriate kconfigs*.in files, depending on whether the component is
linked to the executable.
The directory where the generated files are stored is added to the
executable CONFIG_ENV_DIR property.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
b88d40ce07
feat(cmakev2/kconfig): allow to specify Kconfig files for __create_config_env_file
...
The __create_config_env_file function generates a configuration file for
the prepare_kconfig_files.py script. Currently, it specifies the paths
for the kconfigs*.in files, which are generated by
prepare_kconfig_files.py, to be located in the build directory. The
kconfigs*.in files, along with the configuration file, must also be
generated for each executable, as each executable may have a
different set of linked components. Set the paths for the
kconfigs*.in files to be generated by the prepare_kconfig_files.py
script in the same directory as the configuration file.
Also allow explicit specification of which component configuration files
should be placed in different kconfigs*.in files. For sdkconfig
generation, it is not relevant whether a component's Kconfig file is
placed in the kconfigs.in or kconfigs_excluded.in file. This distinction
is only important for visually separating the configuration of included
and excluded components in the menuconfig. For the main sdkconfig, all
component Kconfig files are placed in the kconfigs.in file, and the
generated kconfigs*.in files are stored in the build directory. For
executables, the generated kconfigs*.in files will be stored in separate
directories for each executable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1bfda962ef
fix(cmakev2/kconfig): do not add excluded Kconfig files in the build properties
...
The excluded Kconfig files cannot be collected globally, they must be
collected per executable. The distinction between included and excluded
Kconfig files is relevant only for menuconfig, which is specific to each
executable, as each executable may have a different set of linked
components. For the global sdkconfig file and its CMake and JSON
variants, whether the Kconfig files are excluded or not is irrelevant.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
75cf711cc3
fix(test_build_system): use block comment instead of return for cmakev2 test app
...
Commit 46b41dfec187 ("test(cmakev2): Enable CI tests for component manager ..")
introduced a temporary workaround for the cmakev2 testing
application by including the cmakev1 project.cmake file after the
return() statement. The issue is that some tests, such as
test_build_fail_on_build_time, append commands to the project's
CMakeLists.txt. These commands are placed after the newly added return()
statement, causing them to be ignored and resulting in test failures. To
resolve this, include the cmakev1 project.cmake within the cmake block
comment.
Fixes: 46b41dfec187 ("test(cmakev2): Enable CI tests for component manager ..")
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6e643709cc
ci(cmakev2): enable test_build.py test for cmakev2
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
99002a86af
feat(test_build_system): enable test_build.py to be executed using cmakev2
...
Three tests are disabled for cmakev2:
* test_build_dfu
* test_build_uf2
* test_build_loadable_elf
and one is modified:
* test_build_skdconfig_phy_init_data
the other 14 tests should pass.
The tests, test_build_dfu and test_build_uf2, are temporarily disabled
because cmakev2 currently does not include the dfu and uf2 targets.
These tests should be re-enabled once support is added to cmakev2.
The test_build_loadable_elf is disabled because the bootloader_support
component determines its requirements based on the sdkconfig values,
specifically the CONFIG_APP_BUILD_TYPE_RAM used in this test. When
CONFIG_APP_BUILD_TYPE_RAM is set, bootloader_support declares a
dependency on micro-ecc. This is wrong even in cmakev1 and should be
fixed.
The test_build_skdconfig_phy_init_data test requires the esp_phy
component but does not specify it in its requirements. It relies on the
cmakev1 behavior, where all components are included in the build by
default. This approach does not work for cmakev2. To resolve this, make
the dependency on esp_phy explicit, ensuring compatibility with both
versions.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
22689ce62e
fix(cmakev2/kconfig): make warnings about misspelled Kconfig names consistent with cmakev1
...
Currently, the cmakev2 implementation of Kconfig name consistency has a
slightly different warning message compared to cmakev2, causing the test
`test_build.py::test_build_with_misspelled_kconfig` to fail. Make the
warning messages consistent with cmakev1.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f28ebc5175
fix(test_build_system): rename Kconfig.projbuild to KConfig.projbuild
...
The test_build_with_misspelled_kconfig test expects a KConfig.projbuild
file in the main component. However, the file is correctly named
Kconfig.projbuild, which causes the test to fail for cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6594924bbe
fix(cmakev2/component): remove EXCLUDE_FROM_ALL when calling add_subdirectory
...
Currently, cmakev2 evaluates each component using add_subdirectory with
the EXCLUDE_FROM_ALL option. The intention was to exclude all components
from being built by default unless they are explicitly linked to an
executable based on dependencies. This approach aims to avoid building
components that are included but not actually linked to the executable.
However, this has the side effect of preventing components from adding
their custom targets to the "all" target, which is used, for example, by
esp_phy. Generally, we should not restrict components from adding
targets to "all". Since components are only included if explicitly
requested by default, removing the EXCLUDE_FROM_ALL option should be
acceptable.
The downside is that if IDF_INCLUDE_ALL_COMPONENTS is set and the user
runs `idf.py build`, all components will be built, even if they are not
linked to the executable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e4fabbca80
fix(cmakev2/idf): target consistency check with sdkconfig
...
Currently, the check is based on the existence of sdkconfig, but there
may be situations where sdkconfig exists without containing
CONFIG_IDF_TARGET. Perform a target consistency check only if the target
is identified in the main sdkconfig file.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
fc6564f008
fix(cmakev2/utilities): fix typo in __get_sdkconfig_option description
...
The function name is __get_sdkconfig_option, not __get_config_option.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
548a4bfbac
fix(cmakev2): Add build properties to store resolved component names
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
abddda342f
fix(cmakev2/docs): reformat function arguments for API documentation
...
The function arguments in the documentation comments were using field
list, which caused text overflow in the generated documentation and
generally resulted in poor formatting. Let's use paragraphs for
the argument descriptions instead.
The documentation comments are written in reStructuredText, but
currently, they use inconsistent indentation. Standardize all the
documentation comments to use a four-character indentation.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
17d7507f29
feat(docs): add build system v2 documentation files
...
Add stump files for the build system v2 documentation with automatic API
generation from CMake files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
8146123890
feat(docs): load esp_docs_cmakev2_extension
...
Load the esp_docs_cmakev2_extension to process documentation comments
from CMake files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
dc846dbe8d
feat(cmakev2/docs): add esp_docs_cmakev2_extension sphinx extension
...
Add a Sphinx extension that introduces a new `cmakev2` domain with
multiple directives, allowing for the automatic extraction of
documentation comments from CMake files and their inclusion in the
Sphinx-generated documentation.
Directives:
- `cmakev2:include`: The included CMake file is processed for
documentation comments within the `#[[api` and `#]]` marks, which
should contain valid reStructuredText markup.
- `cmakev2:function`: Creates a CMake function node. All function nodes
are sorted by name and placed into the `_cmakev2_functions` section.
- `cmakev2:macro`: Creates a CMake macro node. All macro nodes are
sorted by name and placed into the `_cmakev2_macros` section.
- `cmakev2:variable`: Describes a CMake variable node. All variable
nodes are sorted by name and placed into the `_cmakev2_variables`
section.
Each node can be referenced with `` :cmakev2:ref:`<node name>` ``, where
the node name is the function, macro, or variable name as used in the
related directive.
Example:
CMake file:
```
#[[api
.. cmakev2:function:: idf_flash_binary
#]]
```
This function can be referenced with `` :cmakev2:ref:`idf_flash_binary` ``
and will be placed in the `.. _cmakev2_functions:` section.
The extension is currently located in esp-idf, but in the future, we
should consider moving it to esp-docs.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
0c69d53b68
test(cmakev2): Enable CI tests for component manager for cmakev2
...
This commit adapts the component manager build tests for cmakev2 and
enables them for CI test runs.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
1017be951b
feat(cmakev2): Allow users to set the dependencies lock file
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
012670a6e0
fix(cmakev2): Build must include component manager output when re-run is expected
...
The build system should include the file generated by the component
manager after downloading components even if the component manager
requested a re-run due to a missing Kconfig.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
79eefd1ba9
feat(cmakev2): Reorganise build system initialization
...
This commit updates the order of initialization for build system v2. All
non-project initializations are handled in idf.cmake and all
project-specific initializations are now moved to idf_project_init().
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
63695ad838
feat(cmakev2/project): add idf_build_generate_flasher_args function
...
Generate the flasher_args.json file for the global flash target for
tools that require it.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
7e808b34ec
feat(cmakev2/test): add binary image generation and flash targets
...
Generate binary images and add flash targets for hello_world_example and
fatfs_example.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
aacbd1773b
fix(cmakev2/build): rename FILE to OUTPUT_FILE option for idf_build_generate_metadata
...
All other functions, such as idf_build_binary, use OUTPUT_FILE. This is
more descriptive and provides more flexibility to add additional
file-related options in the future if necessary. Make
idf_build_generate_metadata consistent with the other function
interfaces by using OUTPUT_FILE.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
df9010f894
feat(cmakev2/project): add binary genration and flash targets to idf_project_default
...
Use idf_build_binary, idf_sign_binary, and idf_flash_binary to generate
and flash the default project application.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
b514ed5ae7
feat(cmakev2/build): add idf_check_binary_signed function
...
Given the binary target generated by the idf_build_binary or
idf_sign_binary function, add a new POST_BUILD dependency that displays
a message indicating the binary image must be manually signed before
flashing. This situation arises when CONFIG_SECURE_SIGNED_APPS is
enabled, but CONFIG_SECURE_BOOT_BUILD_SIGNED_BINARIES is not set. As a
result, the binary image is not signed during the build process and
requires manual signing.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
73ee5ee8e2
feat(cmakev2/build): add idf_check_binary_size function
...
Given the binary target created by the idf_build_binary or
idf_sign_binary function, add a new dependency that verifies whether the
binary image fits within the smallest application partition.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1dbdeb6bb1
feat(cmakev2/build): add idf_flash_binary function
...
Create a new flash target for a previously created binary target using
the idf_build_binary or idf_sign_binary function. Specify the new target
name with the TARGET option. The binary image path is stored in the
BINARY_PATH property of the binary target and is set when the binary
target is created using the idf_build_binary or idf_sign_binary
function. Use the NAME option as a prefix for the generated esptool
argument file, and the FLASH option can be used to include the binary
image flashing in the global flash target.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
db2770b281
feat(cmakev2/build): add idf_sign_binary function
...
Create a signed binary image from a previously generated binary using
the `idf_build_binary` function. This image can be signed with an
optional key from a KEYFILE or, by default, with the key specified in
the sdkconfig. A new custom command is added to generate the signed
binary, which is stored at the location specified by the OUTPUT_FILE
option and a new custom target is created for it, with the name provided
in the TARGET option. The BINARY_PATH property is added to this new
TARGET, containing the path to the signed binary image.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
646c16f4f2
feat(cmakev2/build): add idf_build_binary function
...
The `idf_build_binary` function generates a binary image for a specified
executable target, which may or may not have been created using the
`idf_build_executable` function. It adds a custom command to generate
the binary image file at the location specified by the `OUTPUT_FILE`
option and creates a new target for it, with the name specified by the
`TARGET` option. The path of the generated binary file is also stored in
the `BINARY_PATH` property of the newly created binary target.
Additionally, this binary path is stored in the `EXECUTABLE_BINARY`
property of the given executable. This information is used by the
`idf_build_generate_metadata` function, which takes the executable
target as an argument and includes the binary name in the
`project_description.json`.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
c7bde33b67
feat(cmakev2/project): initialize global flash targets
...
The global flash targets are created using
__create_project_flash_targets, but these are merely placeholders that
allow components to declare their dependencies on the global flash or
encrypted-flash target in their project_include.cmake. The actual logic
for flash targets is located in the project_include.cmake of the
esptool_py component. Therefore, the targets must be initialized
after this file has been included. To address this, a new function,
__init_project_flash_targets, has been added for this purpose.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
efae51696f
feat(cmakev2/idf): enable ccache if requested
...
Enable ccache if CCACHE_ENABLE is set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
c60f7bec27
feat(cmakev2/utilities): add fail_at_build_time helper
...
Create a phony target that intentionally fails the build, displaying the
error messages specified in the message arguments. An empty CMake file is
created and included, which is then deleted when the target is executed.
This forces CMake to rerun, as the file is added to the CMake rerun
dependencies.
This has been carried over from cmakev1 as it is used by several
components.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
070590986a
fix(mbedtls/cmake): handle lwip dependency in cmakev2
...
Currently, the lwip is linked to mbedtls if CONFIG_LWIP_ENABLE is set.
This approach works in cmakev1 because only the configuration for
BUILD_COMPONENTS is available during component evaluation. However, this
is not the case in cmakev2, where the configuration for all components
is available. This means that even if CONFIG_LWIP_ENABLE is set, it does
not guarantee that the lwip component is included in the build. For
cmakev2, modify the check to use a generator expression to ensure that
lwip is linked to mbedtls only if lwip is actually included in the
build.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
65ed7732fe
feat(cmakev2): Added support for injecting dependencies for components
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
c7e9385427
feat(cmakev2): Added download of component-level managed components
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
37d1a3064f
feat(cmakev2): Added idf_build_component shim to compat.cmake
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
020cceab23
feat(cmakev2/project): add __init_project_flash_targets helper
...
Some components rely on the existence of flash targets to declare
dependencies. Add flash and encrypted-flash targets during project
initialization to ensure they are available before including
project_include.cmake files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e45b86ac9d
fix(test_build_system): use idf_project_default in buildv2 test app
...
Since the idf_project_default is already available, let's use it in the
buildv2 testing application. Also change the test app name from
buildv2_test_app to build_test_app, as some tests require the ELF and
bin images to be created under this name.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a6c6193232
fix(cmakev2/compat): use alias target in idf_component_optional_requires
...
The optional dependency is currently added if the optional component
interface target exists, which is always the case unless a non-existent
component is requested. Instead, base the optional dependency on the
component interface target alias, as it is created only when the
component is included in the project.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
fdd8a924bc
feat(cmakev2/project): allow to include all discovered components
...
If the IDF_INCLUDE_ALL_COMPONENTS variable is set, all discovered
components will be included. By default, components are included based
on their requirements. When IDF_INCLUDE_ALL_COMPONENTS is enabled, the
all_component_info dictionary in the project_description.json file will
be fully populated.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
b36e5adeff
feat(cmakev2/build): add idf_build_generate_metadata function
...
The `idf_build_generate_metadata()` function is used to generate project
metadata, specifically the `project_description.json` file, for a given
executable target. The output file path can be specified as an argument
to the function, allowing metadata generation for multiple executables.
It identifies the library, created by the `idf_build_library` function,
that is linked to the executable based on the `LINK_LIBRARIES`
executable target property. The `LIBRARY_INTERFACES` build property
tracks all library interfaces created with the `idf_build_library`
function, so the targets in the `LINK_LIBRARIES` executable property are
checked against this list to find the library. The library contains
information about components linked to it in the
`LIBRARY_COMPONENTS_LINKED` library property. These components are
processed and added to the `build_component_info` dictionary in the
`project_description.json` along with other information.
Note that, compared to cmakev1, the `all_component_info` dictionary in
`project_description` does not include some information by default, such
as included directories. This information is available in cmakev1 due to
early component evaluation, which is not done in cmakev2. This will
likely require some adjustments on the hints side.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
767e73b811
feat(cmakev2/utilities): add __make_json_list helper
...
Helper function for converting a CMake list to a JSON list.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2e667ee990
feat(cmakev2/component): add __PREFIX component property in __init_component()
...
The cmakev1 sets __PREFIX as a component property. To maintain backward
compatibility, set it in cmakev2 as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
06449dc17d
feat(cmakev2/utilities): add __get_executable_library_or_die helper
...
Search for the library interface target created with the
idf_build_library() function and linked to the executable, examine the
LINK_LIBRARIES for the executable and the LIBRARY_INTERFACES build
property, which stores all library interface targets created by the
idf_build_library() function.
This helper is intended for use by functions, such as the
idf_build_generate_metadata() function, which accepts the executable
target as an argument to find the library linked to it.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1af119a431
feat(cmakev2/project): add idf_project_default macro
...
The idf_project_default macro is intended to be used by default for
ESP-IDF projects. Currently, it handles the necessary project
initialization that must occur after CMake's project() is called. It
creates the default executable based on the project name and links a
library to it, based on the main component and its transitive
dependencies. This macro will be further extended to also generate
binary image, project metadata, and add other expected targets. It
primarily serves as a replacement for the project() macro used in
cmakev1.
Expected typical usage:
```
cmake_minimum_required(VERSION 3.22)
include($ENV{IDF_PATH}/tools/cmakev2/idf.cmake)
project(hello_world LANGUAGES C CXX ASM)
idf_project_default()
```
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2a093bcb0c
feat(cmakev2/build): add idf_build_executable function
...
Create an empty source file for the add_executable target, along with a
library containing specified components, and then create an executable.
This approach allows for the easy creation of multiple executables by
specifying the component with the app_main function, as demonstrated in
the test.
```
idf_build_executable(fatfs_example COMPONENTS fatfs_example)
idf_build_executable(hello_world_example COMPONENTS hello_world_example)
```
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
213d128718
feat(cmakev2/build): remove INTERFACE option from idf_build_library
...
The option is unnecessary and complicates the interface. Additionally,
it does not adhere to the previously established naming convention. The
target name for the library interface is provided as a standard function
argument.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
22cf5a61ef
fix(esp_usb_cdc_rom_console/cmake): avoid using uninitialized srcs variable
...
In cmakev2, the component CMakeLists.txt files are evaluated recursively
based on the component dependencies. This means that variables from
previously evaluated components are set and available in the scope of
the currently evaluated component. It is necessary to initialize every
variable that is used.
Fixes: 56e0c11bb6 ("feat(usb_cdc_console): moved usb-cdc ROM console to n..")
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6152758c99
feat(cmakev2/test): add fatfs_example and hello_world_example
...
Add two components: fatfs_example and hello_world_example. These are
simply copies of the main components from the existing examples.
Enhance the test_executable test to create targets for two
executables, which can be built after CMake configuration.
```
cmake --build build/ --target hello_world_example
cmake --build build/ --target fatfs_example
```
Additionally, move the test_component_priority to the end of the test
chain, as it modifies the esp_system component, which interferes with
the linkage of the executables.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
3804fcfb2c
feat(cmakev2/ldgen): add ldgen integration
...
Integrate the ldgen into cmakev2. With this change, it becomes possible
to actually link the project executables.
In cmakev2, the handling of linker scripts is deferred to
idf_build_library, unlike in cmakev1, where linker scripts were added
and generated during the target_linker_script call. In cmakev2, the
target_linker_script only adds the linker scripts and templates, along
with the output filenames for the linker scripts generated from the
templates, to the component property. When idf_build_library is called
and all the requested components are included, it uses the
__get_target_dependencies function to obtain all transitively linked
targets to the library interface target. These targets are mapped to the
components, and the LIBRARY_COMPONENTS_LINKED library property is set.
It contains all components linked to the library interface target. The
components from LIBRARY_COMPONENTS_LINKED are used to collect linker
fragments and linker scripts utilized in the library. Additionally, all
targets transitively linked to the library are used to identify archive
files used in the library. This includes component archives and archives
added with the add_prebuilt_library function. The archives and
ldfragments related to the components linked to the library are used
when ldgen generates the linker scripts from templates.
The linker scripts, both static and generated by ldgen, are added to the
library interface link options and INTERFACE_LINK_DEPENDS property. For
generated linker scripts, a custom target is created and added as a
dependency for the library interface to ensure they are generated before
the link.
The difference compared to cmakev1 is that the generated linker scripts,
currently only sections.ld, are not global in the project but are
generated per library. This means there might be multiple versions of
sections.ld depending on the components included in the library. For
example, a component like esp_system may be linked to multiple library
interface targets, each with a different set of components. This results
in different sets of fragment files and library archives and different
versions of the sections.ld linker script. This should ensure proper
dependencies between targets. In other words, if a component changes its
linker fragment, only executables linked to libraries using this
component should be re-linked. As a consequence of this approach, the
generated linker scripts for different libraries need to have different
names or be stored in different directories to avoid overwriting the
linker script for one library with the linker script for another library
using the same component. This is handled with a suffix, which is based
on the library interface target name and appended to the generated
linker script. So, for example, there is no sections.ld, but instead
sections.ld_fatfs_lib or sections.ld_hello_world_lib. As a next step, we
can add a DEFAULT option to idf_build_library and avoid adding the
suffix for the default library.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e06624f552
feat(cmakev2/build): track components linked to library
...
There may be multiple libraries, each linking a different set of
components. Introduce a new library property, LIBRARY_COMPONENTS_LINKED,
to track the components linked with a specific library. This property
can be used, for example, by menuconfig to distinguish between included
and excluded components on a per-library or per-executable basis, or by
ldgen to identify linker scripts for the linked components.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
965650dc11
feat(cmakev2/feat): add __get_target_dependencies helper
...
Based on the INTERFACE_LINK_LIBRARIES and LINK_LIBRARIES properties,
recursively retrieve the list of dependencies for the specified target.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f000545630
feat(cmakev2/compat): initialize common components within idf_component_register
...
Currently, the common components are initialized in the idf_project_init
macro, which means they are included even for cmakev2 components.
However, cmakev2 components are expected to explicitly specify all their
dependencies instead of relying on common components being automatically
linked. Therefore, common components are only relevant within the
context of cmakev1 components. To address this, move the
__init_common_components function call to idf_component_register and
include common components only when they are truly needed for a cmakev1
component.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
edf62c3557
feat(cmakev2/test): add simple executable test
...
Add a simple test_executable that links to all discovered components.
This is intended to verify if the component sources can be compiled
using the command `cmake --build build/ --target test_executable`. The
ldgen is not yet integrated, so the test_executable is not actually
created or linked. However, this process can be used to check if the
components are compiled.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
ff79ab7733
fix(cmakev2/project): add ESP_PLATFORM to compile_definitions
...
Set the ESP_PLATFORM macro to indicate to component sources that they
are being compiled with ESP-IDF.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
663460379c
fix(cmakev2/utilities): avoid overwriting compile_options in __get_compile_options
...
Currently, the generic compile_options are ignored because they are
unset after retrieving the build property. To fix this, avoid explicitly
setting compile_options, as this variable is initialized with the
idf_build_get_property(compile_options ...) call.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d9eb78c1fd
feat(cmakev2/compat): link common components in idf_component_register
...
Automatically link commonly required components to the component target
created in the idf_component_register function. This is still necessary
even in cmakev2, as existing components depend on this behavior.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
bede750fcd
feat(cmakev2/project): initialize and include commonly required components
...
Identify the commonly required components based on the target and
architecture, and store them in the __COMPONENT_REQUIRES_COMMON build
property. These components are automatically included, and their
interfaces are stored in the __COMMON_COMPONENT_INTERFACES build
property. The commonly required component interfaces are automatically
linked to each component.
Existing components for cmakev1 rely on the automatic linking of common
components. Therefore, at least initially, we need to implement the same
functionality in cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
427c5ba8df
fix(xtensa/cmake): do not include project_include.cmake if the architecture is not xtensa
...
In cmakev2, the project_include.cmake files for every component are
included. This means that even when working with RISC-V, the
project_include.cmake file for Xtensa is still included. Ensure that the
architecture is verified, and exit if it is not Xtensa.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
69a67e7e6e
feat(cmakev2/idf): initialize IDF_TARGET_ARCH build property
...
Based on the configuration, set the IDF_TARGET build property. This is
also set by cmakev1 and can be used to easily determine the architecture
for the project.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
9040925c1c
feat(cmakev2/component): add embedded files in idf_component_include
...
Add embedded source files to the component target sources. This is
intentionally managed in idf_component_include instead of
idf_component_register, allowing even cmakev2 components to set the
component's EMBED_FILES and EMBED_TXTFILES properties. Although it might
be more convenient to call the target_add_binary_data helper function
directly in cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e84250998d
feat(cmakev2/compat): add idf_component_register function
...
Add a backward-compatible idf_component_register function. This is
necessary to enable existing components to integrate with cmakev2. Note
that, by design, when the configuration is evaluated first, the KCONFIG
and KCONFIG_PROJBUILD options become obsolete, and an error is reported
if non-default configuration file names are specified.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
edf8f4b689
fix(esp_eth/cmake): avoid using BUILD_COMPONENTS build property for IDF_BUILD_V2
...
IDF_BUILD_V2 does not have BUILD_COMPONENTS build property. Therefore,
when IDF_BUILD_V2 is defined, use a generator expressions instead.
The inclusion of esp_eth_netif_glue.c, which relies on the presence of
the esp_netif component, should ideally be managed by a configuration
option. The same applies to the requirements for esp_eth. Currently,
only a basic adjustment has been made to enable the inclusion of esp_eth
in cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
3777b19bcc
fix(esp_common/cmake): avoid using BUILD_COMPONENTS build property for IDF_BUILD_V2
...
IDF_BUILD_V2 does not have BUILD_COMPONENTS build property. Therefore,
when IDF_BUILD_V2 is defined, use idf_component_optional_requires and
generator expressions instead. I believe that the one-liner should also
work with IDF_BUILD_V1, but the change is kept separate to clearly show
the difference between IDF_BUILD_V1 and IDF_BUILD_V2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1b40b10dc1
fix(heap/cmake): avoid using BUILD_COMPONENTS build property for IDF_BUILD_V2
...
IDF_BUILD_V2 does not have BUILD_COMPONENTS build property. Therefore,
when IDF_BUILD_V2 is defined, use a generator expressions instead. I
believe that the one-liner should also work with IDF_BUILD_V1, but the
change is kept separate to clearly show the difference between
IDF_BUILD_V1 and IDF_BUILD_V2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
4c88b9c31b
feat(cmakev2/component): create component alias only after it has been included
...
Add a component interface alias only after the actual target is created,
meaning the component is included. The alias has a well-defined name and
can be used in generator expressions like
`$<$<TARGET_EXISTS:idf::esp_netif>:>` without needing to retrieve the
COMPONENT_ALIAS property.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1129e8b8d4
feat(cmakev2/utilities): add add_prebuilt_library function
...
Imported from cmakev1 to enable the addition of prebuilt libraries into
the build.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6431c056f7
feat(cmakev2/utilities): add target_add_binary_data function
...
Add binary data into the build target by converting it into a generated
source file, which is then compiled into a binary object as part of the
build process.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
cb426066d7
feat(cmakev2/utilities): add add_deprecated_target_alias function
...
The add_deprecated_target_alias function is used by some existing
components, so it should be added to cmakev2 as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
c83102eb5e
feat(cmakev2/utilities): add file_generate function
...
The file_generate function is used by some existing components, so it
should be added to cmakev2 as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d03257c9a9
feat(cmakev2/utilities): add fail_target function
...
The fail_target function is used by some existing components, so it
should be added to cmakev2 as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e52884fc68
feat(cmakev2/utilities): add add_prefix function
...
The add_prefix function is used by some existing components, so it
should be added to cmakev2 as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e909e51c59
feat(cmakev2/utilities): add spaces2list function
...
The spaces2list function is used by some existing components, so it
should be added to cmakev2 as well.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1fe41c4521
feat(cmakev2/compat): add idf_component_optional_requires function
...
Add the specified component as a dependency only if it is included in
the build. This functions the same way as in cmakev1, but it uses
generator expressions because cmake2 does not maintain the
BUILD_COMPONENTS build property, which would list all components
included in the build.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
07cffc73fa
feat(cmakev2/compat): add target_linker_script stump
...
Currently, this is just a placeholder without implementation. The
implementation will be completed in a subsequent patch set that
integrates ldgen. For now, this is enough for ESP-IDF components can be
included by cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d77a3c84ad
fix(cmakev2/component): add component name to __DEPENDENCY_CHAIN
...
The __DEPENDENCY_CHAIN was not properly created because the component
names were not added to it. Fix this by maintaining it correctly.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1b6375050b
feat(cmakev2/component): evaluate all components
...
This removes the temporary restriction that only allowed components with
project_components as their source to be evaluated.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
c67dabd5c3
feat(cmakev2/compat): add __get_component_sources helper
...
This helper function collects component sources within the component's
directory. It will be used by the idf_component_register.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
49b7b2244e
feat(cmakev2/utilities): add BASE_DIR option to __get_absolute_paths
...
Add an optional BASE_DIR option to specify a directory that will serve
as the base directory for evaluating input paths. This can be useful,
for example, when collecting component sources.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
fe94c95ad6
feat(cmake/toolchain): include utilities.cmake from correct build system version
...
The toolchain files are using the remove_duplicated_flags function from
utilities.cmake. However, we want to avoid mixing utilities from cmakev1
and cmakev2. Use `IDF_BUILD_VER_TAG` to include utilities from the
currently used build system version.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f0346ce56b
feat(cmakev2/utilities): add remove_duplicated_flags function
...
This function is primarily used by the toolchain files.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6187d988bc
feat(cmakev2/idf): add IDF_BUILD_VER_TAG identifier
...
Add the IDF_BUILD_VER_TAG variables to include the build system version
tag. These variables can be used in files, such as CMake toolchain
files, which are shared between cmakev1 and cmakev2. This allows for the
inclusion of files from the currently running build system version. For
example:
include($ENV{IDF_PATH}/tools/cmake${IDF_BUILD_VER_TAG}/utilities.cmake).
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
a1c36677d0
fix(cmakev2): Fix Kconfig interactive targets
...
This commit fixes the Kconfig interactive targets (such as menuconfig)
commands to have the correct Kconfig output files.
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
bb2cc6113c
ci(pre-commit): temporary disable check-kconfig-files
...
It is not possible to add a new sourced file through an environment
variable because kconfcheck has a fixed list of allowed environment
variable names. This issue is tracked under IDF-13847.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
0d7d6f6b3e
feat(cmakev2/compat): add check_expected_tool_version helper
...
The compat.cmake file is intended to include functions necessary for
backward compatibility with cmakev1.
Add the check_expected_tool_version function, which is used by some
project_include.cmake files to verify if the tool's version matches the
installed tool. This functionality is used, for example, by esp_common.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
645c2d468f
feat(cmakev2/test): add Kconfig files for testing components
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
5cc570960e
feat(cmakev2/test): generate project_description.json
...
Some idf.py commands, such as menuconfig, use build_target and call
ensure_build_directory, which requires the project_description.json file
to be generated. To enable the use of idf.py commands with the testing
example, call __generate_project_info() to generate the
project_description.json file. This allows you to execute idf.py
menuconfig.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e248b36676
feat(cmakev2/kconfig): use cmakev2 specific config_buildv2.env.in
...
The current config.env.in template cannot be easily extended and shared
between cmakev1 and cmakev2. Although the root Kconfig is shared and
sources COMPONENT_KCONFIGS_EXCLUDED_SOURCE_FILE and
COMPONENT_KCONFIGS_PROJBUILD_EXCLUDED_SOURCE_FILE, these environment
variables cannot be set to empty strings. This issue arises unless we
also adjust cmakev1 and esp-docs, which use prepare_kconfig_files.py, to
properly set COMPONENT_KCONFIGS_EXCLUDED_SOURCE_FILE and
COMPONENT_KCONFIGS_PROJBUILD_EXCLUDED_SOURCE_FILE.
If an environment variable is set to an empty string and sourced in
Kconfig, kconfgen will expand the variable with expandvars(), resulting
in an empty value. This expanded variable is then appended to the root
Kconfig or the currently processed Kconfig directory path, depending on
whether osource or orsource is used, and passed to iglob. The iglog will
return the directory as a result, and when Kconfig attempts to open the
file, it will encounter an error because it is a directory.
To resolve this issue and enable sharing of the root Kconfig file, a new
config_buildv2.env.in template has been added, which includes
environment variables for the excluded components.
For cmakev1, kconfgen will encounter the osource command for
COMPONENT_KCONFIGS_EXCLUDED_SOURCE_FILE. Since this variable is not
defined in config.env.in, expandvars() will return the environment
variable name instead of expanding it, and iglob will not match
anything. Because osource is used for excluded components, the
non-existent file for osource will be skipped.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
8567273b37
feat(cmakev2/kconfig): pass environment variables with excluded components to menuconfig
...
Pass the environmental variables COMPONENT_KCONFIGS_EXCLUDED_SOURCE_FILE
and COMPONENT_KCONFIGS_PROJBUILD_EXCLUDED_SOURCE_FILE to menuconfig.
This will display the configuration for excluded components under new
menus in menuconfig. Additionally, set the IDF_BUILD_V2 environment
variable to make these new menus visible. The IDF_BUILD_V2 variable is
also passed to all kconfgen commands.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a6af14bc89
fix(tools): ruff formatting in prepare_kconfig_files.py
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
38e0242636
feat(tools): generate kconfig.in files for components not included in the build
...
To generate a complete configuration for all discovered components, we
need to ensure that even kconfig files for the excluded components are
seen by Kconfig. Modify the prepare_kconfig_files.py script to generate
files that list the Kconfig files for excluded components. These files
are sourced in the root Kconfig using the
COMPONENT_KCONFIGS_EXCLUDED_SOURCE_FILE and
COMPONENT_KCONFIGS_PROJBUILD_EXCLUDED_SOURCE_FILE environment variables.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2c518b2ca3
feat(Kconfig): source configuration for components not included in the build
...
Introduce new configuration menus for components that are not part of
the build. These menus will only be visible if the IDF_BUILD_V2
environment variable is defined and it will be set only in cmakev2. This
enables sharing of the root Kconfig file between cmakev1 and cmakev2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
4d329250ac
feat(cmakev2/idf): include ExternalProject module
...
For backward compatibility, since externalproject_add is used by
project_include.cmake in the bootloader component. The ExternalProject
should probably be included there instead.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
01279ea4c3
feat(cmakev2/project): include project_include.cmake files
...
During the initialization of a component in the __init_component
function, store the full path of the project_include.cmake file in the
component's __PROJECT_INCLUDE property, if it exists. Include the
project_include.cmake files for all discovered components at the global
scope within the idf_project_init macro.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2967ff3e2e
feat(cmakev2/idf): initialize build system version variables
...
Set the global variables IDF_BUILD_V2 and IDF_BUILD_VER, along with the
build properties and environmental variables. These are intended to be
used by components to determine which build system version they are
evaluated under and to make adjustments based on this information.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
70f5366408
feat(cmakev2/project): move all project-related items into project.cmake
...
The current approach involves transparently calling __init_build within
idf_build_library and performing all post-project() initialization
there. The issue with this method is that project_include.cmake files
also need to be included during post-project() initialization, but they
should be included in the global scope. This cannot be achieved within
the __init_build function unless it is converted into a macro. Although
using a macro is a potential solution, it risks causing global scope
pollution. Another complication is the location where project() can be
invoked; it must be explicitly[1] stated in the project's
CMakeLists.txt. This requirement conflicts with our intention to wrap
it within the idf_project_default helper. Given these challenges, it
makes sense to introduce an explicit idf_project_init macro, where all
post-project() initialization occurs, including the inclusion of
project_include.cmake files. While we can still encapsulate this within
idf_project_default, for the plumbing commands (idf_build_library,
idf_build_executable, ...), it will need to be explicitly called after
the project() invocation.
Usage for default project:
cmake_minimum_required(VERSION 3.22)
include($ENV{IDF_PATH}/tools/cmakev2/idf.cmake)
project()
idf_project_default()
Usage for plumbing commands:
cmake_minimum_required(VERSION 3.22)
include($ENV{IDF_PATH}/tools/cmakev2/idf.cmake)
project()
idf_project_init()
idf_build_library()
...
[1] https://cmake.org/cmake/help/latest/command/project.html#usage
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
21430acb4f
ci(cmakev2): enable buildv2 CI testing
...
A new pytest_buildv2_system job has been added to execute selected tests
from the existing test_build_system test suite. Currently, only the
test_non_default_target.py is enabled. The ultimate goal is to run most
of the build system tests with buildv2. This should help ensure
compatibility between IDF build system v1 and v2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f2a7c311fd
feat(test_build_system): add buildv2_skip marker
...
This marker enables the skipping of tests that, for any reason, cannot
be executed with the IDF build system version 2. It accepts an optional
string argument that explains why the test cannot be run with version 2.
If no explanation is provided, a default message is used. This marker is
used in the `pytest_collection_modifyitems` hook to skip tests marked
with it when the `--buildv2` pytest command line option is used.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
05ec102b9f
fix(test_build_system): fix ruff formatting for conftest.py
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
1da7f3714f
feat(test_build_system): add --buildv2 pytest option and buildv2 test app
...
The IDF build system v2 should be backward compatible with IDF build
system v1 in most situations. Therefore, it makes sense to reuse the
existing v1 tests and run them for v2 as well. This approach will help
ensure that v2 maintains backward compatibility. Introduce a new
--buildv2 option, which switches the existing tests to use the newly
added buildv2_test_app for v2. The goal is to enable the existing v1
tests incrementally in CI as the v2 implementation progresses.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
82e295ac6f
fix(cmakev2/idf): fix IDF_TARGET initialization
...
Currently, the target consistency check with sdkconfig is performed even
if sdkconfig is not present, by comparing the selected target with the
target defined in sdkconfig.defaults. This results in an inconsistency
report when a different target is set in the IDF_TARGET environment
or cmake variable compared to sdkconfig.defaults. The behavior in
cmakev1 is to prioritize IDF_TARGET and ignore values in
sdkconfig.defaults. Perform the consistency check only if the
sdkconfig file exists.
Additionally, skip this consistency check if a set-target action is
taking place, as the old target in sdkconfig is being replaced with a
new value anyway.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d5befe0742
fix(test_build_system): fix ruff formatting for test_non_default_target.py
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
5bdcfc4a5b
fix(test_build_system): pop SDKCONFIG_DEFAULTS from the environment
...
The test for guessing the target from the SDKCONFIG_DEFAULTS environment
variable is not cleaning up after itself, leaving the SDKCONFIG_DEFAULTS
environment variable set. The subsequent test performs target guessing
from SDKCONFIG_DEFAULTS passed to cmake with the -D option. The
SDKCONFIG_DEFAULTS environment variable should take precedence over the
SDKCONFIG_DEFAULTS cmake variable. This is correctly handled in cmakev2
, but in cmakev1, the SDKCONFIG_DEFAULTS cmake variable is used even if
the SDKCONFIG_DEFAULTS environment variable is set. This appears to be a
bug or at least an inconsistency in cmakev1.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f1e467eeee
feat(cmakev2/build): add __generate_project_info stub
...
Currently, this generates a very basic project_description.json file,
allowing idf.py commands that call ensure_build_directory, such as
reconfigure, to be used with cmakev2. The ensure_build_directory
function sets a global context, which is presently used only for hints,
and the project_description.json file is loaded as part of this context.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
3dfc8cdc49
feat(cmakev2/test): add simple test for component include
...
Add two project components, component1 and component2, and verify that
their real targets are created when they are included.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
77e10e0df0
feat(cmakev2/build): use idf_component_include into idf_build_library
...
Call idf_component_include for all components requested in the library
and link them into it.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
bcfd5f680f
feat(cmakev2/component): add idf_component_include function
...
Add a core function of the build system, responsible for including the
specified component identified by name, into the build
process.
Currently, the non-project components written in cmakev1 are ignored and
not evaluated with the add_subdirectory command because there are no
shims for the cmakev1 API yet. However, this allows for the evaluation
of project components written using the cmakev2 approach, which is
closer to the native CMake usage.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
51de444e4f
feat(cmakev2/idf): enable the generation of compile_commands.json
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
fcdc05b4c8
feat(cmakev2/utilities): add __get_compile_options helper
...
Gather the compilation options from COMPILE_OPTIONS, C_COMPILE_OPTIONS,
CXX_COMPILE_OPTIONS, and ASM_COMPILE_OPTIONS build properties into a
single list using generator expressions. This list can then be used with
the target_compile_options call.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f6f7edede2
feat(cmakev2/build): set LINKER_TYPE build property in __init_build_configuration
...
Set the LINKER_TYPE build property. Different linkers may have varying
options, so it's important to identify the linker type to configure the
options correctly. Currently, LINKER_TYPE is used to set the appropriate
linker options for linking the entire archive, which differs between the
GNU and Apple linkers when building on the host.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
0f536b45d8
feat(cmakev2/test): add simple test for PROJECT_NAME and PROJECT_VER
...
Simple test for PROJECT_NAME and PROJECT_VER build properties to ensure
they are set according to the values provided in the project() call.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
11dba11e36
fix(cmakev2/utilities): respect CMake's regular variables in __get_default_value
...
Currently, only the value stored in CMake's cache is considered when
setting the default value. Allow regular variables as well, which may be
set in the project's CMakeLists.txt file.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
72d4fecfa9
feat(cmakev2/build): set PROJECT_VER build property
...
Initialize the PROJECT_VER build property based on the following
precedence.
1. The PROJECT_VER environment or CMake variable.
2. The version.txt file located in the top-level project directory.
3. The VERSION argument, if provided, in the project() macro.
4. The output of git describe if the project is within a Git repository.
5. Defaults to 1 if none of the above conditions are met.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
754ef56594
feat(cmakev2/build): set PROJECT_NAME build property
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a4b0ad0cf3
feat(cmakev2/build): add build configuration
...
Add the __init_build_configuration() function to set all C, CXX, ASM,
and linker options, along with compilation defines, in a single
location. In cmakev1, these settings are scattered across multiple
places and it seems logical to group them together.
This function is called from the __init_build(), which is invoked after
project(). This sequence is necessary because some options depend on the
CMake information about the compiler, which is only available once the
toolchain has been initialized in project().
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d58d08aacc
feat(cmakev2/build): add __init_build() stub
...
Most of the global settings are configured in idf.cmake, but certain
elements can only be initialized after the project() function is called
and the toolchain is set up. For example, this includes the compilation
options, which may depend on identified compiler or the project name and
version set in the project() call. The __init_build function is called
at the beginning of the idf_build_library() function, meaning it should
be executed after the project() call. It ensures that initialization
occurs only once by setting the __BUILD_INITIALIZED build property.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
01663e7c12
ci(cmakev2): fix cmakev2 exclusion location in exclude_check_tools_files.txt
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
abbf75acec
feat(cmakev2/idf): add git submodules initialization
...
Initialize submodules that are not yet initialized, and issue a warning
for submodules that do not match the recorded hash in the git tree.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
5c6f37f057
feat(cmakev2/utilities): add __split helper to split the string into a list
...
When working with command output, it is sometimes necessary to handle it
line by line. Add a `__split` helper function that can split an input
string based on a specified separator, which defaults to a newline, and
store the results in a list. This function also offers modifiers to
strip whitespace and remove empty entries.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
572f07a340
feat(cmakev2/idf): add __init_idf_version to set IDF_VER
...
Initialize the IDF_VER build property using the version.txt file, or use
git-describe. If neither is available, fall back to the value of the
IDF_VERSION environment variable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
ba16364ab5
feat(cmakev2/idf): add __git_init to identify the git executable
...
The Git tool will be used in various parts of the build system, such as
retrieving the IDF version using git-describe or checking submodules.
Similar to the Python interpreter, add an initialization function to
identify the Git executable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
f1b143a23b
fix(cmakev2/kconfig): add missing parentheses after the else condition
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
6249c46617
feat(cmakev2/kconfig): Added support for excluded Kconfigs in menuconfig
...
This commit adds support for processing Kconfig files from excluded
components.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
0458b98bfa
feat(cmakev2/kconfig): Added basic test for Kconfig generation
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
22914237b0
feat(cmakev2/kconfig): Added support for Kconfig target creation
...
The following functions are added to tools/cmakev2/kconfig.cmake:
- __create_kconfig_targets(): Calls other target creation functions.
- __create_menuconfig_target(): Creates menuconfig target.
- __create_confserver_target(): Creates confserver target.
- __create_save_defconfig_target(): Creates save-defconf target.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
72e2fa0005
feat(cmakev2/kconfig): Added support for Kconfig output generation
...
The following functions are added to tools/cmakev2/kconfig.cmake:
- __generate_kconfig_outputs(): Generates Kconfig output files.
- __create_base_kconfgen_command(): Creates command for running
kconfgen.
- __run_kconfgen(): Invokes kconfgen tool.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
b774ca25bc
feat(cmakev2/kconfig): Added support for Kconfig environment preparation
...
The following functions are added to tools/cmakev2/kconfig.cmake:
- __setup_kconfig_environment(): Creates Kconfig environment for Kconfig
output generation.
- __get_init_config_version(): Fetch ESP-IDF version and set the
environment variable.
- __create_config_env_file(): Create the config.env file for kconfgen.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
135fed5a49
feat(cmakev2/kconfig): Added support for Kconfig files collection
...
The following functions are added to tools/cmakev2/kconfig.cmake:
- __collect_kconfig_files_from_components(): Collect Kconfig files from
components.
- __collect_kconfig_files_from_bootloader_components(): Collect Kconfig
files from bootloader components.
- __collect_kconfig_files_from_directory(): Collect Kconfig files from
a directory.
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
085633de35
feat(cmakev2/kconfig): Added __init_kconfig() and initial Kconfig properties
...
This commit adds the tools/cmakev2/kconfig.cmake file for Kconfig
processing. The file provides the following functions:
- __init_kconfig(): Placeholder to initialize Kconfig build properties,
collect kconfig files and generate the initial sdkconfig.
- __generate_sdkconfig(): Placeholder to generate sdkconfig output files.
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
3b28a2ac33
feat(cmakev2/utilities): add __dump_all_properties helper
...
Dump all properties for build, components, and libraries.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a71a2e1c4e
fix(cmakev2/component): correct function descriptions and typos
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d669f1841b
feat(cmakev2/build): add idf_build_library stub
...
Add idf_build_library function and enable setting and getting its
properties. This lays the groundwork for future initialization that
needs to occur after the project() call, such as determining compilation
options and others.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
bc645db318
fix(cmakev2/test): correct indentation in testing CMakeLists.txt
...
Fixes: 3488300671da ("feat(cmakev2/test): add simple test for toolchain set..")
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
b72b14a159
feat(cmakev2/utilities): add __set_property and __get_property helpers
...
The `idf_build_(set|get)_property` and
`idf_component_(set|get)_property` functions share a lot of similar
code. Move these common parts into new `__(set|get)_property` helper
functions. With the upcoming `idf_build_library` API function, we might
need to add properties for the interface target created for the library,
which would otherwise lead to yet another code duplication for setting
and getting library interface properties.
Update the current implementations of `idf_build_(set|get)_property` and
`idf_component_(set|get)_property` to utilize these new helper
functions.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
27e726b176
feat(cmakev2/test): add simple test for toolchain settings
...
Also format the current testing CMakeLists.txt properly.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
d37f7eaeb6
feat(cmakev2/idf): initialize toolchain
...
Determine the IDF_TOOLCHAIN from the following sources in this order:
environmental variable and CMake cache variable. Ensure there are no
inconsistencies between the values set in these different locations.
Set the IDF_TOOLCHAIN and IDF_TOOLCHAIN_FILE build properties. Also,
configure the IDF_TOOLCHAIN CMake cache variable and set the
CMAKE_TOOLCHAIN_FILE global variable.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
ec600a8132
feat(cmakev2/idf): initialize IDF_TARGET build property
...
Determine the IDF_TARGET from the following sources in this order:
environmental variable, CMake cache variable, and sdkconfig files.
Ensure there are no inconsistencies between the values set in these
different locations.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6e27038dc3
feat(cmakev2/utilities): add __get_sdkconfig_option helper
...
Search for the configuration option value in the specified sdkconfig
file.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
62db5692cd
feat(cmakev2/idf): initialize SDKCONFIG and SDKCONFIG_DEFAULTS build properties
...
Based on the environmental variables, CMake cache variables, or default
values, set the DKCONFIG and SDKCONFIG_DEFAULTS build properties.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
ed34c24de6
feat(cmakev2/idf): add Python interpreter detection
...
Determine the Python interpreter and verify package dependencies if the
CMake cache variable PYTHON_DEPS_CHECKED is not set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
00671f2f1e
feat(cmakev2/idf): add IDF_VERSION variables
...
The version.cmake file should be the sole file used from the cmakev1
build system. There's no need to maintain the IDF_VERSION information in
two separate locations.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
95f4d88dac
feat(cmakev2/utilities): add __get_default_value helper
...
Helper for obtaining the default value of a variable. It returns the
value of the specified variable based on the following order of
precedence, with the highest precedence first:
1. Environmental variable
2. CMake cache variable
3. Provided default value
This can be used to retrieve the value of variables that might also be
set in the environment or cache, such as PYTHON or SDKCONFIG.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
4b02439599
fix(cmakev2/utilities): make the PATHS option optional in __get_absolute_paths
...
With the default signature of `cmake_parse_arguments`, without using
`PARSE_ARGV`, it's not possible to determine if options were not
specified or set as an empty string (or empty list)[1]. If an empty
string is passed to the `PATHS` option, the variable parsed by
`cmake_parse_arguments` is not defined. This issue can be addressed by
using `PARSE_ARGV`, but this approach only works for functions and
requires CMake version 3.31 or newer. Additionally, when `PARSE_ARGV` is
used for multiple value option, the values are not concatenated into a
single list, which is inconvenient, as the lists are instead escaped. If
the `PATHS` option is not defined, set it to an empty string. This
allows passing an empty string, as well as a mix of lists and
individual strings, through PATHS.
The behaviour can be seen with a simple example:
$ cmake -P test.cmake
```test.cmake
cmake_minimum_required(VERSION 3.22)
function(test)
set(options)
set(one_value)
set(multi_value PATHS)
cmake_parse_arguments(ARG "${options}" "${one_value}" "${multi_value}" ${ARGN})
#cmake_parse_arguments(PARSE_ARGV 0 ARG "${options}" "${one_value}" "${multi_value}")
message("PATHS: ${ARG_PATHS}")
endfunction()
test(PATHS "one;two;three" "four" "five;six" "seven")
```
```
PATHS: one;two;three;four;five;six;seven
vs
PATHS: one\;two\;three;four;five\;six;seven
```
Also update the current usage of __get_absolute_paths, as the check for
empty PATHS is no longer necessary.
[1] https://cmake.org/cmake/help/latest/policy/CMP0174.html#policy:CMP0174
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
2cbeb7a1a2
test(cmakev2): add testing project CMakeLists.txt
...
This is a basic CMake project that currently includes tests for
displaying build and component properties, as well as testing component
priority. These tests should be removed once proper CI testing is
in place.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
050ed5c76a
ci(cmakev2): temporarily exclude cmakev2 from CI testing
...
There are currently no CI tests for CMakeV2, so add it to the
exclude_check_tools_files.txt file. Once CI testing is implemented, this
change should be reverted.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
a9d55936ef
feat(cmakev2): add basic component initialization
...
Discover component directories and initialize components within them.
This process does not include managed components, which should be added
separately at a later stage. To facilitate this, some minimal
functionalities are introduced, such as build properties, component
properties, and other helper functions.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Island
583cca8f8d
Merge branch 'feat/support_blecrt_361' into 'master'
...
fix(ble/bluedroid): Fixed GATT response timeout setting
Closes BLERP-2041 and BLERP-2042
See merge request espressif/esp-idf!40187
2025-10-30 17:11:19 +08:00
laokaiyao
ff1c14b1a3
refactor(parlio_rx): refactor to support unaligned user payload buffer
...
Closes https://github.com/espressif/esp-idf/issues/17581
2025-10-30 16:12:34 +08:00
Chen Ji Chang
a177fe6483
Merge branch 'feat/rgb_lcd_memory' into 'master'
...
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer
Closes IDF-13917
See merge request espressif/esp-idf!41457
2025-10-30 16:07:15 +08:00
laokaiyao
75eacee3ec
refactor(parlio_rx): use gdma_link for better gdma link management
2025-10-30 16:06:12 +08:00
laokaiyao
49284c3f8d
feat(gdma_link): support to select final node link type
2025-10-30 16:06:12 +08:00
morris
717312f472
fix(gdma): fixed the race conditon in of gdma resource allocation
2025-10-30 16:05:44 +08:00
wuzhenghui
487f9204dd
change(esp_hw_support): esp32p4 rev3.0 dummy read workaround refactor
2025-10-30 14:50:33 +08:00
wuzhenghui
e9da2e3606
fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep
2025-10-30 14:50:27 +08:00
Shen Meng Jing
b3eaeaea7a
Merge branch 'docs/update_cn_translation' into 'master'
...
docs: Update CN translation for several docs
Closes DOC-12708 and DOC-12686
See merge request espressif/esp-idf!42918
2025-10-30 14:42:01 +08:00
Island
ed0a86ad53
Merge branch 'fix/ble_mesh_adv_rpt_fix' into 'master'
...
fix(ble_mesh): check data length before assigning adv data pointer
Closes BLERP-2343
See merge request espressif/esp-idf!42976
2025-10-30 14:23:46 +08:00
Island
c705b71ffe
Merge branch 'change/ble_update_lib_20251030' into 'master'
...
change(ble): [AUTO_MR] 20251030 - Update ESP BLE Controller Lib
Closes BLERP-2344
See merge request espressif/esp-idf!42979
2025-10-30 14:23:40 +08:00
Rahul Tank
2738c5ac76
fix(nimble): Address compilation issues in nimble examples
2025-10-30 10:54:36 +05:30
nilesh.kale
e1f7a5e1fc
feat: added test_cases for ECC P-384 curve operations
2025-10-30 10:42:40 +05:30
nilesh.kale
b132ab96d3
feat(hal): add support for ESP32-P4 ECO5 ECC peripheral
...
This commit also enabled constant time mode for ECC.
2025-10-30 10:42:40 +05:30
radek.tandler
fffef09b50
fix(spi-flash): Fixed missing flash write check of non 4-byte aligned data
2025-10-30 12:20:32 +08:00
Shen Mengjing
3e501f5bff
docs: Sync EN and CN docs without 'needs translation' label
2025-10-30 12:07:54 +08:00
Chen Ji Chang
0630fe8870
Merge branch 'fix/fix_esp32_rmt_pm_lock_type' into 'master'
...
fix(rmt): fix pm lock type to increase stability
Closes IDFCI-3746 and IDFCI-3343
See merge request espressif/esp-idf!42970
2025-10-30 11:53:29 +08:00
Zhou Xiao
777f21783b
fix(ble): fixed hci event log when link layer logging is disabled
2025-10-30 11:44:37 +08:00
radek.tandler
c16f82b367
fix(spi-flash): Fixed wrong offset calculation in s_verify_write log message
2025-10-30 11:38:40 +08:00
Chen Jichang
73bc04afec
feat(esp32h4): switch default h4 build to mp version
2025-10-30 11:23:51 +08:00
Island
338c4c471f
Merge branch 'docs/ble_add_low_power_intro' into 'master'
...
Added BLE Low Power Mode Introduction
See merge request espressif/esp-idf!40106
2025-10-30 11:06:23 +08:00
yinqingzhao
4656a3cc7c
fix(wifi): fix some wifi bugs related to bandwidth, twt and regdomain
2025-10-30 10:46:58 +08:00
zhaoweiliang
16a893e934
change(ble): [AUTO_MR] Update lib_esp32c6 to 5b8adfa8
2025-10-30 10:45:18 +08:00
zhaoweiliang
baf8a20a5e
change(ble): [AUTO_MR] Update lib_esp32c5 to 5b8adfa8
2025-10-30 10:45:18 +08:00
zhaoweiliang
4e07ce892d
change(ble): [AUTO_MR] Update lib_esp32h2 to 5b8adfa8
2025-10-30 10:45:18 +08:00
Jiang Jiang Jian
23455e9fd0
Merge branch 'feat/libphy_c3_s3_c2_rxdc_20250804' into 'master'
...
feat(phy): update esp32c3 esp32s3 esp32c2 esp32s2 libphy for PHY cali param opt
Closes ESPCS-1019
See merge request espressif/esp-idf!41045
2025-10-29 20:06:46 +08:00
luoxu
6202aa89a6
fix(ble_mesh): check data length before assigning adv data pointer
2025-10-29 20:00:06 +08:00
He Binglin
2e0f0dc66a
Merge branch 'test/esp_idf_hp_uart_wakeup' into 'master'
...
fix(esp_driver_uart): resolve the issue of other chips receiving break data
Closes IDFCI-4616 and IDFCI-4810
See merge request espressif/esp-idf!42952
2025-10-29 19:45:26 +08:00
wanckl
a31e2b4018
refactor(driver_twai): using hal/config in hal layer
2025-10-29 17:46:15 +08:00
wanckl
59d2692bc5
refactor(driver_twai): remove errata config selection 5
2025-10-29 17:46:15 +08:00
wanckl
3bebf1041d
refactor(driver_twai): remove errata config selection 4
2025-10-29 17:46:15 +08:00
wanckl
cd483606c9
refactor(driver_twai): remove errata config selection 3
2025-10-29 17:46:15 +08:00
wanckl
66f56f9ed1
refactor(driver_twai): remove errata config selection 2
2025-10-29 17:46:15 +08:00
wanckl
e894d65548
refactor(driver_twai): remove errata config selection 1
2025-10-29 17:45:43 +08:00
Chen Jichang
74b18dac5c
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer
2025-10-29 17:39:18 +08:00
morris
f58a86a82a
Merge branch 'feat/deprecate_legacy_twai' into 'master'
...
feat(driver_twai): add legacy driver deprecated warning
Closes IDF-14261
See merge request espressif/esp-idf!42622
2025-10-29 17:05:26 +08:00
luoxu
29a722296f
fix(ble_mesh): fixed incorrect rpl behavior in transport enh
2025-10-29 17:03:51 +08:00
David Čermák
9748cae749
Merge branch 'fix/lwip_sys_mem_frag' into 'master'
...
[lwip]: Allocate signals/mboxes once to reduce heap frag
Closes IDF-11823
See merge request espressif/esp-idf!42116
2025-10-29 16:10:57 +08:00
David Čermák
113a68fb14
Merge branch 'feat/esp_netif_custom_ip_events' into 'master'
...
[esp_netif]: Add support for custom got-ip/lost-ip events
Closes IDF-3212
See merge request espressif/esp-idf!42148
2025-10-29 16:09:56 +08:00
Chen Jichang
f9cf0394e5
fix(rmt): fix pm lock type to increase stability
2025-10-29 15:40:31 +08:00
Kevin (Lao Kaiyao)
0d1a38e520
Merge branch 'ci/fixed_parlio_rx_test_case_incorrect_condition' into 'master'
...
ci(parlio): fixed incorrect condition in rx test case
See merge request espressif/esp-idf!42965
2025-10-29 15:26:41 +08:00
Meet Patel
b340a1ff15
Merge branch 'bugfix/rtc_wdt_test_app' into 'master'
...
fix(test_rtc_wdt): Fixed CI test failures for RTC WDT by increasing margin
Closes IDFCI-4816, IDFCI-4835, IDFCI-5863, IDFCI-4799, and IDFCI-4817
See merge request espressif/esp-idf!42959
2025-10-29 12:18:22 +05:30
Armando (Dou Yiwen)
12aebb36d0
Merge branch 'feat/c5_flash_psram_timing_tuning_120m' into 'master'
...
mspi: supported psram & flash 120MHz timing tuning
See merge request espressif/esp-idf!42508
2025-10-29 06:12:32 +00:00
Mahavir Jain
b463f8f1d3
Merge branch 'bugfix/psram_mmap_for_all_targets' into 'master'
...
fix(esp_psram): make SPIRAM_USE_MEMMAP available for all targets
Closes IDFGH-16669
See merge request espressif/esp-idf!42878
2025-10-29 10:52:51 +05:30
Zhang Shuxian
30832dcbc8
docs: Update CN translation
2025-10-29 11:47:40 +08:00
Marek Fiala
9155e04f06
docs(idf-py.rst): Added cmake preset paragraph
2025-10-29 11:47:40 +08:00
Marek Fiala
1e351a8b67
test(tools): Moved preset parsing into core_ext.py and added tests
2025-10-29 11:47:40 +08:00
Ivan Grokhotkov
78ae7ab085
feat(build): add idf.py support for CMake configuration presets
...
This commit adds a new idf.py --preset NAME argument, which allows
selecting the CMake configuration preset with a given name.
For idf.py, selecting the preset does two things:
- sets the build directory, which is specified in the preset itself
using "binaryDir" field
- passes --preset argument to CMake configuration phase
The multi_config example is updated to illustrate how this feature is
expected to be used.
2025-10-29 11:47:40 +08:00
Marek Fiala
86ec7c7d6b
Merge branch 'revert/env_locale' into 'master'
...
Revert "fix: Updated locale handling to prevent issues with build tools"
See merge request espressif/esp-idf!42953
2025-10-29 11:39:58 +08:00
C.S.M
fe29544346
Merge branch 'test/usj_test' into 'master'
...
test(usj): Fix usj test failure for fsync function
See merge request espressif/esp-idf!42956
2025-10-29 10:41:38 +08:00
Marius Vikhammer
74d5a120c3
Merge branch 'ci/limit_test_app_builds' into 'master'
...
test(test_apps): set minimal build for misc test-apps
Closes IDF-14198, IDF-14208, IDF-14194, and IDF-14199
See merge request espressif/esp-idf!42921
2025-10-29 03:56:43 +08:00
hebinglin
4e388abd0a
fix(esp_driver_uart): resolve the issue of other chips receiving break data
2025-10-28 19:53:46 +08:00
laokaiyao
d229fbcf0f
ci(parlio): fixed incorrect condition in rx test case
2025-10-28 18:01:46 +08:00
zhanghaipeng
2dcbd64616
fix(ble/bluedroid): Fixed missing BLE connect and disconnect events
2025-10-28 16:56:07 +08:00
muhaidong
f2af9fa65a
feat(phy): update esp32c3 esp32s3 esp32c2 esp32s2 libphy for RXDC
2025-10-28 15:40:04 +08:00
Wei Yu Han
8c90e65db6
docs(ble): Optimized the BLE low power guide
2025-10-28 13:00:39 +08:00
Wei Yuhan
13b04ab89e
docs(ble): Replaced the current table with the link to the Power Save README
2025-10-28 13:00:39 +08:00
Wei Yuhan
c55a1180eb
docs(ble): Fixed the common operation path for all chips
2025-10-28 13:00:39 +08:00
Wei Yuhan
acc8a99aae
docs(ble): Replaced BLE with Bluetooth LE
2025-10-28 13:00:39 +08:00
Wei Yuhan
19fc7319c6
docs(ble): Revisied BLE Low Power Giude
2025-10-28 13:00:39 +08:00
weiyuhan
1e84dea7d0
Added BLE Low Power Mode Introduction
2025-10-28 13:00:39 +08:00
Meet Patel
4b7a049ad7
fix(test_rtc_wdt): Fixed CI test failures for RTC WDT by increasing margin
...
The CI tests for RTC WDT test app were failing because we allowed only
20% margin between configured vs actual timeout of wdt. However, the
RC oscillator accuracy on some boards is very poor and it results in
almost 25% difference between configured and actual timeout. Hence,
increased the failure margin from 20% to 30%. Also some boards like
ESP32P4 have known problem and gives timeout after twice the configured
time. Hence, increased the wdt interrupt wait time to three times the
configured value, so we don't miss the interrupts for such boards.
2025-10-28 09:54:54 +05:30
C.S.M
9c7ef954b1
test(usj): Fix usj test
2025-10-28 11:51:37 +08:00
wuzhenghui
596e32312e
fix(esp_hw_support): fix mie lost after pd_cpu sleep request reject
2025-10-28 11:51:17 +08:00
wuzhenghui
fcb76189aa
change(esp_hw_support): set HP/LP mem in retention mode in sleep
2025-10-28 11:51:13 +08:00
He Binglin
87d18b0d3d
Merge branch 'feat/esp_idf_esp32h4h21_gpioworkaround' into 'master'
...
feat(esp_hw_support): add gpio reset workaround in chips except ESP32 and ESP32S2
Closes PM-602
See merge request espressif/esp-idf!42512
2025-10-28 11:39:47 +08:00
C.S.M
6659af07c8
Merge branch 'fix/soft_resume' into 'master'
...
fix(spi_flash): Fix software resume wrong config name in flash init
See merge request espressif/esp-idf!42697
2025-10-28 11:17:22 +08:00
Marek Fiala
3c9ad9c091
Revert "fix: Updated locale handling to prevent issues with build tools"
...
This reverts commit 7e09b471ab .
2025-10-28 04:02:21 +01:00
wanckl
029ac60144
feat(driver_twai): add legacy driver deprecated warning
2025-10-28 10:54:48 +08:00
Marius Vikhammer
27059a16f8
test(test_apps): set minimal build for misc test-apps
2025-10-28 10:17:41 +08:00
armando
755ee49b72
feat(mspi): supported psram & flash 120MHz timing tuning
2025-10-28 09:52:36 +08:00
Michael (XIAO Xufeng)
06dfc5eda2
Merge branch 'doc/compatibility_add_p4_1.3' into 'master'
...
compatibility: update chip revision compatibility docs
See merge request espressif/esp-idf!42722
2025-10-28 00:40:23 +08:00
morris
6fd24b6f5b
Merge branch 'bugfix/fix_gptimer_premature_match_partial_data' into 'master'
...
fix(gptimer): update regex patterns in example test to include non-digit characters
Closes IDFCI-4481
See merge request espressif/esp-idf!42911
2025-10-27 23:53:17 +08:00
Rahul Tank
4beeff6694
Merge branch 'feat/read_all_local_remote_sup_feat' into 'master'
...
feat(nimble): Add support for read all local / remote supported features / adv monitor HCI cmd
See merge request espressif/esp-idf!42183
2025-10-27 21:21:47 +05:30
harshal.patil
fbcb51653a
fix(hal): Fix MMU PSRAM anti-fi MMU target check
...
In case of ESP32-C5 and ESP32-C61, mmu_ids for PSRAM and Flash
MMU are the same due to their shared memory space. Thus, instead of
mmu_id we should use mmu_target_t.
2025-10-27 19:10:48 +05:30
Jiang Jiang Jian
d4b4762707
Merge branch 'bugfix/fix_tkip_fragment_issue' into 'master'
...
fix(wifi): fix fragment issue with wpa tkip encryption
Closes WIFI-7080 and WIFIBUG-1505
See merge request espressif/esp-idf!42817
2025-10-27 21:26:58 +08:00
Ondrej Kosta
86c9decedc
Merge branch 'fix/eth_connect' into 'master'
...
fix(esp_eth): made LAN8720 test write register function more robust
See merge request espressif/esp-idf!42856
2025-10-27 18:57:12 +08:00
Song Ruo Jing
fab48ae1b7
Merge branch 'feature/ledc_etm_support' into 'master'
...
feat(ledc): add ETM support for LEDC peripheral
Closes IDF-6355, IDFGH-10620, IDFGH-16378, and IDF-10683
See merge request espressif/esp-idf!41543
2025-10-27 18:28:20 +08:00
Abhik Roy
27a76f5a36
Merge branch 'examples/vlan_test_fix' into 'master'
...
fix: Reorder Ethernet initialization in VLAN example
Closes IDFCI-3146, IDFCI-3145, IDFCI-3144, IDFCI-5092, IDFCI-5091, and IDFCI-5090
See merge request espressif/esp-idf!42401
2025-10-27 18:27:09 +08:00
Ondrej Kosta
eb7c6a0df4
fix(examples): fixed bridge example test endnode to host send
2025-10-27 10:38:20 +01:00
chenjianhua
b936d0075c
fix(ble/bluedroid): Fixed GATT response timeout setting
2025-10-27 17:34:52 +08:00
Li Shuai
7795570721
Merge branch 'docs/pm-548' into 'master'
...
support esp32c5 system and wifi low power programming guide docs
Closes PM-548
See merge request espressif/esp-idf!42572
2025-10-27 17:29:57 +08:00
morris
1d809c5e9c
Merge branch 'bugfix/fix_lcd_coverity_warnings' into 'master'
...
fix(lcd): refactor get_frame_buffer functions to fix Coverity warnings
Closes IDF-13896
See merge request espressif/esp-idf!42876
2025-10-27 17:08:33 +08:00
Jiang Jiang Jian
f5f005247e
Merge branch 'docs/remove_doxy_groups_in_espnow' into 'master'
...
fix(wifi/espnow): Remove doxygen groups as esp-docs is flat docs style
See merge request espressif/esp-idf!42737
2025-10-27 15:38:29 +08:00
Marius Vikhammer
a95eb187fb
Merge branch 'ci/add_test_wdt_helper' into 'master'
...
test(core): add WDT protection to detect stuck tests
See merge request espressif/esp-idf!42828
2025-10-27 14:46:58 +08:00
Jiang Jiang Jian
1ff8cadfc9
Merge branch 'fix/fix_esp32p4_cache_error_false_alarm_after_wakeup' into 'master'
...
fix(esp_hw_support): esp32p4 eco5 hardware issues workaround
Closes PM-558
See merge request espressif/esp-idf!42626
2025-10-27 14:45:29 +08:00
Meet Patel
fbe73cce82
Merge branch 'bugfix/esp_event_performance_test_fix' into 'master'
...
fix(esp_event): Updated minimum events dispatched test pass criteria
Closes IDF-12299
See merge request espressif/esp-idf!42714
2025-10-27 12:04:57 +05:30
Shu Chen
7bb8a95403
Merge branch 'feat/allow_set_ot_netif_config' into 'master'
...
feat: allow set ot netif config
See merge request espressif/esp-idf!42847
2025-10-27 06:34:46 +00:00
Marius Vikhammer
7b6d81ebb8
Merge branch 'ci/split_system_build_test' into 'master'
...
test(system): restructured system build test test-apps
Closes IDF-14206
See merge request espressif/esp-idf!42320
2025-10-27 14:32:43 +08:00
Shen Mengjing
5339194a11
docs: Update CN translation for several docs
2025-10-27 14:21:11 +08:00
5b56b00ac8
feat(esp_http_server): Allow the https server to request client certs optionally
...
Closes https://github.com/espressif/esp-idf/pull/17641
2025-10-27 14:19:17 +08:00
morris
e3cf730cfa
fix(gptimer): update regex patterns in example test to include non-digit characters
...
This prevents premature matching on partial data when the output is
being streamed, which was causing the test to capture 100000 instead of
the full 1000002.
2025-10-27 14:18:09 +08:00
Mahavir Jain
23c04b681e
Merge branch 'feat/esp_tee_mspi_tuning' into 'master'
...
change(esp_tee): Fix TEE SPI flash API issues on ESP32-C5
Closes IDF-13826
See merge request espressif/esp-idf!41952
2025-10-27 10:09:29 +05:30
Shu Chen
100a45cbe4
Merge branch 'feat/support_dhcpv6' into 'master'
...
feat(openthread): support OT upstream dhcpv6 feature
See merge request espressif/esp-idf!40053
2025-10-27 04:16:31 +00:00
Shu Chen
9a53a10319
Merge branch 'feat/ot_timing_optimization' into 'master'
...
feat(openthread): add kconfig option for timing optimization
See merge request espressif/esp-idf!42825
2025-10-27 04:13:14 +00:00
Shu Chen
8193de8a80
Merge branch 'change/154_cca_threshold' into 'master'
...
change(802.15.4): change the default cca threshold to -75dBm
See merge request espressif/esp-idf!42824
2025-10-27 04:12:31 +00:00
morris
3ed6979a4d
Merge branch 'fix/anacmpr_etm_test' into 'master'
...
fix(test): deley some time to ensure gptimer is stopped
Closes IDFCI-3431, IDFCI-3432, and IDFCI-3525
See merge request espressif/esp-idf!42863
2025-10-27 11:02:56 +08:00
Ashish Sharma
5b8cd3f626
fix: fix unused value in esp uart driver
2025-10-27 11:02:48 +08:00
muhaidong
369c6e8300
fix(wifi): fix fragment issue with wpa tkip encryption
2025-10-27 10:40:18 +08:00
Jiang Jiang Jian
c83ea47012
Merge branch 'bugfix/fix_espnow_offchan_crash_issue' into 'master'
...
fix(wifi/espnow): fix the crash issue when using espnow off channel tx
Closes WIFI-7011 and WIFI-7074
See merge request espressif/esp-idf!42633
2025-10-27 10:35:06 +08:00
Jiang Jiang Jian
ff97953b32
Merge branch 'ci/switch_to_v6.1' into 'master'
...
Start of v6.1 development
See merge request espressif/esp-idf!42808
2025-10-27 10:32:24 +08:00
morris
d0c49385e1
fix(lcd): refactor get_frame_buffer functions to fix Coverity warnings
...
Refactored esp_lcd_rgb_panel_get_frame_buffer and
esp_lcd_dpi_panel_get_frame_buffer
to follow the standard printf/vprintf pattern:
- Created static _v helper functions that take va_list as parameter
- Moved parameter validation to the public API functions
- Public functions now handle va_start/va_end and call the helper
2025-10-27 10:10:57 +08:00
Marius Vikhammer
cd741e995f
test(system): restructured system build test test-apps
2025-10-27 09:25:07 +08:00
Ashish Sharma
acf89924c8
feat(esp_http): migrate esp_http to PSA API
2025-10-26 10:13:14 +08:00
Mahavir Jain
68c8f46158
fix(esp_psram): make SPIRAM_USE_MEMMAP available for all targets
...
This reverts earlier commit d2858847 and thereby making SPIRAM_USE_MEMMAP
available for all targets.
This config option has no direct usage but just avoids adding the PSRAM
to heap but still keeps it memory mapped.
Closes https://github.com/espressif/esp-idf/issues/17764
2025-10-24 14:21:14 +05:30
Xu Si Yu
f05099871e
feat(openthread): update examples for API changes
2025-10-24 15:59:56 +08:00
Xu Si Yu
5759c4ca27
feat(openthread): support custom netif config during initialization
2025-10-24 15:59:51 +08:00
Roland Dobai
f21b4c2381
change(version): Update version to 6.1-dev
...
Start of v6.1 development
2025-10-24 09:01:34 +02:00
Song Ruo Jing
d76364c2a4
Merge branch 'bugfix/uart_get_tx_buffer_free_size' into 'master'
...
fix(uart): correct uart_get_tx_buffer_free_size calculation
Closes IDFGH-15188
See merge request espressif/esp-idf!42701
2025-10-24 14:30:39 +08:00
David Čermák
d878a786fd
Merge branch 'fix/netif_enable_lostip_timer' into 'master'
...
[esp_netif]: Enable/disable the lost-ip-timer explicitely
Closes IDF-10922
See merge request espressif/esp-idf!42044
2025-10-24 14:23:33 +08:00
David Čermák
42abb32a86
Merge branch 'fix/netif_verbose_level_for_trace' into 'master'
...
[esp_netif]: Change debug->verbose level for tracing logs
Closes IDFGH-12320
See merge request espressif/esp-idf!42344
2025-10-24 14:19:40 +08:00
Mahavir Jain
9172ed9727
Merge branch 'fix/fix_host_transport_ci_test' into 'master'
...
fix: fix failing test_transport_on_host test in the CI pipeline
See merge request espressif/esp-idf!42621
2025-10-24 11:10:40 +05:30
David Čermák
8a64cc15a5
Merge branch 'feat/netif_mtu_path_disc' into 'master'
...
[esp_netif]: Support for MTU path discovery
Closes IDFGH-10355 and IDFGH-14560
See merge request espressif/esp-idf!42088
2025-10-24 13:29:03 +08:00
Island
94d2e8eff0
Merge branch 'change/ble_update_lib_20251022' into 'master'
...
change(ble): [AUTO_MR] 20251022 - Update ESP BLE Controller Lib
Closes BLERP-2329, BLERP-2315, BLERP-2316, BLERP-2325, BLERP-2256, BLERP-2326, BLERP-2327, BLERP-2328, BLERP-2330, BLERP-2331, BLERP-2302, BLERP-2300, and BLERP-2301
See merge request espressif/esp-idf!42821
2025-10-24 13:17:29 +08:00
Marius Vikhammer
f04d9ac50e
Merge branch 'ci/ulp_fsm_reset_between_tests' into 'master'
...
ci(ulp): reset board between ulp-fsm tests
Closes IDFCI-3334 and IDFCI-3336
See merge request espressif/esp-idf!42857
2025-10-24 12:22:15 +08:00
morris
8b3e5b297b
fix(test): deley some time to ensure gptimer is stopped
2025-10-24 11:38:49 +08:00
Marius Vikhammer
113d69f188
test(core): add WDT protection to detect stuck tests
2025-10-24 10:48:13 +08:00
C.S.M
af0187ebaf
fix(spi_flash): Fix software resume wrong config name in flash init
2025-10-24 10:35:40 +08:00
Guillaume Souchere
67b258d55a
Merge branch 'fix/console-deinit-test-threshold' into 'master'
...
fix(console): Update the leak threashold after struct update in intr_alloc.c
See merge request espressif/esp-idf!42809
2025-10-24 04:28:12 +02:00
Marius Vikhammer
865f0f4f0e
ci(ulp): reset board between ulp-fsm tests
2025-10-24 10:15:35 +08:00
zhangyanjiao
345fcf2834
fix(wifi/espnow): Remove doxygen groups as esp-docs is flat docs style
2025-10-24 10:08:02 +08:00
Kevin (Lao Kaiyao)
37b8f8f3e6
Merge branch 'bugfix/fix_touch_curr_scan_workaround_on_p4' into 'master'
...
fix(esp32p4): P4 touch channel 14 failure fix
Closes IDFGH-16661
See merge request espressif/esp-idf!42818
2025-10-24 04:46:39 +08:00
David Čermák
b3afa26a60
Merge branch 'feat/netif_sntp_events' into 'master'
...
[esp_netif]: Support posting event on SNTP time updates
Closes IDF-1729
See merge request espressif/esp-idf!42075
2025-10-24 04:42:00 +08:00
David Čermák
4a59e94b4e
Merge branch 'fix/lwip_dhcps_fuzz' into 'master'
...
[lwip]: Fix dhcp server minor issues found when fuzzing
See merge request espressif/esp-idf!42315
2025-10-24 04:41:24 +08:00
Ondrej Kosta
0640d918bb
fix(esp_eth): made LAN8720 test write register function more robust
2025-10-23 15:30:15 +02:00
Tomas Rohlinek
06004072cb
Merge branch 'feat/vfs_disable_termios_by_default' into 'master'
...
feat(storage/vfs): Disable termios support by default
Closes IDF-7998
See merge request espressif/esp-idf!42175
2025-10-23 13:25:11 +02:00
Tomas Rohlinek
734c1725fb
Merge branch 'feat/fatfs_update_default_options' into 'master'
...
feat(storage/fatfs): Update default configuration to better fit average usecase
Closes IDF-14042
See merge request espressif/esp-idf!42174
2025-10-23 13:23:13 +02:00
Michael (XIAO Xufeng)
746485f640
Merge branch 'fix/cpu_reset_dma' into 'master'
...
dma: fixed issue that DMA are not reset when CPU reset
See merge request espressif/esp-idf!41512
2025-10-23 16:26:57 +08:00
Song Ruo Jing
cc3577e31a
feat(ledc): add ETM support for LEDC peripheral
...
Closes https://github.com/espressif/esp-idf/issues/11855
2025-10-23 16:24:11 +08:00
Song Ruo Jing
21237012e6
change(example/ledc): add power management support for the example
...
Closes https://github.com/espressif/esp-idf/issues/17517
2025-10-23 16:24:11 +08:00
Song Ruo Jing
4fb40fa91a
fix(console): wrong uart console pin info when UART console is not used
2025-10-23 16:24:11 +08:00
Song Ruo Jing
5a3eda65df
fix(uart): fix -Wunused-parameter warning with uart.h
2025-10-23 16:24:11 +08:00
Li Shuai
bb29315083
docs(Power Management): support esp32c5 system and wifi low power programming guide docs
2025-10-23 15:33:15 +08:00
Tan Yan Quan
0153494eec
feat(openthread): add kconfig option for timing optimization
2025-10-23 14:49:04 +08:00
zhangyanjiao
07c74dfd1a
fix(wifi/espnow): fix the crash issue when using espnow off channel tx
2025-10-23 14:30:00 +08:00
David Cermak
a6b216ac22
fix(esp_netif): Change debug->verbose level for tracing logs
2025-10-23 13:57:11 +08:00
David Cermak
787bb39765
feat(esp_netif): Support posting event on SNTP time update
2025-10-23 13:56:02 +08:00
David Čermák
6bfcd4b41c
Merge branch 'fix/netif_igmp_cb' into 'master'
...
[esp_netif]: Fix calling IGMP callbacks after igmp_init()
Closes IDF-13554
See merge request espressif/esp-idf!42310
2025-10-23 13:53:51 +08:00
David Čermák
406c7f3ec6
Merge branch 'fix/netif_deprecated_inc' into 'master'
...
[lwip]: Removed deprecated headers
Closes IDF-6414
See merge request espressif/esp-idf!41868
2025-10-23 13:51:26 +08:00
David Cermak
4709069e13
fix(lwip): Fix dhcp-server to use callback only if configured
2025-10-23 13:49:21 +08:00
David Cermak
0cc53db591
fix(lwip): Fix dhcp-server to mem_free() items allocated by mem_alloc()
2025-10-23 13:49:21 +08:00
David Cermak
4c69bf826f
feat(esp_netif): Add support for initial MTU in netif config
...
Closes https://github.com/espressif/esp-idf/issues/15319
2025-10-23 07:41:42 +02:00
Meet Patel
510a7f792e
fix(esp_event): Updated minimum events dispatched test pass criteria
...
For the dual core chips like ESP32H4 that are running on slow CPU
clock frequency (96MHz), the number of events getting dispatched in
the test case called "performance test - no dedicated task" were
falling short of expectation because of extra overhead with locks
etc when runing with a non dedicated task. Even for other chips like
ESP32S3, if the main CPU core is running at 80MHz, the result is same.
Hence, added a consideration for CPU clock frequency when deciding
pass criteria for this test case.
2025-10-23 10:32:19 +05:30
Gao Xu
23dc9a9f47
Merge branch 'fix/esp32_adc_continuous_loss_sample' into 'master'
...
Fix/esp32 adc continuous loss sample
Closes IDFGH-9225, IDF-8427, and FCS-1773
See merge request espressif/esp-idf!41933
2025-10-23 12:50:06 +08:00
morris
920efaabbd
Merge branch 'feat/esp_hal_lcd' into 'master'
...
feat(hal):graudate the LCD hal driver into a new component
Closes IDF-13676 and IDF-14100
See merge request espressif/esp-idf!42751
2025-10-23 12:36:59 +08:00
Rahul Tank
d27fb27181
feat(nimble): Add support for HCI commands / events
...
1. Read all local supported feature
2. Read remote supported feature
3. Advertising monitor.
2025-10-23 09:52:25 +05:30
Tan Yan Quan
35f5dcf16d
feat(openthread): update thread-lib for new OT upstream 36b14d3ef
...
* esp-openthread: thread_zigbee/esp-openthread@397da59b2
* openthread: espressif/openthread@36b14d3ef
* esp-idf: espressif/esp-idf@49a872fc6
2025-10-23 04:21:24 +00:00
zhaoweiliang
96bdca38a1
feat(ble): add priority level config on ESP32-C5
2025-10-23 11:25:42 +08:00
zhaoweiliang
75f2b8d4a1
feat(ble): add priority level config on ESP32-H2
2025-10-23 11:25:42 +08:00
zhaoweiliang
09337109b7
feat(ble): add priority level config on ESP32-C6
2025-10-23 11:25:37 +08:00
C.S.M
19fef9f5ac
Merge branch 'refactor/remove_flash_rom_patch_cfg' into 'master'
...
refactor(spi_flash): Remove spi_flash rom driver patch config option
Closes IDF-1578
See merge request espressif/esp-idf!42108
2025-10-23 11:24:46 +08:00
Shu Chen
49824abf08
change(802.15.4): change the default cca threshold to -75dBm
2025-10-23 10:54:17 +08:00
laokaiyao
c253f82bec
ci(touch): add test case for the curr measuring channel
2025-10-23 10:47:48 +08:00
Pete Kabaragoya
7adc84467f
fix(esp32p4): P4 touch channel 14 failure fix
...
Merges https://github.com/espressif/esp-idf/pull/17759
Core dump when using all touch channels on a P4 unless curr_chan is allowed to be 14
2025-10-23 10:47:48 +08:00
Wang Meng Yang
f95a5f5231
Merge branch 'bugfix/oob_in_avrc_vendor_msg' into 'master'
...
fix(bt/bluedroid): fixed potential OOB in AVRCP vendor command composition
Closes BT-4130
See merge request espressif/esp-idf!42410
2025-10-23 09:52:42 +08:00
wuzhenghui
8741edd26d
test(esp_pm): add test case for USJ printing performance during wake-up
...
Add a new test case to verify that USJ printing doesn't block CPU on chip
wake-up from light sleep. The test measures the average time per print
operation and ensures it's below 5000 microseconds.
2025-10-22 17:57:32 +08:00
wuzhenghui
8b87565b53
fix(esp_driver_usb_serial_jtag): check USJ accessibility before read/write
...
Add connection checks to usb_serial_jtag_write and usb_serial_jtag_read
functions to return -EIO error code when the USB Serial JTAG is not
connected.
2025-10-22 17:57:32 +08:00
cjin
5ff01bf027
fix(ble): fix ble wakeup causes error on ESP32-H2
2025-10-22 17:50:53 +08:00
cjin
4d1872c66d
fix(ble): fix ble wakeup causes error on ESP32-C6
2025-10-22 17:50:47 +08:00
cjin
350ae64dad
fix(ble): fix ble wakeup causes error on ESP32-C5
2025-10-22 17:50:40 +08:00
cjin
5407e36e4a
fix(ble): fix ble wakeup causes error on ESP32-C2
2025-10-22 17:50:35 +08:00
Zhou Xiao
557b7bae2e
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-10-22 17:48:43 +08:00
Zhou Xiao
ee2c7247fb
change(ble): [AUTO_MR] Update lib_esp32c2 to 283861b8
2025-10-22 17:48:41 +08:00
Zhou Xiao
f4d881ff59
change(ble): [AUTO_MR] Update lib_esp32c6 to a76948d4
2025-10-22 17:48:41 +08:00
Zhou Xiao
f4ebf33964
change(ble): [AUTO_MR] Update lib_esp32c5 to a76948d4
2025-10-22 17:48:41 +08:00
Zhou Xiao
ab5c1b0e3b
change(ble): [AUTO_MR] Update lib_esp32h2 to a76948d4
2025-10-22 17:48:41 +08:00
Tan Yan Quan
49a872fc6c
feat(openthread): support OT upstream dhcpv6 feature
2025-10-22 17:28:48 +08:00
Tan Yan Quan
60ccb1a3bf
feat(openthread): update OT upstream to 36b14d3ef
2025-10-22 17:28:24 +08:00
morris
d4d8b09ced
feat(hal):graudate the LCD hal driver into a new component
...
- Introduced new HAL components for LCD and MIPI DSI, including:
- `lcd_hal.c` and `lcd_hal.h` for LCD hardware abstraction layer.
- `mipi_dsi_hal.c` and `mipi_dsi_hal.h` for MIPI DSI hardware
abstraction layer.
- Peripheral connection definitions in `lcd_periph.c` and
`lcd_periph.h`.
- Added necessary types and utility functions in `lcd_types.h` and
`mipi_dsi_types.h`.
- Updated CMakeLists to include the new HAL components in the build
system.
- Removed legacy references to LCD and MIPI DSI in the HAL and SOC
CMakeLists.
2025-10-22 17:00:18 +08:00
Guillaume Souchere
018cd86846
fix(console): Update the leak threashold after struct update in intr_alloc.c
2025-10-22 09:24:40 +02:00
Laukik Hase
eb74a5f9dd
feat(esp_tee): Enable MSPI tuning for Flash and PSRAM
2025-10-22 11:44:34 +05:30
Laukik Hase
02cb0425b9
fix(esp_tee): Handle the SPI1 WB mode incompatibility in TEE flash APIs on ESP32-C5
...
- When `esp_flash_read()` is invoked from REE, it internally enables WB mode
via `spi_flash_ll_wb_mode_enable()`. However, the ROM flash APIs used by TEE
do not support WB mode, resulting in failures when TEE attempts to access
flash after this call.
- This commit adds a workaround in the TEE flash layer by saving WB mode state,
temporarily disabling it for ROM API calls, and restoring it afterward.
2025-10-22 11:44:34 +05:30
Laukik Hase
71aff04c0d
fix(esp_tee): Use HAL APIs instead of ROM APIs for SPI flash service calls
...
Currently, REE SPI flash HAL operations are routed as service calls to TEE,
but the TEE implementation incorrectly uses ROM APIs instead of HAL APIs.
This leads to issues and is not the recommended approach.
2025-10-22 11:44:33 +05:30
Jiang Jiang Jian
8e1ebcad18
Merge branch 'feat/support_nan_usd' into 'master'
...
Add support for Unsynchronized Service Discovery (USD)
See merge request espressif/esp-idf!30990
2025-10-22 14:00:49 +08:00
Island
883eca3119
Merge branch 'feat/ble_mesh_ble_50_micellaneous_fix' into 'master'
...
fix(ble_mesh): resolve issues in long packet mode
Closes BLERP-2324, BLERP-2323, BLERP-2322, BLERP-2321, BLERP-2320, and BLERP-2319
See merge request espressif/esp-idf!42745
2025-10-22 10:46:54 +08:00
Island
d5086b36ac
Merge branch 'feature/ble_mesh_dfu_support' into 'master'
...
Feature/ble mesh dfu support
Closes BLERP-808
See merge request espressif/esp-idf!31579
2025-10-22 10:42:39 +08:00
C.S.M
c81cf3bdf6
refactor(spi_flash): Remove spi_flash rom driver patch config option
2025-10-22 10:37:19 +08:00
Chen Chen
23b76aaf92
Merge branch 'refactor/i2c_op_array_type' into 'master'
...
refactor(i2c_master): Change member type of i2c_operation_job_t
Closes IDFGH-16453
See merge request espressif/esp-idf!42036
2025-10-22 10:29:05 +08:00
gaoxu
97a3b51d11
fix(adc): fix ESP32 ADC continuous loss sample times
2025-10-22 10:11:18 +08:00
David Čermák
3d5c2efb82
Merge branch 'netif_return_error' into 'master'
...
Makes netif receive to return error
Closes IDF-7194
See merge request espressif/esp-idf!40325
2025-10-22 03:06:18 +08:00
Jiang Jiang Jian
93f0ecfe2e
Merge branch 'fix/eth_init' into 'master'
...
fix(examples): fixed examples ethernet_init dependency
Closes IDFCI-4847
See merge request espressif/esp-idf!42770
2025-10-22 02:37:12 +08:00
morris
0566fb4260
Merge branch 'pr/17754' into 'master'
...
build(deps-dev): bump vite
Closes IDFGH-16656
See merge request espressif/esp-idf!42734
2025-10-21 22:31:07 +08:00
Shu Chen
25d269dab6
Merge branch 'feat/ot_ci_log_output' into 'master'
...
feat(openthread): output logs of host for debugging CI issues
See merge request espressif/esp-idf!42587
2025-10-21 12:02:26 +00:00
Ondrej Kosta
6e160e2e47
fix(examples): fixed examples ethernet_init dependency
2025-10-21 13:06:04 +02:00
Island
160df75e64
Merge branch 'feat/support_get_ble_local_irk' into 'master'
...
feat(ble/bluedroid): add API to get local BLE IRK
Closes BLERP-2278
See merge request espressif/esp-idf!42214
2025-10-21 18:03:09 +08:00
Roland Dobai
c4cabac522
Merge branch 'fix/root_build_error' into 'master'
...
Fixed unsuccessful build for the IDF root directory attempts in Windows
See merge request espressif/esp-idf!42000
2025-10-21 11:30:14 +02:00
David Čermák
76966b3d8d
Merge branch 'fix/docs_dhcp_acd' into 'master'
...
[lwip]: Clarify and test DHCP conflict detection
Closes IDF-7271
See merge request espressif/esp-idf!42020
2025-10-21 17:28:14 +08:00
luoxu
9f62db74d3
fix(bt): Fixed the issue of duplicate MAX macro definitions
2025-10-21 17:22:22 +08:00
luoxu
1b1a646891
feat(ble_mesh): Adapt DFU/MBT to esp-idf
2025-10-21 17:22:22 +08:00
luoxu
9fd27046c5
feat(ble_mesh): Device Firmware Update (Zephyr v4.0.0)
2025-10-21 17:22:22 +08:00
dependabot[bot]
f3aa1e81a9
build(deps-dev): bump vite version
...
Merges https://github.com/espressif/esp-idf/pull/17754
2025-10-21 16:38:27 +08:00
luoxu
0772e12f58
fix(ble_mesh): resolve issues in long packet mode
...
- Fix ignored extended advertising parameters from application
- Fix incorrect filtering of extended advertising reports
- Fix segmentation logic errors in long packet mode
2025-10-21 16:00:48 +08:00
C.S.M
06e5eeb494
Merge branch 'refactor/jpeg_fourcc' into 'master'
...
refactor(jpeg): Use fourcc for jpeg format
Closes IDF-14231
See merge request espressif/esp-idf!42581
2025-10-21 15:57:20 +08:00
Roland Dobai
ca6cfada99
Merge branch 'feat/add_idf_py_mcp' into 'master'
...
tools: add idf.py mcp-server support
Closes DOC-12659
See merge request espressif/esp-idf!40833
2025-10-21 09:43:13 +02:00
luoxu
b01490fc95
fix(ble_mesh): fixed the uninitialized relay advertisement queue on provisioner
2025-10-21 15:42:02 +08:00
luoxu
950b000be6
fix(ble_mesh): Fixed an issue where BLE advertisement packets failed to be sent
2025-10-21 15:41:56 +08:00
luoxu
67539296dd
fix(ble_mesh): fixed ble50 advertising on bluedroid
2025-10-21 15:41:48 +08:00
Chen Chen
3d73884ae8
refactor(i2c_master): Change member type of i2c_operation_job_t
...
Closes https://github.com/espressif/esp-idf/issues/17585
2025-10-21 14:52:57 +08:00
Jakub Kocka
138ef35683
Merge branch 'fix/env_locale' into 'master'
...
Updated setting of locale to prevent Windows issues with building tools
Closes IDFGH-16402
See merge request espressif/esp-idf!42110
2025-10-21 14:48:34 +08:00
Wang Meng Yang
f207bec03c
Merge branch 'bugfix/ci_c3eco7_pwr_save_fail' into 'master'
...
fix(ble): fix ci power save test connection failure
Closes IDFCI-3036
See merge request espressif/esp-idf!42636
2025-10-21 14:40:56 +08:00
Chen Chen
bb80291429
Merge branch 'refactor/pre_i2c_removal' into 'master'
...
refactor(i2c): Add disclaimer for legacy driver
Closes IDF-14262
See merge request espressif/esp-idf!42607
2025-10-21 14:39:09 +08:00
Kevin (Lao Kaiyao)
311158878f
Merge branch 'bugfix/fixed_i2s_write_invalid_offset_issue' into 'master'
...
fix(i2s): fixed invalid offset in the big gap writing scenario
See merge request espressif/esp-idf!42735
2025-10-21 14:33:25 +08:00
Kevin (Lao Kaiyao)
dc2415aedf
Merge branch 'contrib/github_pr_17742' into 'master'
...
fix(i2s_hal): fix typo in PDM2PCM check (GitHub PR)
Closes IDFGH-16642
See merge request espressif/esp-idf!42712
2025-10-21 14:29:28 +08:00
laokaiyao
9b69fa150f
fix(i2s): fixed invalid offset in the big gap writing scenario
2025-10-21 11:17:49 +08:00
Lv Xin Yue
73115c34c9
Merge branch 'docs/improve_cam_ctrl_header_files' into 'master'
...
improve cam driver header files
See merge request espressif/esp-idf!42431
2025-10-21 09:15:02 +08:00
jojo2massol
b801fa0f70
fix(examples/captive_portal): Fixed indexing in DNS server IP address retrieval
2025-10-20 17:16:24 +02:00
Zhang Shuxian
512a1d8028
docs: Update CN translation
2025-10-20 16:22:54 +02:00
Marek Fiala
c4347a682d
feat: Install mcp with initialization scripts
2025-10-20 16:22:54 +02:00
Mahavir Jain
7c517deb35
tools: add idf.py mcp-server support
2025-10-20 16:22:54 +02:00
Island
7a20f71935
Merge branch 'bugfix/fix_ble_deinit_memory_leak' into 'master'
...
fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started
Closes BCI-565
See merge request espressif/esp-idf!42456
2025-10-20 22:03:27 +08:00
David Cermak
62fd7276b4
feat(esp_netif): Add support for custom got-ip/lost-ip events
2025-10-20 13:46:24 +02:00
David Cermak
37a711d829
fix(esp_netif): Enable/disable the lost-ip-timer explicitely
...
Previously we had to set the timer to 0 to disable it completely,
now we have a specific config option to switch it on/off
2025-10-20 18:40:51 +08:00
David Cermak
a80c9ef7ab
fix(esp_netif): Fix calling IPv6 MLD callbacks after netif_init()
2025-10-20 12:38:55 +02:00
David Cermak
91bb47ec68
fix(esp_netif): Fix calling IGMP callbacks after igmp_init()
2025-10-20 12:38:55 +02:00
Lv Xin Yue
31700298ed
improve cam driver header files
2025-10-20 18:26:46 +08:00
David Cermak
11921c10b9
fix(esp_netif): Fix return value of PPP input function
2025-10-20 12:22:38 +02:00
David Cermak
ee97356448
fix(esp_netif): Add Backward compat option for external components to adjust
2025-10-20 12:22:38 +02:00
David Cermak
fd9de0c19e
fix(openthread): Update OT netif layers to return error
2025-10-20 12:22:38 +02:00
Euripedes Rocha
afd7d930ee
change(esp_netif): Makes netif receive to return error
...
Makes esp_netif_recv to return errors unconditionally
2025-10-20 12:22:38 +02:00
Zhang Shu Xian
e8ce6566d5
Merge branch 'docs/update_reference_to_esp32_errata' into 'master'
...
docs: Update reference to the specific section in ESP32 Errata
Closes DOC-10080
See merge request espressif/esp-idf!42514
2025-10-20 17:54:19 +08:00
David Cermak
0b319e1670
fix(esp_err): Regenerated esp_err_to_name after lwip header removed
2025-10-20 17:51:39 +08:00
David Cermak
18907c2c8f
fix(lwip): Remove deprecated ping wrappers over lwip raw api
2025-10-20 17:51:39 +08:00
David Cermak
a04c5ba9bc
fix(esp_netif): Remove deprecated sntp.h
2025-10-20 17:51:39 +08:00
David Cermak
fdd86721e7
feat(esp_netif): Support for MTU path discovery
...
Closes https://github.com/espressif/esp-idf/issues/11613
2025-10-20 11:43:36 +02:00
Abhik Roy
fc197edc29
fix: Reorder Ethernet initialization in VLAN example
...
- Moved `ethernet_init_all` to after default event loop creation
to ensure the event loop exists before Ethernet driver initialization.
2025-10-20 20:43:34 +11:00
David Cermak
5a9d6a5027
fix(lwip): Allocate signals/mboxes once to reduce heap frag
2025-10-20 11:21:30 +02:00
Armando (Dou Yiwen)
a02b44deef
Merge branch 'fix/fix_xip_power_reset_stuck_issue_p4_rev3' into 'master'
...
psram: fixed p4 rev3 xip stuck after board reset issue
See merge request espressif/esp-idf!42146
2025-10-20 09:05:58 +00:00
Agócs Dániel
041130244c
fix(i2s_hal): fix typo in PDM2PCM check
...
Merges https://github.com/espressif/esp-idf/pull/17742
2025-10-20 16:42:33 +08:00
Song Ruo Jing
c062cd9a95
fix(uart): correct uart_get_tx_buffer_free_size calculation
...
Modified a bit on the TX ring buffer push size logic
Closes https://github.com/espressif/esp-idf/issues/15859
2025-10-20 16:24:21 +08:00
C.S.M
8a41bb02b4
refactor(jpeg): Use fourcc for jpeg format
2025-10-20 16:18:09 +08:00
Roland Dobai
d4900702d5
Merge branch 'ci/github-docker-build' into 'master'
...
GitHUB CI fix: Add GH hosted large runner for Docker builds
Closes ITOPS-196
See merge request espressif/esp-idf!42684
2025-10-20 10:15:05 +02:00
Erhan Kurubas
8ee473d06e
Merge branch 'change/apptrace_public_interface' into 'master'
...
Apptrace API changes and allow runtime destination selection
Closes DOC-12445, IDF-4738, and IDF-3357
See merge request espressif/esp-idf!41597
2025-10-20 10:10:01 +02:00
wuzhenghui
a36983c784
change(esp_hw_support): set HP LDO powerdown in sleep by default
2025-10-20 15:56:16 +08:00
wuzhenghui
1bb84c07ad
change(esp_hw_support): set HP/LP mem in retention mode in sleep
2025-10-20 15:56:16 +08:00
wuzhenghui
b71a6ce55a
change(esp_hw_support): update TOP pd sleep dependency
...
Disable peripheral powerdown lightsleep if PSRAM if enabled on P4 v3
Force powerdown Flash if peripheral power down lightsleep is enabled
2025-10-20 15:56:15 +08:00
wuzhenghui
2bb369f542
fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3
2025-10-20 15:56:15 +08:00
wuzhenghui
c7dddbb35d
fix(esp_hw_support): fix esp32p4 v3 cache error false alarm after PD_TOP wakeup
2025-10-20 15:56:15 +08:00
morris
2fb0c3cdfe
Merge branch 'fix/i2c_disable_od_in_delete' into 'master'
...
fix(i2c): disable open drain mode on deinit
Closes IDFGH-16635
See merge request espressif/esp-idf!42644
2025-10-20 15:27:06 +08:00
Sarvesh Bodakhe
4c3d6c1292
fix(wifi): Add refactoring and migration guide for USD, Offchan_tx, ROC
...
1. fix(wifi): Rename old NAN configuration to NAN-Sync
- Rename CONFIG_ESP_WIFI_NAN_ENABLE to CONFIG_ESP_WIFI_NAN_SYNC_ENABLE to indicate
the support for Synchronized NAN (Wi-Fi Aware).
- Because the original flag really controls the synchronized feature set, rename it
to CONFIG_ESP_WIFI_NAN_SYNC_ENABLE so the NAN-Sync and NAN-USD paths can be
selected independently without confusion.
2. Document esp_wifi_start requirement and fix USD examples
3. Rename nan_callbacks to nan_sync_callbacks
4. Remove the discovery_flag, clarify docs for sync vs USD flows, and add USD start/stop APIs
5. Require esp_wifi_start() before USD start
6. docs(nan): add NAN-USD application examples
7. add migration guide and hints for NAN-USD proto field
8. Improve allow_broadcast documentation
9. Add attention to the API esp_wifi_remain_on_channel
10. fix(wifi): align NAN API renames and docs for v6.0
- keep shared APIs under esp_wifi_nan_* while reserving
sync/usd names for mode-specific entry points
- clarify synchronized-cluster scope in headers, docs, and migration notes (EN/zh-CN)
- update examples for renamed helpers and WIFI_NAN_SYNC_CONFIG_DEFAULT()
- rename `wifi_nan_config_t` to `wifi_nan_sync_config_t`
11. Mark NAN-USD as esp-idf experimental feature
2025-10-20 12:46:55 +05:30
Sarvesh Bodakhe
a5f6bc639b
feat(wifi): Add support to set BSSID (A3) in esp_wifi_action_tx_req
2025-10-20 12:46:44 +05:30
Sarvesh Bodakhe
93347494b3
feat(wifi): Add support for Wi-Fi Aware: Unsynchronized Service Discover (USD)
...
1. Remove redundant fixes in upstream wpa_supplicant for USD
- Upstream supplicant has mostly fixed the issues regarding the
unnecessary resetting pauseStateTimeout.
- Upstream supplicant still needs one fix to avoid resetting the
pauseStateTimeout when subscribe message is received from the peer
which had triggered the pauseStateTimeout previously.
2. Replace array-based channel list with bitmap for NaN-USD
Use `wifi_scan_channel_bitmap_t` to represent the channel list for NaN-USD
publisher and subscriber configurations. This replaces the previous approach
that used a large array to store allowed channels.
Also aligns with internal scan bitmap conventions across Wi-Fi stack.
3. call esp_wifi_nan_stop() after USD exchange or STA stop
Ensure esp_wifi_nan_stop() is called after publish/subscribe activity
completes or when WIFI_EVENT_STA_STOP is received. This prevents NAN stop
errors due to inactive interface. NaN-USD currently uses STA interface
for Tx/Rx.
4. Fix task watchdog timer triggered in active USD subscriber:
As both USD supplicant and offchan TX component gets executed
in the wifi task, it created a deadlock like scenario where offchan TX
done callback was never getting executed and supplicant 'nan_de_timer'
keeps running but failing to send any subscribe frame.
5. Make sure that device is able to recieve action management frames
of size more than 1400 bytes.
6. Update proto field in SSI to match Wi-Fi Aware (NaN) spec format
The 'proto' field in the 'wifi_nan_wfa_ssi_t' structure previously used an
enum (wifi_nan_svc_proto_t), resulting in a 32-bit field. According to
the Wi-Fi NAN Specification (Table 5.7), this field must be a single
octet (8 bits). This commit updates the type to uint8_t to ensure
compliance with the specification.
This mismatch previously triggered warnings but did not cause functional
errors.
7. Set `allow_broadcast` to true in USD Remain on channel
This enables the peer discovery as USD uses NAN-Network Multicast BSSID
as A3 address in publish frames.
8. Implement custom channel<->frequency conversion for NAN-USD
NaN-USD only permits 20 MHz bandwidth channels in the 2.4 GHz and 5 GHz bands
(as per section 4.5.3 of the Wi-Fi Aware Specification v4.0). To avoid linking
a large portion of upstream supplicant code for frequency-to-channel and
channel-to-frequency conversion, implement minimal custom helper functions.
9. Limit NAN_DE_MAX_SERVICE to 2 for ESP_SUPPLICANT
10. Note: Upstream clamps negative `os_reltime` deltas to zero in `nan_de_srv_time_to_next()`,
but our ESP_SUPPLICANT port keeps `os_time_t` unsigned, so that guard just provokes a
compiler warning. We skip it for now because the scheduling loop validates past timestamps
before computing the diff.
Co-authored-by: Shyamal Khachane <shyamal.khachane@espressif.com >
2025-10-20 12:18:28 +05:30
Sarvesh Bodakhe
6255a67654
fix(wifi): Add support to receive broadcast frames in ROC (Remain on Channel)
...
This commit adds the support to receive broadcast frames in ROC Rx
callback. Some use cases may need to receive broadcast packets for
discovery of other peers.
- This can be enabled/disabled through 'allow__broadcast' flag in
'wifi_roc_req_t' structure.
- In default configration, broadcast packets will always be filtered out and
will not be passed to the Rx callback to save CPU consumption.
2025-10-20 12:18:19 +05:30
Sarvesh Bodakhe
b1d1897547
fix(wifi): Make sure that USD APIs do not alter the SSI information
...
1. Make sure that wpa_supplicant does not encapsulate user-given SSI info
with WFA OUI.
2. USD component shall transfer the SSI given by user as it is, without
any modification or encapsulation.
3. Note that this will break the compatibility of ESP USD implementation
with a device running upstream wpa_supplicant as wpa_supplicant
encapsulates the SSI information with WfA oui.
For compatibility with wpa_supplicant, user needs to handle the
SSI encapsulation/decapsulation.
2025-10-20 12:18:19 +05:30
Andrei Otcheretianski
0ad3af78a6
NAN: Remove excessive debug print about the next timer
...
As it polutes the log too much.
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com >
2025-10-20 12:18:19 +05:30
Andrei Otcheretianski
a83d66cb88
NAN: Fix A3 for unicast P2P2 USD
...
According to the Wi-Fi Direct spec draft, address 3 in unicast USD
frames shall be set to the P2P Device Address of the sender (i.e., this
differs from the Wi-Fi Aware specification). Fix it.
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com >
2025-10-20 12:18:19 +05:30
Andrei Otcheretianski
706b211dbf
NAN: Fix A3 for multicast P2P2 USD
...
According to the Wi-Fi Direct spec draft, address 3 in multicast USD
frames shall be set to wildcard BSSID (i.e., this differs from the Wi-Fi
Aware specification). Fix it.
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com >
2025-10-20 12:18:19 +05:30
Shivani Baranwal
105225be91
NAN USD: Use different group address for P2P2
...
P2P2 uses USD with a different group address than the NAN Network ID
defined in the Wi-Fi Aware specification. Select the group address based
on whether USD is used with P2P2 or something else. This changes
behavior only for the P2P2 cases.
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
8489c48dda
NAN: Do not expire USD services based on last TX/RX message
...
This behavior is not described in the Wi-Fi Aware specification, so
remove it and instead, expect services to terminate USD explicitly when
no further Follow-up messages are needed.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
63445ae0f7
NAN: Wait on the channel with publisher is in pauseState
...
Remain waiting for additional Follow-up messages on a publisher that is
in pauseState for a service that requires further service discovery.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
62e7fa86ab
NAN: Limit pauseState to be within service lifetime
...
If a publish service is configured with an explicit lifetime (ttl), do
not allow pauseState duration to exceed that.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
7ba048a8c5
NAN: Print a debug entry on TX wait time expiration
...
This can be helpful for understanding NAN DE behavior.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
1c18f52de0
NAN: Make DE aware of maximum driver supported listen time
...
This can be used to optimize listen operations to be as long as the
driver supports instead of having to use a small enough value to work
with all drivers.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
fd7b14af83
NAN: Do not unpause publisher on fixed Follow-up message timeout
...
Do not unpause publisher if more than one second has passed from the
last Follow-up message TX or RX. There is no such behavior described in
the Wi-Fi Aware specification and it is possible for a service to need
more time to generate Follow-up messages. Leave it to the service itself
to force timeout, if desired, or terminate pauseState after the 60
second overall timeout.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
aa433f46c9
NAN: Handle A3 copying internally to simplify control interface
...
There is no need to copy the A3 value for follow-up frames through the
control interface events and commands since it can be handled internally
in the service with sufficient accuracy. More parallel operations with
multiple peers might need per-peer information, but that can be extended
in the future, if that level of complexity is really needed in practice.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
6fe979cad1
NAN: Update A3 for USD to use NAN Network ID or NAN Cluster ID in A3
...
Wi-Fi Aware spec v4.0 was not clear on all cases and used a bit unclear
definition of A3 use in Table 5 (Address field definiton for NAN SDF
frames in USD). That resulted in the initial implementation using
Wildcard BSSID to comply with the IEEE 802.11 rules on Public Action
frame addressing.
For USD to have chances of working with synchronized NNA devices, A3
needs to be set to the NAN Cluster ID when replying to a frame received
from a synchronized NAN device. While there is no cluster ID for USD,
this can be done by copying the A3 from the received frame. For the
cases where sending out an unsolicited multicast frame, the NAN Network
ID should be used instead of the Wildcard BSSID.
While this behavior is not strictly speaking compliant with the IEEE
802.11 standard, this is the expected behavior for NAN devices, so
update the USD implementation to match.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
cbb2ee7ba7
NAN: Process received NAN SDFs with NAN Network ID in A3 on AP
...
hostapd did not accept NAN SDFs that used NAN Network ID instead of
Wildcard BSSID in A3. Extend this to process NAN Network ID just like
Wildcard BSSID for these frames to allow the specific group address to
be used.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Shivani Baranwal
bbeb70d81b
NAN USD: Add publishChannelList option for Subscriber
...
Add frequency list to active NAN USD Subscriber to search for a
Publisher on multiple channels. This is the publish channel list used by
the Subscriber to periodically search for a service on these channels.
publishChannelList was already supported in the Publisher and this
commit extends that to the Subscriber.
This is needed for a P2P2 seeker that is an active subscriber looking
for an advertiser on a list of publish channels.
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com >
2025-10-20 12:18:19 +05:30
Shivani Baranwal
59dfc2ec32
P2P2: Allow P2P IE to be added into NAN SDFs
...
Extend the NAN Subscribe and Publish methods to allow p2p=1 to be
specified to include P2P attributes in a P2P IE to be added into the NAN
Element Container attribute. In addition, use the P2P Device Address for
the NAN SDFs for the P2P cases.
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com >
2025-10-20 12:18:19 +05:30
Shivani Baranwal
8173b5cc87
NAN: Option to offload NAN DE for USD into the driver
...
Support implementation architecture where the NAN discovery engine is
located in the driver/firmware instead of wpa_supplicant.
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com >
2025-10-20 12:18:19 +05:30
Chien Wong
35e508258d
NAN: Reject undefined publish type
...
The Wi-Fi Aware Specification v4.0 only defines unsolicited
transmissions only, solicited transmissions only and both unsolicited
and solicited transmissions publish. The other possibility is undefined
so we should reject it.
Signed-off-by: Chien Wong <m@xv97.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
6a1c9a5f26
NAN: Unsynchronized service discovery (USD)
...
Add NAN discovery engine and wpa_supplicant interface to use it for the
subset of NAN functionality that is needed for USD.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:19 +05:30
Jouni Malinen
e1791e769c
NAN: Protocol definitions
...
Add NAN protocol definitions that are needed for USD based on Wi-Fi
Aware specification v4.0.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-10-20 12:18:18 +05:30
Jiang Jiang Jian
6566973398
Merge branch 'bugfix/fix_ptk_key_memory_leak_issue' into 'master'
...
fix(wifi): fix pkt key memory leak issue
Closes WIFI-7065
See merge request espressif/esp-idf!42417
2025-10-20 14:04:56 +08:00
Chen Chen
4ac9954101
refactor(i2c): Add disclaimer for legacy driver
2025-10-20 11:38:26 +08:00
hebinglin
77dc17dc60
feat(esp_hw_support): add gpio reset workaround in esp32h21 & esp32h4
2025-10-20 11:13:59 +08:00
armando
9fadbf2588
fix(psram): fixed p4 rev3 xip stuck after board reset issue
2025-10-20 03:09:47 +00:00
Shen Meng Jing
c8bbe90e26
Merge branch 'docs/update_cn_storage' into 'master'
...
docs: Update CN translation for storage.rst
Closes DOC-12508
See merge request espressif/esp-idf!42533
2025-10-20 10:42:12 +08:00
Shen Meng Jing
76dc7098a0
Merge branch 'docs/update_cn_translation' into 'master'
...
docs: Update CN translation
Closes DOC-12501
See merge request espressif/esp-idf!42467
2025-10-20 10:37:44 +08:00
Xiao Xufeng
40dd5e3957
dma: fixed issue that DMA are not reset when CPU reset
...
When DMA keep writing the memory, some data may be corrupted after reset. For example, the stack of bootloader may be overwritten and failed to boot until a higher scope of reset (Core).
Also removed the DPORT_PERIP_RST_EN_REG alias on ESP32S2. Now it's the same as some following chips (EN0).
2025-10-20 01:34:32 +08:00
Xiao Xufeng
676dc207e6
docs(compatibility): update chip revision compatibility docs
2025-10-20 01:31:01 +08:00
morris
8f87fe4770
Merge branch 'feat/esp_hal_dma' into 'master'
...
feat(dma): graduate the dma driver into a single component: esp_hal_dma
Closes IDF-14080, IDF-13675, and IDF-13673
See merge request espressif/esp-idf!42250
2025-10-20 00:16:47 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
Erhan Kurubas
2ef718fc29
change(app_trace): breaking changes related to destination selection
...
- Destination selection is unified for SystemView and app_trace
- Destination param is removed from app_trace APIs
- Destinaiton and related configuration now can be override from users
with a callback from system_init_fn
2025-10-18 02:28:31 +08:00
Erhan Kurubas
68764bf80f
refactor(app_trace): remove redundant init call from startup
2025-10-18 02:28:31 +08:00
Erhan Kurubas
006ab972c7
docs(app_trace_to_plot): fixed OpenOCD command in README
2025-10-18 02:28:31 +08:00
Erhan Kurubas
72b45ab2a6
change(examples): disable gcov build and tests because of apptrace breaking changes
2025-10-18 02:28:31 +08:00
Marius Vikhammer
ca626ae04f
Merge branch 'fix/missing_requirement_in_test_app' into 'master'
...
fix(esp_hw_support): add the missing dependency of esp_hal_wdt component in test app
See merge request espressif/esp-idf!42681
2025-10-18 00:00:40 +08:00
Mahavir Jain
e351376dcf
Merge branch 'fix/esp_tee_int_wdt' into 'master'
...
fix(esp_tee): Sync M-U interrupt thresholds during service calls from critical sections
See merge request espressif/esp-idf!42365
2025-10-17 17:40:53 +05:30
Mahavir Jain
1b8994c739
Merge branch 'feat/esp32p4_eco5_support_km_memprot' into 'master'
...
Support newer Key Manager key sources for ESP32-P4 V3
Closes IDF-13524, IDF-13527, IDF-13528, and IDF-12233
See merge request espressif/esp-idf!42360
2025-10-17 17:33:02 +05:30
Island
4cd13a9317
Merge branch 'fix/update_pawr_example_docs' into 'master'
...
Fix/update pawr example docs
See merge request espressif/esp-idf!42161
2025-10-17 18:03:00 +08:00
Shen Mengjing
d67a677331
docs: Update CN translation for storage.rst
2025-10-17 17:57:28 +08:00
zhanghaipeng
9df828835c
fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started
2025-10-17 17:45:35 +08:00
zhanghaipeng
3c68650d7e
feat(ble/bluedroid): add API to get local BLE IRK
2025-10-17 17:36:45 +08:00
Shen Mengjing
5d57ad769d
docs: Update CN translation
2025-10-17 17:21:56 +08:00
Wu Zheng Hui
6d2487082e
Merge branch 'fix/fix_coverity_issues' into 'master'
...
fix(esp_hw_support): fix coverity issues in esp_hw_support
Closes IDF-13819, IDF-13892, and IDF-13894
See merge request espressif/esp-idf!42566
2025-10-17 16:53:49 +08:00
muhaidong
f5db0eafbe
fix(wifi): fix pkt key memory leak issue
2025-10-17 16:22:09 +08:00
Marius Vikhammer
19e0997436
Merge branch 'feature/esp_stdio' into 'master'
...
feat(stdio): added new esp_stdio component
Closes IDF-13799
See merge request espressif/esp-idf!41625
2025-10-17 16:11:16 +08:00
Jakub Kocka
7e09b471ab
fix: Updated locale handling to prevent issues with build tools
...
Closes https://github.com/espressif/esp-idf/issues/17542
2025-10-17 09:58:44 +02:00
Jakub Kocka
21c2ad8c23
fix: Added check to prevent IDF root directory build failed attempts in Win
...
Closes https://github.com/espressif/esp-idf/issues/17516
2025-10-17 09:37:04 +02:00
Armando (Dou Yiwen)
57bc0fe12c
Merge branch 'feat/mspi_axi_arb' into 'master'
...
mspi: axi arb priority
Closes IDF-14125
See merge request espressif/esp-idf!42602
2025-10-17 06:07:51 +00:00
Jiang Jiang Jian
4563f8ee5f
Merge branch 'change/remove_rtc_attrs' into 'master'
...
fix(esp_hw_support): fix rtc_clk test case time stamp lost
Closes IDF-14228
See merge request espressif/esp-idf!42632
2025-10-17 14:00:09 +08:00
Marius Vikhammer
4dd3fe78f7
Merge branch 'ci/update_mr_template' into 'master'
...
ci(gitlab): remove refs to release notes in MR templates
See merge request espressif/esp-idf!42601
2025-10-17 13:36:40 +08:00
morris
ee8e47ffa1
fix(esp_hw_support): add the missing dependency of esp_hal_wdt component in test app
2025-10-17 13:10:57 +08:00
morris
f4ba6279f1
fix(i2c): remove notfix(i2c): disable open drian mode on deinit
...
Closes https://github.com/espressif/esp-idf/issues/17737
2025-10-17 13:08:25 +08:00
morris
e5da8951b3
fix(uart): always add NOP workaround for UART FIFO read on esp32
2025-10-17 13:08:25 +08:00
Tomas Sebestik
e337f85adc
ci(github-docker-build): add GH hosted large runner for docker builds
2025-10-17 07:02:46 +02:00
Laukik Hase
66c16561f5
Merge branch 'fix/c5_tee_sram_prot' into 'master'
...
fix(esp_tee): Split TEE SRAM as I/DRAM for ESP32-C5 with PMA
See merge request espressif/esp-idf!42347
2025-10-17 10:21:09 +05:30
Mahavir Jain
ac6aeda1ec
Merge branch 'feat/enable_pseudo_round_support_for_aes' into 'master'
...
feat: enable pesudo round functionality for AES in ESP32P4 ECO5
Closes IDF-13526 and IDF-13437
See merge request espressif/esp-idf!42204
2025-10-17 08:26:32 +05:30
Mahavir Jain
fcc01f872b
Merge branch 'fix/allign_hal_crypto_ecdsa_test_parameters_with_mbedtls_tests' into 'master'
...
feat(hal/test_apps): Align hal/crypto ECDSA test parameters to mbedtls test_apps
See merge request espressif/esp-idf!42226
2025-10-17 08:25:49 +05:30
Wang Meng Yang
171fc377ce
Merge branch 'bugfix/fix_bt_coverity' into 'master'
...
fix(esp_coex): fix explicit null dereferenced reported by coverity
Closes IDF-14126
See merge request espressif/esp-idf!42062
2025-10-16 18:58:40 +08:00
Nilesh Kale
92d4e3afd1
Merge branch 'feature/partial_download_over_single_connection' into 'master'
...
feat(esp_https_ota): Support partial downloading of OTA over single connection
Closes IDF-13400
See merge request espressif/esp-idf!41911
2025-10-16 18:32:15 +08:00
Konstantin Kondrashov
610971835b
Merge branch 'feature/support_efuses_esp32p4_eco5' into 'master'
...
feat(efuse): Support efuses for ESP32-P4 ECO5
Closes IDF-13512 and IDF-13562
See merge request espressif/esp-idf!41607
2025-10-16 17:31:59 +08:00
Rahul Tank
7ae7dcd1da
Merge branch 'fix/ble_gap_conn_handle_overflow' into 'master'
...
fix(nimble) Fix array overflow caused by invalid connection handle indexing
Closes BLERP-2297 and BLERP-2298
See merge request espressif/esp-idf!42124
2025-10-16 14:32:16 +05:30
Konstantin Kondrashov
fb91ddd813
Merge branch 'fix/test_time_ut' into 'master'
...
fix(esp_libc): Fix test_time UTs for newlib nano format
Closes IDFCI-3389
See merge request espressif/esp-idf!42399
2025-10-16 16:24:56 +08:00
He Binglin
f840c0bd32
Merge branch 'feat/esp_idf_c61_doc' into 'master'
...
docs(pm): update power management related docs for esp32c61
Closes IDF-10116
See merge request espressif/esp-idf!42515
2025-10-16 16:09:43 +08:00
xiongweichao
7920885608
fix(ble): fix ci power save test connection failure
2025-10-16 15:59:19 +08:00
Kevin (Lao Kaiyao)
30d0ededbe
Merge branch 'refactor/remove_legacy_touch_dependency_in_ulp' into 'master'
...
refactor(touch): remove legacy touch driver dependency in ulp
Closes IDF-14263
See merge request espressif/esp-idf!42404
2025-10-16 15:26:02 +08:00
Meet Patel
6491647fcb
Merge branch 'feature/rtc_wdt_test_app' into 'master'
...
feat(rtc_wdt): Added unity app to test rtc watchdog timer functions
Closes IDF-12273
See merge request espressif/esp-idf!42568
2025-10-16 12:55:13 +05:30
Wu Zheng Hui
e1b6006761
Merge branch 'fix/fix_esp32c5_xtal32k_clock_lost_in_sleep' into 'master'
...
fix(esp_system): manage slow clock sleep pd in select_rtc_slow_clk
See merge request espressif/esp-idf!41591
2025-10-16 15:24:50 +08:00
wuzhenghui
c396fd5ec3
fix(esp_hw_support): fix rtc_clk test case time stamp lost
2025-10-16 14:51:52 +08:00
Chen Chen
260443fe73
Merge branch 'fix/i2c_lp_test' into 'master'
...
fix(i2c/gpio): Add error checks to the i2c driver & Fix errors in gpio
Closes IDF-13942
See merge request espressif/esp-idf!41527
2025-10-16 13:51:18 +08:00
Ashish Sharma
8f0a19d169
fix: fix the failing tcp_transport host test in the CI
2025-10-16 11:47:08 +08:00
morris
d5ff73e928
Merge branch 'feature/esp32p4_eco5_support' into 'master'
...
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates
Closes IDF-13419, IDF-13425, IDF-13427, IDF-13436, IDF-13740, IDF-13741, IDF-13675, IDF-12225, IDF-13823, IDF-13514, IDF-13539, and IDF-13533
See merge request espressif/esp-idf!41980
2025-10-16 11:16:34 +08:00
Gao Xu
5d8af45b21
Merge branch 'refactor/rng_ll_c3' into 'master'
...
refactor(rng): refactor to use hal/ll apis for C3
Closes IDF-12535
See merge request espressif/esp-idf!42249
2025-10-16 11:16:08 +08:00
Island
1f085d5c0e
Merge branch 'fix/change_api_to_enable_rc32k' into 'master'
...
fix: change the api to enable rc32k
Closes BLERP-2283
See merge request espressif/esp-idf!42284
2025-10-16 11:11:13 +08:00
Armando (Dou Yiwen)
ba7d244762
Merge branch 'change/remove_rtc_attrs' into 'master'
...
rtc: removed rtc related memory attrs on no-rtc-support chips
Closes IDF-7680 and IDF-14228
See merge request espressif/esp-idf!42101
2025-10-16 03:04:25 +00:00
Zhang Shuxian
52aa593617
docs: Update reference to the specific section in ESP32 Errata
2025-10-16 10:08:16 +08:00
Marius Vikhammer
a257812e14
feat(stdio): added esp_stdio component
...
esp_stdio contains everything the old esp_vfs_console contained (the vfs stdio glue layer)
as well as other functionality related to stdio (previously referred to as console)
2025-10-16 10:01:59 +08:00
Laukik Hase
9de1d631b4
feat(esp_tee): Reclaim unused TEE IRAM memory as heap
...
- Changed the default TEE code placement to use the flash
text section instead of IRAM text, making it consistent
with the default data placement.
2025-10-15 18:22:44 +05:30
Laukik Hase
20344640e3
fix(esp_tee): Split TEE SRAM as I/DRAM for ESP32-C5 with PMA
2025-10-15 18:22:43 +05:30
Konstantin Kondrashov
6f9e137336
feat(efuse): Adds calibration efuses for ESP32-P4 ECO5
2025-10-15 15:36:56 +03:00
Konstantin Kondrashov
969d017c56
feat(efuse): Support efuses for ESP32-P4 ECO5
2025-10-15 15:36:55 +03:00
Island
7ce5732049
Merge branch 'feat/esp32c2_add_get_used_heap_size' into 'master'
...
Feat/esp32c2 add get used heap size
Closes BLERP-2245, BLERP-2276, and BLERP-2277
See merge request espressif/esp-idf!42168
2025-10-15 20:14:30 +08:00
Wu Zheng Hui
dfeae969a4
Merge branch 'feat/support_esp32p4_eco5_pmu' into 'master'
...
feat(esp_hw_support): Update esp32p4 eco5 lowpower features support
See merge request espressif/esp-idf!41162
2025-10-15 19:47:43 +08:00
Tomas Rohlinek
7d7c5f1412
Merge branch 'fix/vfs_new_api_docs' into 'master'
...
fix(storage/vfs): Fix typo in code snippet in docs
Closes IDF-14285
See merge request espressif/esp-idf!42609
2025-10-15 13:34:15 +02:00
Chen Ji Chang
a480689459
Merge branch 'feat/re_support_i80_on_p4_eco5' into 'master'
...
feat(i80_lcd): re-support i80 lcd on p4eco5
Closes IDF-13821
See merge request espressif/esp-idf!42117
2025-10-15 19:14:31 +08:00
Shreeyash
dd2cdf18cc
fix(nimble): fix array overflow caused by invalid connection handle indexing
2025-10-15 15:58:08 +05:30
harshal.patil
609d52c6bf
feat(esp32p4): Support newer Key Manager key sources for ESP32-P4 V3
2025-10-15 15:49:20 +05:30
morris
ab149384e1
Merge branch 'refactor/clean_soc_caps_gptimer' into 'master'
...
refactor(hal): graduate watch dog hal driver into a new component: esp_hal_wdt
Closes IDF-14091
See merge request espressif/esp-idf!42338
2025-10-15 17:18:20 +08:00
Marius Vikhammer
668ce92cc3
Merge branch 'ci/test_apps_ulp_dep' into 'master'
...
ci(network): fixed dependencies for misc network and wifi related test apps
Closes IDF-14193, IDF-14201, IDF-14205, IDF-14204, IDF-14192, and IDF-14196
See merge request espressif/esp-idf!42592
2025-10-15 17:16:56 +08:00
Song Ruo Jing
6776f65fc9
feat(ppa): ESP32P4 ECO5 PPA related updates
...
PPA SRM engine added YUV422 and GRAY8 color mode support
PPA SRM engine macro block size increased to 32x32
PPA Blending engine added YUV420, YUV422 and GRAY8 color mode support
2025-10-15 16:49:22 +08:00
Song Ruo Jing
dd5d4bd8d7
feat(2ddma): ESP32P4 ECO5 2DDMA related updates
...
Added one more pair of 2DDMA channels
Priority bit width increased corespondingly
Added three new CSC modes for RX channel 0
Also cleaned up DMA2D capability definitions in soc_caps.h
2025-10-15 16:49:22 +08:00
Song Ruo Jing
4b0524258d
feat(interrupts): ESP32P4 ECO5 interrupt sources update
2025-10-15 16:49:22 +08:00
Song Ruo Jing
08bc91ecc5
fix(clk): allow P4 CPU clk freq can auto switch between 360/400MHz according to revision
2025-10-15 16:49:21 +08:00
Song Ruo Jing
ccca5a19ca
feat(uart): ESP32P4 ECO5 UART related updates
2025-10-15 16:49:21 +08:00
Song Ruo Jing
22dfacc18d
feat(ledc): ESP32P4 ECO5 LEDC related updates
2025-10-15 16:49:21 +08:00
morris
a1f765b68f
Merge branch 'feat/support_parlio_cs_on_p4_eco5' into 'master'
...
feat(parlio_tx): support cs signal on esp32p4 eco5
Closes IDF-13519 and IDF-12219
See merge request espressif/esp-idf!41787
2025-10-15 16:39:26 +08:00
Tomáš Rohlínek
4568f6c776
fix(storage/vfs): Fix typo in code snippet in docs
2025-10-15 10:08:52 +02:00
Tomáš Rohlínek
f6ba0d8aa0
feat(storage/fatfs): Update default configuration to better fit average usecase
2025-10-15 09:30:02 +02:00
Tomáš Rohlínek
d99e984a90
feat(storage/vfs): Disable termios support by default
2025-10-15 09:29:34 +02:00
Xu Si Yu
13df28d5c9
feat(openthread): output logs of host for debugging CI issues
2025-10-15 15:28:39 +08:00
Rahul Tank
03dd5e31e0
Merge branch 'feat/channel_sounding_nimble' into 'master'
...
feat(nimble): Add initial support for CS HCI
See merge request espressif/esp-idf!41865
2025-10-15 12:46:15 +05:30
zwl
e87ace3a33
feat(ble): change free api on ESP32-C5
2025-10-15 15:11:06 +08:00
zwl
034172154a
feat(ble): change free api on ESP32-C6
2025-10-15 15:11:06 +08:00
zwl
e18972e94e
feat(ble): change free api on ESP32-C2
2025-10-15 15:11:06 +08:00
zwl
149f6c56b3
feat(ble): add get used mem api
2025-10-15 15:11:02 +08:00
Laukik Hase
8770ae9db4
fix(esp_tee): Sync TEE-REE intr thresholds during service calls from critical sections
...
- Previously, only the U-mode interrupt threshold was raised in REE critical sections,
leaving M-mode at the lowest level.
- As a result, when a service call transitioned to M-mode, all interrupts were still
allowed to fire, including those that should have been masked.
2025-10-15 12:33:31 +05:30
Meet Patel
9b86dc25ab
feat(rtc_wdt): Added unity app to test rtc watchdog timer functions
...
Unity based test app configures RTC WDT to verify following features:
1. Verify all 4 stages of RTC WDT are able to trigger timeout and
invoke the pre-configured interrupt service routine
2. Verify RTC WDT can reset the main SYSTEM or main SYSTEM + RTC
2025-10-15 12:14:19 +05:30
Chen Chen
29f8fcf7b7
fix(i2c/gpio): Add error checks to the i2c driver
...
Add more checks to i2c driver, as well as fixed some GPIO issues
together with it.
2025-10-15 10:38:59 +08:00
armando
abfad4d255
feat(mspi): axi arb priority
2025-10-15 09:59:16 +08:00
laokaiyao
14cf724f64
refactor(touch): remove legacy touch driver dependency in ulp
2025-10-15 09:44:43 +08:00
Marius Vikhammer
8a10c7ae6a
ci(gitlab): remove refs to release notes in MR templates
2025-10-15 09:39:10 +08:00
Marius Vikhammer
4b2a8b946f
ci(network): fixed dependencies for misc network and wifi related test apps
2025-10-15 09:37:00 +08:00
wuzhenghui
5bdcc8f5b0
change(esp_hw_support): update RTC mem attr in sleep_modes.c
2025-10-15 01:19:02 +00:00
armando
0f6adbebed
change(memory): removed rtc related memory attrs on no-rtc-support chips
2025-10-15 01:19:02 +00:00
morris
f4e999fd3e
Merge branch 'reproduce/32_spi_slave_hold_miso_when_deactive' into 'master'
...
fix(driver_spi): add some parameter checks
Closes IDFGH-7020, IDFGH-262, and IDFGH-16313
See merge request espressif/esp-idf!21648
2025-10-15 05:27:13 +08:00
Jiang Jiang Jian
1d2147cbf2
Merge branch 'bugfix/mac_deinit_esp32' into 'master'
...
fix(esp_wifi): fix esp32 mac deinit stuck issue
See merge request espressif/esp-idf!42487
2025-10-14 23:56:22 +08:00
wanckl
a0f8df9a9a
doc(driver_spi): added note for esp32 slave hardware limitaion
...
Closes https://github.com/espressif/esp-idf/issues/8638
2025-10-14 20:29:27 +08:00
wanckl
b7adf3e7db
fix(driver_spi): added warning for esp32 dma translength unalign to 4 byte
...
Closes https://github.com/espressif/esp-idf/issues/2085
2025-10-14 20:29:27 +08:00
wanckl
30af6c59b1
fix(driver_spi): override_freq_hz add validation check
...
Closes https://github.com/espressif/esp-idf/issues/17460
2025-10-14 20:29:27 +08:00
Jiang Jiang Jian
29fe500e2c
Merge branch 'fix/improve_get_start_doc_notes' into 'master'
...
fix(doc): fix get start process in port notes
See merge request espressif/esp-idf!38524
2025-10-14 19:23:22 +08:00
Jiang Jiang Jian
785ace5ea0
Merge branch 'bugfix/static_analyzer_rsnxe_fix' into 'master'
...
fix(esp_wifi): Add validation before accessing RSNXE
Closes IDF-14257
See merge request espressif/esp-idf!42403
2025-10-14 19:03:17 +08:00
Chen Chen
a8ace9db09
Merge branch 'feat/i2c_slave_reset_tx_fifo' into 'master'
...
feat(i2c_slave): Add API to perform slave tx buffer reset
Closes IDFGH-15612
See merge request espressif/esp-idf!42091
2025-10-14 19:00:57 +08:00
Rahul Tank
38364c0ef3
fix(nimble): Added CS service support
2025-10-14 16:21:17 +05:30
David Cermak
0586066d1b
fix(lwip): Clarify and test DHCP conflict detection
2025-10-14 12:48:58 +02:00
Wang Meng Yang
d822e9bbbe
Merge branch 'bugfix/fix_ble_deinit_crash' into 'master'
...
fix(ble/bluedroid): prevent crash when deinit/disable host during scan
Closes BLERP-2266, BLERP-2267, BLERP-2268, BLERP-2270, and BLERP-2274
See merge request espressif/esp-idf!42134
2025-10-14 18:00:45 +08:00
chenjianxing
23ee556379
fix(esp_wifi): fix esp32 mac deinit stuck issue
2025-10-14 16:38:40 +08:00
wuzhenghui
065dd70056
change(esp_hw_support): move ESP_SLEEP_POWER_DOWN_CPU to Kconfig
2025-10-14 16:33:30 +08:00
wuzhenghui
69553da81a
fix(esp_hw_support): fix P4 v3.0 USB leakage on PU_CNNT lightsleep
2025-10-14 16:33:30 +08:00
wuzhenghui
f68896ca53
fix(esp_hw_support): add the TOP domain's power-off dependency on the CNNT domain
2025-10-14 16:33:30 +08:00
wuzhenghui
e1e649ab89
fix(esp_hw_support): disable HP regulator if DCDC keeps powering during sleep
2025-10-14 16:33:29 +08:00
wuzhenghui
bedcf4ad88
change(esp_hw_support): allocate memory with MALLOC_CAP_RETENTION for regdma link
2025-10-14 16:33:29 +08:00
wuzhenghui
3b950401d8
change(soc): reset L2 Cache sync after config restore
2025-10-14 16:33:29 +08:00
wuzhenghui
af1c8a568d
feat(esp_hw_support): update cpu_pd support for esp32p4 v3.0
2025-10-14 16:33:28 +08:00
wuzhenghui
0eab2428c3
feat(esp_hw_support): update pmu support for esp32p4 v3.0
2025-10-14 16:33:28 +08:00
wuzhenghui
ff6d219775
feat(soc): support esp32p4 rev3.0 soc
2025-10-14 16:33:28 +08:00
Zhang Shu Xian
5ab96242e8
Merge branch 'docs/add_note_for_rom' into 'master'
...
docs: Add a note about ROM version in the boot log
Closes DOC-12460
See merge request espressif/esp-idf!42228
2025-10-14 15:29:54 +08:00
C.S.M
5a14ccfe64
Merge branch 'fix/add_error_check' into 'master'
...
fix(jpeg): Add check for jpeg marker parser in order to enhance safety
See merge request espressif/esp-idf!42435
2025-10-14 15:04:31 +08:00
Rahul Tank
300bf85b45
feat(nimble): Base support for Channel sounding HCI command and events
2025-10-14 12:08:38 +05:30
C.S.M
79cc42a940
Merge branch 'fix/cache_32m_map' into 'master'
...
fix(spi_flash): Fix the cache map 32M flash failed on esp32c5
See merge request espressif/esp-idf!42506
2025-10-14 14:28:02 +08:00
Rahul Tank
7c1700b0ee
Merge branch 'bugfix/use_nimble_mem_apis' into 'master'
...
fix(nimble): Use nimble platform mem malloc / free APIs
Closes BLERP-2279
See merge request espressif/esp-idf!42234
2025-10-14 11:49:52 +05:30
C.S.M
12c633fd75
Merge branch 'fix/i2c_wdt_after_nack' into 'master'
...
fix(i2c): Fix the potential wdt might happen after nack
Closes IDFGH-16612
See merge request espressif/esp-idf!42554
2025-10-14 13:58:26 +08:00
Jin Cheng
565fa98d0c
fix(bt/bluedroid): fixed potential OOB in AVRCP vendor command composition
2025-10-14 11:55:47 +08:00
morris
e8de5b5a95
refactor(gptimer): clean up SOC capabilities for GPTIMER and Timer Group
...
- Remove GPTIMER and TIMG related definitions from soc_caps_full.h files
- Move timer peripheral definitions to appropriate HAL layer files
- Update references across components to use proper HAL abstractions
- Consolidate timer group and GPTIMER capabilities organization
- Ensure consistent timer configuration across all ESP32 variants
This refactoring improves the separation of concerns between SOC
capabilities and HAL implementations for timer-related functionality.
2025-10-14 11:44:38 +08:00
morris
56c3dc4755
feat(wdt): graduate watch dog hal driver into a new component: esp_hal_wdt
2025-10-14 11:44:32 +08:00
wuzhenghui
55bab4c4b2
fix(esp_hw_support): fix Coverity static analysis issue in regdma_link_update_next
2025-10-13 20:47:50 +08:00
wuzhenghui
e71265839e
change(esp_hw_support): fix dead code in esp_sleep_pd_config and add detailed comments
2025-10-13 20:35:10 +08:00
yangfeng
d9ce1e6bc9
fix(esp_coex): fix explicit null dereferenced reported by coverity
2025-10-13 19:39:51 +08:00
Wang Meng Yang
1904fd4d9c
Merge branch 'fix/incorrect_assert_in_acl_data_process' into 'master'
...
fix(bt): avoid asserting when previous data hasn't finished transmitting
See merge request espressif/esp-idf!42532
2025-10-13 19:03:41 +08:00
Frantisek Hrbata
91f7664571
Merge branch 'docs/minimal_build_migration' into 'master'
...
docs(migration): add note about MINIMAL_BUILD to 5.5 migration guide
Closes DOC-12499
See merge request espressif/esp-idf!41192
2025-10-13 11:29:46 +02:00
C.S.M
2523fee9cd
fix(i2c): Fix the potential wdt might happen after nack,
...
Closes https://github.com/espressif/esp-idf/issues/17720
2025-10-13 16:07:22 +08:00
Laukik Hase
6e51fac96e
Merge branch 'fix/esp_tee_flash_op_bound_checks' into 'master'
...
fix(esp_tee): Correct flash operation bound checks to handle all overlap cases
Closes IDF-14129
See merge request espressif/esp-idf!41946
2025-10-13 13:31:03 +05:30
Island
6b40ac65cb
Merge branch 'fix/ble_log_acl_data_copy' into 'master'
...
fix(ble): copy acl data by omdata buffer copy
Closes BLERP-2294
See merge request espressif/esp-idf!42444
2025-10-13 14:26:29 +08:00
Island
53249ade21
Merge branch 'feat/ble_mesh_long_package_support' into 'master'
...
feat(ble_mesh): long packet mode support
Closes BLERP-2273
See merge request espressif/esp-idf!39175
2025-10-13 14:25:55 +08:00
Mahavir Jain
269acda53c
Merge branch 'cleanup/use_cjson_from_registry' into 'master'
...
cleanup: move cJSON to component manager
See merge request espressif/esp-idf!42379
2025-10-13 11:54:10 +05:30
zhanghaipeng
ca2c78f53e
fix(ble/bluedroid): prevent crash when deinit/disable host during scan
...
Crash occurs if the BLE host is deinitialized or disabled while scanning is still active.
This usage is not recommended.
2025-10-13 13:27:04 +08:00
Island
6424b52fb7
Merge branch 'bugfix/fix_cble50y25_305' into 'master'
...
Fixed GPIO matrix function calls on ESP32-C3 and ESP32-S3(18b5cbe)
Closes BLERP-2299
See merge request espressif/esp-idf!42507
2025-10-13 12:07:35 +08:00
Laukik Hase
88444df58b
Merge branch 'docs/esp_tee_c5' into 'master'
...
docs(esp_tee): Enable ESP-TEE documentation for ESP32-C5
Closes IDF-10432
See merge request espressif/esp-idf!42390
2025-10-13 09:29:20 +05:30
Chen Jichang
dde8fac6b8
feat(parlio_tx): support cs signal on esp32p4 eco5
2025-10-13 11:48:47 +08:00
Song Ruo Jing
9056974051
feat(gpio): ESP32P4 ECO5 GPIO related update
2025-10-13 11:48:47 +08:00
Chen Ji Chang
3b0d8508c0
Merge branch 'fix/fix_esp32_rmt_disable_timeout_in_special_condition' into 'master'
...
fix(rmt): use memset to clear entire RMT memory block instead of single word
Closes IDFGH-16574
See merge request espressif/esp-idf!42510
2025-10-13 10:49:12 +08:00
gongyantao
3a1a579d9a
fix(bt): avoid asserting when previous data hasn't finished transmitting
2025-10-13 09:44:33 +08:00
morris
5c3a562af1
Merge branch 'chor/clean_driver_dependency_in_build_system' into 'master'
...
refactor: remove unnecessary driver dependencies from build rules
Closes IDF-10696
See merge request espressif/esp-idf!42405
2025-10-12 17:19:43 +08:00
Zhang Shuxian
2ce0c51e8e
docs: Update translation for build-system.rst
2025-10-12 02:16:56 +08:00
Frantisek Hrbata
f2f5a4ff80
docs(migration): add note about MINIMAL_BUILD to 5.5 migration guide
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-12 02:16:56 +08:00
chenjianhua
25adf4c934
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(18b5cbe)
...
- Fixed GPIO matrix function calls
2025-10-11 19:38:41 +08:00
Wang Meng Yang
e11789a999
Merge branch 'bugfix/bt_idf_ci' into 'master'
...
fix(example/classic_bt): Fix the potential stack overflow tasks
Closes IDFCI-4308
See merge request espressif/esp-idf!42513
2025-10-11 16:59:53 +08:00
morris
f348a101f9
Merge branch 'refactor/remove_deprecated_periph_module_enable_disable_functions' into 'master'
...
refactor(hw_support): remove unused periph_module_t members
Closes IDF-11855
See merge request espressif/esp-idf!42147
2025-10-11 16:43:56 +08:00
yangfeng
4606fa87c7
fix(example/classic_bt): Fix potential stack overflow tasks
2025-10-11 16:40:43 +08:00
hebinglin
f8a5ae28a7
docs(pm): update power management related docs for esp32c61
2025-10-11 16:14:19 +08:00
Wang Meng Yang
549a7272bf
Merge branch 'bugfix/several_esp32_bugs' into 'master'
...
fix(bt/controller): fixed several controller bugs
Closes BT-4103 and BT-4100
See merge request espressif/esp-idf!41644
2025-10-11 16:02:36 +08:00
Chen Jichang
5868098168
feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0
2025-10-11 14:32:09 +08:00
Zhou Xiao
322eb33f0d
fix(ble): copy acl data by omdata buffer copy
2025-10-11 14:14:40 +08:00
He Binglin
f2b6070837
Merge branch 'feat/support_esp32h4_psram' into 'master'
...
feat(esp_hw_support): support psram during sleep for esp32h4
See merge request espressif/esp-idf!41780
2025-10-11 14:11:17 +08:00
Zhang Shu Xian
5b59fdcd0b
Merge branch 'docs/update_translation_for_esp_netif' into 'master'
...
docs: Update translation for esp_netif
Closes DOC-12459
See merge request espressif/esp-idf!42239
2025-10-11 14:08:03 +08:00
morris
cd41b6a640
refactor: remove unnecessary driver dependencies from build rules
2025-10-11 14:02:29 +08:00
Wu Zheng Hui
3a0eba4c46
Merge branch 'fix/fix_32k_config_revoke_breaks_io_holding' into 'master'
...
fix(esp_system): fix ext 32k io revoking breaks sleep io holding
Closes IDFGH-16262
See merge request espressif/esp-idf!41380
2025-10-11 12:59:35 +08:00
Chen Jichang
9e28a8d05c
fix(rmt): use memset to clear entire RMT memory block instead of single word
...
closes https://github.com/espressif/esp-idf/issues/17692
2025-10-11 11:27:52 +08:00
C.S.M
942f2dd0f9
fix(spi_flash): Fix the cache map 32M flash failed on esp32c5
2025-10-11 11:05:47 +08:00
luoxu
93a36fbf99
feat(ble_mesh): add BLE 5.0 extended advertising and long packet support
...
- Add extended advertising configuration with customizable PHY selection (1M, 2M, Coded)
- Implement long packet mode to overcome standard BLE Mesh packet length limitations
- Add configurable advertising parameters: interval, count, channel map, TX power
- Introduce enhanced message context structure for fine-grained advertising control
- Add Kconfig options for buffer management and segment count configuration
- Support both forced and preferred long packet transmission modes
- Update advertising buffer pools to accommodate extended and long packet types
- Add validation for enhanced advertising parameters and packet length limits
- Maintain backward compatibility with existing BLE Mesh functionality
2025-10-11 10:57:46 +08:00
wuzhenghui
4bb6a01959
fix(esp_system): fix ext 32k io revoking breaks sleep io holding
2025-10-10 19:44:07 +08:00
C.S.M
c38a6691b9
fix(jpeg): Add check for jpeg marker parser in order to enhance safety
2025-10-10 18:44:27 +08:00
nilesh.kale
709b869a34
feat(esp_https_ota): Support partial downloading of OTA over single connection
...
This commit added support to download OTA with partial download feature
over single HTTP connection if server supports persistent connection.
2025-10-10 15:42:47 +05:30
Roland Dobai
d816c3fb5b
Merge branch 'contrib/github_pr_17594' into 'master'
...
fix(depgraph): Add double quotes around dependency names (GitHub PR)
Closes IDFGH-16471
See merge request espressif/esp-idf!41989
2025-10-10 11:27:06 +02:00
Jiang Jiang Jian
5f5f96384c
Merge branch 'feat/support_esp32c5_cert_test_example' into 'master'
...
Feat/support esp32c5 cert test example
See merge request espressif/esp-idf!42103
2025-10-10 17:03:31 +08:00
morris
d331400e7a
Merge branch 'fix/gcc_analyzer_warning_on_preview_targets' into 'master'
...
refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics
See merge request espressif/esp-idf!42457
2025-10-10 16:45:32 +08:00
Wang Meng Yang
1d0db55941
Merge branch 'bugfix/bt_idf_ci' into 'master'
...
fix(example/classic_bt): Fix the stack overflow of the SPPAppT and mouse_move_task tasks
Closes IDFCI-3985 and IDFCI-3631
See merge request espressif/esp-idf!42474
2025-10-10 16:09:36 +08:00
yangfeng
dc1c22f090
fix(example/classic_bt): Fix the stack overflow of the SPPAppT and mouse_move_task tasks
2025-10-10 14:42:01 +08:00
Nilesh Kale
20098cb71c
Merge branch 'bugfix/ota_resumption_saved_size_alignmnet' into 'master'
...
fix: Ensure OTA written size for 16-byte alignment
See merge request espressif/esp-idf!41887
2025-10-10 13:49:24 +08:00
morris
efe05d829b
refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics
2025-10-10 13:37:29 +08:00
Wang Meng Yang
b92235223a
Merge branch 'bugfix/fix_some_bt_bugs' into 'master'
...
fix(bt): fix some bluetooth bugs
Closes IDFGH-16334 and IDFGH-15166
See merge request espressif/esp-idf!42261
2025-10-10 12:10:25 +08:00
Wang Meng Yang
3e0545f28b
Merge branch 'bugfix/fix_bt_security' into 'master'
...
fix(bt/bluedroid): Fix the boundary conditions when checking EIR data
See merge request espressif/esp-idf!42253
2025-10-10 09:07:49 +08:00
morris
4e62b0e44e
Merge branch 'refactor/mcpwm_generator_remove_varg_api' into 'master'
...
refactor(mcpwm): remove varg action setting functions for timer, compare, and brake events
Closes IDF-13901, IDF-13890, IDF-13865, and IDF-13880
See merge request espressif/esp-idf!42259
2025-10-10 03:25:40 +08:00
Martin Vychodil
1e1b95cfa1
Merge branch 'feature/esp_partition_bdl_support' into 'master'
...
Feat(storage): esp_partition BDL support
Closes IDF-12748
See merge request espressif/esp-idf!40288
2025-10-10 01:55:35 +08:00
Adam Múdry
3eb74a7e95
fix(sdspi): esp_driver_sdpsi test app increase timeout to 180
2025-10-09 15:13:23 +02:00
wuzhenghui
aab33f3219
fix(esp_system): manage slow clock sleep pd in select_rtc_slow_clk
2025-10-09 20:03:49 +08:00
Fu Hanxi
c27bccaf81
Merge branch 'ci/fix-pipeline-commit-sha-in-build-docker' into 'master'
...
Ci/fix pipeline commit sha in build docker
Closes IDFCI-3918
See merge request espressif/esp-idf!42381
2025-10-09 13:22:45 +02:00
Fu Hanxi
f10537a76d
Merge branch 'ci/remove-extra-custom-yml' into 'master'
...
ci: move extra targets need to be built by default to `--additional-build-targets`
Closes IDFCI-3230
See merge request espressif/esp-idf!42230
2025-10-09 12:48:23 +02:00
Igor Masar
4f578d8375
Merge branch 'feat/usb-h4-support' into 'master'
...
feat(soc/usb): Add USB support for ESP32-H4
Closes IDF-12341 and IDF-12342
See merge request espressif/esp-idf!41642
2025-10-09 18:28:16 +08:00
Samuel Obuch
86b39c6315
Merge branch 'esp_rom_fix_defalut_typos' into 'master'
...
fix(esp_rom): correct typos defalut -> default
Closes IDFGH-16547
See merge request espressif/esp-idf!42294
2025-10-09 17:25:05 +08:00
muhaidong
57aa42bb43
fix(phy): fix cmd get_rx_result log error issue
2025-10-09 16:48:52 +08:00
muhaidong
a5bc5a3f7f
fix(phy): add tx_contain_en cmd for esp32c5
2025-10-09 16:40:01 +08:00
muhaidong
68f0386405
feat(phy): support esp32c5 cert test
2025-10-09 16:40:01 +08:00
morris
b76254895c
refactor(mcpwm): remove varg action setting functions for timer, compare, and brake events
2025-10-09 16:38:39 +08:00
Mahavir Jain
02af1db1dd
Merge branch 'feat(esp-tls)/add_more_server_configurations' into 'master'
...
feat(esp_tls): supports setting tls version and ciphersuite in server config
Closes IDFGH-16537
See merge request espressif/esp-idf!42323
2025-10-09 13:43:38 +05:30
Chen Chen
8b8b5df141
feat(i2c_slave): Add API to perform slave tx buffer reset
...
Closes https://github.com/espressif/esp-idf/issues/16241
2025-10-09 16:08:19 +08:00
Wei Yu Han
51d5e8fd08
Merge branch 'docs/update_nimble_pts_info' into 'master'
...
docs(ble): Updated NimBLE certification info
See merge request espressif/esp-idf!42264
2025-10-09 15:46:05 +08:00
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +08:00
C.S.M
068c8ab965
Merge branch 'refactor/temperature_cpp' into 'master'
...
refactor(temperature_sensor): Make temperature sensor adapt to cpp
Closes IDFGH-16532 and IDF-14190
See merge request espressif/esp-idf!42247
2025-10-09 15:24:52 +08:00
Martin Vychodil
3ce5725282
fix(esp_partition): read-only and encrypted partition support
2025-10-09 09:06:54 +02:00
Martin Vychodil
5c8a10e61e
fix(esp_partition): fixes related to BDL update
2025-10-09 09:06:40 +02:00
Mahavir Jain
56098593d9
Merge branch 'fix/http_async_handler_ci_test_failure' into 'master'
...
fix(http_server): Fix CI test failure async_handler
Closes IDFCI-3119
See merge request espressif/esp-idf!42037
2025-10-09 12:26:05 +05:30
Rahul Tank
26636cebac
fix(nimble): Use nimble platform mem malloc / free APIs
2025-10-09 10:37:21 +05:30
Kapil Gupta
092338b78d
fix(esp_wifi): Add validation before accessing RSNXE
2025-10-09 09:32:56 +05:30
morris
c76d25edc1
Merge branch 'fix/lwip_rename_task_docs' into 'master'
...
[lwip]: Mention lwip task name change in migration-docs
See merge request espressif/esp-idf!42346
2025-10-09 10:32:26 +08:00
Fu Hanxi
b207b3320b
ci: use merged result commit in build_docker job
...
also change to shanghai runners
2025-10-08 13:59:18 +02:00
Frantisek Hrbata
a73644800d
fix(test_apps): reflect changes in component_deps.dot in the g1_components test
...
The commit 51f3c021158d ("Add quotes around node ID in dependency
graph") introduced proper quoting for node IDs in the generated dot
file. Since the dot format does not allow dashes in node names without
quoting, and dashes are used in component names, the component names in
the generated dot file are now correctly quoted. Adjust the
g1_components test to accommodate this change by stripping the quotes.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-08 19:55:21 +08:00
Vincent-Dalstra
a36c8b8725
fix: Add quotes around node ID in dependency graph
...
Graphviz node ID's are represented as strings, that can only use a
restricted set of characters (characters, digits, and underscores), and
must not match a reserved keyword. These restrictions do not apply when
the string is wrapped in double quotes. This allows for component names
with dashes in them, for example.
Closes https://github.com/espressif/esp-idf/pull/17594
2025-10-08 19:55:21 +08:00
nilesh.kale
28e332b7fa
feat: enable pesudo round functionality for AES in ESP32P4 ECO5
2025-10-08 15:40:25 +05:30
Ondrej Kosta
08e4aba740
Merge branch 'fix/eth_connect' into 'master'
...
fix(protocol_examples_common): Temporal fix of backwards compatibility
See merge request espressif/esp-idf!42398
2025-10-08 17:06:47 +08:00
Konstantin Kondrashov
caf15b8f66
fix(esp_libc): Fix test_time UTs for newlib nano format
...
Optimized UTs for newlib nano format (where no support 64 bits print).
(C2 chip with CONFIG_LIBC_NEWLIB_NANO_FORMAT=y)
2025-10-08 12:00:34 +03:00
radek.tandler
b695279ee8
feat(storage): esp_blockdev added to G1 components
2025-10-08 10:18:10 +02:00
Alexey Gerenkov
3316e9d706
Merge branch 'feature/update-esp-clang-to-esp-20.1.1_20250829' into 'master'
...
feat(tools): update esp-clang version to esp-20.1.1_20250829
See merge request espressif/esp-idf!41728
2025-10-07 21:23:08 +08:00
Roland Dobai
d44fca613c
Merge branch 'change/use_esptool_to_list_ports' into 'master'
...
change(tools): Use esptool to detect available ports
See merge request espressif/esp-idf!42380
2025-10-07 14:32:24 +02:00
Ondrej Kosta
8619f96018
fix(protocol_examples_common): Temporal fix of backwards compatibility
2025-10-07 13:28:45 +02:00
Fu Hanxi
1f69dbf456
ci: populate PIPELINE_COMMIT_SHA in pipeline_variables
2025-10-07 11:18:36 +02:00
Martin Vychodil
4493b39d18
feat(storage): Added Block Device Layer support for esp_partition component
2025-10-07 14:55:36 +08:00
nilesh.kale
873fd18c5a
fix: add check to ensure OTA buffer size for 16-byte aligned
...
This commit added guide to, round off OTA written size to allowed
aignmnet when flash ecnryption enabled.
2025-10-07 11:19:35 +05:30
Martin Vychodil
46def9972a
Merge branch 'feature/esp_blockdev_updates' into 'master'
...
fix(storage): BDL interface comprehensive update
See merge request espressif/esp-idf!42371
2025-10-07 01:27:49 +08:00
Alexey Gerenkov
e1f647906d
fix(build): Add missing '-nostartfiles' option in Clang toolchain files
2025-10-06 22:37:41 +08:00
Alexey Gerenkov
8d8d7de672
feat(tools): update esp-clang version to esp-20.1.1_20250829
2025-10-06 22:37:41 +08:00
Martin Vychodil
832b8f8b83
fix(storage): BDL interface comprehensive update
...
Closes https://github.com/espressif/esp-idf/issues/17654
2025-10-06 15:38:34 +02:00
Laukik Hase
afe8fea489
docs(esp_tee): Enable ESP-TEE documentation for ESP32-C5
2025-10-06 18:49:01 +05:30
Guillaume Souchere
75305c2719
Merge branch 'feat/make-use-of-exec-cap-compile-time-error' into 'master'
...
feat(heap): Make MALLOC_CAP_EXEC illegal use a compile time error
Closes IDFGH-14014 and IDF-11690
See merge request espressif/esp-idf!34903
2025-10-06 13:34:16 +02:00
Roland Dobai
7832985037
Merge branch 'fix/deprecated-opts-in-lf' into 'master'
...
fix: Ensure deprecated options are correctly handled in linker fragments
Closes IDF-13571
See merge request espressif/esp-idf!42096
2025-10-06 10:39:26 +02:00
Mahavir Jain
439b1d6d08
cleanup: move cJSON to component manager
2025-10-06 14:08:06 +05:30
Jaroslav Burian
64379596dd
change(tools): Use esptool to detect available ports
...
This changes how available ports are detected. It removes code duplication
for MacOS filtering which already is in esptool and prepares for port
prioritization to be used from esptool.
2025-10-06 09:50:18 +02:00
Rahul Tank
448b5c08a1
Merge branch 'bugfix/fix_os_mbuf_dup' into 'master'
...
fix(nimble): Address mbuf from different chains traversal during copying
See merge request espressif/esp-idf!41893
2025-10-06 11:53:21 +05:30
David Čermák
9f4a28fc8f
Merge branch 'fix/lwip_remove_unused_flags' into 'master'
...
[lwip]: Removed unused lwip flags
Closes IDF-10227
See merge request espressif/esp-idf!42123
2025-10-05 02:20:24 +08:00
Kevin (Lao Kaiyao)
a3a86438f3
Merge branch 'refactor/clean_up_touch_soc_caps' into 'master'
...
refactor(touch): clean up touch sensor caps
Closes IDF-13698
See merge request espressif/esp-idf!42149
2025-10-04 16:42:22 +08:00
David Cermak
69baa8f998
fix(lwip): Removed unused lwip flags
2025-10-03 14:41:31 +02:00
Roland Dobai
c613d438da
Merge branch 'ci/bump_up_kconfcheck_precommit' into 'master'
...
ci(pre-commit): bump up kconfcheck pre-commit hook version to 3.2.0
See merge request espressif/esp-idf!42339
2025-10-03 14:24:36 +02:00
Roland Dobai
d6609597aa
Merge branch 'fix/missing_version_in_extension_test_files' into 'master'
...
fix(test_idf_py): Added extension API version into test extensions files
See merge request espressif/esp-idf!42354
2025-10-03 14:15:12 +02:00
Fu Hanxi
a322abb127
Merge branch 'ci/fix-windows-test-download-map-prefix' into 'master'
...
ci: fix windows test jobs download source
See merge request espressif/esp-idf!42361
2025-10-03 14:12:26 +02:00
Fu Hanxi
31431069d4
ci: fix windows test jobs download source
2025-10-03 12:47:01 +02:00
Rahul Tank
39fe3d5037
fix(nimble): Address mbuf from different chains traversal during copying
2025-10-03 15:16:02 +05:30
Ashish Sharma
62f852a93b
feat(esp_tls): supports setting tls version and ciphersuite in server config
...
Closes https://github.com/espressif/esp-idf/issues/17660
2025-10-03 15:19:41 +08:00
Rahul Tank
f8935f87e7
Merge branch 'bugfix/update_hci_log_datalen' into 'master'
...
fix(nimble): update HCI log functions to use uint16_t for data length
See merge request espressif/esp-idf!42013
2025-10-03 11:43:32 +05:30
laokaiyao
cc949123ee
refactor(touch): clean up touch sensor caps
2025-10-03 13:39:11 +08:00
igor.masar
c74ce1c201
feat(usb/h4): Add USB OTG host support for ESP32-H4
...
- hal: add DWC OTG core LL (usb_dwc_ll.h) and USB wrap LL (usb_wrap_ll.h)
- soc: add DWC register map/cfg (usb_dwc_struct.h, usb_dwc_cfg.h) and caps
- soc/kconfig: enable SOC_USB_OTG_SUPPORTED=1, SOC_USB_OTG_PERIPH_NUM=1
- docs: add ESP32-H4 to usb_phy test app “Supported Targets”
- ld: export USB_WRAP symbol
- doxygen: include USB Host headers for H4 to emit .inc files
2025-10-02 23:21:08 +02:00
Roland Dobai
eff16d4981
Merge branch 'fix/small-limit-for-kconfserver' into 'master'
...
fix: allow larger buffer size for commands (especially for idf.py confserver)
Closes IDFCI-3569 and IDF-13919
See merge request espressif/esp-idf!42312
2025-10-02 18:52:03 +02:00
David Čermák
44767e48f9
Merge branch 'feat/dhcps_support_hostname_per_client_cleanup' into 'master'
...
fix(esp_netif): Simplify reporting clients hostname
See merge request espressif/esp-idf!42233
2025-10-02 23:33:30 +08:00
Marek Fiala
854f6b0a3e
fix(test_idf_py): Added extension API version into test extensions files
2025-10-02 15:37:29 +02:00
Marek Fiala
248c3a996e
change(test_idf_py): ruff formatting idf_ext.py & some_ext.py
2025-10-02 15:34:31 +02:00
Radek Tandler
207199a2bb
Merge branch 'refactor/nvs_header_cleanup' into 'master'
...
Cleanup of NVS copyright notices, header pragma once and NVS related constants
See merge request espressif/esp-idf!42353
2025-10-02 15:08:45 +02:00
Radek Tandler
69d20790b7
Merge branch 'bugfix/storage_nvs_tool_keys' into 'master'
...
Bugfix/storage nvs tool keys
See merge request espressif/esp-idf!37068
2025-10-02 14:38:46 +02:00
Jan Beran
b51329bdb1
fix: set sufficient buffer limit for idf.py confserver
2025-10-02 13:19:30 +02:00
radek.tandler
801091c079
refactor(nvs_flash): NVS constants were consolidated
...
- Constant definitions depending on spi_flash were added to nvs_constants
2025-10-02 12:39:37 +02:00
radek.tandler
a11c30a3e3
refactor(nvs_flash): Adjusted copyright notices and header file pragma once
2025-10-02 12:35:50 +02:00
Samuel Obuch
66de4ef8ca
fix(esp_rom): correct typos defalut -> default
2025-10-02 17:41:40 +08:00
David Cermak
35b47648e0
fix(esp_netif): Simplify reporting clients hostname
2025-10-02 16:58:15 +08:00
David Čermák
9063a6c279
Merge branch 'feat/lwip_netif_callbacks' into 'master'
...
[lwip]: Add support for netif link callback
Closes IDFGH-16317
See merge request espressif/esp-idf!42097
2025-10-02 12:37:37 +08:00
radek.tandler
1c6e2d2f88
fix(nvs_flash): Parsing NVS partition containing non ASCII keys
2025-10-02 05:59:14 +02:00
Kevin (Lao Kaiyao)
726a4304d6
Merge branch 'refactor/clean_up_some_soc_caps' into 'master'
...
refactor(i2s): clean up i2s soc caps
Closes IDF-13685 and IDF-10014
See merge request espressif/esp-idf!41944
2025-10-02 03:21:33 +08:00
laokaiyao
fec96035be
refactor(i2s): replace the enum i2s_port_t with int type
2025-10-01 21:53:55 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
David Cermak
4e82073310
fix(docs): Mention lwip task name change in migration-docs
2025-10-01 21:00:56 +08:00
David Čermák
31602cbe66
Merge branch 'fix/lwip_rename_task' into 'master'
...
[lwip]: Rename TCPIP_THREAD_NAME "tiT" -> "tcpip" (GitHub PR)
Closes IDFGH-12516
See merge request espressif/esp-idf!41915
2025-10-01 21:00:48 +08:00
Roland Dobai
18d6b53195
Merge branch 'fix/dont-regenerate-unnecessary-config-files' into 'master'
...
fix(kconfig.cmake): Do not regenerate unnecessary config files
Closes IDF-14220
See merge request espressif/esp-idf!42231
2025-10-01 14:52:04 +02:00
Peter Marcisovsky
4dc77d1976
Merge branch 'refactor/usb_host_remove_usb_component' into 'master'
...
Refactor/usb host remove usb component
Closes IDF-14022
See merge request espressif/esp-idf!41690
2025-10-01 12:59:06 +02:00
Rahul Tank
7a876031e1
Merge branch 'bugfix/re_organize_nimble_kconfig' into 'master'
...
fix(nimble): Declutter the nimble menu config options
Closes BLERP-2227
See merge request espressif/esp-idf!41829
2025-10-01 16:28:31 +05:30
David Cermak
16b02aeb7a
feat(lwip): Add support for netif link callback
2025-10-01 17:58:47 +08:00
Shreeyash
222e62ae3e
fix(nimble): update HCI log functions to use uint16_t for data length
2025-10-01 15:23:08 +05:30
Alexey Lapshin
8939bdad63
Merge branch 'feature/update-toolchain-to-esp-15.2.0_20250929' into 'master'
...
feat(tools): update toolchain version to esp-15.2.0_20250929
See merge request espressif/esp-idf!42271
2025-10-01 11:43:58 +04:00
Guillaume Souchere
7a24a8aef6
Merge branch 'fix/console-coverity-findings' into 'master'
...
fix(console): Remove dead code findings from coverity
Closes IDF-13098 and IDF-13134
See merge request espressif/esp-idf!42324
2025-10-01 08:39:12 +02:00
Peter Dragun
800f141f94
Merge branch 'feat/esptool_v5' into 'master'
...
Update esptool to v5: replace deprecated commands, documentation updates and cleanup
Closes IDF-12564
See merge request espressif/esp-idf!41176
2025-10-01 14:36:26 +08:00
Nebojša Cvetković
8760e3f38f
feat(lwip): TCPIP_THREAD_NAME "tcpip"
2025-10-01 14:07:18 +08:00
Rahul Tank
9ba0b373bd
Merge branch 'bugfix/fix_ext_adv_data_reattempt' into 'master'
...
fix(nimble): Avoid ext adv data in reattempt advertising
Closes BLERP-2234
See merge request espressif/esp-idf!41789
2025-10-01 09:32:41 +05:30
Alexey Lapshin
2df79c2671
feat(tools): update toolchain version to esp-15.2.0_20250929
2025-10-01 10:36:31 +08:00
morris
310870784b
Merge branch 'fix/mcpwm_prescale_regression' into 'master'
...
fix(mcpwm): fix division by zero error in prescale
Closes IDFGH-16544
See merge request espressif/esp-idf!42322
2025-10-01 08:10:47 +08:00
David Čermák
5c7a237161
Merge branch 'fix/lwip_port_consistent_alloc' into 'master'
...
[lwip]: Make lwip alloc/free consistend in port layer
Closes IDFGH-10271
See merge request espressif/esp-idf!42081
2025-10-01 05:39:02 +08:00
morris
22a0f9aecb
Merge branch 'refactor/remove_driver_dependency' into 'master'
...
refator(driver): remove unnecessary driver dependencies
Closes IDF-11475
See merge request espressif/esp-idf!41747
2025-10-01 03:09:57 +08:00
Kapil Gupta
04174c4928
Merge branch 'bugfix/concurrency_issue_roam_app' into 'master'
...
fix(esp_wifi): Add some fixes in roaming app
See merge request espressif/esp-idf!42262
2025-09-30 23:25:48 +05:30
Konstantin Kondrashov
a249714f3b
Merge branch 'fix/esp_efuse_enable_rom_secure_download_mode' into 'master'
...
fix(efuse): Fix enabling ROM secure download mode
See merge request espressif/esp-idf!41541
2025-10-01 01:38:16 +08:00
Mahavir Jain
b9cf9ea31f
Merge branch 'fix/mmu_psram_anti_fi' into 'master'
...
fix(security): add anti-FI checks while setting up PSRAM encryption
Closes IDF-13761
See merge request espressif/esp-idf!41750
2025-09-30 21:18:01 +05:30
Peter Dragun
4c53f42dc7
fix: Execute esptool scripts in interactive mode
...
The new version of esptool has a quite interactive output that supports
folding steps and overriding progress bar. Using interactive mode to run
esptool scripts will make the output propagate to the terminal immediately.
2025-09-30 15:28:55 +02:00
Peter Dragun
9eb07f92ba
docs: Update unify and update espefuse command outputs
2025-09-30 15:28:55 +02:00
Peter Dragun
1ce7513222
change: Accept --fill-flash-size in merge-bin as deprecated option
2025-09-30 15:28:55 +02:00
Peter Dragun
b22d45146f
change: Remove esptool.py deprecated warnings from ignore_build_warnings.txt
2025-09-30 15:28:55 +02:00
Peter Dragun
e3198fff3c
feat: Update esptool to v5
2025-09-30 15:28:55 +02:00
Jan Beran
94c59a9755
fix: Ensure deprecated options are correctly handled in linker fragments
2025-09-30 14:55:54 +02:00
Jan Beran
f7e1c5ec6c
ci(pre-commit): bump up kconfcheck pre-commit hook version to 3.2.0
2025-09-30 14:40:18 +02:00
Sonika Rathi
053fb47e78
Merge branch 'fix/esp_partition_api_with_error_reporting' into 'master'
...
feat(esp_partition): add error-returning variants for partition find APIs
Closes IDFGH-7740
See merge request espressif/esp-idf!42089
2025-09-30 18:11:54 +08:00
Rahul Tank
303d9b0624
fix(nimble): Declutter the nimble menu config options
2025-09-30 14:38:31 +05:30
David Cermak
d744d16fb0
fix(lwip): Make lwip alloc/free consistend in port layer
...
Merges https://github.com/espressif/esp-idf/pull/11534
2025-09-30 17:07:44 +08:00
Ashish Sharma
59f5bb4540
Merge branch 'contrib/github_pr_17652' into 'master'
...
fix(esp_tls_conn_new_sync): Fix `esp_tls_conn_new_sync`'s doc to reflect its implementation (GitHub PR)
Closes IDFGH-16528 and IDFGH-16475
See merge request espressif/esp-idf!42263
2025-09-30 16:46:37 +08:00
Chen Chen
a4710cc206
refactor(driver): remove redundant driver dependencies
...
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00
Roland Dobai
af1ceb322f
Merge branch 'feat/remove_legacy_esp_size' into 'master'
...
Tools/esp-idf-size: Remove --legacy argument and replace JSON format with JSON2
Closes IDF-8772 and DOC-12437
See merge request espressif/esp-idf!41743
2025-09-30 09:47:44 +02:00
Guillaume Souchere
b6b7337f5b
fix(console): Remove dead code findings from coverity
2025-09-30 09:31:34 +02:00
C.S.M
a417158514
Merge branch 'feat/mspi_suspend_p4_eco5' into 'master'
...
feat(spi_flash): Support flash suspend on esp32p4 resivion 3
Closes IDF-13511
See merge request espressif/esp-idf!42104
2025-09-30 15:14:09 +08:00
Konstantin Kondrashov
be280d3431
fix(efuse): Fix enabling ROM secure download mode
2025-09-30 15:08:27 +08:00
C.S.M
023981bebf
refactor(temperature_sensor): Make temperature sensor adapt to cpp,
...
Closes https://github.com/espressif/esp-idf/issues/17656
2025-09-30 14:57:54 +08:00
Laukik Hase
466c1d66b6
refactor(esp_tee): Remove the spi_flash_erase_chip service call
...
- Also fix coverity bug from TEE HMAC-PBKDF2 routine
2025-09-30 12:22:26 +05:30
Laukik Hase
8b92f3603f
fix(esp_tee): Correct flash operation bound checks to handle all overlap cases
...
- Ensure bound checks correctly handle all scenarios, including
when a requested operation's (SPI0/1) range fully contains the
TEE-protected region.
- Disable delegation of INTWDT timeout and Cache error interrupts as they reset
the device after the panic handler
2025-09-30 12:22:25 +05:30
Peter Marcisovsky
19cc026b0c
Merge branch 'feat/usb_host_suspend_status_hal_check' into 'master'
...
feat(usb_host): Add hal check for the global root port suspend
See merge request espressif/esp-idf!42098
2025-09-30 08:50:05 +02:00
cjin
9c3bcab65c
fix: change the api to enable rc32k on ESP32-H2
2025-09-30 14:18:30 +08:00
Kapil Gupta
cf65928773
fix(esp_wifi): Cancel roaming_app_periodic_scan_internal_handler correctly
2025-09-30 14:18:29 +08:00
Kapil Gupta
a75a3710c4
fix(esp_wifi): Add some fixes in roaming app
2025-09-30 14:18:29 +08:00
Harshal Patil
f088a128ac
Merge branch 'test/set_minimal_build_for_security_test_apps' into 'master'
...
test(security): Use minimal build in the security test apps
Closes IDF-14203
See merge request espressif/esp-idf!42292
2025-09-30 11:38:21 +05:30
Mahavir Jain
343fd79462
Merge branch 'fix/allow_pre_programmed_efuse_pseudo_round_level_when_set_release_mode' into 'master'
...
Allow pre-programmed XTS-AES psuedo round level efuses
See merge request espressif/esp-idf!42041
2025-09-30 11:09:43 +05:30
harshal.patil
1d4a634b98
test(security): Use minimal build in the security test apps
2025-09-30 10:52:03 +05:30
Mahavir Jain
ad059d385b
fix(security): add anti-FI checks while setting up PSRAM encryption
2025-09-30 10:22:53 +05:30
Jiang Jiang Jian
729be4656b
Merge branch 'fix/increase_c5_pau_work_time' into 'master'
...
fix(esp_hw_support): increase esp32c5 wifi link working cost
See merge request espressif/esp-idf!41620
2025-09-30 12:44:01 +08:00
Meet Patel
0f776d31ae
Merge branch 'feature/ulp_riscv_pulse_counter_example' into 'master'
...
feat(ulp_riscv): Add pulse counter example code for ulp riscv
Closes IDF-14106
See merge request espressif/esp-idf!42107
2025-09-30 10:13:21 +05:30
Chen Jichang
0c95b8c267
fix(mcpwm): fix division by zero error in prescale
...
Closes https://github.com/espressif/esp-idf/issues/17665
2025-09-30 12:21:33 +08:00
Jiang Jiang Jian
7bd0eeff5e
Merge branch 'fix/controll_dcdc_switch_by_pmu_in_dslp' into 'master'
...
fix(esp_hw_support): control DCDC switch by PMU FSM while control DCDC_EN by software
See merge request espressif/esp-idf!41310
2025-09-30 11:50:55 +08:00
Jiang Jiang Jian
b23594125b
Merge branch 'bugfix/fix_regdomain_information_of_pk_incorrect' into 'master'
...
fix(wifi): fix regdomain information of PK is incorrect
See merge request espressif/esp-idf!42001
2025-09-30 11:50:49 +08:00
Chen Ji Chang
01a27c8a70
Merge branch 'feat/rmt_support_psram' into 'master'
...
feat(rmt): support receive buffer to psram
Closes IDF-8997
See merge request espressif/esp-idf!41327
2025-09-30 11:03:22 +08:00
Jared Pon
2b42a6aa2b
fix(esp_tls_conn_new_sync): Fix esp_tls_conn_new_sync's doc to reflect its implementation
...
Closes https://github.com/espressif/esp-idf/pull/17652
Closes https://github.com/espressif/esp-idf/issues/17598
2025-09-30 10:02:20 +08:00
Jiang Jiang Jian
b7deee951e
Merge branch 'feat/ft_with_sae' into 'master'
...
Add FT with SAE feature for station
See merge request espressif/esp-idf!39994
2025-09-30 10:01:21 +08:00
Samuel Obuch
b5ba537bcd
Merge branch 'feat/esp32h4_unicore_stop_other_core' into 'master'
...
feat(esp_system): stop other core for unicore esp32h4
See merge request espressif/esp-idf!41640
2025-09-30 04:12:34 +08:00
Roland Dobai
e0d86d8e8c
Merge branch 'fix/component_validation' into 'master'
...
Build & config: correct component targets property name in validation
See merge request espressif/esp-idf!42170
2025-09-29 21:57:23 +02:00
Wan Lei
7a2f6a8254
Merge branch 'fix/twai_hid_provider_word_ctu' into 'master'
...
fix(driver_twai): hide the provider keyword ctu in idf
See merge request espressif/esp-idf!42142
2025-09-30 00:58:32 +08:00
peter.marcisovsky
b3bb053160
refactor(usb_host): Remove usb component form esp-idf
...
- usb component was relocated from esp-idf to esp-usb
- the component is now a managed component
2025-09-29 17:15:17 +02:00
Roland Dobai
52f7cebcd3
ci: Support known failure cases in pytests on Windows runners
2025-09-29 15:38:43 +02:00
Roland Dobai
bc01141098
fix(cmake): correct component targets property name in validation
...
The component validation script was using an incorrect property name
'__COMPONENT_TARGETS' when retrieving component targets. This should be
'__BUILD_COMPONENT_TARGETS' to match the actual property name used
throughout the build system.
This fix ensures the component validation can properly access the list
of component targets and perform validation checks correctly.
2025-09-29 15:37:54 +02:00
Abhik Roy
57013ba404
Merge branch 'lwip/dhcps_add_dns_remove' into 'master'
...
feat(lwip): Remove deprecated LWIP_DHCPS_ADD_DNS Kconfig option
Closes IDF-11334 and DOC-12462
See merge request espressif/esp-idf!42119
2025-09-29 21:26:01 +08:00
Abhik Roy
d574382d7b
feat(lwip): Remove deprecated LWIP_DHCPS_ADD_DNS Kconfig option
2025-09-29 21:26:01 +08:00
tarun.kumar
324337369d
feat(wifi) : Add FT with SAE feature
2025-09-29 18:40:47 +05:30
sonika.rathi
5b65634b49
feat(esp_partition): add error-returning variants for partition find APIs
...
Add esp_partition_find_err() and esp_partition_find_first_err() to provide
error reporting while maintaining backward compatibility.
Closes https://github.com/espressif/esp-idf/issues/9281
2025-09-29 15:00:41 +02:00
Song Ruo Jing
f1e6e66fb5
Merge branch 'bugfix/usb_dp_pin_unusable_after_cpu_reset' into 'master'
...
fix(gpio): fix USB DP pin unusable after CPU reset for S3/C3
Closes IDFGH-16345
See merge request espressif/esp-idf!41694
2025-09-29 20:10:53 +08:00
Alexey Lapshin
e0b693493e
Merge branch 'feature/enable_zc_extensions_for_esp32p4' into 'master'
...
feat(tools): enable zc* extensions for esp32p4 revision >= 3.0
See merge request espressif/esp-idf!42166
2025-09-29 15:57:47 +04:00
Rocha Euripedes
050de89fa7
Merge branch 'removes_mqtt_host_test' into 'master'
...
ci: Removes esp-mqtt host test
See merge request espressif/esp-idf!42285
2025-09-29 19:51:45 +08:00
Fu Hanxi
1cf5d3115b
ci: print with color
2025-09-29 13:22:46 +02:00
Fu Hanxi
3175db5346
ci: move extra targets need to be built by default to --additional-build-targets
2025-09-29 13:22:42 +02:00
Lv Xin Yue
508618432b
Merge branch 'docs/improve_camera_controller' into 'master'
...
update camera driver document
See merge request espressif/esp-idf!42102
2025-09-29 17:15:06 +08:00
Euripedes Rocha Filho
a87d3e1040
ci: Removes esp-mqtt host test
...
Test is failing and was moves to esp-mqtt already
2025-09-29 10:05:12 +02:00
Jan Beran
f7393ab305
fix(kconfig.cmake): Do not regenerate unnecessary config files
2025-09-29 10:03:47 +02:00
yinqingzhao
2826580a2d
fix(wifi): fix pre_commit issue of reg_parse.py
2025-09-29 14:52:59 +08:00
yinqingzhao
76d43feca4
fix(wifi): fix country code PK miss 2.4G permission
2025-09-29 14:52:59 +08:00
wuzhenghui
464392bfc3
fix(esp_hw_support): increase esp32c5 wifi link working cost
2025-09-29 14:37:52 +08:00
Kevin (Lao Kaiyao)
9ef6d3eac4
Merge branch 'bugfix/fixed_possible_i2s_failure_on_p4' into 'master'
...
ci(i2s): fixed occationally failure on P4
Closes IDFCI-3185, IDFCI-3186, IDFCI-3191, IDFCI-3192, IDFCI-3193, IDFCI-3194, IDFCI-3195, IDFCI-3196, IDFCI-3197, IDFCI-3198, IDFCI-3199, IDFCI-3200, IDFCI-3201, IDFCI-3202, IDFCI-3203, IDFCI-3204, IDFCI-3205, IDFCI-3206, IDFCI-3207, and IDFCI-3208
See merge request espressif/esp-idf!42229
2025-09-29 14:24:25 +08:00
zhanghaipeng
7ce921ed95
fix(ble/bluedroid): Fixed resolve adv data crash if host deinitialized or disabled
2025-09-29 11:57:30 +08:00
Mahavir Jain
5cf6b6d36d
Merge branch 'contrib/github_pr_17582' into 'master'
...
fix(mbedtls): prevent vectorization fault in clang O2 optimization (GitHub PR)
Closes IDFGH-16450
See merge request espressif/esp-idf!41973
2025-09-29 09:19:05 +05:30
hebinglin
f4bc3c72f0
feat(esp_hw_support): support psram during sleep for esp32h4
2025-09-29 11:41:54 +08:00
Kevin (Lao Kaiyao)
b8a0d88a68
Merge branch 'doc/fix_i2s_es8311_ffmpeg_instruction' into 'master'
...
docs(i2s_es8311): fixed ffmpeg instruction in README
Closes IDFGH-16529
See merge request espressif/esp-idf!42260
2025-09-29 11:17:31 +08:00
Lv Xin Yue
e559d93da3
update camera driver document
2025-09-29 11:17:16 +08:00
morris
a15ab238fb
Merge branch 'feat/mipi_dsi_vsync_event' into 'master'
...
feat(dsi): add vsync interrupt handling
Closes IDF-13503
See merge request espressif/esp-idf!42163
2025-09-29 10:54:58 +08:00
Guillaume Souchere
0f3f44be62
feat(heap): Add hidden Kconfig option to allow exec cap
2025-09-29 10:45:33 +08:00
Guillaume Souchere
da9d8a143a
feat(heap): Report prohibited usage of MALLOC_CAPS_EXEC at compile time
...
Add a condition on the definition of the MALLOC_CAP_EXEC macro to
prevent it from being defined if ESP_SYSTEM_MEMPROT_FEATURE or
ESP_SYSTEM_PMP_IDRAM_SPLIT is enabled, thus throwing a compile time
error when using it.
Closes https://github.com/espressif/esp-idf/issues/14837
2025-09-29 10:45:32 +08:00
Ondrej Kosta
61aaaf3a8b
Merge branch 'feat/remove_eth_drivers' into 'master'
...
Feat/remove eth drivers
Closes IDF-13553 and IDF-5865
See merge request espressif/esp-idf!42021
2025-09-29 10:14:42 +08:00
wuzhenghui
198e789ea2
change(esp_hw_support): remove DCDC-to-LDO power switch support in ESP32P4 lightsleep
2025-09-29 10:07:20 +08:00
wuzhenghui
be88f84bcc
change(esp_hw_support): control DCDC switch by PMU FSM while control DCDC_EN by software
2025-09-29 10:07:20 +08:00
Jiang Jiang Jian
a44c3d444d
Merge branch 'bugfix/ndp_wait_events_issue' into 'master'
...
fix(esp_wifi): Fix false wait events during NAN datapath setup
Closes WIFIBUG-1170 and WIFIBUG-1171
See merge request espressif/esp-idf!39151
2025-09-29 10:07:06 +08:00
Wei Yuhan
661ca1abf2
docs(ble): Updated NimBLE certification info
2025-09-29 10:06:03 +08:00
Jin Cheng
3fa9d23ad2
fix(bt/controller): fixed several controller bugs
2025-09-29 09:59:42 +08:00
Marius Vikhammer
6efd36f475
Merge branch 'feature/gcc_error_on_default_warnings_disable_final' into 'master'
...
feat(build): Default warnings to be considered as errors
Closes IDF-9675
See merge request espressif/esp-idf!42184
2025-09-29 09:19:56 +08:00
Adam Múdry
94083867a7
Merge branch 'refactor/fatfs_vfs_functions' into 'master'
...
fix(storage): Refactor FATFS VFS functions to be easier to understand
Closes IDF-14044
See merge request espressif/esp-idf!41679
2025-09-28 22:54:49 +02:00
Zhang Shuxian
4aaf5a1c29
docs: Update CN translation
2025-09-29 01:54:38 +08:00
Marek Fiala
56fa45c741
revert(tools): Removed --legacy option for esp-idf-size
2025-09-29 01:54:38 +08:00
Marek Fiala
8f4c52a358
change(tools): ruff formatting core_ext.py
2025-09-29 01:54:38 +08:00
Nachiket Kukade
5c73eef918
fix(esp_wifi): Partially revert NAN event API change from b0498569c8
2025-09-28 22:58:28 +05:30
Nachiket Kukade
783b80f9d5
fix(esp_wifi): NAN improvements and bugfixes
...
- Add NDP Peer inactivity detection and termination support
- Add NDP Action frames internal retries
- Fix NAN API return status to match with Tx status
- Fix false wait events during NAN datapath setup
- Replace NAN default event handlers with callbacks to
avoid race conditions between wifi and user tasks
- Fix parsing Availability of third party devices
Closes https://github.com/espressif/esp-idf/issues/17529
Co-authored-by: akshat <akshat.agrawal@espressif.com >
2025-09-28 22:58:22 +05:30
Kapil Gupta
e8f75f97b0
Merge branch 'feat/roaming_app_blacklist' into 'master'
...
fix(esp_wifi): Add blacklist logic in roaming app
Closes WIFIBUG-1219, WIFIBUG-1208, WIFIBUG-1109, WIFIBUG-1203, and WIFIBUG-1428
See merge request espressif/esp-idf!40802
2025-09-28 21:44:31 +05:30
Jiang Jiang Jian
37322d4a61
Merge branch 'feat/add_154_status_for_coex' into 'master'
...
feat(coex): add 802.15.4 status for coex
See merge request espressif/esp-idf!41627
2025-09-28 23:01:01 +08:00
C.S.M
3e4e6918fd
Merge branch 'refactor/make_mspi_hal_independent' into 'master'
...
refactor(mspi): Make mspi hal layer independent
See merge request espressif/esp-idf!42035
2025-09-28 22:23:59 +08:00
Ondrej Kosta
d622d4d9ac
feat(esp_eth): removed SPI Ethernet and PHY drivers from IDF
2025-09-28 16:19:42 +02:00
morris
f54c09e81e
Merge branch 'feat/esp_hal_timg' into 'master'
...
feat(timg): graduate the hal driver into a single component
Closes IDF-14095
See merge request espressif/esp-idf!42202
2025-09-28 21:26:37 +08:00
laokaiyao
8ac2f4cc45
docs(i2s_es8311): fixed ffmpeg instruction in README
...
Closes https://github.com/espressif/esp-idf/issues/17653
2025-09-28 20:03:43 +08:00
Island
33321e59b1
Merge branch 'opt/opt_ble_log' into 'master'
...
feat(ble/bluedroid): Added BLE debug LOG for bluedroid
Closes BLERP-2258
See merge request espressif/esp-idf!41567
2025-09-28 19:18:03 +08:00
Xu Si Yu
036aedad6a
feat(coex): add 802.15.4 status for coex
2025-09-28 18:44:10 +08:00
yangfeng
743036ad77
fix(bt/bluedroid): Fix the boundary conditions when checking EIR data
2025-09-28 17:50:48 +08:00
Jiang Jiang Jian
bdda8300d4
Merge branch 'bugfix/dont_use_flexible_arr_in_union' into 'master'
...
fix(bluedroid): removed the code relying on compiler-specific extension for FAM in union
Closes BT-4126
See merge request espressif/esp-idf!42236
2025-09-28 17:40:22 +08:00
laokaiyao
37ed3e0904
ci(i2s): fixed occationally failure on P4
...
read write case can sometimes failed due to the low frequency of the default I2S clock source on P4.
2025-09-28 17:13:16 +08:00
Jiang Jiang Jian
b2335ebe74
Merge branch 'fix/ci_add_supp_for_h2' into 'master'
...
Add supp for esp32h2 in softAP and station examples
See merge request espressif/esp-idf!41246
2025-09-28 17:09:27 +08:00
Wang Meng Yang
c4a2511659
Merge branch 'bugfix/enter_sniff_failed' into 'master'
...
fix(bt/controller): fixed the sniff anchor point can be mismatch from central and peripheral
Closes BTQABR2023-553
See merge request espressif/esp-idf!42240
2025-09-28 16:59:45 +08:00
Jiang Jiang Jian
44736c8bd2
Merge branch 'bugfix/sae_identifier_nvs' into 'master'
...
fix(esp_wifi): Set default nvs value for sae identifier to NULL
See merge request espressif/esp-idf!42047
2025-09-28 16:37:06 +08:00
C.S.M
f022b67486
feat(spi_flash): Support flash suspend on esp32p4 resivion 3
2025-09-28 16:25:28 +08:00
linruihao
8104d4578f
fix(bt): fix btbb may not reinit when coex with wifi
...
Closes https://github.com/espressif/esp-idf/issues/15841
2025-09-28 15:56:55 +08:00
linruihao
8713de3b57
fix(bt/bluedroid): fix hfp ag external codec datapath issue
...
Closes https://github.com/espressif/esp-idf/issues/17480
2025-09-28 15:56:55 +08:00
Armando (Dou Yiwen)
53f96d8595
Merge branch 'feat/p4_rev3_isp_awb_wbg' into 'master'
...
isp: awb white balance gain feature and subwindow feature support on P4 ECO5
Closes IDF-13936
See merge request espressif/esp-idf!41858
2025-09-28 07:53:48 +00:00
wanckl
cee541614e
fix(driver_twai): update twaifd register description
2025-09-28 14:45:27 +08:00
gaoxu
85144da53e
refactor(rng): refactor to use hal/ll apis for C3
2025-09-28 14:34:30 +08:00
Jiang Jiang Jian
2812a4e745
Merge branch 'bugfix/fix_pm_offchan_execute_ready_cb_miss_issue' into 'master'
...
fix(wifi): fix pm offchan execute ready cb miss issue
Closes WIFI-7020
See merge request espressif/esp-idf!42154
2025-09-28 13:53:26 +08:00
Shreyas Sheth
0b0b38ea4c
fix(esp_wifi): Set default nvs value for sae identifier to NULL
...
Resolves regression introduced in 6f7cf98ffe
which may impact WPA3 station connection in certain conditions
2025-09-28 10:37:19 +05:30
Zhang Shu Xian
f305d69ba1
Merge branch 'docs/correct_wrong_description_in_secure_boot_v2' into 'master'
...
docs: Correct wrong description in secure-boot-v2.rst
Closes DOC-12271
See merge request espressif/esp-idf!42090
2025-09-28 12:13:43 +08:00
tarun.kumar
fdda62267e
fix(wifi) : Resetting current bssid for every roaming connection intiated
...
- Bssid reset after btm or legacy roam
- Making few changes in CMake for wpa_supplicant and esp_wifi
2025-09-28 11:53:01 +08:00
Kapil Gupta
0f3034586b
fix(esp_wifi): Address some review comments and issues
2025-09-28 11:53:01 +08:00
Kapil Gupta
7d18b82575
feat(roaming): ignore WPA2-only APs on transition disable
...
This commit introduces a new feature to the roaming logic. If the
currently connected AP has the 'transition disable' bit set in its
RSN IE, the roaming logic will now ignore any scanned APs that only
support WPA2-PSK. This prevents a security downgrade when roaming in a
mixed WPA2/WPA3 environment.
A new Kconfig option, CONFIG_ESP_WIFI_IGNORE_WPA2_ONLY_ON_TRANSITION_DISABLE,
has been added to control this feature. It is disabled by default.
2025-09-28 11:53:01 +08:00
Kapil Gupta
074b2d0f93
fix(roaming_app): resolve issues in blacklisting logic
...
This commit addresses several issues in the BSSID blacklisting
feature of the roaming application:
- Merged duplicate functions into a single,
unified function, resolving a compilation error.
- Corrected and
to properly access the member of the
struct, fixing invalid memory access.
- Introduced in Kconfig to enable
the manual blacklisting feature and made auto-blacklisting
dependent on it.
- Updated to use the
correct BSSID from .
- Optimized the removal of expired blacklist entries by using
for better efficiency.
2025-09-28 11:53:01 +08:00
Kapil Gupta
a7d2066913
fix(esp_wifi): Add blacklist logic in roaming app
2025-09-28 11:53:01 +08:00
Song Ruo Jing
15c5178d5a
fix(gpio): fix USB DP pin unusable after CPU reset for S3/C3
...
Closes https://github.com/espressif/esp-idf/issues/17488
2025-09-28 11:45:37 +08:00
Shreyas Sheth
28219461ee
fix(esp_wifi): Resolve comments for wpa3_compat mode documentation
2025-09-28 09:10:50 +05:30
Shreyas Sheth
1753f5ee63
fix(esp_wifi): Resolve some comments for wpa3_compatible_mode support
2025-09-28 09:10:42 +05:30
Shreyas Sheth
3eca66cc0d
fix(esp_wifi): Resolve comments for wpa3_compatible_mode
2025-09-28 09:10:30 +05:30
Shreyas Sheth
a7f32f5a2a
feat(esp_wifi): Add compile flag for wpa3 compatible mode
2025-09-28 09:10:29 +05:30
Shreyas Sheth
1b33c9daae
fix(esp_wifi): Resolve comments for wpa3 compatible mode
2025-09-28 09:10:29 +05:30
Shreyas Sheth
fbfa3aa0e0
feat(esp_wifi): Add support of wpa3 compatible more for ap and sta
2025-09-28 09:10:29 +05:30
Sai Pratyusha Magam
e8a19841f4
RSNO: Generate IGTK if any of the RSN variants has PMF enabled
...
With RSN overriding enabled, AP can be configured to set MFPC to 0 and
MFPR to 0 in the RSNE and MFPC to 1 and MFPR to 1 in the RSNOE and
RSNO2E. IGTK generation, configuration to the driver, and inclusion of
the IGTK KDE in 4-way handshake should also take into account the
management frame protection settings in the override variants.
Signed-off-by: Sai Pratyusha Magam <quic_smagam@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
c3d6a1ce73
Avoid undefined behavior in RSNXE capability bit checker
...
Integer promotion converts u8 rsnxe[i] to an int which is not
sufficiently large to be able to handle the maximum shift left of 24
bits here. Type cast rsnxe[i] to u32 explicitly to get rid of the sign
bit and avoid this undefined behavior from the shift operation.
Credit to OSS-Fuzz: https://issues.oss-fuzz.com/issues/376786400
Fixes: d675d3b15b40 ("Add helper functions for parsing RSNXE capabilities")
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
22a15585fd
RSNO: Omit RSNXE in (Re)Association Response frame like in Beacon frame
...
When rsn_override_omit_rsnxe=1 is used to omit the RSNXE from Beacon and
Probe Response frames, it should also be omitted from (Re)Association
Response frames since there is a general expectation on the RSNXE being
used consistently between these frames. This is unlikely to have much of
a difference for most use cases in practice, but this could impact FILS
association if the non-AP STA were to confirm that the unprotected and
protected version of the RSNXE from the AP were identical.
Fixes: 8b2ddfdbb688 ("RSNO: Allow RSNXE to be omitted")
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Veerendranath Jakkam
1848be2f06
RSNO: Always enable SNonce cookie and RSN Override elements validation
...
Always set SNonce cookie and enable RSN Override elements validation
irrespective of the RSN Selection element usage in (Re)Association
Request frame when RSN overriding supported.
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
5e1e2cd4ea
RSNO: Do not enforce SNonce cookie and RSN Selection match if RSNO not used
...
A STA that supports RSN overriding will always use the SNonce cookie. An
AP that does not advertise RSN overriding elements must not enforce that
SNonce cookie is used with RSN Selection element since a STA includes
the latter only when it sees the AP advertising RSN overriding elements.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Veerendranath Jakkam
60643b71e7
RSNO: Add debug prints for RSN override elements in EAPOL frames
...
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com >
2025-09-28 09:10:29 +05:30
Shreyas Sheth
35e73c0147
fix(esp_wifi): Cosmetic changes for wpa_supplicant
2025-09-28 09:10:29 +05:30
Jouni Malinen
f7e886bfed
RSNO: Include all RSNE/RSNXE variants in EAPOL-Key message 3/4
...
This allows all variants to be verified based on a protected frame to
achieve robust downgrade protection.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
8b8d5ebfc9
RSNO: Use SNonce cookie to indicate support for RSN overriding
...
This provides an implicitly protected (SNonce is used as an input to PTK
derivation) mechanism for a STA to indicate support for RSN overriding
in a manner that does not cause interopability issues with deployed APs.
In addition, update sm->SNonce on the Authenticator only based on
message 2/4 since that is the only EAPOL-Key message that is defined to
provide the actual SNonce value. While clearing of this internal buffer
on message 4/4 might not cause issues, it is better to keep the actual
SNonce value here since the SNonce cookie can be used at a later point
in the sequence.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
7ec6fbd49a
RSNO: Use the RSN Selection element to indicate which variant was used
...
This replaces the use of the RSNE Override and RSNE Override 2 elements
with empty payload to indicate which RSNE variant was used.
In addition, this adds stricter validation of the RSNE in
(Re)Association Request frame to allow only the pairwise cipher suites
and AKMs listed in the indicated RSNE variant to be used.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Shreyas Sheth
a743612f6c
fix(wifi): Restructure wpa_parse_kde_ies same as upstream
2025-09-28 09:10:29 +05:30
Jouni Malinen
8e71c23a0e
RSNO: Remove unused override element generation
...
The separate RSNOE/RSNO2E/RSNXOE buffers were not actually used on the
Authenticator, so remove them.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Adil Saeed Musthafa
c5161c4012
RSNO: Protect wpa_ie_buf3 from reuse explicitly
...
Use else-if check for better clarity regarding usage of wpa_ie_buf3 to
make it explicit that memory is allocated for this pointer only once.
Signed-off-by: Adil Saeed Musthafa <quic_adilm@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
b347db7af7
RSNO: Remove override elements from EAPOL-Key msg 3/4
...
This was not done in case the STA did not use RSN overriding.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
34336d28b9
RSNO: Support over two octets of RSNXOE capabilities
...
The RSNXE generation function was extended to support this earlier, but
that update was missed from the RSNXOE variant.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
5a713f89d7
RSNO: Allow RSNXE to be omitted
...
Add an explicit rsn_override_omit_rsnxe=1 configuration parameter to
allow the RSNXE to be omitted when using the RSNXOE and wanting to
minimize interoperability issues with STAs that might recognize the
RSNXE, but not handle it correctly, e.g., when multiple octets of
payload is included.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Shreyas Sheth
1e7dfd7896
feat(esp_wifi): Restructure wpa_supplicant for wpa3_compatible mode
2025-09-28 09:10:29 +05:30
Jouni Malinen
18db88ab4a
RSNE/RSNXE overriding for STA
...
Add support for RSNE/RSNXE Override elements. Use these elements to
determine AP's extended RSN parameters.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Shreyas Sheth
ee3723b922
feat(wifi): Add support for wpa3 compatible flag for softap
2025-09-28 09:10:29 +05:30
Jouni Malinen
434671f5e6
RSNE/RSNXE overriding for AP
...
Allow hostapd to be configured to advertised two separate sets of
RSNE/RSNXE parameters so that RSNE/RSNXE can use a reduced set of
capabilities (e.g., WPA2-Personal only) for supporting deployed STAs
that have issues with transition modes while the new override elements
can use a newer security option (e.g., WPA3-Personal only) for STAs that
support the new mechanism.
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Shreyas Sheth
86f8c88161
fix(wifi): Restructure esp supplicant for softap
2025-09-28 09:10:29 +05:30
Jouni Malinen
21ec067ef8
Allow RSNXE Override element to override RSNXE contents during parsing
...
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jouni Malinen
7ed2e8cf7e
Add helper functions for parsing RSNXE capabilities
...
Simplify the implementation by using shared functions for parsing the
capabilities instead of using various similar but not exactly identical
checks throughout the implementation.
Signed-off-by: Jouni Malinen <j@w1.fi >
2025-09-28 09:10:29 +05:30
Jouni Malinen
25e0d46688
Add RSN overriding elements into IE parsing
...
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Shreyas Sheth
071bedda27
feat(wifi): restructure ieee802_11_parse_elems similar to upstream suppliant
2025-09-28 09:10:29 +05:30
Jouni Malinen
67771bab39
Define WFA vendor specific element types for RSNE/RSNXE overriding
...
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com >
2025-09-28 09:10:29 +05:30
Jin Cheng
ac2be3a58e
fix(bt/controller): fixed the sniff anchor point can be mismatch from central and peripheral
2025-09-28 11:33:25 +08:00
Marius Vikhammer
f3dedf6f62
Merge branch 'bugfix/pthread_sem_timeout_test_failure' into 'master'
...
test(pthread): fixed test-case overflow calc issue
Closes IDFCI-3520, IDFCI-3466, and IDFCI-3176
See merge request espressif/esp-idf!42237
2025-09-28 11:23:13 +08:00
Zhang Shuxian
dbb50edf5e
docs: Update translation for esp_netif
2025-09-28 11:20:32 +08:00
Marius Vikhammer
90897a9df4
test(pthread): fixed test-case overflow calc issue
2025-09-28 10:14:46 +08:00
muhaidong
15fd77bbb0
fix(wifi): fix pm offchan execute ready cb miss issue
2025-09-28 10:13:46 +08:00
Jiang Jiang Jian
bdd8d25761
Merge branch 'bugfix/remove_depricated_code' into 'master'
...
WiFi: remove deprecated code
See merge request espressif/esp-idf!40576
2025-09-28 09:56:20 +08:00
armando
c8029ace8c
feat(isp): support AWB driver setting wbgain and subwindow feature
2025-09-28 01:15:18 +00:00
Kapil Gupta
8b68791996
fix(tool): increase buffer size for kconfig server
2025-09-27 17:55:28 +05:30
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
morris
415d1aba79
feat(dsi): add vsync interrupt handling
2025-09-27 17:05:29 +08:00
morris
37e9ba55d1
feat(axi_icm): support esp32-p4 rev3.0
2025-09-27 16:55:42 +08:00
Jack
17f7fd5ba6
fix migration guide build error
2025-09-27 11:44:29 +05:30
David Čermák
82d8f9f605
Merge branch 'feat/esp_netif_status_event' into 'master'
...
[esp_netif]: Add support for netif status events
Closes IDF-13357
See merge request espressif/esp-idf!42143
2025-09-27 13:36:03 +08:00
JinCheng
5a6193ae14
fix(bluedroid): removed the code relying on compiler-specific extension for FAM in union
2025-09-27 11:28:54 +08:00
David Čermák
7ab29a89e5
Merge branch 'fix/esp_netif_minor_leak' into 'master'
...
Fix tiny memory leak when PPP connection creation fails in esp_netif_new_ppp (GitHub PR)
Closes IDFGH-16327
See merge request espressif/esp-idf!42126
2025-09-27 03:59:32 +08:00
Samuel Obuch
38498e67cf
feat(esp_system): stop other core for unicore esp32h4
2025-09-27 01:41:48 +08:00
Kapil Gupta
552a8653ad
fix(esp_wifi): Fix some compilation issues in examples
2025-09-26 21:51:38 +05:30
Kapil Gupta
7b665b6512
fix(esp_wifi): Correct some documentation
2025-09-26 21:43:32 +05:30
Nachiket Kukade
a82788180c
fix(esp_wifi): Remove deprecated NAN API variables in examples
2025-09-26 21:43:26 +05:30
Kapil Gupta
f12debf4f5
fix(esp_wifi): Updated some documentation
2025-09-26 21:43:05 +05:30
Kapil Gupta
ce00aa9b78
fix(esp_wifi): Address review comments
2025-09-26 21:42:46 +05:30
Nachiket Kukade
b0498569c8
fix(esp_wifi): Remove deprecated fields in NAN & FTM API's
...
- Update wifi libs to remove references to deprecated API's, enums
and variables
2025-09-26 21:42:39 +05:30
Kapil Gupta
2563d6a2e8
fix(esp_wifi): Add dummy value for deprecated enums
2025-09-26 21:42:30 +05:30
Kapil Gupta
0f63b92501
fix(esp_wifi): remove esp_interface.h and update usages
2025-09-26 21:42:30 +05:30
Kapil Gupta
a28fefcf73
docs: add Wi-Fi migration guide for v6.0
2025-09-26 21:42:30 +05:30
Kapil Gupta
5898086eca
fix(esp_wifi): Remove some more deprecated enum/functions
2025-09-26 21:42:30 +05:30
Kapil Gupta
f189052386
fix(esp_wifi): Remove esp_interface.h
2025-09-26 21:42:30 +05:30
Kapil Gupta
35f8d9d42c
fix(esp_wifi): Remove deprecated arguments from some APIs
2025-09-26 21:42:30 +05:30
Kapil Gupta
f2cd005473
fix(esp_wifi): Removed deprecated rrm function
2025-09-26 21:42:30 +05:30
Kapil Gupta
b6e632900b
fix(esp_wifi): Remove deprecated event for DPP
2025-09-26 21:42:29 +05:30
Kapil Gupta
6bb3306154
fix(esp_wifi): Remove deprecated esp_wpa2.h
2025-09-26 21:42:29 +05:30
David Čermák
747c172fdc
Merge branch 'feat/dhcps_support_hostname_per_client' into 'master'
...
[lwip/dhcps]: Add support for reporting clients hostname
Closes IDFGH-9326
See merge request espressif/esp-idf!42094
2025-09-26 21:47:50 +08:00
Roland Dobai
bb3055b37e
Merge branch 'ci/test_tool_ignore_list' into 'master'
...
ci: Support known failure cases in pytests of test_tools
See merge request espressif/esp-idf!42203
2025-09-26 15:07:27 +02:00
Shen Meng Jing
d170949daa
Merge branch 'docs/sync_en_and_cn_docs' into 'master'
...
docs: Sync CN and EN docs missing translation labels
Closes DOC-12424
See merge request espressif/esp-idf!42145
2025-09-26 21:03:18 +08:00
Jiang Jiang Jian
369d464151
Merge branch 'feat/support_esp32h21_sleep_feature' into 'master'
...
feat: support esp32h21 lowpower features
Closes PM-425, PM-426, PM-427, PM-428, PM-430, PM-432, IDF-11512, IDF-11515, IDF-11516, IDF-11517, IDF-11519, and IDF-11520
See merge request espressif/esp-idf!40116
2025-09-26 20:17:46 +08:00
zhanghaipeng
45775a3e35
feat(ble/bluedroid): Added BLE debug LOG for bluedroid
2025-09-26 20:10:32 +08:00
Shen Meng Jing
e4015962ed
Merge branch 'docs/update_random_cn' into 'master'
...
docs: Update CN translation for random.rst
Closes DOC-12345
See merge request espressif/esp-idf!42141
2025-09-26 19:05:29 +08:00
Zhang Shuxian
0f20366ea8
docs: Add a note about ROM version in the boot log
2025-09-26 18:57:27 +08:00
Meet Patel
af895be8f6
feat(ulp_riscv): Add pulse counter example code for ulp riscv
...
Added a pulse counter example code for ulp riscv chips. The example
works by HP core generating high frequency pulses on a GPIO, which
are counted by ULP core to find out the highest possible frequency
of pulses that can be achieved without missing any edges.
2025-09-26 15:59:07 +05:30
Adam Múdry
beaf579f9b
fix(storage): Refactor FATFS VFS functions to be easier to understand
2025-09-26 18:17:15 +08:00
cjin
abfc2d766e
feat(ble): allow a larger sca limit on ESP32-H2
2025-09-26 18:04:27 +08:00
cjin
b3c608f2cf
feat(ble): allow a larger sca limit on ESP32-C6
2025-09-26 18:04:27 +08:00
cjin
f012fafe51
feat(ble): allow a larger sca limit on ESP32-C5
2025-09-26 18:04:27 +08:00
cjin
9ecf67b230
feat(ble): allow a larger sca limit on ESP32-C2
2025-09-26 18:04:19 +08:00
nilesh.kale
5bad8496dc
feat(hal/test_apps): Aligh hal/crypto ECDSA test parameters to mbedtls test_apps
...
Updated the hal/crypto ECDSA test parameters to match the configuration used
mbedtls/ test applications for consistency and easier maintenance.
2025-09-26 15:09:22 +05:30
Zhang Shuxian
ff8c82169f
docs: Correct wrong description in secure-boot-v2.rst
2025-09-26 17:23:05 +08:00
Gao Xu
26e77d1940
Merge branch 'refactor/adc_hal_no_config' into 'master'
...
refactor(adc): Remove sdkconfig dependency in adc hal layer
Closes IDF-13624
See merge request espressif/esp-idf!42015
2025-09-26 17:19:17 +08:00
Chen Jichang
51b253e945
feat(rmt): support receive buffer to psram
2025-09-26 16:42:33 +08:00
Chen Jichang
ddef1d3d52
refactor(gdma): move buffer aligment to buffer mount config
2025-09-26 16:42:33 +08:00
Chen Jichang
f2f62b590d
fix(rmt): alloc channel memory from internal
2025-09-26 16:42:33 +08:00
Omar Chebib
056c40424c
Merge branch 'feature/mailbox' into 'master'
...
feat(mailbox): define and implement a mailbox API for the ESP32-P4
See merge request espressif/esp-idf!39925
2025-09-26 16:34:41 +08:00
Jiang Jiang Jian
9fee9cc1f0
Merge branch 'bugfix/ftm_last_dial_tok' into 'master'
...
bugfix(wifi): Set the dialog token of last FTM resp to zero
Closes IDFGH-16186
See merge request espressif/esp-idf!41154
2025-09-26 16:00:49 +08:00
Xu Si Yu
29d8fbe896
Merge branch 'feat/add_openthread_start_stop_api' into 'master'
...
feat(openthread): add openthread start stop APIs
See merge request espressif/esp-idf!40349
2025-09-26 15:35:20 +08:00
Island
f514bd56f7
Merge branch 'feat/add_safe_unity_component' into 'master'
...
feat(ble): added safe unity component
Closes BLERP-2272
See merge request espressif/esp-idf!42190
2025-09-26 15:22:35 +08:00
Konstantin Kondrashov
0096599660
feat(build): Default warnings to be considered as errors
2025-09-26 10:15:46 +03:00
Wang Qixiang
105a64ab9e
Merge branch 'component/remove_wifi_prov' into 'master'
...
change(wifi_prov): Remove wifi_provisioning component and esp_prov tool
See merge request espressif/esp-idf!41866
2025-09-26 15:15:17 +08:00
Alexey Lapshin
d081549979
feat(tools): enable zc* extensions for esp32p4 revision >= 3.0
2025-09-26 15:09:23 +08:00
Harshal Patil
fd7d9c9ee9
Merge branch 'fix/key_mgr_use_default_efuse_key' into 'master'
...
Configure the Key Manager to use XTS-AES efuse key by-default
Closes IDFCI-3135 and IDFCI-3136
See merge request espressif/esp-idf!42032
2025-09-26 12:34:19 +05:30
C.S.M
b145ede835
refactor(mspi): Make mspi hal layer independent
2025-09-26 14:57:54 +08:00
Island
76b28d8257
Merge branch 'feat/support_blecrt_489' into 'master'
...
feat(ble/bluedroid): Added API to set channel map for scanning
Closes BLERP-2204
See merge request espressif/esp-idf!41681
2025-09-26 14:36:58 +08:00
Roland Dobai
cb84b6860a
ci: Support known failure cases in pytests of test_tools
2025-09-26 08:29:55 +02:00
hebinglin
97d01f229c
change(soc): add TODO jira tickets for some changes in esp32h21
2025-09-26 14:02:55 +08:00
hebinglin
ac6fd31296
change(esp_hw_support): support mem pd during deepsleep for esp32h21 and esp32h4
2025-09-26 14:02:55 +08:00
hebinglin
225b1d8a37
change(esp_hw_support): change some pmu params for esp32h21 & esp32h4
2025-09-26 14:02:55 +08:00
hebinglin
92b2d1d4f2
change(esp_hw_support): need be reverted after supporting corresponding features in esp32h21
2025-09-26 14:02:55 +08:00
hebinglin
89795f6281
change(esp_hw_support): support static and dynamic sleep cpu retention for esp32h21
2025-09-26 14:02:55 +08:00
hebinglin
74b8939b50
fix(esp_hw_support): remove the dependency of not esp32h21 or esdp32h4 for PM_SLP_IRAM_OPT
2025-09-26 14:02:55 +08:00
wuzhenghui
9e0f49d57b
feat(esp_hw_support): support PD_CPU and PD_TOP retention on esp32h21
2025-09-26 14:02:55 +08:00
wuzhenghui
3e7892122e
feat(esp_hw_support): support lightsleep and deepsleep on esp32h21
2025-09-26 14:02:55 +08:00
wuzhenghui
ae34067f11
feat(soc): update esp32h21 lowpower related caps
2025-09-26 14:02:55 +08:00
David Cermak
75e0d62739
feat(lwip/dhcps): Add support for reporting clients hostname
2025-09-26 07:54:20 +02:00
David Cermak
48af385311
fix(esp_netif): Add support for netif status events
2025-09-26 07:11:04 +02:00
Xu Si Yu
4876f122cc
feat(openthread): examples adaptation of new APIs
2025-09-26 10:59:59 +08:00
Xu Si Yu
41dbd0d03a
feat(openthread): add common components for openthread examples
2025-09-26 10:59:59 +08:00
Xu Si Yu
c3035bb382
feat(openthread): add openthread start stop APIs
2025-09-26 10:59:52 +08:00
Island
9fe51958ae
Merge branch 'change/ble_update_lib_20250925' into 'master'
...
change(ble): [AUTO_MR] 20250925 - Update ESP BLE Controller Lib
Closes BLERP-1350, BLERP-2254, BLERP-2253, BLERP-2271, BLERP-2223, BLERP-2221, BLERP-2269, BLERP-2224, BLERP-2213, BLERP-2226, BLERP-2225, and BLERP-2222
See merge request espressif/esp-idf!42158
2025-09-26 10:41:41 +08:00
Zhou Xiao
64ef451586
feat(ble): added safe unity component
2025-09-26 10:25:25 +08:00
gaoxu
41a6a7daa2
refactor(adc): Remove sdkconfig dependency in adc hal layer
2025-09-26 10:15:41 +08:00
Shen Mengjing
573058f0ad
docs: Sync CN and EN docs missing translation labels
2025-09-26 09:57:56 +08:00
WanqQixiang
6b503d0db5
component: Remove wifi_provisioning component and esp_prov tool
2025-09-26 09:48:50 +08:00
Wang Meng Yang
bf695d08d4
Merge branch 'bugfix/possible_buffer_overflow' into 'master'
...
Bugfix/possible buffer overflow
Closes BT-4111
See merge request espressif/esp-idf!41878
2025-09-26 09:39:31 +08:00
Marius Vikhammer
25c40d4563
Merge branch 'fix/usb_host_uvc_example_uvc_desc' into 'master'
...
fix(usb_host): Updaing changed Kconfig value from usb_host_uvc
See merge request espressif/esp-idf!42172
2025-09-26 08:58:52 +08:00
tarun.kumar
ee248d6b6d
fix(ci) : Add supp for esp32h2 in softAP and station examples
2025-09-26 03:02:04 +05:30
peter.marcisovsky
bb4c016d59
fix(usb_host): Updaing changed Kconfig value from usb_host_uvc component in UVC example
2025-09-26 03:41:37 +08:00
David Čermák
ba0b61d98d
Merge branch 'fix/esp_netif_remove_deprecated_api' into 'master'
...
[esp_netif]: Remove deprecated APIs
Closes IDF-10213
See merge request espressif/esp-idf!42125
2025-09-25 21:23:01 +08:00
Nilesh Kale
d73cf17616
Merge branch 'docs/move_ecdsa_related_documentation_under_soc_capability' into 'master'
...
docs: move ecdsa documentation under soc capability for esp_http_client.rst
See merge request espressif/esp-idf!42169
2025-09-25 20:00:04 +08:00
Marius Vikhammer
56949379e0
Merge branch 'fix/fix_eth_build' into 'master'
...
fix(esp_eth): fixed ETH builds by forcing Ethernet init ver
See merge request espressif/esp-idf!42164
2025-09-25 18:45:22 +08:00
Shen Mengjing
10b4e56dca
docs: Update CN translation for random.rst
2025-09-25 17:23:27 +08:00
nilesh.kale
f3dd701289
docs: move ecdsa documentation under soc capability for esp_http_client.rst
2025-09-25 13:53:55 +05:30
Sudeep Mohanty
25ffd0f128
Merge branch 'task/refactor_freertos_port_files' into 'master'
...
refactor(freertos): Refactor FreeRTOS port files
Closes IDF-4172
See merge request espressif/esp-idf!41981
2025-09-25 09:03:01 +02:00
Gao Xu
53a250b1aa
Merge branch 'feat/p4_eco5_ccm' into 'master'
...
ISP: support ccm on P4 eco5
Closes IDF-13934
See merge request espressif/esp-idf!42004
2025-09-25 15:02:35 +08:00
akshat
dfdf3d5a22
bugfix(wifi): Set the dialog token of last FTM resp to zero
...
This MR also adds the implementation to perform FTM in 40Mhz in disconnected State.
Closes https://github.com/espressif/esp-idf/issues/17235
2025-09-25 12:26:47 +05:30
cjin
164fec9e74
fix(ble): update the example docs for pawr
2025-09-25 14:37:04 +08:00
Ondrej Kosta
9662963a3d
fix(esp_eth): fixed ETH builds by forcing Ethernet init ver
2025-09-25 07:28:12 +02:00
Akiyama Kohane
4358d21a06
fix(mbedtls): prevent vectorization fault in clang O2 optimization
...
Closes https://github.com/espressif/esp-idf/pull/17582
2025-09-25 13:22:12 +08:00
zwl
4d2d49f736
change(ble): [AUTO_MR] Update lib_esp32c2 to aabb0f68
2025-09-25 12:49:36 +08:00
zwl
810d7e0ec7
change(ble): [AUTO_MR] Update lib_esp32c6 to f0e815be
2025-09-25 12:49:36 +08:00
zwl
c99ebc69c4
change(ble): [AUTO_MR] Update lib_esp32c5 to f0e815be
2025-09-25 12:49:36 +08:00
zwl
0b203abf4b
change(ble): [AUTO_MR] Update lib_esp32h2 to f0e815be
2025-09-25 12:49:36 +08:00
Alexey Lapshin
22cae61ee1
Merge branch 'feature/enable_zc_extensions' into 'master'
...
Enable zc* extensions for riscv chips supported them
Closes IDF-13918
See merge request espressif/esp-idf!40074
2025-09-25 08:42:07 +04:00
Wei Yu Han
6588b008d9
Merge branch 'docs/update_6.0_ble_feature_status' into 'master'
...
docs(ble): Added BLE 6.0 features support status
See merge request espressif/esp-idf!41982
2025-09-25 11:51:58 +08:00
Omar Chebib
32bb32b598
fix(ulp): fix warning in lp core I2C driver
2025-09-25 10:25:15 +08:00
Omar Chebib
324446da95
feat(mailbox): define and implement a mailbox API with hardware and software support
2025-09-25 10:25:15 +08:00
Marius Vikhammer
88c9af78a7
Merge branch 'change/allow_esp_timer_init_from_user_code' into 'master'
...
change(esp_timer): esp_timer_init_os now returns ESP_OK if esp_timer already initialized
Closes IDFGH-8182
See merge request espressif/esp-idf!42069
2025-09-25 10:23:11 +08:00
JinCheng
075ed218ca
fix(bt/bluedroid): fixed potential OOB in Bluedroid
2025-09-25 10:20:10 +08:00
Marius Vikhammer
392226b37f
Merge branch 'feat/remove-catch-from-tools' into 'master'
...
feat(tools): Remove tools/catch
Closes IDF-9203
See merge request espressif/esp-idf!40413
2025-09-25 10:16:55 +08:00
Li Shuai
661898c90a
Merge branch 'feat/support_esp32h4_sleep_feature' into 'master'
...
change(esp_hw_support): support sleep features for esp32h4mp
Closes IDF-13838
See merge request espressif/esp-idf!41951
2025-09-25 10:05:51 +08:00
Alexey Gerenkov
f3dba4f778
Merge branch 'feature/add-constexpr-noinline-for-libstdcxx' into 'master'
...
feat(build): add CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR choise option
See merge request espressif/esp-idf!42079
2025-09-25 09:26:23 +08:00
Roland Dobai
746acf4632
Merge branch 'feat/check_external_component_includes' into 'master'
...
Produce cmake warnings if component includes or builds from outside the component
Closes IDF-12583
See merge request espressif/esp-idf!40800
2025-09-24 20:39:49 +02:00
Alexey Lapshin
dfac1a162c
change(esp_tee): disable zcmp extension for esp_tee builds
2025-09-24 21:32:02 +07:00
gaoxiaojie
fab0bb1056
fix(esp_system): clear cache error interrupt in panic handler
2025-09-24 21:30:56 +07:00
Alexey Lapshin
73edc2903b
fix(esp_wifi): fix bin_size_apsta test
2025-09-24 21:30:56 +07:00
Alexey Lapshin
6ed3fe13ca
fix(build): add workaround for cm.push that triggers interrupt
2025-09-24 21:30:56 +07:00
Alexey Lapshin
a5b54a7ea3
feat(build): enable zc* extensions for riscv chips
2025-09-24 21:30:56 +07:00
Fu Hanxi
6fa8b5ff14
Merge branch 'ci/improve-git-changed-files' into 'master'
...
ci: improve git diff, avoid gitlab bug on CI_MERGE_REQUEST_DIFF_BASE_SHA
See merge request espressif/esp-idf!42092
2025-09-24 15:27:47 +02:00
Fu Hanxi
de12e8911d
ci: improve git diff, avoid gitlab bug on CI_MERGE_REQUEST_DIFF_BASE_SHA
2025-09-24 14:25:33 +02:00
David Cermak
c9c3e4e972
fix(esp_netif): Remove deprecated APIs
2025-09-24 14:17:36 +02:00
Roland Dobai
5dad2a4884
ci(test): Improve test failures on Windows
...
Tests are made cancellable and to print STDOUT and STDERR upon failures.
2025-09-24 13:43:23 +02:00
Roland Dobai
36fb960e5f
change(tools): Fix pre-commit checks for tools.py
2025-09-24 13:43:23 +02:00
Roland Dobai
ef878f4d25
ci(test): Test requiring pexpect.spawn cannot be run on Windows
2025-09-24 13:43:23 +02:00
Roland Dobai
9e8962c6cc
change(tools): Fix pre-commit checks for test_idf_qemu.py
2025-09-24 13:43:23 +02:00
Roland Dobai
26ae9e8589
ci(gitlab): Split up Windows tests into (more) parallel jobs
2025-09-24 13:43:23 +02:00
Roland Dobai
adb2d5deee
feat(cmake): Produce warnings when component dependencies are not defined
...
There are idf.py hints for helping the user to set component
dependencies properly instead of building sources out-of-component or
including headers from outside the component directory. These are
produced with
tools/idf_py_actions/hint_modules/component_requirements.py.
However, idf.py hints are printed only when the build fails. If the user
starts with a buildable solution then the suggestions to add component
dependencies are not printed.
This commit introduces cmake-level warnings for building source files
from outside the component and including header files without setting up
proper component dependencies.
2025-09-24 13:43:23 +02:00
Roland Dobai
c3729929a8
change(tools): Fix pre-commit checks for test_components.py
2025-09-24 13:43:23 +02:00
Roland Dobai
7cf02797d9
Merge branch 'ci/fix-unused-keyword' into 'master'
...
ci: remove unused keyword
See merge request espressif/esp-idf!42150
2025-09-24 13:41:07 +02:00
Fu Hanxi
809161fb19
ci: remove unused keyword
2025-09-24 13:06:58 +02:00
Roland Dobai
34f658a2c6
Merge branch 'feat/load_idf_ext_from_components' into 'master'
...
feat(tools): Load idf.py extensions from project's component directories and python packages
Closes IDF-5736 and IDF-4121
See merge request espressif/esp-idf!39875
2025-09-24 12:24:05 +02:00
Sudeep Mohanty
f620ab6dbd
Merge branch 'feat/move_bootloader_part_table_flash_deps' into 'master'
...
refactor(build-system): Simplify flash target creation
See merge request espressif/esp-idf!41777
2025-09-24 11:43:48 +02:00
Guillaume Souchere
4c589d6282
Merge branch 'feat/add-ringbuf-reset' into 'master'
...
feat(esp_ringbuf): Add vRingbufferReset
Closes IDFGH-16385
See merge request espressif/esp-idf!41717
2025-09-24 10:11:07 +02:00
Mahavir Jain
b614744808
Merge branch 'fix(esp_tls)/dynamic_buffer_ssl_crash' into 'master'
...
fix(esp_tls): fix potential ssl crash with dynamic buffer
Closes IDF-14135
See merge request espressif/esp-idf!42120
2025-09-24 12:39:03 +05:30
David Čermák
fe059bc551
Merge branch 'fix/esp_netif_const_correct' into 'master'
...
[esp_netif]: Make esp_netif_ip6_get_addr_type() const correct
Closes IDFGH-15212
See merge request espressif/esp-idf!42085
2025-09-24 14:39:49 +08:00
morris
3124e04773
Merge branch 'fix/clear_force_on_reg_for_cache' into 'master'
...
fix(clk): do not clear force_on reg for cache
Closes IDFCI-2944, IDFCI-2988, and IDFCI-2953
See merge request espressif/esp-idf!42023
2025-09-24 14:27:16 +08:00
Jiang Jiang Jian
c0dc3323fe
Merge branch 'refactor/wps_eap_cleanup' into 'master'
...
refactor(esp_wifi): Remove WPS task code
Closes WIFIBUG-1254 and WIFIBUG-1095
See merge request espressif/esp-idf!38555
2025-09-24 12:52:52 +08:00
Kapil Gupta
1e1d5601de
refactor(esp_wifi): Remove WPS task code
2025-09-24 12:52:52 +08:00
Rahul Tank
19176ee11d
fix(nimble): Avoid ext adv data in reattempt advertising
2025-09-24 09:28:21 +05:30
Gao Xu
ca1e19842d
Merge branch 'refactor/rng_ll_s2' into 'master'
...
refactor(rng): refactor to use hal/ll apis for S2
Closes IDF-12538
See merge request espressif/esp-idf!42060
2025-09-24 11:55:02 +08:00
Rahul Tank
b722615489
Merge branch 'feat/separate_indicate' into 'master'
...
fix(nimble): Added code to handle sending indicate
See merge request espressif/esp-idf!41632
2025-09-24 09:08:56 +05:30
morris
e05d890ea1
Merge branch 'fix/enable_dsi_phy_cfg_clk' into 'master'
...
fix(dsi): enable dsi phy cfg clk
See merge request espressif/esp-idf!42043
2025-09-24 10:33:40 +08:00
Island
448f89e223
Merge branch 'feat/ble_log_v2_with_log_compression' into 'master'
...
feat(ble): Support ble log compression(draft)
Closes BLERP-2109
See merge request espressif/esp-idf!41758
2025-09-24 10:28:13 +08:00
gaoxu
294868362f
feat(isp_color): support ISP color on P4
2025-09-24 10:23:42 +08:00
Gao Xu
3ec9502526
Merge branch 'bugfix/fix_temp_sensor_affect_by_adc' into 'master'
...
ADC: fix temp sensor affect by adc continuous reset
Closes IDFGH-14786
See merge request espressif/esp-idf!38921
2025-09-24 10:05:03 +08:00
Ashish Sharma
9cb348789c
fix(esp_tls): limit ret code from esp_mbedtls_handshake
2025-09-24 09:36:38 +08:00
Armando (Dou Yiwen)
e13699a652
Merge branch 'feat/p4_rev3_isp_blc' into 'master'
...
isp: black level correction driver support on p4 eco5
Closes IDF-13931
See merge request espressif/esp-idf!41714
2025-09-24 01:10:40 +00:00
Armando (Dou Yiwen)
8bb5f0292a
Merge branch 'change/g0_test_uses_p4_rev3' into 'master'
...
g0: use hw_ver3 to build g0 components test app
See merge request espressif/esp-idf!42106
2025-09-24 01:10:24 +00:00
Ivan Grokhotkov
0367cfea8e
Merge branch 'feature/rename-bootloader_ld' into 'master'
...
change(bootloader): rename bootloader.ld -> bootloader.ld.in
Closes IDF-9793
See merge request !42014
2025-09-23 23:20:15 +02:00
Ivan Grokhotkov
c4f907a62c
Merge branch 'feature/update-toolchain-to-esp-15.2.0_20250920' into 'master'
...
feat(tools): update toolchain version to esp-15.2.0_20250920
See merge request !42056
2025-09-23 23:14:27 +02:00
morris
4589f33c15
Merge branch 'refactor/remove_nt35510' into 'master'
...
refactor(lcd)!: moved nt35510 device driver to component registry
Closes IDF-13717
See merge request espressif/esp-idf!41864
2025-09-24 01:43:23 +08:00
Alexey Lapshin
d9389ba082
change(bootloader): rename bootloader.ld -> bootloader.ld.in
...
This change passes file through compiler preprocessor which unlocks
future code refactoring.
2025-09-24 00:51:54 +08:00
Harshal Patil
c6e65586e3
Merge branch 'feat/support_aes_block_and_dma_modes_during_runtime' into 'master'
...
Support AES block and DMA modes during runtime
Closes IDFGH-15251 and IDF-2594
See merge request espressif/esp-idf!40917
2025-09-23 19:46:49 +05:30
Alexey Lapshin
897f95ab1c
feat(tools): update toolchain version to esp-15.2.0_20250920
2025-09-23 21:06:14 +07:00
Ondrej Kosta
64df28678c
Merge branch 'fix/update-eth-init-calls' into 'master'
...
fix(ethernet_init): Update Ethernet Init Calls
See merge request espressif/esp-idf!41916
2025-09-23 22:02:11 +08:00
Roland Dobai
5872fe6c07
Merge branch 'test/run_supported_cmake_tests' into 'master'
...
test(tools): Added minimal supported cmake version tests
Closes IDF-11449
See merge request espressif/esp-idf!40839
2025-09-23 14:41:39 +02:00
Kapil Gupta
9b2f439ce2
Merge branch 'bugfix/eloop_lock' into 'master'
...
Made changes related to registering eloop timeout for eloop lock
Closes WIFIBUG-1306
See merge request espressif/esp-idf!40384
2025-09-23 18:10:52 +05:30
morris
ab7ee70c6f
refactor(lcd)!: moved nt35510 device driver to component registry
2025-09-23 20:33:28 +08:00
Shu Chen
2f4c63b11c
Merge branch 'feat/update_ot_upstream' into 'master'
...
feat(openthread): update OT upstream to 3b3dd203b
See merge request espressif/esp-idf!42040
2025-09-23 10:57:24 +00:00
Chen Jichang
40ebbc279f
fix(dsi): enable dsi phy cfg clk
2025-09-23 18:12:06 +08:00
David Čermák
c33b88db13
Merge branch 'fix/esp_netif_docs' into 'master'
...
fix(docs): Remove esp_netif doxygen groups
Closes IDFGH-16050
See merge request espressif/esp-idf!40779
2025-09-23 17:25:36 +08:00
Kapil Gupta
0f215a4057
Merge branch 'bugfix/roam_app_neighbor_crash' into 'master'
...
fix(wifi_apps): Fix crash due to neighbor_list lock
Closes IDFGH-16029
See merge request espressif/esp-idf!40854
2025-09-23 14:24:18 +05:30
Armando (Dou Yiwen)
dfe8ee582d
Merge branch 'change/remove_gpio_public_require_from_sdmmc' into 'master'
...
sdmmc: removed public requirement to esp_driver_gpio
Closes IDF-12851
See merge request espressif/esp-idf!42105
2025-09-23 08:40:44 +00:00
renpeiying
f53f02f3b5
docs(size): update CN translation for size.rst
2025-09-23 15:13:31 +07:00
Alexey Lapshin
6d1d5ccb1c
feat(build): add CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR choise option
...
Allow to disable implicit inlining of constexpr functions from libstdc++.
This is a known GCC issue https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93008
that may affect C++ application size depending on its structure.
2025-09-23 15:13:28 +07:00
Guillaume Souchere
cdef6dce44
Merge branch 'feat/allow-adc-unit-2-ulp' into 'master'
...
feat(ulp): Allow usage of ADC unit 2 on RISCV co processor
Closes IDFGH-16376
See merge request espressif/esp-idf!41863
2025-09-23 10:00:16 +02:00
Chen Jichang
236c10c9a4
fix(clk): clear force_on reg for cache
2025-09-23 15:49:47 +08:00
renpeiying
6c6b8a5ee0
docs: Add CN translation to idf-py.rst
2025-09-23 15:26:33 +08:00
Marek Fiala
96ff174dac
feat(tools): idf.py extension - added interface version
2025-09-23 15:26:33 +08:00
Marek Fiala
7ac1c541fd
docs(tools): Updated documentation about extension options
2025-09-23 15:26:33 +08:00
Marek Fiala
74f75feb3a
test(tools): Added idf extensions build system tests
2025-09-23 15:26:33 +08:00
Marek Fiala
4f8fb84caa
feat(tools): Added check for duplicit action names/aliases from external extensions
2025-09-23 15:26:33 +08:00
Marek Fiala
732f68a2a5
feat(tools): Load idf_ext.py from build component directories & python entrypoints
...
Extend search for idf_ext.py beyond the project directory to include
all build components involved in the build. Also discover idf_ext.py
modules via Python entrypoints.
2025-09-23 15:26:33 +08:00
Marek Fiala
2ec170b2fb
change(tools): idf.py & tools.py ruff formatting
2025-09-23 15:26:33 +08:00
armando
aeb590e1a3
change(g0): use hw_ver3 to build g0 components test app
2025-09-23 15:09:11 +08:00
Guillaume Souchere
1798034d3f
feat(tools): Remove old copy of Catch2 in tools
2025-09-23 08:49:58 +02:00
tarun.kumar
20541fb8ee
fix(wifi) : Made changes related to registering eloop timeout for eloop lock
2025-09-23 14:48:47 +08:00
glmfe
0b330482a7
fix(ethernet_init): Update Ethernet Init Calls
...
Removed references to components/ethernet_init to use new managed component ethernet_init.
2025-09-23 08:48:08 +02:00
Guillaume Souchere
c03987ca49
feat(esp_ringbuf): Update vRingbufferReset to return an error
...
when items are not sent, complete or returned, make the function
return an error instead of checking the state in an assert.
2025-09-23 08:42:09 +02:00
Shu Chen
22383e6be8
Merge branch 'feature/optimize-zb-utility-path' into 'master'
...
feat(zigbee): optimize the path of zcl_utility to compatible different platforms
See merge request espressif/esp-idf!41734
2025-09-23 06:24:14 +00:00
Shu Chen
185d4711c5
Merge branch 'fix/fix_openthread_cli' into 'master'
...
fix(openthread): check if the command is valid before calling the input function
See merge request espressif/esp-idf!42002
2025-09-23 06:23:19 +00:00
C.S.M
5aceeadd89
Merge branch 'contrib/github_pr_13963' into 'master'
...
fix(i2c): Don't print developer notes to ESP_LOG (GitHub PR)
Closes IDFGH-13015
See merge request espressif/esp-idf!31472
2025-09-23 14:19:40 +08:00
Armando (Dou Yiwen)
4447fdc018
Merge branch 'fix/use_heap_caps_to_maintain_desc_alignment' into 'master'
...
sdmmc: use heap_caps_alloc to maintain desc alignment
See merge request espressif/esp-idf!42038
2025-09-23 06:08:41 +00:00
Chen Chen
2d9b6c1179
Merge branch 'feat/p4eco5_hue_update' into 'master'
...
feat(isp): p4eco5 hue update
Closes IDF-13935
See merge request espressif/esp-idf!41705
2025-09-23 14:07:10 +08:00
armando
c136400c3b
change(sd): removed public requirement to esp_driver_gpio
2025-09-23 13:58:28 +08:00
xieqinan@espressif.com
fa793efda0
feat(zigbee): move the zcl_utility into the examples_utils of zb_common_components
2025-09-23 12:14:01 +08:00
Shreyas Sheth
4757853836
fix(wifi_apps): Fix crash due to neighbor_list lock
...
Closes https://github.com/espressif/esp-idf/issues/16976
2025-09-23 12:01:39 +08:00
Marius Vikhammer
fb79d92005
Merge branch 'change/remove_deprecated_vfs_driver_funcs' into 'master'
...
change(vfs): removed uart and uart-jtag-serial API
See merge request espressif/esp-idf!41988
2025-09-23 10:17:54 +08:00
Armando (Dou Yiwen)
d7c975d9b6
Merge branch 'refactor/cache_hal_no_sdkconfig' into 'master'
...
cache: cache/mmu hal no sdkconfig
Closes IDF-13586
See merge request espressif/esp-idf!41929
2025-09-23 01:32:54 +00:00
Lu Wei Ke
17288256b7
Merge branch 'docs/add_qemu_extra_args' into 'master'
...
docs: Add --qemu-extra-args option to QEMU guide
Closes DOC-11842
See merge request espressif/esp-idf!42042
2025-09-23 09:15:40 +08:00
armando
70acf169e0
fix(sd): use heap_caps_alloc to maintain desc alignment
2025-09-23 01:15:33 +00:00
Marius Vikhammer
ac3c7ddb6f
Merge branch 'docs/remove_readthedocs_link' into 'master'
...
docs(readthedocs): removed old leftover readthedocs references
See merge request espressif/esp-idf!41483
2025-09-23 09:13:00 +08:00
Rahul Tank
4e8b48e677
fix(nimble): Added code to handle sending indicate
2025-09-22 21:48:51 +05:30
chenjianhua
fd4bb69357
feat(ble/bluedroid): Added API to set channel map for scanning
2025-09-23 00:05:48 +08:00
peter.marcisovsky
57d48ef234
feat(usb_host): Add hal check for the global root port suspend
2025-09-22 17:56:20 +02:00
Marek Fiala
7e5b0a8bb0
feat(test): Used dockerfile with updated cmake versions
2025-09-22 16:47:50 +02:00
Marek Fiala
efa75a9b60
test(tools): Added minimal supported cmake versions build system tests
2025-09-22 16:47:42 +02:00
David Cermak
8c8a680082
fix(esp_netif): Remove doxygen groups as esp-docs is flat docs style
...
Closes https://github.com/espressif/esp-idf/issues/16993
2025-09-22 20:37:49 +08:00
Zhang Shu Xian
019bb7fa72
Merge branch 'docs/update_cn_translation_for_system' into 'master'
...
docs: Update CN translation for system.rst
Closes DOC-12310, DOC-12344, DOC-12354, DOC-12367, and DOC-12385
See merge request espressif/esp-idf!41999
2025-09-22 19:05:27 +08:00
Guillaume Souchere
1e0463673b
feat(ulp): Allow usage oof ADC unit 2 on RISCV co processor
2025-09-22 12:38:37 +02:00
David Cermak
a7627b0ce2
fix(esp_netif): Make esp_netif_ip6_get_addr_type() const correct
...
Closes https://github.com/espressif/esp-idf/issues/15882
2025-09-22 11:42:44 +02:00
luoxu
ed0ae79d24
feat(ble): add libraries related to ble log compression
2025-09-22 17:09:58 +08:00
luoxu
eece778e55
feat(ble): Support ble log compression(draft)
2025-09-22 17:09:58 +08:00
Mahavir Jain
4e082efc24
Merge branch 'fix/change_write_protection_bit_of_shared_security_efuses' into 'master'
...
Reorder write protection bits of some shared security efuses
See merge request espressif/esp-idf!41619
2025-09-22 14:38:21 +05:30
Wan Lei
e8ec9546e4
Merge branch 'fix/c5_twai_listen_only_workaround' into 'master'
...
fix(driver_twai): added ctu_official workaround, fixed error count info
Closes IDFGH-16314, IDFGH-16278, IDFGH-16364, IDFGH-16383, IDFCI-3106, and IDFCI-3107
See merge request espressif/esp-idf!41570
2025-09-22 16:35:26 +08:00
hebinglin
c30ecd8777
change(esp_hw_support): support sleep features for esp32h4mp
2025-09-22 16:13:27 +08:00
Guillaume Souchere
ce9563d85c
Merge branch 'fix/argtable3-coverity-findings' into 'master'
...
fix(console): Add input validation in arg_utils.c functions
Closes IDF-13986 and IDF-13987
See merge request espressif/esp-idf!41736
2025-09-22 09:45:44 +02:00
luweike
bfe6b51ac9
docs: Add --qemu-extra-args option to QEMU guide
2025-09-22 15:37:46 +08:00
Sudeep Mohanty
cf12478049
refactor(freertos): Deprecate xPortGetTickRateHz()
...
This commit deprecates xPortGetTickRateHz() from the FreeRTOS port API
as the FreeRTOS tickrate is constant for an application and can be
inferred using the CONFIG_FREERTOS_HZ config option.
2025-09-22 09:23:07 +02:00
Sudeep Mohanty
141e62806c
feat(freertos-smp): Enabled FreeRTOS Runtime stats gathering for Amazon SMP Kernel
2025-09-22 09:23:07 +02:00
Sudeep Mohanty
9a4341bb87
refactor(freertos): Moved FreeRTOS Run Time Stats gathering to port.c
...
This commit creates a new port layer API xPortGetRunTimeCounterValue()
in port.c files. This helps to remove inclusion of header files such as
esp_timer.h and xtensa/hal.h from portmacro.h
2025-09-22 09:23:01 +02:00
harshal.patil
8b663ebe4d
fix(esp_security): Configure the Key Manager to use XTS-AES efuse key by-default
2025-09-22 12:22:07 +05:30
Zhang Shuxian
8d88ea874d
docs: Update CN translation for system.rst
2025-09-22 14:13:15 +08:00
Marius Vikhammer
16cdbd9f5c
change(esp_timer): esp_timer_init_os now returns ESP_OK if already initialized
...
Previously it would return ESP_ERR_INVALID_STATE, which meant that if called from
user-code before the system tries to initialize the timer then esp-idf would
fail to boot.
This could happen if a user wanted to use esp-timer from a cpp constructor.
Closes https://github.com/espressif/esp-idf/issues/9679
2025-09-22 14:01:56 +08:00
Laukik Hase
649741fa9d
Merge branch 'feat/nvs_flash_deregister_sec_scheme' into 'master'
...
feat(nvs_flash): Added an API to deregister the NVS security scheme context
Closes IDF-12456 and IDFGH-16210
See merge request espressif/esp-idf!41073
2025-09-22 11:11:34 +05:30
Marius Vikhammer
33f92c8fc8
Merge branch 'change/disable_assert_ndebug_eval_by_default' into 'master'
...
change(newlib): COMPILER_ASSERT_NDEBUG_EVALUATE default value changed to 'n'
Closes IDFGH-479 and IDF-10857
See merge request espressif/esp-idf!40295
2025-09-22 13:10:15 +08:00
Nebojsa Cvetkovic
298bd047f6
fix(i2c): Don't print developer notes to ESP_LOG,
...
Closes https://github.com/espressif/esp-idf/pull/13963
2025-09-22 11:55:40 +08:00
Marius Vikhammer
19337d2708
change(vfs): deleted deprecated uart and uart-jtag-serial API
2025-09-22 11:46:07 +08:00
Wei Yuhan
5e4c16410b
docs(ble): Added BLE 6.0 features support status
2025-09-22 09:49:27 +08:00
armando
7a58274c73
feat(isp): support BLC driver
2025-09-22 09:22:58 +08:00
armando
8ebce9b805
change(cache): no use sdkconfig in cache/mmu hal
2025-09-22 01:01:03 +00:00
gaoxu
e5c6b87c10
fix(tsens): fix temp_sensor affect by adc reset
2025-09-22 08:19:46 +08:00
gaoxu
9619d2b05a
ci(adc): add adc oneshot/continuous work with temp_sensor
2025-09-22 08:19:46 +08:00
Mahavir Jain
4c8833b6b6
Merge branch 'fix/ecdsa_efuse_purpose_check' into 'master'
...
fix(ecdsa): Fixed ECDSA efuse purpose check condition
See merge request espressif/esp-idf!41926
2025-09-21 19:41:10 +05:30
Mahavir Jain
0fa59a254c
Merge branch 'fix/improve_rng_documentation' into 'master'
...
fix(docs): Improved RNG documentation
Closes IDFGH-13813
See merge request espressif/esp-idf!36038
2025-09-21 19:20:27 +05:30
Mahavir Jain
572119684c
Merge branch 'fix/add_missing_event_tracter_capture_duirng_mbedtls_read' into 'master'
...
fix(esp-tls): added missing event tracker capture during mbedtls read operation
Closes IDFGH-15609
See merge request espressif/esp-idf!41266
2025-09-21 19:13:13 +05:30
Aditya Patwardhan
41b37f813b
feat(docs): Added svg file for the RNG
2025-09-21 18:37:20 +05:30
Aditya Patwardhan
d2cd0e72ef
fix(docs): Improved RNG documentation
...
Updated the RNG documentation to add more details
about the High speed ADC as a noise source
and its limitations.
Closes https://github.com/espressif/esp-idf/issues/14665
2025-09-21 18:37:13 +05:30
Alexey Lapshin
262a70a1f0
Merge branch 'feature/gdbinit-files-generation-update' into 'master'
...
gdbinit files generation update
Closes IDF-11667 and IDF-11692
See merge request espressif/esp-idf!41549
2025-09-20 17:35:00 +04:00
Tomas Rezucha
ecc1144054
Merge branch 'feature/usb_p4_ver2' into 'master'
...
feat(usb/host): Add USB support to ESP32-P4 v3 (ECO5)
Closes IDF-13507 and IDF-13742
See merge request espressif/esp-idf!41602
2025-09-20 14:57:53 +02:00
Jiang Jiang Jian
44a66c7521
Merge branch 'feature/add_channel_switch_api_for_espnow' into 'master'
...
feat(wifi): Added switch channel api for espnow
Closes WIFI-6379 and WIFI-5499
See merge request espressif/esp-idf!38767
2025-09-20 13:33:33 +08:00
harshal.patil
ade76189c5
test(hal/crypto): Update AES test app to remove redundant block operation
2025-09-20 10:55:07 +05:30
harshal.patil
c36aef9c19
change(mbedtls/port): Wrap headers with relevant soc_caps
...
- Needed to fix builds for the targets that are yet to supported
2025-09-20 10:55:07 +05:30
harshal.patil
8992f08bef
feat(mbedtls/aes): Add config to support AES block and DMA modes during runtime
...
- Dynamically switch the AES operation modes based on the buffer operating length
- Shorter AES and SHA operations can now run faster and concurrently as well
Closes https://github.com/espressif/esp-idf/issues/15914
2025-09-20 10:55:07 +05:30
Laukik Hase
ac89a6f896
Merge branch 'feature/esp_tee_sec_stg_sign_w_pbkdf2' into 'master'
...
feat(esp_tee): Support for PBKDF2-based (HMAC) ECDSA signing
See merge request espressif/esp-idf!41074
2025-09-20 10:28:00 +05:30
Jiang Jiang Jian
c0de85c7a5
Merge branch 'change/ble_update_lib_20250919' into 'master'
...
change(ble): [AUTO_MR] 20250919 - Update ESP BLE Controller Lib
See merge request espressif/esp-idf!42026
2025-09-20 12:08:37 +08:00
morris
4e4d97fed5
Merge branch 'refactor/update_component_dependency' into 'master'
...
feat: Update driver dependency for new version external components
See merge request espressif/esp-idf!41976
2025-09-20 05:06:23 +08:00
Tomas Rezucha
0ac4b9a94b
Merge branch 'fix/usb_host_intr_prio' into 'master'
...
fix(usb/host): Use ESP_INTR_FLAG_LOWMED interrupt priority for USB examples
See merge request espressif/esp-idf!42048
2025-09-19 17:33:05 +02:00
Tomas Rezucha
617a608027
fix(usb/host): Use ESP_INTR_FLAG_LOWMED interrupt priority for USB examples
2025-09-19 14:12:53 +02:00
gaoxu
5ba8f6a13f
refactor(rng): refactor to use hal/ll apis for S2
2025-09-19 20:02:04 +08:00
Shen Mengjing
71f8405742
docs: Add the updated CN translation
2025-09-19 17:01:29 +05:30
harshal.patil
5aa5366e7f
fix(bootloader_support): Reorder write disabling ECDSA_CURVE_MODE
2025-09-19 17:01:23 +05:30
cjin
41ecf44cb3
feat(ble): get wakeup cause when wake up on ESP32-H2
2025-09-19 16:47:57 +08:00
cjin
470e02ea6b
feat(ble): get wakeup cause when wake up on ESP32-C5
2025-09-19 16:47:45 +08:00
cjin
622b7cf425
feat(ble): get wakeup cause when wake up on ESP32-C6
2025-09-19 16:47:35 +08:00
cjin
6ae338de34
feat(ble): get wakeup cause when wake up on ESP32-C2
2025-09-19 16:47:18 +08:00
Tan Yan Quan
25b70b0756
feat(openthread): update thread-lib for new OT upstream 3b3dd203
...
* esp-openthread: thread_zigbee/esp-openthread@d9c9e535e
* openthread: espressif/openthread@3b3dd203b
* esp-idf: espressif/esp-idf@bab69aec4
2025-09-19 08:31:47 +00:00
harshal.patil
6be7a17ce0
fix(bootloader_support): Allow pre-programmed XTS-AES psuedo round level efuses
...
- The API esp_flash_encryption_set_release_mode() by defualt programs
the XTS-AES pseudo round level efuse to level low but did not considered
any existing value that would have been programmed in the efuse bit.
2025-09-19 13:55:50 +05:30
Tan Yan Quan
bab69aec4a
feat(openthread): update OT upstream to 3b3dd203b
2025-09-19 16:09:07 +08:00
Sudeep Mohanty
75619d8ef5
Merge branch 'task/remove_vportcleanuptcb_support' into 'master'
...
remove(freertos): Remove legacy vPortCleanUpTCB user hook
Closes IDF-8097
See merge request espressif/esp-idf!41867
2025-09-19 10:03:07 +02:00
Lu Wei Ke
b4e6cd62db
Merge branch 'docs/add_idf_docker_related_doc' into 'master'
...
docs: Add Related Documents to IDF Docker Image
Closes DOC-11665
See merge request espressif/esp-idf!42011
2025-09-19 16:03:01 +08:00
Marius Vikhammer
9d4ea4f365
fix(parlio): fixed funcition with side-effect called in assert()
2025-09-19 15:42:09 +08:00
Marius Vikhammer
484d2c5c2f
fix(system): fixed issues with unused variable warnings when compiling with NDEBUG
2025-09-19 15:42:07 +08:00
Marius Vikhammer
b46d001f6d
change(newlib): COMPILER_ASSERT_NDEBUG_EVALUATE default value changed to 'n'
...
Closes https://github.com/espressif/esp-idf/issues/2758
2025-09-19 15:41:18 +08:00
hrushikesh.bhosale
896c8ecc80
fix(http_server): Fix CI test failure async_handler
...
pytest trying to hit the server, before registration
of URI handlers or starting of server
2025-09-19 13:07:45 +05:30
Ondrej Kosta
bc421db41b
Merge branch 'feat/kconfig_clk_rm' into 'master'
...
feat(esp_eth): removed RMII CLK Kconfig option
Closes IDF-9724
See merge request espressif/esp-idf!41853
2025-09-19 15:35:50 +08:00
harshal.patil
d6c1184676
fix(bootloader_support): Reorder write protection bits of some shared security efuses
2025-09-19 13:02:00 +05:30
C.S.M
79c69cfa17
Merge branch 'test/add_c5_p4_usj_test' into 'master'
...
test(usj): add esp32-p4 usj test
See merge request espressif/esp-idf!41733
2025-09-19 15:00:47 +08:00
Omar Chebib
e1c2ddeab6
Merge branch 'fix/esp32p4_eco5_clic' into 'master'
...
fix: get rid of the hardware workarounds for the latest ESP32P4 revision
Closes IDF-13409, IDF-13781, and IDF-13782
See merge request espressif/esp-idf!41719
2025-09-19 15:00:21 +08:00
Marius Vikhammer
0ac9dfbbe0
Merge branch 'feature/lp_core_exception_wake' into 'master'
...
feat(ulp): added lp-core exception as wake-up source
See merge request espressif/esp-idf!39159
2025-09-19 14:48:33 +08:00
Konstantin Kondrashov
b7da740f12
Merge branch 'feature/log_v2_optimization' into 'master'
...
feat(log): Optimize idf components for binary logging
Closes IDF-12775
See merge request espressif/esp-idf!40289
2025-09-19 14:45:43 +08:00
Laukik Hase
c152663408
feat(esp_tee): Added support for PBKDF2-based (HMAC) ECDSA signing
2025-09-19 12:06:02 +05:30
renpeiying
536ec82dd3
docs: Update translation for nvs_encryption and security docs
2025-09-19 10:38:39 +05:30
Laukik Hase
1ea0fc261d
change(nvs_sec_provider): Make the HMAC-based NVS security scheme default for supported SoCs
...
- When NVS encryption is enabled on SoCs with the HMAC peripheral that have flash encryption
enabled, the HMAC-based NVS encryption scheme is now selected as default instead of the
flash encryption-based scheme.
- If your application previously used the flash encryption-based scheme, you need to manually
configure the NVS encryption scheme to flash encryption from HMAC through ``menuconfig``
or your project's ``sdkconfig`` (i.e., setting ``CONFIG_NVS_SEC_KEY_PROTECT_USING_FLASH_ENC=y``).
2025-09-19 10:38:38 +05:30
Laukik Hase
f565fc2481
change(nvs_flash): Add a private dependency of the nvs_sec_provider component
...
- Closes https://github.com/espressif/esp-idf/issues/17256
2025-09-19 10:17:46 +05:30
Laukik Hase
f60bcaaa4d
feat(nvs_flash): Added an API to deregister the NVS security scheme context
2025-09-19 10:17:45 +05:30
Zhou Xiao
09a3b29d01
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-09-19 11:22:47 +08:00
Zhou Xiao
a56e7df710
change(ble): [AUTO_MR] Update lib_esp32c2 to 58398575
2025-09-19 11:22:44 +08:00
Zhou Xiao
26dcd59599
change(ble): [AUTO_MR] Update lib_esp32c6 to 390a8efd
2025-09-19 11:22:44 +08:00
Zhou Xiao
b75f862797
change(ble): [AUTO_MR] Update lib_esp32c5 to 390a8efd
2025-09-19 11:22:44 +08:00
Zhou Xiao
a7b87fe832
change(ble): [AUTO_MR] Update lib_esp32h2 to 390a8efd
2025-09-19 11:22:44 +08:00
Konstantin Kondrashov
333a2c0ebc
Merge branch 'fix/coverity_newlib' into 'master'
...
fix(newlib): Fixes Coverity issues
Closes IDF-13926 and IDF-13927
See merge request espressif/esp-idf!41491
2025-09-19 10:35:34 +08:00
Chen Chen
7ea6b7ea52
feat: Update driver dependency for new version outside components
2025-09-19 10:35:11 +08:00
Alexey Lapshin
0c00523235
Merge branch 'fix/newlib-asm-inlining-issue' into 'master'
...
fix(newlib): fix riscv asm inlining for mem functions
See merge request espressif/esp-idf!41623
2025-09-19 06:17:04 +04:00
Chen Ji Chang
a3bf1b1a09
Merge branch 'feat/enable_esptool_stub_for_p4eco5' into 'master'
...
feat(hw_support): enable esptool stub for p4eco5
See merge request espressif/esp-idf!41965
2025-09-18 20:44:20 +08:00
Sonika Rathi
94b81282c6
Merge branch 'feat/support_larger_than_4m_partition_on_linux_target' into 'master'
...
feat(esp_partition): add support for partition tables larger than 4MB with linux target
See merge request espressif/esp-idf!41312
2025-09-18 19:04:02 +08:00
Aditya Patwardhan
b0cdc82996
fix(ecdsa): Fixed ECDSA efuse purpose check condition
2025-09-18 15:29:25 +05:30
luweike
7e669d3a71
docs: Add Related Documents to IDF Docker Image
2025-09-18 17:12:38 +08:00
He Binglin
28c4172ae9
Merge branch 'bugfix/esp_idf_esp32_reject_sleep' into 'master'
...
fix(esp_hw_support): fix the configuration of reject sources
Closes IDFGH-15823
See merge request espressif/esp-idf!41852
2025-09-18 16:46:57 +08:00
Radek Tandler
553d1034b0
Merge branch 'bugfix/nvs_blob_overwrite' into 'master'
...
Bugfix of old NVS Blobs handling when legacy compatibility option is set
See merge request espressif/esp-idf!41741
2025-09-18 10:45:42 +02:00
Xu Si Yu
a0777a0ee5
fix(openthread): check if the command is valid before calling the input function
2025-09-18 16:21:13 +08:00
Guillaume Souchere
f8cb539e29
feat(heap): Update test to CMake and use Catch2 component
2025-09-18 10:07:08 +02:00
Guillaume Souchere
903d613a4e
feat(esp_gdbstub): Update test to CMake and use Catch2 component
2025-09-18 10:07:08 +02:00
morris
4680b976f4
Merge branch 'feat/spi_p4_eco5_support' into 'master'
...
feat(driver_spi): update p4 eco5 spi and twai support
Closes IDF-13509, IDF-13434, and IDF-13726
See merge request espressif/esp-idf!41676
2025-09-18 15:18:46 +08:00
Kapil Gupta
b789198c9b
Merge branch 'bugfix/cleanup_ctr_drbg' into 'master'
...
wpa_supplicant: Replace use of mbedtls_ctr_drbg with esp_mbedtls_random()
Closes IDFGH-14978
See merge request espressif/esp-idf!39221
2025-09-18 11:30:10 +05:30
Hrushikesh Bhosale
fd5b86d005
Merge branch 'fix/http_server_async_requests_on_same_socket_blocks' into 'master'
...
Fix async requests on same socket blocking server
Closes IDFGH-16057 and IDF-13859
See merge request espressif/esp-idf!41724
2025-09-18 13:51:54 +08:00
wanckl
550e98970b
fix(driver_twai): fixed dual_filter with extid, more accurate sample point
...
Closes https://github.com/espressif/esp-idf/issues/17504
Closes https://github.com/espressif/esp-idf/issues/17522
2025-09-18 12:01:12 +08:00
wanckl
89578cb372
fix(driver_twai): fixed tec_rec empty from get_info
...
Closes https://github.com/espressif/esp-idf/issues/17434
2025-09-18 12:01:12 +08:00
wanckl
1e1bf5aea3
fix(driver_twai): added ctu_official listen only workaround
...
Closes https://github.com/espressif/esp-idf/issues/17461
2025-09-18 12:01:06 +08:00
Chen Chen
0e84ce7e69
feat(isp): Update hue for esp32p4eco5
2025-09-18 11:39:37 +08:00
C.S.M
464a0f432a
test(usj): add p4 usj test
2025-09-18 11:29:23 +08:00
Marius Vikhammer
04fdae2f67
feat(ulp): added lp-core exception as wake-up source
2025-09-18 11:14:02 +08:00
Omar Chebib
63ad383c2a
Merge branch 'fix/eh_frame_parser_warnings' into 'master'
...
fix(esp_system): fix potential warnings related to array size in .eh_frame parser
See merge request espressif/esp-idf!41935
2025-09-18 10:09:18 +08:00
Guilherme Ferreira
54b5210584
Merge branch 'contrib/github_pr_16199' into 'master'
...
Fix/ws transport reject multisec (GitHub PR)
Closes IDFGH-15569
See merge request espressif/esp-idf!41873
2025-09-18 06:37:06 +08:00
Ondrej Kosta
5c5eb99eab
Merge branch 'fix/emac_test_tmo' into 'master'
...
fix(ci): increased timeout for ethernet_int_emac_test
Closes IDFCI-3118
See merge request espressif/esp-idf!41909
2025-09-17 20:20:32 +08:00
Kapil Gupta
2d1b94cdc7
Merge branch 'bugfix/add_dependency_suiteb_on_enterprise' into 'master'
...
fix(esp_wifi): Add depenedency of 192 bit config on wifi enterprise
Closes IDFGH-16434
See merge request espressif/esp-idf!41836
2025-09-17 16:40:52 +05:30
Ondrej Kosta
5aa97623c1
feat(esp_eth): removed RMII CLK Kconfig option
2025-09-17 11:46:06 +02:00
Nachiket Kukade
cd757f7bb4
Merge branch 'ci/fix_wifi_testcase' into 'master'
...
fix(unit_test): Fix esp_wifi and wpa_supplicant unit tests
Closes IDF-5046
See merge request espressif/esp-idf!38808
2025-09-17 17:35:04 +08:00
Tomas Rezucha
ce590e4bae
feat(usb/device): Add USB device support to ESP32-P4 v3
2025-09-17 11:17:25 +02:00
Tomas Rezucha
1711ed88aa
feat(usb/host): Add USB Host support to ESP32-P4 v3
2025-09-17 11:17:25 +02:00
Alexey Lapshin
3d056ad1e2
fix(newlib): fix riscv asm inlining for mem functions
2025-09-17 17:15:57 +08:00
Ivan Grokhotkov
714b7445e2
Merge branch 'feature/update-gdb-to-16.3_20250913'
...
feat(tools): update gdb version to 16.3_20250913
See merge request !41877
2025-09-17 11:14:05 +02:00
Armando (Dou Yiwen)
4a383012b3
Merge branch 'feature/p4_rev3_sdmmc' into 'master'
...
sdmmc: supported sdmmc on p4 ECO5 real chip, and UHS-I SDR104 (200MHz)
Closes IDF-12222, IDF-13731, and IDF-14050
See merge request espressif/esp-idf!41563
2025-09-17 09:09:24 +00:00
Alexey Lapshin
2d12315b62
fix(tools): clean gdbinit files generation
2025-09-17 16:58:02 +08:00
Alexey Lapshin
612b5f88db
fix(tools): apply pre-commit hook changes
2025-09-17 16:58:02 +08:00
Sudeep Mohanty
df1e1c2b73
Merge branch 'task/make_task_snapshot_public' into 'master'
...
refactor(freertos): Make task snapshot debug API public
Closes IDF-10038 and IDF-8143
See merge request espressif/esp-idf!41871
2025-09-17 10:48:43 +02:00
Chen Jichang
16ea481a6f
feat(hw_support): enable esptool stub for p4eco5
2025-09-17 16:25:02 +08:00
Marius Vikhammer
37855ef350
Merge branch 'docs/ulp_gpio_wakeup_supported_c5' into 'master'
...
docs(ulp): fixed ETM and LP_IO wakeup sources saying not supported
See merge request espressif/esp-idf!41798
2025-09-17 16:21:42 +08:00
Rahul Tank
d84d8ab1e1
Merge branch 'fix/connect_gap_event_status_handling' into 'master'
...
fix(nimble): Fixed incorrect HCI status in connect event
See merge request espressif/esp-idf!41847
2025-09-17 13:47:03 +05:30
Laukik Hase
537b36de7a
Merge branch 'fix/esp_tee_misc' into 'master'
...
feat(esp_tee): Miscellaneous fixes and updates
Closes IDF-13856, IDFCI-3085, IDFCI-3094, and IDFCI-3105
See merge request espressif/esp-idf!41433
2025-09-17 13:36:22 +05:30
Tomas Rezucha
961c10bffc
Merge branch 'fix/usj_disable_help' into 'master'
...
fix: Add clarifying note to USJ_ENABLE_USB_SERIAL_JTAG
Closes IDFGH-13778
See merge request espressif/esp-idf!41874
2025-09-17 09:23:29 +02:00
Marius Vikhammer
292107a8b4
docs(ulp): fixed ETM and LP_IO wakeup sources saying not supported
2025-09-17 15:21:18 +08:00
Sonika Rathi
e2954eb315
Merge branch 'fix/sdio_init_for_io_card_only' into 'master'
...
fix(sdmmc): Allow disabling SDIO specific steps in sdmmc card init
See merge request espressif/esp-idf!40735
2025-09-17 14:34:26 +08:00
C.S.M
92b90afa77
Merge branch 'fix/log_safe_in_timing_tuning' into 'master'
...
fix(flash): Modify the log safety in timing tuning
See merge request espressif/esp-idf!41922
2025-09-17 14:31:11 +08:00
Ondrej Kosta
7a35466da7
Merge branch 'feat/phy802_rst' into 'master'
...
feat(esp_eth): changed ETH PHY API of esp_eth_phy_802_3_reset_hw
Closes IDF-11362
See merge request espressif/esp-idf!41759
2025-09-17 14:20:27 +08:00
Chen Ji Chang
9dc9d7de9f
Merge branch 'refactor/remove_legacy_rmt_driver' into 'master'
...
remove(legacy_rmt)!: remove legacy rmt driver in IDF v6.0
Closes IDF-13175
See merge request espressif/esp-idf!40092
2025-09-17 14:07:31 +08:00
Kapil Gupta
65ab48229e
fix(esp_wifi): Add depenedency of 192 bit config on wifi enterprise
...
Closes https://github.com/espressif/esp-idf/issues/17567
2025-09-17 14:03:23 +08:00
nilesh.kale
54d97fdac1
fix(esp-tls): removed unncessary log for certificate verification
...
This commit removed unnecessary and confusing log for
certificate verify if there is another issue during tls connection.
2025-09-17 13:04:16 +08:00
nilesh.kale
421b9abd0d
fix(esp-tls): added missing event tracker capture during mbedtls read operation
...
This commit fixed missing event tracker capture and
added new error code ESP_ERR_MBEDTLS_SSL_READ_FAILED.
Closes https://github.com/espressif/esp-idf/issues/16239
2025-09-17 13:04:16 +08:00
morris
d0557133f5
Merge branch 'feat/ast_grep_scan_more_hal_components' into 'master'
...
fix(ci): update ast-grep rules to include esp_hal components
See merge request espressif/esp-idf!41954
2025-09-17 12:33:33 +08:00
Song Ruo Jing
e1aabf036a
Merge branch 'bugfix/add_usb_phy1_io_support_esp32h4' into 'master'
...
fix(gpio): add USB PHY1 (USB OTG) pin support for ESP32H4
See merge request espressif/esp-idf!41727
2025-09-17 12:24:13 +08:00
morris
72979fb6c2
fix(ci): update ast-grep rules to include esp_hal components
2025-09-17 12:05:37 +08:00
Wang Meng Yang
c0667e61fd
Merge branch 'bugfix/fix_bt_coverity' into 'master'
...
bugfix: Fix array compared against 0 in btc_manage.c and the issue of uninitialized pointer reading in coexist_printf
Closes IDF-13868
See merge request espressif/esp-idf!41455
2025-09-17 11:03:30 +08:00
Island
d883eaa2c1
Merge branch 'fix/fix_ble_log_config_for_esp32c3' into 'master'
...
fix(ble): fixed ble log config for ESP32-C3/ESP32-S3
See merge request espressif/esp-idf!41949
2025-09-17 10:58:23 +08:00
Song Ruo Jing
addfa2aa01
Merge branch 'feature/esp32h21_esp32h4_ledc_support' into 'master'
...
feat(ledc): Add LEDC support for ESP32H21 and ESP32H4
Closes IDF-12343, IDF-12344, IDF-12920, IDF-11568, IDF-11569, IDF-12115, and IDF-13672
See merge request espressif/esp-idf!41172
2025-09-17 10:55:00 +08:00
Island
a3b8073d96
Merge branch 'change/ble_update_lib_20250828' into 'master'
...
change(ble): [AUTO_MR] 20250828 - Update ESP BLE Controller Lib
Closes BLERP-2183, BLERP-2083, BLERP-2195, and BLERP-2196
See merge request espressif/esp-idf!41601
2025-09-17 10:33:14 +08:00
Armando (Dou Yiwen)
aec7c03724
Merge branch 'feat/p4_rev3_isp' into 'master'
...
isp: basic support on p4 eco5
Closes IDF-13439
See merge request espressif/esp-idf!41682
2025-09-17 01:45:10 +00:00
radek.tandler
96f4f78054
ci(nvs_flash): Enabled nvs_host_test in ci
2025-09-16 20:45:25 +02:00
radek.tandler
ccb455fc63
fix(nvs_flash): Fixed host test case when legacy compatibility mode is enabled
2025-09-16 20:45:25 +02:00
radek.tandler
0f5c963a03
fix(nvs_flash): Host test adopted to the new clang initializer rules
2025-09-16 20:45:08 +02:00
Kapil Gupta
88d71da23f
fix(mbedtls): Addressed comments on PR15679
2025-09-16 22:10:53 +05:30
sonika.rathi
4d91eac13f
fix(sdmmc): Allow disabling SDIO specific steps in sdmmc card init
2025-09-16 22:24:10 +08:00
sonika.rathi
2fa2010aa4
feat(esp_partition): add support for partition tables larger than 4MB with linux target
2025-09-16 22:23:06 +08:00
Fu Hanxi
863d682614
Merge branch 'ci/use-new-bucket' into 'master'
...
ci: use new minio server
See merge request espressif/esp-idf!41894
2025-09-16 15:59:35 +02:00
Armando (Dou Yiwen)
a4c03ceb01
Merge branch 'change/remove_deprecated_items' into 'master'
...
change: remove deprecated items
See merge request espressif/esp-idf!41769
2025-09-16 13:43:28 +00:00
Sonika Rathi
bd3b9291e1
Merge branch 'fix/cid_481432_overflowed_constant' into 'master'
...
fix(fatfs): fix overflowed constant issue observed in mount_volume of ff.c
See merge request espressif/esp-idf!41542
2025-09-16 20:58:36 +08:00
Zhou Xiao
4247876b36
fix(ble): fixed ble log config for ESP32-C3/ESP32-S3
2025-09-16 20:18:22 +08:00
Roland Dobai
4e4378a765
Merge branch 'contrib/github_pr_17586' into 'master'
...
Fix warning message in install.sh. (GitHub PR)
Closes IDFGH-16454
See merge request espressif/esp-idf!41890
2025-09-16 12:57:01 +02:00
C.S.M
f00755319a
Merge branch 'refactor/make_i2c_hal_independent' into 'master'
...
refactor(i2c): Make i2c hal layer independent
See merge request espressif/esp-idf!41562
2025-09-16 18:51:57 +08:00
Ondrej Kosta
2ed090ba3d
feat(esp_eth): changed ETH PHY API of esp_eth_phy_802_3_reset_hw
2025-09-16 17:54:35 +08:00
Island
06f84d323d
Merge branch 'feat/ble_log_v2_esp_target_support' into 'master'
...
Feat/ble log v2 esp target support
Closes BLERP-2169
See merge request espressif/esp-idf!41891
2025-09-16 17:54:35 +08:00
hrushikesh.bhosale
dee9d760cd
feat(esp_http_server/async_handler): Add CI test for request on same socket
...
Added a CI test to request on same socket one after the another
2025-09-16 15:02:28 +05:30
hrushikesh.bhosale
cfc056018c
fix(esp_http_server): Fix async requests on same socket blocking issue
...
1. In async requests, if the two or more requests are made on same
socket then it used to block the second request.
2. The main thread is used to block on select call. And there done
no FD_SET for particular fd.
Closes https://github.com/espressif/esp-idf/issues/16998
2025-09-16 15:02:05 +05:30
Tomas Rezucha
aaa72fcc19
fix: Add clarifying note to USJ_ENABLE_USB_SERIAL_JTAG
...
Closes https://github.com/espressif/esp-idf/issues/14638
2025-09-16 17:31:39 +08:00
Laukik Hase
57432bb336
fix(esp_tee): Skip taking the service call mutex when in critical sections
...
- Fixes INT_WDT timeouts with mmap operations
- Add test-case for verifying parallel service calls
2025-09-16 14:57:27 +05:30
Laukik Hase
d8edbc8acf
feat(esp_tee): ASM routine fixes and improvements
...
- Fix incorrect setting in the edge interrupt acknowledgement API
- Avoid executing the service call dispatcher in the U-mode ecall,
rather execute `mret` to jump it
- Avoid `t1` register corruption when processing `ecall`
- Switch back to the bootloader stack from TEE stack after the
execution of the entire TEE initialization routine
2025-09-16 14:57:10 +05:30
Laukik Hase
8b812d4192
feat(esp_tee): Miscellaneous fixes and updates
...
- Rename `tee_test_fw` app configs for better CI tracking
- Decrease the lower bound of TEE I/DRAM config options
- Trim the TEE test-apps build
- Improve the TEE/REE OTA pytest script with additional checks
- Fix build issues when `tee_sec_storage`/`tee_ota_ops` are a
a part of the project build but ESP-TEE is disabled
2025-09-16 14:54:06 +05:30
Fu Hanxi
02531c5dce
Merge branch 'ci/generate-build-child-pipeline' into 'master'
...
fix: union the build test set
See merge request espressif/esp-idf!41914
2025-09-16 11:20:39 +02:00
yangfeng
4e39ac7d49
fix(bt/btc): Fix array compared against 0 in btc_manage.c
2025-09-16 17:10:36 +08:00
yangfeng
d5758cd823
fix(esp_coex): Fix the issue of uninitialized pointer reading in coexist_printf
2025-09-16 17:10:36 +08:00
morris
1af474b1ae
Merge branch 'bugfix/some_lcd_improvement' into 'master'
...
fix(lcd): allow i80 lcd to skip the setting of clk_src as default choice
See merge request espressif/esp-idf!41928
2025-09-16 16:54:10 +08:00
Roland Dobai
9e5304a77f
change(tools): Fix ruff linting issues in idf_tools.py
2025-09-16 10:44:55 +02:00
Roland Dobai
791a70e6f3
fix(tools): Fix warning message from idf_tools.py
2025-09-16 16:35:03 +08:00
Artyom Lebedev
b13dcadfa2
fix(tools): Fix warning message from idf_tools.py
...
Closes https://github.com/espressif/esp-idf/pull/17586
2025-09-16 16:35:03 +08:00
Chen Jichang
092aa00be4
fix(rmt): fix the regression from gdma link refactor
2025-09-16 15:20:30 +08:00
Chen Jichang
883ead113d
remove(legacy_rmt): remove legacy rmt driver in IDF v6.0
2025-09-16 15:20:10 +08:00
Zhou Xiao
10649fddc5
feat(ble): supported ble log v2 for ESP32
2025-09-16 14:43:07 +08:00
Zhou Xiao
1edaf8ebc1
feat(ble): supported ble log v2 for ESP32-C3/ESP32-S3
2025-09-16 14:43:03 +08:00
Omar Chebib
f2d6cbd832
fix(esp_system): fix potential warnings related to array size in .eh_frame parser
2025-09-16 14:41:22 +08:00
Zhou Xiao
66504599ba
feat(ble): supported ble log v2 for ESP32-C5
2025-09-16 14:31:36 +08:00
Zhou Xiao
4a408af219
feat(ble): supported ble log v2 for ESP32-C2
2025-09-16 14:31:36 +08:00
Zhou Xiao
6758a47044
feat(ble): supported ble log v2 for ESP32-H2
2025-09-16 14:31:36 +08:00
Zhou Xiao
a9a7677ea8
feat(ble): supported ble log v2 for ESP32-C6
2025-09-16 14:31:36 +08:00
Zhou Xiao
d8a62a827d
fix(ble): fixed ble log v2 configuration issues
2025-09-16 14:31:32 +08:00
morris
8e33c73451
fix(lcd): allow i80 lcd to skip the setting of clk_src as default choice
2025-09-16 14:22:26 +08:00
C.S.M
1b0b5ece97
fix(flash): Modify the log safety in timing tuning
2025-09-16 14:08:39 +08:00
morris
48ad332fd2
Merge branch 'docs/update_32khz_oscillator_amplitude_instructions' into 'master'
...
docs: Update the amplitude constraints for external 32 kHz oscillator
Closes DOC-12245
See merge request espressif/esp-idf!41693
2025-09-16 14:08:24 +08:00
Meet Patel
b59b3665c5
Merge branch 'refactor/lp_core_i2c_esp32c5_support' into 'master'
...
refactor(lp_core_i2c): Modify lp_core_i2c header to support ESP32C5
Closes IDF-14065
See merge request espressif/esp-idf!41885
2025-09-16 10:55:43 +05:30
Shen Mengjing
7943b1ff58
docs: Update the amplitude constraints for external 32 kHz oscillator
2025-09-16 12:12:06 +08:00
armando
28786d0732
feat(sdmmc): supported UHS-I SDR104 (200 MHz) on ESP32-P4 rev3
2025-09-16 12:03:03 +08:00
Song Ruo Jing
da785a8f71
fix(gpio): add USB PHY1 (USB OTG) pin support for ESP32H4
2025-09-16 11:59:04 +08:00
Song Ruo Jing
1cb1acd02e
fix(ledc): update LEDC test file to cpp style
2025-09-16 11:18:10 +08:00
Song Ruo Jing
24a9cb7dde
refactor(dedic_gpio): clean up dedic gpio soc caps
2025-09-16 11:18:10 +08:00
Song Ruo Jing
3e464a508e
feat(ledc): Add channel deconfiguration option to release the occupied IOs
...
Closes https://github.com/espressif/esp-idf/issues/15666
2025-09-16 11:17:59 +08:00
morris
f4c40f7e69
Merge branch 'feat/dsi_bridge_new_feat' into 'master'
...
feat(dsi): More DPHY Clock sources supported on ESP32-P4 ECO5
Closes IDF-13537 and IDF-13538
See merge request espressif/esp-idf!41766
2025-09-16 10:24:36 +08:00
Kevin (Lao Kaiyao)
ac24f96a87
Merge branch 'feature/support_touch_on_p4_eco5' into 'master'
...
feat(touch): support touch sensor on p4 eco5
Closes IDF-13423 and IDF-13424
See merge request espressif/esp-idf!41802
2025-09-16 10:06:44 +08:00
Kevin (Lao Kaiyao)
e8ea973d50
Merge branch 'feature/support_i2s_on_p4_eco5' into 'master'
...
change(i2s): update i2s soc and hal for p4 hw_ver3
Closes IDF-13732
See merge request espressif/esp-idf!41688
2025-09-16 09:55:28 +08:00
Marius Vikhammer
166269fb93
Merge branch 'change/remove_deprecated_esp_rom_status' into 'master'
...
change(rom): removed deprecated STATUS enum, use ETS_STATUS instead
Closes IDF-7044 and DOC-12309
See merge request espressif/esp-idf!41860
2025-09-16 09:41:31 +08:00
armando
9a4d37f109
feat(isp): support on p4 rev3
2025-09-16 01:10:28 +00:00
zwl
c58f07ed1e
feat(ble): add console command to get dtm rx rssi in hci example
2025-09-16 00:06:40 +08:00
zwl
b40f7c773b
feat(ble): add console command to get dtm rx rssi on ESP32-C6
2025-09-16 00:06:40 +08:00
zwl
fc293cf672
fix(ble): update ext_version on ESP32-C5
2025-09-16 00:06:40 +08:00
zwl
b091ec843c
fix(ble): update ext_version on ESP32-H2
2025-09-16 00:06:40 +08:00
zwl
3558f20a4e
fix(ble): update ext_version on ESP32-C6
2025-09-16 00:06:40 +08:00
zwl
32c3556c7a
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-09-16 00:06:40 +08:00
zwl
0ec2a92d79
change(ble): [AUTO_MR] Update lib_esp32c2 to e08d6058
2025-09-16 00:06:40 +08:00
zwl
32a510900c
change(ble): [AUTO_MR] Update lib_esp32c6 to 000475d3
2025-09-16 00:06:40 +08:00
zwl
77cf75ed53
change(ble): [AUTO_MR] Update lib_esp32c5 to 000475d3
2025-09-16 00:06:40 +08:00
zwl
141362fe48
change(ble): [AUTO_MR] Update lib_esp32h2 to 000475d3
2025-09-16 00:06:40 +08:00
Sajia
e68a552cbf
fix(unit_test): Fix esp_wifi and wpa_supplicant unit tests
...
- Fixed offchan and eloop unit tests
- Added more targets for wpa_supplicant unit tests
- Removed ESP_WIFI_TESTING_OPTIONS from esp_wifi Kconfig
2025-09-15 20:30:20 +05:30
morris
42be8c8dbf
feat(dsi): can use gray8 image as input
2025-09-15 22:52:01 +08:00
morris
eedbd9f8e3
feat(dsi): split the dphy config clock and pll reference clock
...
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-09-15 22:52:01 +08:00
morris
b7fc7acb23
refactor(dsi): deprecate pixel_format configuration in favor of in_color_format
2025-09-15 22:52:01 +08:00
morris
9cee386af9
Merge branch 'refactor/remove_i2c_lcd_legacy' into 'master'
...
refactor(lcd_i2c): Remove legacy driver version used in lcd driver
Closes IDF-13719
See merge request espressif/esp-idf!39799
2025-09-15 22:17:45 +08:00
radek.tandler
233a76e808
fix(nvs_flash): Fixed overwrite of V1 BLOB when legacy compatibility mode is in place
2025-09-15 16:16:28 +02:00
Sudeep Mohanty
bb0f072c7a
refactor(freertos): Make task snapshot debug API public
...
This commit makes the task snapshot related API public under the header
freertos_debug.h.
2025-09-15 16:13:29 +02:00
Song Ruo Jing
f56ce6334b
feat(ledc): Add LEDC support for ESP32H21 and ESP32H4
2025-09-15 22:04:35 +08:00
hebinglin
ad0eb8ee87
fix(esp_hw_support): fix the configuration of reject sources
2025-09-15 21:21:41 +08:00
Fu Hanxi
54f57d0f47
fix: union the build test set
2025-09-15 15:11:18 +02:00
Konstantin Kondrashov
16d73cdab3
feat(log): Adds ESP_LOG_ATTR macro to control section placement
2025-09-15 15:59:52 +03:00
Konstantin Kondrashov
dcf486359e
feat(log): Optimize log tag init for bin logging
2025-09-15 15:59:52 +03:00
Fu Hanxi
a2db7b56aa
ci: use new minio server
2025-09-15 14:55:43 +02:00
Konstantin Kondrashov
00e90bea33
feat(log): Optimization of log buffers for bin log mode
2025-09-15 15:40:46 +03:00
Konstantin Kondrashov
8e7ed24eb6
feat(log): Reserve first 4 bytes as zero for vars pointed to NULL
...
For bin log, reserve the first 4 bytes as zero for variables that are pointed to NULL
and should not be printed in the log. So the esp-idf-monitor will skip printing
those variables.
2025-09-15 15:40:45 +03:00
Meet Patel
93cbfcf139
refactor(lp_core_i2c): Modify lp_core_i2c header to support ESP32C5
...
lp_core_i2c.h header file has sda and scl pins hardcoded to GPIO6 and
GPIO7 which works only for ESP32C6. ESP32C5 uses GPIO2 and GPIO3 for
I2C SDA and SCL. Hence, added LP_I2C_SCL_IO and LP_I2C_SDA_IO macros
under conditional compilation in library header file, so there is no
need to hardcode I2C GPIO pins and any other test apps or examples
that are including the LP I2C header file can also use Macro directly.
2025-09-15 17:30:20 +05:30
Ondrej Kosta
f7c4178103
fix(ci): increased timeout for ethernet_int_emac_test
2025-09-15 13:55:25 +02:00
Mahavir Jain
b05300be39
Merge branch 'bugfix/encrypt_len_for_sb_update_case' into 'master'
...
fix(bootloader): correct encryption length for secure update without secure boot
See merge request espressif/esp-idf!41665
2025-09-15 15:48:26 +05:30
Martin Vychodil
d4e58bf7dc
Merge branch 'feature/esp_blockdev_component' into 'master'
...
feat(storage): Added block device layer interface component
Closes IDF-13495
See merge request espressif/esp-idf!40152
2025-09-15 17:46:13 +08:00
Armando (Dou Yiwen)
e95945bc59
Merge branch 'feat/p4_rev3_csi' into 'master'
...
csi: support on p4 eco5
Closes IDF-13736
See merge request espressif/esp-idf!41670
2025-09-15 07:40:33 +00:00
Tomas Rezucha
a9ba907a31
Merge branch 'docs/usb-ext-phy-tusb1106' into 'master'
...
docs(usb): add TUSB1106 to tested external PHY list
See merge request espressif/esp-idf!41855
2025-09-15 09:29:11 +02:00
Tomas Rezucha
5efa5ab9f5
Merge branch 'feature/usb_device_examples_update_v2.0.0' into 'master'
...
feature(usb_device): Examples update to esp_tinyusb v2.0.0
Closes IDF-13618
See merge request espressif/esp-idf!41610
2025-09-15 09:28:49 +02:00
Mahavir Jain
a148c61bef
test: add test case for secure update with FE case
2025-09-15 12:31:57 +05:30
Mahavir Jain
e46313568b
fix(bootloader): correct encryption length for secure update without secure boot
...
For secure update without secure boot case, the encryption length for
app image must consider signature block length as well. This was
correctly handled for secure boot case but not for secure update without
secure boot.
2025-09-15 12:31:56 +05:30
Astha Verma
e25ae45614
fix(nimble): Fixed incorrect HCI status in connect event
2025-09-15 10:54:46 +05:30
C.S.M
5ce39e8878
refactor(i2c): Make i2c hal layer independent
2025-09-15 11:26:48 +08:00
wanckl
7cb69a825f
feat(driver_twai): update p4 eco5 twai support on real chip
2025-09-15 11:15:48 +08:00
wanckl
17e8ea18e5
feat(driver_spi): update p4 eco5 spi support on real chip
2025-09-15 11:15:48 +08:00
Deomid rojer Ryabkov
f933e51ad9
change(wpa_supplicant): Replace use of mbedtls_ctr_drbg with esp_mbedtls_random()
...
This way wpa_supplicant does not require ctr_drbg that saves some space
2025-09-15 11:09:21 +08:00
Deomid rojer Ryabkov
aa581523c9
feat(mbedtls): Add mbedtls_esp_random()
...
Suitable for passing as f_rng to various Mbed-TLS APIs that require it
2025-09-15 11:09:21 +08:00
zhangyanjiao
0f80318327
feat(wifi/espnow): Added switch channel API and remain on channel API for espnow
2025-09-15 11:07:00 +08:00
C.S.M
5ae6f626fc
refactor(lcd_i2c): Remove legacy driver version used in lcd driver
2025-09-15 11:04:54 +08:00
armando
00022a379a
change: remove deprecated items
2025-09-15 10:52:28 +08:00
Zhang Shuxian
8833953070
docs: Update translation for ROM Headers
2025-09-15 10:50:28 +08:00
laokaiyao
15c48ef1bc
change(i2s): update i2s soc and hal for p4 hw_ver3
2025-09-15 10:38:14 +08:00
laokaiyao
87b19c10ad
feat(touch): support touch sensor on p4 eco5
2025-09-15 10:36:49 +08:00
Marius Vikhammer
af91aa771b
change(rom): removed deprecated STATUS enum, use ETS_STATUS instead
2025-09-15 10:36:16 +08:00
Marius Vikhammer
ab2829d65f
Merge branch 'change/remove_legacy_unit_test_app' into 'master'
...
change(tools): removed the old legacy unit-test-app
Closes IDF-13565
See merge request espressif/esp-idf!41859
2025-09-15 10:12:13 +08:00
armando
406c54ebfb
feat(csi): support csi on p4 rev3
2025-09-15 01:10:47 +00:00
armando
08d38349e4
change(dsi): add dpi_type configs
2025-09-15 01:10:47 +00:00
Marius Vikhammer
582bf08eb5
change(tools): removed the old legacy unit-test-app
2025-09-15 08:57:01 +08:00
Kapil Gupta
f82bcd2a65
Merge branch 'bugfix/dpp_roc_loop_error' into 'master'
...
fix(esp_wifi): Correctly set roc_in_progress flag
Closes WIFI-7013
See merge request espressif/esp-idf!41722
2025-09-14 22:52:56 +05:30
Shreyas Sheth
0e00b0f45b
fix(esp_wifi): Correctly set roc_in_progress flag
...
Fix roc_in_progress flag to be set in `dpp_listen_next_channel` right after calling
`esp_wifi_remain_on_channel` to correctly reflect the ROC status.
2025-09-14 22:23:34 +05:30
morris
14ee268b3e
Merge branch 'feat/update_h264_struct_bitfield' into 'master'
...
fix: standardize bitfield format in H264 struct headers
See merge request espressif/esp-idf!41598
2025-09-14 22:11:08 +08:00
Martin Vychodil
2d2f381bc3
feat(storage): Added Block Device Layer interface component
2025-09-14 14:48:35 +02:00
Alexey Lapshin
dba0925068
feat(tools): update gdb version to 16.3_20250913
2025-09-13 13:28:44 +00:00
igor.masar
06a32f2467
docs(usb): add TUSB1106 to tested external PHY list
2025-09-12 17:19:23 +02:00
Richard Allen
ec09815ed5
fix(transport_ws): Reject multiple Sec-WebSocket-Accept headers
...
Enforce RFC6455 requirement:
The |Sec-WebSocket-Accept| header MUST NOT
appear more than once in an HTTP response.
2025-09-12 10:03:42 -03:00
Guilherme Ferreira
eaa552f0fc
Merge branch 'contrib/github_pr_16119' into 'master'
...
feat(ws_transport): add header callback hook (GitHub PR)
Closes IDFGH-15479
See merge request espressif/esp-idf!41596
2025-09-12 20:21:21 +08:00
C.S.M
e49093a2e2
Merge branch 'feat/jpeg_eco5' into 'master'
...
feat(jpeg): Add yuv444 yuv420 format support for encoder on esp32p4 eco5
Closes IDF-13532
See merge request espressif/esp-idf!41768
2025-09-12 20:13:07 +08:00
Hrushikesh Bhosale
eb1f0f4c6f
Merge branch 'fix/build_failure_when_sbv2_ecdsa_enabled' into 'master'
...
fix(esp_tls): Fixed build failure for sbv2 ecdsa
See merge request espressif/esp-idf!41778
2025-09-12 20:06:13 +08:00
Ashish Sharma
030ba7d8cf
Merge branch 'contrib/github_pr_17470' into 'master'
...
fix(http_server): Corrected initialization value for lru_counter at h… (GitHub PR)
Closes IDFGH-16325
See merge request espressif/esp-idf!41639
2025-09-12 19:59:20 +08:00
Harshal Patil
de36c80335
Merge branch 'fix/key_mgr_state_management' into 'master'
...
Fix incorrect key manager state management
See merge request espressif/esp-idf!41796
2025-09-12 17:09:52 +05:30
Rahul Tank
d1b3fd17db
Merge branch 'bugfix/fix_periodic_reattempt' into 'master'
...
fix(nimble): Fixed reattempt count handling for perdiodic adv
Closes BLERP-2217, BLERP-2218, BLERP-2219, and BLERP-2220
See merge request espressif/esp-idf!41735
2025-09-12 16:21:46 +05:30
Roman Leonov
852ecc3338
feat(network): Update sta2eth example to esp_tinyusb v2.0.0
2025-09-12 11:28:38 +02:00
Roman Leonov
e55b7fe2b5
feat(usb_device): Update examples to esp_tinyusb v2.0.0
2025-09-12 11:28:35 +02:00
Ren Peiying
8c43f5491c
Merge branch 'docs/add_link_to_qemu_doc' into 'master'
...
docs: add qemu doc link
See merge request espressif/esp-idf!41746
2025-09-12 17:13:43 +08:00
Xu Si Yu
1e0f4d8c82
Merge branch 'fix/fix_usb_ot_rcp_send' into 'master'
...
fix(openthread): resolve the RCP data transmission issue over USB Serial JTAG
See merge request espressif/esp-idf!41715
2025-09-12 17:08:58 +08:00
houhaiyan
9618527603
fix: standardize bitfield format in H264 struct headers
2025-09-12 17:06:28 +08:00
C.S.M
01a362ccb4
feat(jpeg_encoder): Add yuv444 and yuv420 jpeg encoder format on esp32p4 eco5
2025-09-12 16:45:13 +08:00
morris
609bf37fa0
Merge branch 'fix/cherry_usb_component_version_fix' into 'master'
...
feat(cherry_usb): Pin cherryusb component version
See merge request espressif/esp-idf!41818
2025-09-12 16:17:51 +08:00
Joonline
9e7074dd35
fix(http_server): Corrected initialization value for lru_counter at http session creation
...
Closes https://github.com/espressif/esp-idf/pull/17470
2025-09-12 15:31:27 +08:00
peter.marcisovsky
af4f9cbaed
feat(cherry_usb): Pin cherryusb component version
...
- prerequisite for usb component migration from esp-idf
2025-09-12 09:13:29 +02:00
glmfe
11f8534266
feat(ws_transport): Merged set_header_hook and set_header_userp functions
2025-09-12 13:39:41 +08:00
Richard Allen
58befcae26
feat(transport_ws): add header callback hook
...
Move to a line-by-line header parser.
Support a callback hook for each header-line.
Migrate "Location" and "Sec-WebSocket-Accept" parsing.
Part of https://github.com/espressif/esp-protocols/issues/715
2025-09-12 13:39:41 +08:00
Richard Allen
cd4982a14f
feat(transport_ws): buffer redir_host separately
...
Buffer separately to simplify future improvements.
2025-09-12 13:39:41 +08:00
harshal.patil
854ec3590f
fix(esp_key_mgr): Fix incorrect key manager state management
2025-09-12 11:02:45 +05:30
Mahavir Jain
e6f945978e
Merge branch 'fix/trigger_finish_event_if_data_retreived_successfully' into 'master'
...
fix(esp_http_client): fix dispatching of finish event condition
Closes IDFGH-16285
See merge request espressif/esp-idf!41624
2025-09-12 09:30:21 +05:30
Marius Vikhammer
2ca22098a8
Merge branch 'docs/freertos_watermark_bytes' into 'master'
...
docs(freertos): fixed stack watermark documentation bytes vs words issue
See merge request espressif/esp-idf!41667
2025-09-12 10:23:03 +08:00
Marius Vikhammer
365c8a3c37
Merge branch 'fix/remove_intr_types_header' into 'master'
...
fix(interrupts): removed deprecated intr_types.h header
Closes IDF-8190
See merge request espressif/esp-idf!41668
2025-09-12 10:22:52 +08:00
Marius Vikhammer
1ed1e95129
Merge branch 'bugfix/duplicate_lf_usb_console' into 'master'
...
fix(console): fixed leftover linker fragmentfile
See merge request espressif/esp-idf!41710
2025-09-12 00:01:07 +08:00
Sudeep Mohanty
c76cc9a24d
remove(freertos): Remove legacy vPortCleanUpTCB user hook
...
This commit removes support for the vPortCleanUpTCB() user hook as well
as drops support for associated Kconfig option,
CONFIG_FREERTOS_STATIC_TASK_CLEAN_UP.
2025-09-11 16:05:11 +02:00
Alexey Gerenkov
4f90f3c507
Merge branch 'coredump_conditional_builds' into 'master'
...
change(coredump): make conditional build in cmake based on config options
Closes IDF-13794
See merge request espressif/esp-idf!41698
2025-09-11 20:13:25 +08:00
Alexey Gerenkov
ffad794b02
Merge branch 'docs/update_esp32h4_jtag_debugging' into 'master'
...
docs: update esp32h4 debugging docs (jtag + coredump)
Closes IDF-12954 and IDF-12958
See merge request espressif/esp-idf!41696
2025-09-11 18:22:18 +08:00
Rahul Tank
b72bbfdec9
Merge branch 'bugfix/set_tx_power_in_example' into 'master'
...
fix(nimble): Add Tx power information in adv data
Closes BLERP-2235
See merge request espressif/esp-idf!41797
2025-09-11 14:25:09 +05:30
morris
516a46c395
Merge branch 'revert/spi_lcd_mode_auto_detect' into 'master'
...
revert(lcd): data line number auto detect
See merge request espressif/esp-idf!41795
2025-09-11 16:33:27 +08:00
Ivan Grokhotkov
0d10158016
Merge branch 'feature/rename-newlib-to-esp_libc' into 'master'
...
change(esp_libc): rename newlib component to esp_libc
Closes IDF-11226
See merge request espressif/esp-idf!41584
2025-09-11 09:34:43 +02:00
Rahul Tank
0c9e215685
fix(nimble): Fixed reattempt count handling for perdiodic adv
2025-09-11 12:46:54 +05:30
Mahavir Jain
cf38555647
Merge branch 'refactor/move_api_to_set_ecdsa_key_blk_to_ecdsa_ll.h' into 'master'
...
refactor(hal): moved API efuse_ll_set_ecdsa_key_blk() to ecdsa_ll.h
Closes IDF-13549
See merge request espressif/esp-idf!41149
2025-09-11 12:27:32 +05:30
Kevin (Lao Kaiyao)
be099ca81f
Merge branch 'refactor/move_touch_element_to_managed_component' into 'master'
...
remove(touch_element): remove touch_element from idf
Closes IDF-6155 and IDF-13348
See merge request espressif/esp-idf!41702
2025-09-11 14:55:55 +08:00
Wang Tao
67e149c9c0
Merge branch 'fix/dhcp_decline_restart_issue' into 'master'
...
fix(lwip): fix dhcp arp check issue
See merge request espressif/esp-idf!41605
2025-09-11 14:43:57 +08:00
Mahavir Jain
cde30c2407
Merge branch 'fix/rng_entropy_mixing_with_rtc_timer' into 'master'
...
fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
See merge request espressif/esp-idf!41723
2025-09-11 12:01:39 +05:30
nilesh.kale
845275c6f1
fix(esp_http_client): fix dispatching of finish event condition
...
This commit updates the condition for dispatching of FINISH event.
With this, FINISH event will be dispatched after complete data is read.
Closes https://github.com/espressif/esp-idf/issues/17437
2025-09-11 14:18:28 +08:00
morris
08dc794e25
revert(lcd): data line number auto detect
...
quad_mode and octal_mode are not bus attribute but transaction attribute
in esp-idf SPI master driver
Closes https://github.com/espressif/esp-idf/issues/17455
2025-09-11 13:34:15 +08:00
morris
e3190c630a
Merge branch 'refactor/remove_deprecated_driver_header_files' into 'master'
...
refactor(driver): remove deprecated header files && update P4 ECO5 registers for BS and LCD_CAM
Closes IDF-13733 and IDF-13745
See merge request espressif/esp-idf!41745
2025-09-11 13:29:10 +08:00
wangtao@espressif.com
c2d87d962b
fix(lwip): fix dhcp arp check issue
2025-09-11 13:23:49 +08:00
Aditya Patwardhan
0cd73dfb43
fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
...
Previously the RTC timer entropy was being mixed with the RNG timer
in a wrong way. Which led to the overwriting of the LSB with rtc
timer value.
This change fixes that behaviour
2025-09-11 09:41:25 +05:30
Mahavir Jain
b8b4a4f065
Merge branch 'change/exclude_cve-2025-57052' into 'master'
...
change(cjson): Update to v1.7.19
See merge request espressif/esp-idf!41749
2025-09-11 09:40:49 +05:30
Mahavir Jain
ea24d5a0bf
Merge branch 'fix/cjson_cpe' into 'master'
...
fix(cjson): add CPE with davegamble as vendor
See merge request espressif/esp-idf!41781
2025-09-11 09:39:10 +05:30
Island
208c7d2b87
Merge branch 'feat/ble_log_v2' into 'master'
...
feat(ble): refactored ble log module with layered design
Closes BLERP-2177, BLERP-2176, BLERP-2175, BLERP-2174, BLERP-2173, BLERP-2172, BLERP-2171, BLERP-2170, BLERP-2169, and BLERP-2185
See merge request espressif/esp-idf!41574
2025-09-11 10:50:18 +08:00
Marius Vikhammer
ecf0accf00
fix(console): fixed leftover linker fragmentfile
...
Placement rules now lives in the usb-cdc console component, but the old unused
file was still in esp-vfs
2025-09-11 10:35:45 +08:00
Island
07d9bb90de
Merge branch 'fix/uninited_local_var_in_nimble_example' into 'master'
...
fix(ble): init return code in nimble example
Closes BLERP-2233
See merge request espressif/esp-idf!41783
2025-09-10 22:00:44 +08:00
Roland Dobai
6c1b6b6c99
Merge branch 'feat/readme_preview_chip_support' into 'master'
...
Add ESP32-H4 into the chip support matrix
Closes IDF-12242
See merge request espressif/esp-idf!41784
2025-09-10 13:02:52 +02:00
Ashish Sharma
70d9308f16
change(cjson): update cjson version to 1.7.19
2025-09-10 18:29:18 +08:00
Rahul Tank
035735ea2d
fix(nimble): Add Tx power information in adv data
2025-09-10 15:40:24 +05:30
Roland Dobai
032b070cf8
feat(tools): Add ESP32-H4 into the chip support matrix
2025-09-10 10:55:24 +02:00
Mahavir Jain
b789445a67
Merge branch 'contrib/github_pr_17501' into 'master'
...
fix(esp_http_server): fix memory leak in httpd_req_async_handler_begin (GitHub PR)
Closes IDFGH-16361
See merge request espressif/esp-idf!41748
2025-09-10 13:15:36 +05:30
Chen Chen
02b2f6994c
Merge branch 'example/i2c_u8g2' into 'master'
...
feat(i2c_u8g2_example): Add example for porting u8g2 display lib
Closes IDF-13798
See merge request espressif/esp-idf!41645
2025-09-10 15:41:24 +08:00
Marius Vikhammer
99935402b9
fix(interrupts): removed deprecated intr_types.h and interrupt_deprecated.h headers
...
intr_types.h has been replaced by esp_intr_types.h and the deprecated esprv_intc_*
from interrupt_deprecated.h have been replaced by the more generic
esprv_* functions.
2025-09-10 15:06:27 +08:00
Fu Hanxi
8f09a81463
Merge branch 'ci/increase_job_timeout' into 'master'
...
ci: increase build timeout
See merge request espressif/esp-idf!41496
2025-09-10 09:02:58 +02:00
Zhou Xiao
916f87b333
fix(ble): init return code in nimble example
...
* Closes https://github.com/espressif/esp-idf/issues/17547
2025-09-10 13:17:39 +08:00
Michael (XIAO Xufeng)
760e88a758
Merge branch 'feat/add_c5_c61_supported_master' into 'master'
...
feat(tools): add c5, c61 into supported targets list
See merge request espressif/esp-idf!41654
2025-09-10 11:36:11 +08:00
Marius Vikhammer
926817e872
docs(freertos): fixed stack watermark documentation bytes vs words issue
...
Upstream freertos reports stack sizes in words, while IDF-kernel uses bytes.
2025-09-10 08:50:16 +08:00
Erhan Kurubas
0d97c63885
change(coredump): make conditional build in cmake based on config options
2025-09-10 05:23:20 +08:00
Frantisek Hrbata
3263bb36b0
fix(cjson): add CPE with davegamble as vendor
...
The latest cJSON vulnerabilities appear to list "davegamble" as the
vendor instead of "cjson_project." Add a new CPE with "davegamble" as
the vendor.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-09-09 16:30:52 +02:00
Alexey Lapshin
9281e78381
change(esp_libc): rename newlib component to esp_libc
2025-09-09 22:00:44 +08:00
hrushikesh.bhosale
bf7dc18bd6
fix(esp_tls): Fixed build failure for sbv2 ecdsa
...
Made ESP_TLS_ECDSA_CURVE_SECP384R1 under SOC CAP.
2025-09-09 16:01:04 +05:30
Sudeep Mohanty
b719292b75
refactor(build-system): Simplify flash target creation
...
This commit refactors the flash target creation. Now bootloader and
partition table components add dependencies to the flash target directly
from their component CMakeLists.txt files instead of it being done in
the esptool_py component. The commit also removes the redundant
__esptool_py_setup_main_flash_target() function.
2025-09-09 12:21:31 +02:00
nilesh.kale
efb29736bb
refactor(hal): moved ECDSA APIs from efuse to ecdsa
2025-09-09 15:01:32 +05:30
Xu Si Yu
132db34cfe
fix(openthread): resolve the RCP data transmission issue over USB Serial JTAG
2025-09-09 14:08:09 +08:00
Lu Wei Ke
aae5071dff
Merge branch 'docs/external_ram_vddspi' into 'master'
...
docs: Update external RAM voltage control for ESP32-S2/S3
Closes DOC-11795
See merge request espressif/esp-idf!41666
2025-09-09 10:46:56 +08:00
Zhou Xiao
b9dbc2ece7
feat(ble): refactored ble log module with layered design
2025-09-08 22:12:51 +08:00
Sergei Silnov
ee92f1371a
Merge branch 'feat/jira_webhook' into 'master'
...
Set up GitHub Actions workflow to trigger JIRA issue comment webhook
See merge request espressif/esp-idf!41492
2025-09-08 14:19:22 +02:00
Shen Meng Jing
ab2ebaa26e
Merge branch 'docs/update_cn_build_system' into 'master'
...
docs: Update the CN translation for build-system.rst
Closes DOC-12214
See merge request espressif/esp-idf!41692
2025-09-08 14:32:14 +08:00
renpeiying
5b7f668a35
docs: add qemu doc link
2025-09-08 11:42:27 +08:00
morris
c6f02a638d
feat(soc):update lcd registers on esp32p4 rev3.0
2025-09-08 11:05:25 +08:00
morris
2991bcaa91
feat(ds18b20): upgrade the example to use ds18b20 version 0.2
2025-09-08 11:05:25 +08:00
morris
a157181399
refactor(driver): remove deprecated header files
...
use esp_private/periph_ctrl.h and esp_private/rtc_cntl.h in favor of
driver/periph_ctrl.h and driver/rtc_cntl.h
2025-09-08 11:05:25 +08:00
Xiao Xufeng
826db0f90f
feat(tools): add c5, c61 into supported targets list
2025-09-08 02:44:59 +08:00
wangtao@espressif.com
d49ebfbae3
fix(doc): fix get start process in port notes
2025-09-04 16:25:23 +08:00
Jiang Jiang Jian
d85ad74c7f
Merge branch 'feat/add_usj_notes_to_sleep_examples' into 'master'
...
change(example): adds USB-Serial-JTAG console usage notes to sleep examples
Closes IDFGH-15488
See merge request espressif/esp-idf!40990
2025-09-04 15:33:58 +08:00
Guillaume Souchere
dea3fd2ceb
fix(console): Add input validation in arg_utils.c functions
2025-09-04 08:33:44 +02:00
Zhang Shu Xian
6b57250f8f
Merge branch 'docs/update_translation_for_system' into 'master'
...
docs: Update CN translation for system.rst
Closes DOC-12244
See merge request espressif/esp-idf!41725
2025-09-04 14:10:26 +08:00
Ren Peiying
32f3fc37ff
Merge branch 'feat/update_cn_chatbot_ui_language' into 'master'
...
Localize CN chatbot UI
See merge request espressif/esp-idf!41712
2025-09-04 14:06:39 +08:00
Mahavir Jain
9ddb3cda20
Merge branch 'fix/cleanup_ota_src_file' into 'master'
...
cleanup: remove ota app descriptor source
See merge request espressif/esp-idf!41703
2025-09-04 09:21:48 +05:30
Chen Chen
4ca0a9ffbe
feat(i2c_u8g2_example): Add example and test for porting u8g2 display lib
2025-09-04 11:39:30 +08:00
laokaiyao
f15a60f2f6
remove(touch_element): remove touch_element from idf
...
Touch Element Library is moved to managed component.
(https://components.espressif.com/components/espressif/touch_element/versions/1.0.0/readme )
2025-09-04 11:26:17 +08:00
Shen Mengjing
5914456b52
docs: Update the CN translation for build-system.rst
2025-09-04 10:08:40 +08:00
Zhang Shuxian
58c976a262
docs: Update CN translation for system.rst
2025-09-03 19:15:44 +08:00
Omar Chebib
cea17beaba
fix: get rid of the hardware workarounds for the latest ESP32P4 revision
2025-09-03 17:35:26 +08:00
morris
012318db96
Merge branch 'feat/support_pcnt_on_h4' into 'master'
...
feat(pcnt): support pcnt on esp32h4
Closes IDF-12338 and IDF-13637
See merge request espressif/esp-idf!41526
2025-09-03 17:15:11 +08:00
Darian Leung
589d5b132d
feat(esp_ringbuf): Add vRingbufferReset
...
Function has similar behavior to xQueueReset() where...
- Buffer is emptied
- Blocked sender is unblocked
Aslo added associated unit test cases.
2025-09-03 10:55:23 +02:00
Li Shuai
6e45f4df9a
Merge branch 'feat/support_esp32h4_top' into 'master'
...
Support cpu & modem & top domain and minimum system peripherals retention in esp32h4 beta5
Closes PM-449, PM-484, PM-448, PM-451, PM-497, IDF-12283, and IDF-12286
See merge request espressif/esp-idf!40605
2025-09-03 16:28:33 +08:00
renpeiying
9e1096c41a
Localize CN chatbot UI
2025-09-03 14:42:32 +08:00
C.S.M
13ec7d2d2a
Merge branch 'docs/uhci_doc_compiling' into 'master'
...
docs(uhci): Fix uhci compiling on non-supported target
See merge request espressif/esp-idf!41677
2025-09-03 13:45:20 +08:00
Mahavir Jain
ce4ef7a2bf
cleanup: remove ota app descriptor source
...
Leftover from earlier cleanup commit 42914e01ee
2025-09-03 09:09:04 +05:30
C.S.M
1b4ad917c5
docs(uhci): Fix uhci compiling on non-supported target
2025-09-03 10:35:38 +08:00
Li Peng
36229958d9
Merge branch 'feat/add_cherryusb_demo' into 'master'
...
feat(usb): add CherryUSB serial device and host example
See merge request espressif/esp-idf!39467
2025-09-03 10:14:46 +08:00
Veranika Saltanava
804c119556
ci(github-actions): set up GitHub Actions workflow to trigger JIRA issue comment webhook
2025-09-02 15:48:43 +02:00
Erhan Kurubas
fa472d0e41
docs(coredump): update docs_not_updated for esp32h4
2025-09-02 15:01:26 +03:00
Erhan Kurubas
2661c994db
docs(jtag): update esp32h4 jtag debugging guide
2025-09-02 14:42:55 +03:00
Alexey Lapshin
0a7ace356d
Merge branch 'change/remove-sys_dirent_h-include' into 'master'
...
change(newlib): prepare dirent.h to remove
Closes IDF-10675 and LLVM-330
See merge request espressif/esp-idf!41608
2025-09-02 13:42:18 +04:00
morris
7c369baf7a
Merge branch 'feat/p4_eco5_pcnt' into 'master'
...
feat(pcnt,mcpwm,rmt): update struct on p4 eco5
Closes IDF-13734, IDF-13517, IDF-13738, IDF-13440, and IDF-13520
See merge request espressif/esp-idf!41571
2025-09-02 17:22:48 +08:00
Armando (Dou Yiwen)
f259da6a99
Merge branch 'fix/add_esp_video_url_in_camera_readme' into 'master'
...
doc: add esp-video link in camera isp examples
See merge request espressif/esp-idf!41646
2025-09-02 06:44:07 +00:00
Wang Yu Xin
7cd612a74b
doc: add esp-video link in camera isp examples
2025-09-02 06:44:07 +00:00
Mahavir Jain
632dac5feb
Merge branch 'doc/adds_sni_documentation' into 'master'
...
docs(esp_http): adds documentation regarding sni
See merge request espressif/esp-idf!41586
Related https://github.com/espressif/esp-idf/issues/9392
2025-09-02 09:26:12 +05:30
Gao Xu
8222f884cb
Merge branch 'fix/wrong_channel_gpio_num_on_p4_adc2' into 'master'
...
ADC: add continuous parse data API
See merge request espressif/esp-idf!40243
2025-09-02 11:17:51 +08:00
Chen Ji Chang
290e3d655d
Merge branch 'feat/p4_eco5_gdma' into 'master'
...
feat(gdma): update gdma struct on p4 eco5
Closes IDF-13729
See merge request espressif/esp-idf!41569
2025-09-02 11:12:37 +08:00
LiPeng
1f76ea953e
fix(usb): fix ths bug that ALT escape input for USB HID keyboard
2025-09-02 10:42:39 +08:00
Shen Meng Jing
5e4f67cc68
Merge branch 'docs/update_cn_toolchain' into 'master'
...
docs: Update CN translation for toolchain.rst and ram-usage.rst
Closes DOC-12092
See merge request espressif/esp-idf!41477
2025-09-01 21:54:19 +08:00
Rahul Tank
7ef3215011
Merge branch 'fix/table_structure' into 'master'
...
fix(nimble): Restructure the table in README.md file
See merge request espressif/esp-idf!41647
2025-09-01 17:14:22 +05:30
Shen Mengjing
8777791852
docs: Update CN translation for toolchain.rst and ram-usage.rst
2025-09-01 17:00:22 +08:00
Chen Jichang
444346d3b3
feat(gdma): update gdma struct on p4 eco5
2025-09-01 15:29:21 +08:00
Chen Jichang
c2a95b1bcf
feat(pcnt,mcpwm,rmt): update struct on p4 eco5
2025-09-01 15:29:05 +08:00
luweike
3a2185b5e8
docs: Update external RAM voltage control for ESP32-S2/S3
2025-09-01 15:15:42 +08:00
Armando (Dou Yiwen)
a92168b934
Merge branch 'fix/improve_adc_oneshot_example_adc2_channel_selection' into 'master'
...
adc: removed oneshot example dead code for channel selection
See merge request espressif/esp-idf!41631
2025-09-01 06:56:35 +00:00
morris
151f943105
Merge branch 'refactor/i2c_tool_clean_up' into 'master'
...
refactor(i2c): clean up the i2ctool example
See merge request espressif/esp-idf!41638
2025-09-01 14:48:56 +08:00
renpeiying
e1eca70d2b
docs: Update CN translation for esp_tls.rst
2025-09-01 12:09:05 +08:00
Chen Jichang
ad5bdc83a7
feat(pcnt): support pcnt on esp32h4
2025-09-01 10:50:55 +08:00
Gao Xu
abaa608074
Merge branch 'feat/dvp_format_trans' into 'master'
...
feat(cam): support format conversion function
See merge request espressif/esp-idf!40890
2025-09-01 10:16:38 +08:00
hebinglin
852aab4b64
change(esp_hw_support): replace pmu reg operation with pmu ll layer code
2025-09-01 10:13:52 +08:00
hebinglin
cfecbc99ce
change(esp_hw_support): update sleep cpu flow
2025-09-01 10:13:52 +08:00
hebinglin
e2534b1b5f
change(esp_hw_support): update wait pll calibration done in sleep_clock
2025-09-01 10:13:52 +08:00
hebinglin
752ca902f6
feat(esp_hw_support): support rtcio & extio wakeup in esp32h4 beta5
2025-09-01 10:13:52 +08:00
hebinglin
b0c8bd7236
change(esp_hw_support): optimize sleep retated parameters in esp32h4beta5
2025-09-01 10:13:52 +08:00
hebinglin
88fb870346
change(soc): support xtal32k in esp32h4beta5
2025-09-01 10:13:52 +08:00
hebinglin
ea2aaea88c
change(hal): update lpperiph structure file and support rtcio for esp32h4beta5
2025-09-01 10:13:51 +08:00
hebinglin
0f04aa2359
change(esp_hw_support): support light sleep with top domain power down for esp32h4beta5
2025-09-01 10:13:51 +08:00
hebinglin
6078f64be4
change(esp_hw_support): update pau regdma register driver for esp32h4beta5
2025-09-01 10:13:51 +08:00
hebinglin
1a367fa649
fix(esp_hw_support): esp32h4 beta5 i2c config retention when pd modem refer to PM-487
2025-09-01 10:13:51 +08:00
hebinglin
cd294435dd
change(esp_hw_support): support light sleep with modem domain power down for esp32h4beta5
2025-09-01 10:13:51 +08:00
hebinglin
bc4c9952bb
change(esp_hw_support): support cpu domain power down and cpu retention for esp32h4 beta5
2025-09-01 10:13:51 +08:00
hebinglin
909573f8e7
Revert "change(esp_hw_support): comment out for ci pass in esp32h4beta5"
...
This reverts commit 9f4a568163 .
2025-09-01 10:13:51 +08:00
gaoxu
3c7e54c422
feat(adc): add adc_continuous_parse_data api
2025-09-01 09:30:24 +08:00
gaoxu
622c07e0b2
fix(adc): fix ESP32-P4 ADC2 wrong channel num
2025-09-01 09:30:24 +08:00
Michael (XIAO Xufeng)
f236d29aee
Merge branch 'test/gen_disabled_report' into 'master'
...
ci: generate report for disabled apps
See merge request espressif/esp-idf!40354
2025-08-31 23:43:27 +08:00
Xiao Xufeng
5c6150033a
ci: generate report for disabled apps
2025-08-31 00:24:24 +08:00
Alexey Lapshin
bc4a9ad406
change(newlib): remove sys/dirent.h from newlib component
2025-08-30 19:52:33 +07:00
Shreeyash
5fd48c8393
fix(nimble): Restructure the table in README.md file
2025-08-29 18:13:30 +05:30
Chen Jichang
04b934951e
refactor(pcnt): clean up the soc_caps.h file for PCNT
2025-08-29 17:13:46 +08:00
Sergei Silnov
3a42fd8ca8
Merge branch 'ci/pre-commit-fix' into 'master'
...
ci(github-actions/pre-commit): Wrap Python version in quotes
See merge request espressif/esp-idf!41630
2025-08-29 10:40:15 +02:00
Ashish Sharma
08a4a2b506
docs(esp_tls): adds documentation regarding sni
2025-08-29 16:13:42 +08:00
Chen Chen
00e5effb42
Merge branch 'doc/fix_i2c_typo' into 'master'
...
docs(i2c_master): Fix a typo in description
Closes IDFGH-16329
See merge request espressif/esp-idf!41439
2025-08-29 16:01:29 +08:00
morris
5db3254999
Merge branch 'fix/p4_edma_size' into 'master'
...
fix(gdma): correct the max burst size of p4 edma
See merge request espressif/esp-idf!41594
2025-08-29 15:54:53 +08:00
morris
57034c3bcf
refactor(i2c): clean up the i2ctool example
...
removed unused console cli.
removed unnecessary dependencies.
behaviour changed: user must run the i2cconfig command before others
updated pytest as well
2025-08-29 15:52:02 +08:00
Mahavir Jain
6f5ec4b5a5
Merge branch 'bugfix/update_documentation_for_esp_http_client' into 'master'
...
fix(esp_http_client): fixed documentation for API esp_http_client_set_post_field()
Closes IDFGH-16112
See merge request espressif/esp-idf!41561
2025-08-29 13:21:02 +05:30
Alexey Lapshin
1275129a62
Merge branch 'fix/actulize_newlib_kconfig_variables' into 'master'
...
fix(config): actualize newlib Kcongig options
See merge request espressif/esp-idf!41301
2025-08-29 11:37:44 +04:00
Erhan Kurubas
9f38fa1b9a
Merge branch 'test/sysview_uart' into 'master'
...
test(app_trace): add SystemView UART tracing tests for all targets
Closes IDF-11919, IDF-11920, IDF-11921, DOC-12212, and IDF-7660
See merge request espressif/esp-idf!41552
2025-08-29 09:37:37 +02:00
He Binglin
829f8d7835
Merge branch 'feat/esp_idf_c5_doc' into 'master'
...
docs(pm): update power management related docs for esp32c5
Closes IDF-9439
See merge request espressif/esp-idf!41389
2025-08-29 15:24:18 +08:00
armando
ae184a0682
change(adc): improve oneshot example channel selection
2025-08-29 15:21:20 +08:00
Peter Dragun
f212ddbd6d
ci(github-actions/pre-commit): Wrap Python version in quotes
2025-08-29 08:53:32 +02:00
Alexey Lapshin
620d1cb519
Merge branch 'feature/enable_esp_chip_tuning' into 'master'
...
feat(build): enable -mtune=esp-base option for RISCV targets
See merge request espressif/esp-idf!40164
2025-08-29 10:52:03 +04:00
Jakub Kocka
117919d7d6
Merge branch 'fix/click_version' into 'master'
...
Fixed click deprecation warnings
Closes IDF-13075 and IDF-13088
See merge request espressif/esp-idf!40765
2025-08-29 14:48:55 +08:00
hebinglin
616991dd40
docs(pm): update power management related docs for esp32c5
2025-08-29 13:01:17 +08:00
Chen Chen
91d00fbbd7
docs(i2c_master): Fix a typo in description
...
Closes https://github.com/espressif/esp-idf/issues/17475
2025-08-29 11:22:41 +08:00
morris
6c968cee04
Merge branch 'feature/p4_eco5_real_chip' into 'master'
...
p4: p4 eco5 real chip
Closes IDF-13574 and IDF-13410
See merge request espressif/esp-idf!41396
2025-08-29 10:59:28 +08:00
Marius Vikhammer
5d98c9010b
Merge branch 'bugfix/lp_core_array_bounds_p4' into 'master'
...
fix(lp_core): fixed array-bound warning when compiling on P4 with -Os
Closes IDFGH-16115
See merge request espressif/esp-idf!41583
2025-08-29 09:55:12 +08:00
Marius Vikhammer
adf05d99da
Merge branch 'ci/fix_cpp_leak_test_case' into 'master'
...
test(cpp): fixed cpp test case mem leak
Closes IDFCI-3108
See merge request espressif/esp-idf!41585
2025-08-29 09:53:59 +08:00
Salvatore Mesoraca
fd33d02563
fix(esp_http_server): fix memory leak in httpd_req_async_handler_begin
...
Free scratch memory when response headers allocation fails
2025-08-29 02:11:13 +02:00
Jiang Jiang Jian
7a650c6d90
Merge branch 'bugfix/fixed_c5_rx_data_err' into 'master'
...
feat(ble): fixed ble rx pdu error issue on ESP32-C5
Closes BLERP-2193, BLERP-2192, and BLERP-2194
See merge request espressif/esp-idf!41572
2025-08-28 21:42:06 +08:00
Sudeep Mohanty
5eb8e746fc
Merge branch 'fix/build_system_create_bin_gen_tgts' into 'master'
...
feat(build-system): Create build system hooks for post-elf processing
Closes IDFGH-16204
See merge request espressif/esp-idf!41097
2025-08-28 14:35:21 +02:00
armando
179d00a6f8
feat(p4): p4 rev3 real chip support
2025-08-28 17:56:16 +08:00
yanzihan@espressif.com
d4a821a03e
feat(clk): add 100m/200m/400m cpu freq & change clk cal & change blk version
2025-08-28 17:40:37 +08:00
nilesh.kale
2d437a6d9a
fix(esp_http_client): fixed documentation for API esp_http_client_set_post_data()
...
Closes https://github.com/espressif/esp-idf/issues/17053
2025-08-28 14:55:55 +05:30
morris
3655d4cdca
Merge branch 'feat/mipi_dsi_p4_eco5' into 'master'
...
ESP32P4 ECO5 register update: DSI/TIMG/ETM/DW_GDMA
Closes IDF-13735, IDF-13429, IDF-13422, and IDF-13428
See merge request espressif/esp-idf!41568
2025-08-28 17:11:38 +08:00
Chen Jichang
a9959455ce
fix(gdma): p4 ahb dma can assess psram
2025-08-28 17:02:50 +08:00
Chen Jichang
4df8aa247b
fix(gdma): correct the max burst size of p4 edma
2025-08-28 17:01:44 +08:00
Zhang Shuxian
f8e0b79867
docs: Update CN translation for system
2025-08-28 16:44:52 +08:00
Ashish Sharma
6acdf78438
Merge branch 'doc/add_tls_client_session_management_doc' into 'master'
...
docs: Adds doc for client session tickets
Closes IDF-13019
See merge request espressif/esp-idf!39521
2025-08-28 16:12:58 +08:00
Jiang Jiang Jian
0bc2286c2a
Merge branch 'docs/esp32c5_programming_guide' into 'master'
...
docs(wifi): support esp32c5 wifi programming guide docs
See merge request espressif/esp-idf!35218
2025-08-28 16:07:55 +08:00
Konstantin Kondrashov
eeb4ec56d0
Merge branch 'fix/esp_ringbuf_nosplit_full_return_one' into 'master'
...
feat(esp_ringbuf): Fixes full no-split buffer frees item incorrectly
Closes IDFGH-16320
See merge request espressif/esp-idf!41437
2025-08-28 15:31:51 +08:00
Marius Vikhammer
9c059738d3
Merge branch 'ci/ulp_defaults_config' into 'master'
...
ci(ulp): fixed default config not running in CI
See merge request espressif/esp-idf!41564
2025-08-28 15:13:58 +08:00
renpeiying
773c6ba164
docs: Update translation for esp_tls.rst
2025-08-28 14:26:09 +08:00
gaoxu
1e674fa044
feat(cam): support format conversion function
2025-08-28 14:14:36 +08:00
yinqingzhao
ab5dd9dd2d
feat(docs): support esp32c5 wifi programming guide docs
2025-08-28 14:05:55 +08:00
Marius Vikhammer
140effda53
fix(lp_core): fixed array-bound warning when compiling on P4 with -Os
...
Closes https://github.com/espressif/esp-idf/issues/17054
2025-08-28 13:19:56 +08:00
Alexey Lapshin
28ced4efad
fix(config): actualize newlib Kconfig options
2025-08-28 12:25:09 +08:00
Kevin (Lao Kaiyao)
42b065bdce
Merge branch 'bugfix/add_modem_etm_into_cmake' into 'master'
...
fix(modem_etm): fixed the compile issue
See merge request espressif/esp-idf!41379
2025-08-28 12:13:16 +08:00
Alexey Lapshin
4ecb6c4f9f
Merge branch 'change/remove_roms_json_from_tools' into 'master'
...
move roms json from tools to components
Closes IDF-11693
See merge request espressif/esp-idf!41436
2025-08-28 07:12:44 +04:00
morris
626fad990d
chore(soc): checked P4-ECO5 regsiters for dw_gdma,timg,etm,dsi
...
chore(mipi_dsi): checked the register on P4 ECO5
checked timg and etm registers
2025-08-28 11:02:27 +08:00
Chen Chen
c4957f8cf1
Merge branch 'feat/esp32p4_i2c_eco5_support' into 'master'
...
refactor(i2c_p4eco5): update i2c_struct.h on P4 ECO5
Closes IDF-13728
See merge request espressif/esp-idf!41502
2025-08-28 11:01:08 +08:00
Marius Vikhammer
cb36cd3a94
Merge branch 'bugfix/esp_event_remove_freertos_header' into 'master'
...
change(esp_event): removed unnecessary freertos header includes
Closes IDF-5130
See merge request espressif/esp-idf!41476
2025-08-28 09:50:25 +08:00
Li Shuai
3549016311
Merge branch 'feat/static_sleep_cpu_retention_buffer_support' into 'master'
...
Support static sleep cpu retention
See merge request espressif/esp-idf!40778
2025-08-28 09:47:59 +08:00
Marius Vikhammer
1207e2cb7a
test(cpp): fixed cpp test case mem leak
2025-08-28 09:38:40 +08:00
Omar Chebib
686165a7fc
Merge branch 'fix/eh_frame_infinite_loop' into 'master'
...
fix(esp_system): prevent .eh_frame-based unwinding from looping indefinitely
Closes IDF-13814, BLERP-2140, BLERP-2152, BLERP-2153, and BLERP-2154
See merge request espressif/esp-idf!41164
2025-08-28 09:36:56 +08:00
Alexey Lapshin
c7db23458e
Merge branch 'feature/gdbstub_q_and_xesppie_registers_support' into 'master'
...
GDBStub: riscv: support f- and q-registers
Closes IDF-7279 and IDF-12552
See merge request espressif/esp-idf!37484
2025-08-28 04:45:47 +04:00
Konstantin Kondrashov
e2a1a7be35
Merge branch 'fix/coverity_console' into 'master'
...
fix(system): Fixes Coverity issues
Closes IDF-13862, IDF-13869, IDF-13872, IDF-13873, IDF-13910, IDF-13908, IDF-13863, IDF-13878, IDF-13903, IDF-13902, and IDF-13907
See merge request espressif/esp-idf!41414
2025-08-28 03:15:35 +08:00
zwl
eaf12518af
feat(ble): fixed ble rx pdu error issue on ESP32-C5
2025-08-27 19:58:45 +08:00
Konstantin Kondrashov
3ef17fe231
feat(esp_ringbuf): Fixes full no-split buffer frees item incorrectly
...
Closes https://github.com/espressif/esp-idf/issues/17466#issuecomment-3209730773
2025-08-27 14:02:20 +03:00
Erhan Kurubas
a4e06f0792
test(app_trace): add SystemView UART tracing tests for all targets
2025-08-27 13:44:16 +03:00
Marius Vikhammer
a791f7e85d
ci(ulp): fixed default config not running in CI
2025-08-27 17:13:46 +08:00
LiPeng
8f9eeedae1
feat(usb): add CherryUSB support for multiple USB controllers selection
2025-08-27 16:59:37 +08:00
LiPeng
0ac445cbd6
feat(usb): add CherryUSB host msc example
2025-08-27 16:59:37 +08:00
LiPeng
4366f118ed
feat(usb): add ALT escape input for USB HID keyboard
2025-08-27 16:59:37 +08:00
LiPeng
6069bdcdca
feat(examples/peripherals/usb/cherryusb/host/cherryusb_host): add CherryUSB host example
2025-08-27 16:59:37 +08:00
LiPeng
f866fbd9bc
feat(examples/peripherals/usb/cherryusb/device/cherryusb_serial_device): add CherryUSB serial device example
2025-08-27 16:59:37 +08:00
C.S.M
b191c34647
Merge branch 'fix/update_eco5_i3c_struct' into 'master'
...
fix(i3c): Update i3c master register struct
Closes IDF-13730
See merge request espressif/esp-idf!41508
2025-08-27 16:50:50 +08:00
Omar Chebib
11f3c47b95
fix(esp_system): prevent .eh_frame-based unwinding from looping indefinitely
2025-08-27 16:01:06 +08:00
laokaiyao
093a444d74
fix(modem_etm): fixed the compile issue
2025-08-27 15:48:35 +08:00
Alexey Lapshin
c8ff79a023
fix(gdbstub): remove unsupported options in qSupported packet
2025-08-27 14:45:10 +07:00
Alexey Lapshin
9958287a64
feat(gdbstub): add f- and q-registers support
2025-08-27 14:45:06 +07:00
Kevin (Lao Kaiyao)
a5bd9d2d13
Merge branch 'feature/i2s_support_merge_simplex_to_duplex' into 'master'
...
feat(i2s): support to lazy constitute full-duplex mode
Closes IDF-11696
See merge request espressif/esp-idf!39428
2025-08-27 14:46:56 +08:00
Alexey Lapshin
ecc37c12d7
feat(build): enable -mtune=esp-base option for RISC-V targets
...
The `-mtune=esp-base` option is identical to the default tuning profile,
except that `slow_unaligned_access` is set to false.
This reduces the instruction count for built-in `memcpy` and improves
performance, since our chips can handle misaligned access with minimal
penalty (without triggering exceptions).
Example:
void load(uint32_t *r, char* x) {
memcpy(r, x, sizeof(uint32_t));
}
void store(char* x, uint32_t v) {
memcpy(x, &v, sizeof(uint32_t));
}
Previously generated code:
load:
lbu a5,2(a1)
lbu a3,0(a1)
lbu a4,1(a1)
sb a5,2(a0)
sb a3,0(a0)
sb a4,1(a0)
lbu a5,3(a1)
sb a5,3(a0)
ret
store:
srli a3,a1,8
srli a4,a1,16
srli a5,a1,24
addi sp,sp,-16
sb a1,0(a0)
sb a3,1(a0)
sb a4,2(a0)
sb a5,3(a0)
addi sp,sp,16
jr ra
With `-mtune=esp-base`:
load:
lw a5,0(a1)
sw a5,0(a0)
ret
store:
sw a1,0(a0)
ret
Inlining behavior
=================
Without `-mtune=esp-base`:
- `memcpy()` is inlined only when the compile-time size is ≤ 12 bytes.
- Maximum cost: ~25 instructions
With `-mtune=esp-base`:
- `memcpy()` is inlined for all compile-time constant sizes.
- Maximum cost: ~14 instructions
As a result, some applications may see reduced code size, while others
may increase slightly. However, performance always improves because
extra `memcpy` calls are eliminated.
Performance results
===================
esp32p4 (Ethernet iperf):
- No noticeable difference
esp32c61 (Wi-Fi iperf):
- ~2 Mb/s increase for TCP and UDP TX (may be within measurement error)
NOTE
====
Applies only to RISC-V chips that do not have the hardware issue marked
by the SOC_CPU_MISALIGNED_ACCESS_ON_PMP_MISMATCH_ISSUE macro.
2025-08-27 12:46:41 +07:00
Chen Ji Chang
2044fba6e7
Merge branch 'feat/h4_mp_update_rom_linker' into 'master'
...
feat(h4mp): update rom linker (part3)
Closes IDF-13770
See merge request espressif/esp-idf!41213
2025-08-27 11:43:40 +08:00
morris
5efe1dbe33
Merge branch 'contrib/github_pr_17422' into 'master'
...
fix: I2C driver should use I2C_CLK_SRC_REF_TICK e (GitHub PR)
Closes IDFGH-16266
See merge request espressif/esp-idf!41188
2025-08-27 11:04:46 +08:00
Li Shuai
d208a27ef5
feat(sleep): Increased/modified files for static sleep cpu retention buffer support
2025-08-27 09:51:51 +08:00
Li Shuai
b43f0ddc70
feat(sleep): Modify the build system
2025-08-27 09:50:21 +08:00
Fu Hanxi
b111672f42
Merge branch 'fix/kconfig-optional-dependency' into 'master'
...
fix(build): pass sdkconfig.json during injection to add kconfig optional dependencies correctly
See merge request espressif/esp-idf!41470
2025-08-26 16:38:52 +02:00
Fu Hanxi
de098b9a5f
Merge branch 'fix/menuconfig-reload-sdkconfig-json' into 'master'
...
fix: make sure sdkconfig.json is updated after running the menuconfig
See merge request espressif/esp-idf!41495
2025-08-26 16:36:54 +02:00
Konstantin Kondrashov
91a2744d44
fix(rt): Fixes Coverity false positive in va_list initialization
2025-08-26 22:13:50 +08:00
Konstantin Kondrashov
1ca82baec3
fix(heap): Fixes Coverity false positive in va_list initialization
2025-08-26 22:13:50 +08:00
Konstantin Kondrashov
ca2ccf164c
fix(log): Fixes Coverity false positive in va_list initialization
2025-08-26 22:13:50 +08:00
Konstantin Kondrashov
9b11b69a46
fix(console): Fixes Coverity false positive in va_list initialization
2025-08-26 22:13:50 +08:00
Jiang Jiang Jian
e6a11ba88e
Merge branch 'fix/wrong_auth_mode_in_sta_connected_evt' into 'master'
...
fix(wifi): send correct wifi_auth_mode_t in WIFI_EVENT_STA_CONNECTED and logs
See merge request espressif/esp-idf!40769
2025-08-26 21:43:19 +08:00
sonika.rathi
b6956d7bc8
fix(fatfs): fix overflowed constant issue observed in mount_volume of ff.c
2025-08-26 13:58:56 +02:00
Jakub Kocka
6a8e47baf8
ci(pre-commit): Enhanced ruff pre-commit check to show fixes for better debugging
2025-08-26 13:50:45 +02:00
Jakub Kocka
2affbb9509
refactor(tools): Updated tests to corespond with massage changes
2025-08-26 13:50:45 +02:00
Jakub Kocka
7b65c5e0b7
refactor(tools): Strings to f-strings conversion an other pre-commit issues
2025-08-26 13:50:45 +02:00
Jakub Kocka
f1143b0b93
fix(tools): Fixed click function usage to solve deprecation issue
2025-08-26 13:50:45 +02:00
Jakub Kocka
c568e3e3de
fix(tools): Avoided using the click's deprecated __version__
2025-08-26 13:50:45 +02:00
Wan Lei
fecbfdc84d
Merge branch 'fix/twai_legacy_zero_trans' into 'master'
...
fix(twai): twai legacy driver fixed zero dlc transmit
Closes IDFGH-16321
See merge request espressif/esp-idf!41425
2025-08-26 18:17:15 +08:00
laokaiyao
e3bf25de1c
feat(i2s): support to lazy constitute full-duplex mode
2025-08-26 15:49:29 +08:00
Chen Ji Chang
f160701c29
Merge branch 'fix/rmt_tx_loop_mode' into 'master'
...
fix(rmt): correct the condition for warnings in loop mode
See merge request espressif/esp-idf!41060
2025-08-26 14:49:32 +08:00
Lu Wei Ke
14f2d9e6cf
Merge branch 'docs/migration_guides_bt_classic' into 'master'
...
docs: Add SoC conditional flag for Bluetooth Classic in migration guides
Closes DOC-11554
See merge request espressif/esp-idf!41440
2025-08-26 14:37:45 +08:00
C.S.M
93e63944b5
fix(i3c): Update i3c master register struct
2025-08-26 14:27:48 +08:00
Aditya Patwardhan
cc37708f98
Merge branch 'feature/remove_ds_and_rsa_support_for_esp32h4' into 'master'
...
feat: remove ds and mpi support for esp32h4
Closes IDF-12443, IDF-12444, and IDF-12970
See merge request espressif/esp-idf!41339
2025-08-26 11:49:15 +05:30
Chen Ji Chang
f54046ae3a
Merge branch 'fix/fix_twai_pre_commit' into 'master'
...
fix(twai): fix cybergear pre-commit check
See merge request espressif/esp-idf!41507
2025-08-26 13:38:05 +08:00
Chen Jichang
2496588185
fix(twai): fix cybergear pre-commit check
2025-08-26 13:25:26 +08:00
Dai Zi Yan
95cd03c724
Merge branch 'docs/clarify_c2_esp8684_relation' into 'master'
...
docs: add clarification about the relationship between ESP32-C2 and ESP8684
See merge request espressif/esp-idf!41454
2025-08-26 04:23:19 +00:00
Chen Chen
2ff0e32696
refactor(i2c_p4eco5): update i2c_struct.h on P4 ECO5
...
Update the i2c_struct.h file to support P4ECO5.
2025-08-26 12:10:59 +08:00
morris
c6d7d5d412
Merge branch 'feat/twai_xiaomi_motor_example' into 'master'
...
feat(twai): add cybergear example
Closes IDF-10549
See merge request espressif/esp-idf!40193
2025-08-26 11:37:04 +08:00
Sarvesh Bodakhe
f5ff4530a2
fix(wifi): send correct wifi_auth_mode_t in event WIFI_EVENT_STA_CONNECTED and logs
...
- Fixes the authmode sent in WIFI_EVENT_STA_CONNECTED for WPA3-Enterprise, which
was previously taken directly from the AKM field. This caused incorrect values in some cases.
- Updates the "security" log to show the correct wifi_auth_mode_t.
- Fixes wrong authmode strength used in the connection path.
2025-08-26 08:35:29 +05:30
Marius Vikhammer
1f0152dd3c
Merge branch 'feature/cdcacm_vfs_comp' into 'master'
...
feat(usb_cdc_console): moved usb-cdc ROM console to new component: esp_usb_cdc_rom_console
Closes IDF-13797
See merge request espressif/esp-idf!41040
2025-08-26 10:40:08 +08:00
daiziyan
a536b2b9f3
docs: add clarification about the relationship between ESP32-C2 and ESP8684
2025-08-26 10:32:53 +08:00
Yin Qing Zhao
9b0733ba7d
Merge branch 'bugfix/fix_twt_beacon_timeout_and_bss_max_idle_not_enable' into 'master'
...
fix(wifi): fix twt beacon timeout and active scan on DFS channel
See merge request espressif/esp-idf!41341
2025-08-26 10:26:20 +08:00
morris
6fdaf37e16
Merge branch 'feat/twai_esp32h4' into 'master'
...
feat(twai): add driver support on esp32h4
Closes IDF-12352 and IDF-12354
See merge request espressif/esp-idf!41434
2025-08-25 23:30:11 +08:00
Fu Hanxi
7b81a731e2
ci: increase build timeout
2025-08-25 17:02:34 +02:00
Alexey Lapshin
c433a76325
Merge branch 'feature/xtensa-size-optimize-mno-target-align' into 'master'
...
change(xtensa): Add -mno-target-align to size-optimized builds
Closes IDFGH-14980
See merge request espressif/esp-idf!39348
2025-08-25 18:50:01 +04:00
Fu Hanxi
d65e0e39c6
fix: make sure sdkconfig.json is updated after running the menuconfig
2025-08-25 14:48:58 +02:00
Fu Hanxi
60e9ec429d
fix: kconfig optional dependency in transitive dependency
2025-08-25 14:32:05 +02:00
Igor Masar
49ae853ddb
Merge branch 'docs/usb-external-phy' into 'master'
...
docs(usb): add section on external USB PHY configuration
Closes DOC-3308
See merge request espressif/esp-idf!40670
2025-08-25 19:37:09 +08:00
Aditya Patwardhan
646377c622
Merge branch 'fix/http_client_coverity_warnings' into 'master'
...
fix(esp_http_client): address coverity generated warnings
Closes IDF-13867, IDF-13881, and IDF-13886
See merge request espressif/esp-idf!41411
2025-08-25 17:02:07 +05:30
Konstantin Kondrashov
5c3d03cee4
fix(newlib): Fixes Coverity issues
2025-08-25 14:27:42 +03:00
Rahul Tank
4dd2694760
Merge branch 'bugfix/post_conn_failure' into 'master'
...
fix(nimble): Add code to post connection failure
See merge request espressif/esp-idf!41062
2025-08-25 16:49:45 +05:30
Jiang Jiang Jian
a23fad19df
Merge branch 'bugfix/fix_esp32_bt_sw_intr' into 'master'
...
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32
Closes BT-3917
See merge request espressif/esp-idf!40365
2025-08-25 19:03:19 +08:00
Ren Peiying
779698c755
Merge branch 'docs/improve_descr_on_language_standard' into 'master'
...
docs: Update description on C++ language standard
See merge request espressif/esp-idf!41426
2025-08-25 18:53:35 +08:00
wanckl
7e7f0c5e14
fix(twai): twai legacy driver fixed zero dlc transmit
...
Closes https://github.com/espressif/esp-idf/issues/17467
2025-08-25 18:52:38 +08:00
Chen Jichang
b39507bc30
feat(twai): add cybergear example
2025-08-25 18:30:33 +08:00
Chen Ji Chang
f522f9cf3d
Merge branch 'feat/h4_mp_breaking_reg_headers' into 'master'
...
feat(h4mp): update breaking soc headers(part2)
See merge request espressif/esp-idf!41212
2025-08-25 18:17:37 +08:00
Island
83fdd14e2f
Merge branch 'doc/update_blufi_doc' into 'master'
...
docs(ble): add advisory for CVE-2025-55297 found in Blufi example
Closes BLERP-2148
See merge request espressif/esp-idf!41468
2025-08-25 17:25:21 +08:00
Marius Vikhammer
3215a889a5
docs(readthedocs): removed old leftover readthedocs references
2025-08-25 16:35:40 +08:00
Jiang Jiang Jian
610ca26be1
Merge branch 'bugfix/protect_sha_hal_api_call' into 'master'
...
fix(esp_wifi): skip call to esp_fast_psk() when hardware SHA is not supported
Closes WIFI-6959
See merge request espressif/esp-idf!40609
2025-08-25 16:35:21 +08:00
Peter Dragun
7d19c310c1
Merge branch 'feat/esptool_v5_minimal' into 'master'
...
Feat: Add minimal esptool v5 support
See merge request espressif/esp-idf!41314
2025-08-25 16:28:51 +08:00
yinqingzhao
7a2d2a5b9c
fix(wifi): fix twt beacon timeout and active scan on DFS channel
2025-08-25 16:19:55 +08:00
Erhan Kurubas
38c906bc3d
Merge branch 'limit_gcov_build' into 'master'
...
change(examples): enable minimal build for gcov
Closes IDF-13857
See merge request espressif/esp-idf!41376
2025-08-25 10:01:18 +02:00
JinCheng
fb04218563
fix(bt/bluedroid): update the COD before enabling inquiry scan
2025-08-25 15:53:48 +08:00
morris
5c97f96243
Merge branch 'features/twai_send_isr' into 'master'
...
features(twai): Added support for calling twai_node_transmit() from ISR contexts
See merge request espressif/esp-idf!41383
2025-08-25 15:19:18 +08:00
luweike
222560ade4
docs: Add SoC conditional flag for Bluetooth Classic in migration guides
2025-08-25 14:20:54 +08:00
zhanghaipeng
1952f0333c
docs(ble): add advisory for CVE-2025-55297 found in Blufi example
2025-08-25 14:04:39 +08:00
Alexey Lapshin
e5026b2e07
fix(gdbstub): fix segfault when a non-running task is selected
2025-08-25 11:58:27 +07:00
Alexey Lapshin
3f158e7ef2
fix(gdbstub): use separate running and selected tasks
...
'running' - task that was running when execution stopped
'selected' - task that was selected by used in GDB (command "thread <id>")
Note that initially, after the program is interrupted 'selected' == 'running'
2025-08-25 11:58:24 +07:00
Alexey Lapshin
b25cb2906c
fix(freertos): fix xesppie registers save/restore
2025-08-25 11:58:21 +07:00
Alexey Lapshin
1f8096359d
fix(riscv): split enable_fpu() to enable_fpu() and clear_fpu()
2025-08-25 11:58:15 +07:00
Mahavir Jain
47a659cd3e
Merge branch 'contrib/github_pr_17429' into 'master'
...
docs(esp_http_client): document default timeout behaviour (GitHub PR)
See merge request espressif/esp-idf!41363
2025-08-25 10:21:53 +05:30
Aditya Patwardhan
4371348039
Merge branch 'contrib/github_pr_17464' into 'master'
...
Update the QEMU instructions for the security_features_app example (GitHub PR)
Closes IDFGH-16318 and IDFGH-16311
See merge request espressif/esp-idf!41438
2025-08-25 10:04:07 +05:30
Deomid rojer Ryabkov
e2e51c08f6
change(xtensa): Add -mno-target-align to size-optimized builds
...
Saves space, about 6K in our application
Merges https://github.com/espressif/esp-idf/pull/15677
2025-08-25 12:24:18 +08:00
Alexey Lapshin
54ba54b457
change(esp_rom): move roms.json from tools to esp_rom component
2025-08-25 10:52:08 +07:00
Jiang Jiang Jian
6e0fd570b2
Merge branch 'feat/remove_wifi_related_docs_for_esp32h21' into 'master'
...
feat(docs): remove wifi related docs from docs_not_updated for esp32h21
Closes IDF-12107
See merge request espressif/esp-idf!37823
2025-08-25 11:13:28 +08:00
Yuan Yu
e263cd2cfe
docs(twai): Update twai_node_transmit function's note
2025-08-25 11:05:52 +08:00
Yuan Yu
37e23a113c
fix(twai): Enhance ISR handling for TX queue operations
2025-08-25 11:05:52 +08:00
Kapil Gupta
fe9dbc2b1d
fix(esp_wifi): skip call to esp_fast_psk() when hardware SHA is not supported
2025-08-25 11:05:25 +08:00
Marius Vikhammer
81dff2c991
change(esp_event): removed unnecessary freertos header includes
2025-08-25 11:00:58 +08:00
morris
921e62b81f
fix(twai): busoff and clkout may not available in SOC
...
return ESP_ERR_NOT_SUPPORTED if these signals are required from user but
not available in SOC
2025-08-25 10:22:02 +08:00
morris
c54562ab72
feat(twai): add driver support on esp32h4
2025-08-25 10:22:02 +08:00
Soren Friis
391de423fd
docs(security_features_app): Update the QEMU instructions for the security_features_app example
...
Closes https://github.com/espressif/esp-idf/issues/17458
Closes https://github.com/espressif/esp-idf/pull/17464
2025-08-25 10:12:36 +08:00
Gao Xu
a20fc1a717
Merge branch 'docs/update_camera_mipi_docs' into 'master'
...
docs(cam): add ldo initialization note when use MIPI camera
Closes DOC-11987
See merge request espressif/esp-idf!41316
2025-08-25 10:10:37 +08:00
Marius Vikhammer
097f8a9fea
Merge branch 'bugfix/log_sys_time_year' into 'master'
...
fix(log): fixed wrong year timestamp with LOG_TIMESTAMP_SOURCE_SYSTEM_FULL
Closes IDFGH-16299
See merge request espressif/esp-idf!41328
2025-08-25 09:49:50 +08:00
Marius Vikhammer
f25ae4800d
Merge branch 'bufix/assert_func_buf_too_small' into 'master'
...
fix(newlib): added kconfig option for configurable buffer length for assert msgs
Closes IDFGH-16305
See merge request espressif/esp-idf!41394
2025-08-25 09:47:21 +08:00
gaoxu
bd20730b80
docs(cam): add ldo initialization note when use MIPI camera
2025-08-25 09:21:05 +08:00
Jiang Jiang Jian
c17244b92f
Merge branch 'bugfix/add_bt_phy_calibration_independent_support' into 'master'
...
feat(phy): add phy calibration independent support
Closes WIFIBUG-1409, PHY-348, and PHY-354
See merge request espressif/esp-idf!41391
2025-08-23 10:30:21 +08:00
Alexey Lapshin
177dee612f
Merge branch 'feature/enable_misalign_optimization_for_iperf' into 'master'
...
feat(newlib): enable libc misalign optimized functions
Closes IDF-13820
See merge request espressif/esp-idf!41148
2025-08-22 22:14:53 +04:00
Ivan Grokhotkov
139236741c
Merge branch 'feature/update-qemu-to-esp_develop_9.2.2_20250817' into 'master'
...
feat(tools): update qemu version to esp_develop_9.2.2_20250817
See merge request espressif/esp-idf!41381
2025-08-22 17:18:28 +02:00
Mahavir Jain
ed201f4f77
fix(esp_tee): address coverity warnings
2025-08-22 19:14:52 +05:30
Mahavir Jain
70cb9d1a5c
fix(esp_http_client): address coverity generated warnings
2025-08-22 19:13:24 +05:30
Yuan Yu
4e5401ec8c
Merge branch 'features/twai_ll_parse_frame' into 'master'
...
refactor(twai): Separate frame header and data parsing logic for Classic TWAI
See merge request espressif/esp-idf!41203
2025-08-22 18:58:14 +08:00
Adam Múdry
56160675e7
Merge branch 'feat/sdspi_option_to_disable_waiting_for_miso_poll_busy' into 'master'
...
feat(sdspi): Add an option to modify the waiting time for MISO before sending next command
Closes IDFGH-15977 and IDFGH-9089
See merge request espressif/esp-idf!41175
2025-08-22 12:51:45 +02:00
Ivan Grokhotkov
17fd3133d9
fix(tools): use nvram.esp32s3.efuse device in qemu_ext.py
...
Related to https://github.com/espressif/esp-idf/issues/17258
2025-08-22 11:20:15 +02:00
Ivan Grokhotkov
cd1bfdd463
fix(tools): pre-commit fixes for qemu_ext.py
2025-08-22 11:18:06 +02:00
Ivan Grokhotkov
e8157d8fde
feat(tools): enable PSRAM by default in "idf.py qemu" for ESP32-S3
2025-08-22 11:17:38 +02:00
Rahul Tank
e6456654de
fix(nimble): Add code to post connection failure
...
In event of a corner case, where connection is not completed,
connection reattempt is disabled, so need to post connection
failure event to application to make it aware of the failure
2025-08-22 14:22:56 +05:30
Chen Jichang
f8480a115a
feat(h4mp): update breaking soc headers(part2)
2025-08-22 16:27:39 +08:00
Mahavir Jain
70fb18be3e
Merge branch 'bugfix/ota_timeout_and_repetitive_server_start' into 'master'
...
fix: ota: increase timeout and remove redundant server restart in tests
See merge request espressif/esp-idf!41353
2025-08-22 13:24:31 +05:30
Mahavir Jain
f8f5560737
Merge branch 'bugdix/remove_ecdsa_doc_ref_from_docs_not_updated_file' into 'master'
...
docs: remove reference to ecdsa.rst from docs_not_updated/esp32c5.txt
See merge request espressif/esp-idf!41432
2025-08-22 13:05:57 +05:30
morris
01cba485dd
Merge branch 'docs/update_introduction_for_adc_modes' into 'master'
...
docs: Update introduction for ADC modes
Closes DOC-12094
See merge request espressif/esp-idf!41435
2025-08-22 15:28:21 +08:00
Gao Xu
9dc7d37043
Merge branch 'h21_mp_soc_update' into 'master'
...
feat(h21_mp): update H21_MP soc headers
See merge request espressif/esp-idf!41224
2025-08-22 15:12:24 +08:00
Marius Vikhammer
32d85658fe
Merge branch 'bugfix/esp_timer_dump_corruption' into 'master'
...
fix(esp_timer): fixed potential buffer overflow with esp_timer_dump()
Closes IDFGH-16067
See merge request espressif/esp-idf!41269
2025-08-22 15:10:59 +08:00
Island
b28c6c3102
Merge branch 'bugfix/fixed_ble_init_crash_issue' into 'master'
...
fix(ble): Invoke ble_transport_ll_init after ble_transport_hs_init for nimble
Closes BLERP-2164
See merge request espressif/esp-idf!41313
2025-08-22 14:23:19 +08:00
Alexey Lapshin
b266d829dd
change(newlib): enable LIBC_OPTIMIZED_MISALIGNED_ACCESS by default
2025-08-22 13:46:43 +08:00
Alexey Lapshin
913d38ba14
fix(newlib): fix CONFIG_LIBC_OPTIMIZED_MISALIGNED_ACCESS for c2/c3/c6/h2/h21
...
PMP configurations for load and store addresses may
have different permissions (e.g., "R" vs. "RW").
Due to the timing alignment of internal signals, the address
permission check may be incorrectly applied during the second
part of a misaligned access transaction.
As a workaround, insert two instructions (e.g. ADDI/NOP) between
accessing to different memory regions. This spacing avoids the
false permission check caused by signal timing overlap.
2025-08-22 13:46:43 +08:00
David Čermák
453bd60576
Merge branch 'fix/sdkconfig.rename.docs' into 'master'
...
fix(docs): Update unclear sdkconfig.rename example
See merge request espressif/esp-idf!41424
2025-08-22 13:23:41 +08:00
Meet Patel
031a2f2f71
Merge branch 'refactor/ulp_riscv_i2c_logs' into 'master'
...
refactor(ulp_riscv): Modify i2c read/write API for better logging and return error code
Closes IDFGH-16269 and IDFGH-15237
See merge request espressif/esp-idf!41342
2025-08-22 10:35:37 +05:30
nilesh.kale
7fc57dbef5
fix: ota: increase timeout and remove redundant server restart in tests
...
This comit updated pytest file in advanced ota example and also updates
timeout for example to avoid recurring timeout errors in CI
2025-08-22 09:40:41 +05:30
Zhang Shuxian
daf33186c9
docs: Update introduction for ADC modes
2025-08-22 12:06:32 +08:00
nilesh.kale
2e66070862
feat: remove ds and mpi support for esp32h4
2025-08-22 09:08:57 +05:30
Marius Vikhammer
924540d861
Merge branch 'ci/deploy_docs_brew' into 'master'
...
ci(docs): move deployment to Brew runners
See merge request espressif/esp-idf!41047
2025-08-22 11:26:45 +08:00
yinqingzhao
4a15df3d0f
feat(phy): add phy calibration independent support
2025-08-22 10:47:49 +08:00
Marius Vikhammer
56e0c11bb6
feat(usb_cdc_console): moved usb-cdc ROM console to new component: esp_usb_cdc_rom_console
2025-08-22 09:37:47 +08:00
Marius Vikhammer
42316ef7bf
fix(newlib): added kconfig option for configurable buffer length for assert msgs
...
Closes https://github.com/espressif/esp-idf/issues/17454
2025-08-22 09:15:22 +08:00
Peter Dragun
eba6b814ba
feat: Add support for esptool v5 and keep v4 for now
2025-08-21 15:53:39 +02:00
David Cermak
808ea4b989
fix(docs): Update unclear sdkconfig.rename example
2025-08-21 15:36:57 +02:00
Mastro Gippo
4c7a2159c2
Fix tiny memory leak when PPP connection creation fails in esp_netif_new_ppp
2025-08-21 14:44:39 +02:00
Jiang Jiang Jian
206be17ec9
Merge branch 'fix/fix_psram_cross_page_issue' into 'master'
...
psram: fixed psram cross page issue on c5 / c61
Closes DIG-717, WIFIBUG-1378, and WIFIBUG-1367
See merge request espressif/esp-idf!41299
2025-08-21 19:59:49 +08:00
C.S.M
3954083d05
Merge branch 'fix/tsens_log' into 'master'
...
fix(temperature_sensor): Fix temperature sensor hal log causing crash
Closes IDF-13912
See merge request espressif/esp-idf!41418
2025-08-21 18:51:03 +08:00
morris
709d13c89a
Merge branch 'fix/lcd_get_frame_buffer' into 'master'
...
fix(lcd): uninitialized va_list
Closes IDF-13876
See merge request espressif/esp-idf!41402
2025-08-21 18:11:22 +08:00
nilesh.kale
659679adae
docs: remove reference to ecdsa.rst from docs_not_updated/esp32c5.txt
...
This commit removef ecdsa.rst entry from esp32c5.txt as
ECDSA docs already merged
2025-08-21 15:34:25 +05:30
Konstantin Kondrashov
7b621ad88d
Merge branch 'feature/adds_pthread_rwlock_timed_locks' into 'master'
...
feat(pthread): Adds timed locks for pthread_rwlock
Closes IDFGH-15461
See merge request espressif/esp-idf!40146
2025-08-21 17:53:27 +08:00
renpeiying
bd387f86fb
docs: Update description on C++ language standard
2025-08-21 17:36:06 +08:00
Peter Marcisovsky
350f88e69b
Merge branch 'fix/usb_host_full_mock_component_dir' into 'master'
...
fix(usb_host): Fixing USB Component mock component dir
See merge request espressif/esp-idf!41404
2025-08-21 08:58:33 +02:00
Shen Weilong
c3f42161a1
fix(ble): Invoke ble_transport_ll_init after ble_transport_hs_init for nimble
2025-08-21 06:50:57 +00:00
Yuan Yu
6fe547114d
refactor(twai): Optimize the TWAI frame parsing function and separate frame header and data parsing logic
2025-08-21 14:45:46 +08:00
Chen Jichang
6c3d275342
fix(rmt): treat loop once as no loop
2025-08-21 14:25:30 +08:00
Chen Jichang
4e03f8df0f
fix(rmt): correct the condition for warnings in loop mode
2025-08-21 14:25:30 +08:00
Chen Jichang
f041954ec3
change(ci): update regex to match soc headers in check_public_header.py
2025-08-21 14:19:41 +08:00
gaoxu
41f954facf
feat(h21_mp): update H21_MP soc headers
2025-08-21 14:19:41 +08:00
Mahavir Jain
c91dc3f049
Merge branch 'cleanup/remove_deprecated_apis' into 'master'
...
feat: remove some deprecated APIs from 6.0 release
Closes IDF-13093
See merge request espressif/esp-idf!41211
2025-08-21 10:05:37 +05:30
Jiang Jiang Jian
f3c4f5a08d
Merge branch 'fix/increase_c61_sleep_wakeup_ahead_time' into 'master'
...
change(esp_hw_support): increase esp32c61 s2a_work_time_us
Closes WIFIBUG-1385
See merge request espressif/esp-idf!41367
2025-08-21 11:50:32 +08:00
Wan Lei
54a9c2e1e9
Merge branch 'feat/twai_add_wait_done_api' into 'master'
...
feat(driver_twai): add tx wait all done api
Closes IDF-13417
See merge request espressif/esp-idf!40616
2025-08-21 11:38:27 +08:00
C.S.M
de621fe22d
fix(temperature_sensor): Fix temperature sensor hal log causing crash
2025-08-21 10:32:58 +08:00
morris
09fce0cf2a
Merge branch 'refactor/etm_driver_soc_caps' into 'master'
...
refactor(etm): clean up soc macros && enhance thread safety
Closes IDF-13634
See merge request espressif/esp-idf!41201
2025-08-21 10:19:19 +08:00
Wan Lei
f5e9a24c90
Merge branch 'contrib/github_pr_17002' into 'master'
...
fix(driver_twai): modify the calculation description of quanta_resolution_hz (GitHub PR)
Closes IDFGH-16055 and IDFGH-16061
See merge request espressif/esp-idf!41405
2025-08-21 10:18:29 +08:00
armando
ad4fe4c394
fix(psram): fixed psram cross page issue
2025-08-21 09:57:07 +08:00
Jiang Jiang Jian
23517c9317
Merge branch 'bugfix/fix_esp32c5_ersu_compatibility_issue' into 'master'
...
fix(wifi): fix ersu compatibility issue
Closes FCS-1761
See merge request espressif/esp-idf!41382
2025-08-21 00:09:25 +08:00
Harshal Patil
511292ba41
Merge branch 'fix/disable_efuse_xts_aes_256_esp32c5' into 'master'
...
Disable XTS-AES-256 using efuse key for ESP32-C5
See merge request espressif/esp-idf!41348
2025-08-20 21:33:39 +05:30
Hrushikesh Bhosale
183afd54be
Merge branch 'feat/make_https_async_request_under_crt_bundle_config' into 'master'
...
feat(esp_http_client): Make https_async request under CERT BUNDLE config
See merge request espressif/esp-idf!41128
2025-08-20 23:55:08 +08:00
C.S.M
e769a36d8a
Merge branch 'fix/i2c_test_fail' into 'master'
...
test(i2c): fix i2c test failure
See merge request espressif/esp-idf!41407
2025-08-20 23:29:43 +08:00
morris
90a3b66370
fix(lcd): uninitialized va_list
2025-08-20 21:44:47 +08:00
Wang Meng Yang
7cac735da0
Merge branch 'feat/remove_the_deprecated_api_and_parameter' into 'master'
...
feat(bt): remove the deprecated functions and parameters
Closes BT-4042
See merge request espressif/esp-idf!40435
2025-08-20 19:36:37 +08:00
Rahul Tank
a3808c928a
Merge branch 'fix/adding_missing_apis_nimble' into 'master'
...
fix(nimble): Added helper APIs in NimBLE
Closes BLERP-2126 and BLERP-2138
See merge request espressif/esp-idf!40223
2025-08-20 16:01:46 +05:30
hrushikesh.bhosale
f38b8fec92
feat(esp_http_client): Make https_async request under CERT BUNDLE config
...
Make https_async rqeuest under MBEDTLS_CERTIFICATE_BUNDLE config
2025-08-20 18:01:03 +08:00
Mahavir Jain
1a615729d5
Merge branch 'fix/coverity_issue_483747' into 'master'
...
Fix possible double memory free in esp_http_client
Closes IDF-13757, IDF-13758, and IDF-13755
See merge request espressif/esp-idf!40934
2025-08-20 14:29:20 +05:30
Mahavir Jain
42914e01ee
feat: remove some deprecated APIs from 6.0 release
2025-08-20 14:20:37 +05:30
Meet Patel
f5b7cb6766
refactor(ulp_riscv): Modify ulp i2c read/write functions to return error code
...
Updated the i2c read/write APIs ulp_riscv_i2c_master_read_from_device
and ulp_riscv_i2c_master_write_to_device in ulp_riscv component to
return error codes back to the application
Closes https://github.com/espressif/esp-idf/issues/15904
2025-08-20 14:16:44 +05:30
Meet Patel
7abc48157e
refactor(ulp_riscv): Modify ESP_EARLY_LOG to ESP_LOG and move it outside critical section
...
Moved the error logs outside critical section for i2c communication errors
like READ fail, WRITE fail etc. in the ulp_riscv_i2c component
Also changed the error log API from ESP_EARLY_LOG to ESP_LOG, so we can support
tag based filtering and enabling/disabling of logs
Closes https://github.com/espressif/esp-idf/issues/17425
2025-08-20 14:16:44 +05:30
C.S.M
23f09d2617
test(i2c): fix i2c test failure
2025-08-20 16:33:00 +08:00
Tinyu
3aaa2adfe5
fix(driver_twai): modify the calculation description of quanta_resolution_hz
...
Closes https://github.com/espressif/esp-idf/issues/16996
Closes https://github.com/espressif/esp-idf/pull/17002
2025-08-20 16:25:57 +08:00
wanckl
a690789dcf
fix(driver_twai): update example using wait_tx_done api
2025-08-20 16:11:42 +08:00
wanckl
6288067296
feat(driver_twai): add tx wait all done api
2025-08-20 16:11:39 +08:00
C.S.M
65a6e9c294
Merge branch 'fix/flash_qio_read_failed' into 'master'
...
fix(spi_flash): Fix spi flash qio read failed on gpspi flash
See merge request espressif/esp-idf!41204
2025-08-20 16:11:06 +08:00
peter.marcisovsky
b61f60ab6a
fix(usb_host): Fixing USB Component mock component dir
2025-08-20 09:22:02 +02:00
Adam Múdry
9db29df39a
feat(sdspi): Add an option to modify wait time for MISO before sending next command
...
Closes https://github.com/espressif/esp-idf/issues/16909
2025-08-20 08:57:51 +02:00
Island
e31611d6a3
Merge branch 'change/ble_update_lib_20250814' into 'master'
...
change(ble): [AUTO_MR] 20250814 - Update ESP BLE Controller Lib
Closes BLERP-2160 and BLERP-2159
See merge request espressif/esp-idf!41260
2025-08-20 14:11:54 +08:00
Wang Meng Yang
f82e101dcc
Merge branch 'bugfix/fix_tmp_key_bug' into 'master'
...
bugfix/fix_tmp_key_bug
See merge request espressif/esp-idf!41296
2025-08-20 14:07:00 +08:00
Wan Lei
9f43c02e89
Merge branch 'fix/mcpwm_foc_example_fix_angle_calc' into 'master'
...
fix(driver_mcpwm): in foc example correct the angle calcutation
Closes IDFGH-16074
See merge request espressif/esp-idf!41384
2025-08-20 12:06:15 +08:00
Island
dfc67f0876
Merge branch 'bugfix/ble_enhanced_security' into 'master'
...
Update BluFi document
Closes BLERP-2148
See merge request espressif/esp-idf!41158
2025-08-20 11:29:12 +08:00
renpeiying
8b2b2729bb
docs: Add CN translation to usb_host and usb_device.rst
2025-08-20 10:16:27 +08:00
Ivan Grokhotkov
1c6c901730
Merge branch 'feature/api_check_prereq' into 'master'
...
change(tools): export esp-clang-libs location as ESP_CLANG_LIBS_PATH
See merge request espressif/esp-idf!41144
2025-08-20 00:48:20 +02:00
harshal.patil
d59bcb633c
fix(soc): Disable XTS-AES-256 using efuse key for ESP32-C5
2025-08-19 21:54:26 +05:30
Roland Dobai
86fc2e116f
Merge branch 'revert/legacy_export_scripts' into 'master'
...
revert(tools): Revert backup option to use legacy export scrips
Closes IDF-11027
See merge request espressif/esp-idf!41309
2025-08-19 16:30:04 +02:00
Roland Dobai
c43d311126
Merge branch 'feat/update_cmake_versions' into 'master'
...
feat(tools): Upgraded cmake versions (supported to 3.22.1, reccomended to 4.0.3)
See merge request espressif/esp-idf!40364
2025-08-19 15:58:04 +02:00
Island
3216dfa3b3
Merge branch 'bugfix/fix_bleqabr25_1004' into 'master'
...
fix(ble/bluedroid): Fixed the status setting in the HCI event
Closes BLERP-2020
See merge request espressif/esp-idf!40055
2025-08-19 21:10:46 +08:00
Roland Dobai
47d11179f1
fix(components/tcp_transport): Fix missing file extension in the test_app
2025-08-19 14:44:32 +02:00
Marek Fiala
af168c75b3
docs(migration-guide): Information on how to update CMake
2025-08-19 14:44:32 +02:00
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02:00
Marek Fiala
d7faae9ae4
change(tools): ruff formating test_hints.py
2025-08-19 14:44:31 +02:00
Marek Fiala
9aada24169
feat(tools): Updated cmake versions - tools.json
...
recommended v3.30.2 -> v4.0.3
supported v3.16.3 -> v3.22.1
2025-08-19 14:44:31 +02:00
wanckl
fdb292798e
fix(driver_mcpwm): in foc example correct the angle calcutation
...
Closes https://github.com/espressif/esp-idf/issues/17015
2025-08-19 19:40:37 +08:00
muhaidong
d0b499ecf3
fix(wifi): fix ersu compatibility issue
2025-08-19 19:26:09 +08:00
Laukik Hase
ba80256748
Merge branch 'ci/esp_tee_disable_c5_temp' into 'master'
...
ci(esp_tee): Disable the TEE test-apps for ESP32-C5 temporarily
See merge request espressif/esp-idf!41356
2025-08-19 16:37:16 +05:30
Alexey Lapshin
03855b90f8
Merge branch 'feature/update-gnu-standards' into 'master'
...
feat(build): update gnu17->gnu23 and gnu++2b->gnu++26
See merge request espressif/esp-idf!41014
2025-08-19 14:30:34 +04:00
Ivan Grokhotkov
3c4aa1a5a5
feat(tools): update qemu version to esp_develop_9.2.2_20250817
2025-08-19 09:39:18 +00:00
Ivan Grokhotkov
a939f410dd
Merge branch 'bugfix/ldgen_prebuilt_library_placements' into 'master'
...
build: pass pre-built libraries to ldgen, clean up how blobs are added
Closes IDF-12049 and IDF-12736
See merge request espressif/esp-idf!40353
2025-08-19 10:50:31 +02:00
Ivan Grokhotkov
d9b6d4ed17
change(tools): export esp-clang-libs location as ESP_CLANG_LIBS_PATH
...
This allows tools which depend on libclang to find the library
location.
2025-08-19 10:48:41 +02:00
Chen Chen
6af87b6287
Merge branch 'change/i2c_return_val' into 'master'
...
change(i2c_master): Change the I2C return value to ESP_ERR_INVALID_RESPONSE when NACK detected
Closes IDF-13751
See merge request espressif/esp-idf!41251
2025-08-19 16:14:18 +08:00
gongyantao
179a730a03
feat(bt): remove the deprecated functions and parametes
2025-08-19 16:07:05 +08:00
Erhan Kurubas
312261785c
change(examples): enable minimal build for gcov
2025-08-19 09:53:33 +03:00
Astha Verma
3c579545a4
fix(nimble): Added missing api in nimble which present in bluedroid
2025-08-19 12:21:04 +05:30
Rocha Euripedes
bf9d085bba
Merge branch 'reduce_scope_of_mqtt_publish_connet' into 'master'
...
fix(mqtt): Reduce scope of dependencies for mqtt test
See merge request espressif/esp-idf!39825
2025-08-19 14:47:42 +08:00
Rocha Euripedes
a23bc29a84
fix(mqtt): Reduce scope of dependencies for mqtt test
2025-08-19 14:47:42 +08:00
Zhang Shu Xian
702301ad91
Merge branch 'docs/update_cn_translation_for_iram_docs' into 'master'
...
docs: Update CN translation for IRAM-related docs
Closes DOC-12056
See merge request espressif/esp-idf!41340
2025-08-19 14:35:44 +08:00
Island
74bb9f6563
Merge branch 'feat/ble_iso_nimble_support' into 'master'
...
feat(ble): ISO minor support for NimBLE Host
See merge request espressif/esp-idf!40268
2025-08-19 14:25:15 +08:00
Chen Chen
c35ddc1258
change(i2c_master): Change return value when NACK detected
2025-08-19 12:12:52 +08:00
liqigan
98df3fa714
fix(bt/controller): Fixed some controller bugs
2025-08-19 11:57:10 +08:00
Wang Meng Yang
892ec6a114
Merge branch 'bugfix/fix_bt_security' into 'master'
...
fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data
Closes BT-4071
See merge request espressif/esp-idf!41167
2025-08-19 11:54:10 +08:00
wuzhenghui
4193bf56c4
change(esp_hw_support): increase s2a_work_time_us
2025-08-19 11:50:03 +08:00
Zhang Shuxian
5b11b017a9
docs: Update CN translation for IRAM-related docs
2025-08-19 11:35:02 +08:00
Alexey Lapshin
4c481c863f
feat(build): update gnu17->gnu23 and gnu++2b->gnu++26
2025-08-19 10:29:37 +07:00
He Binglin
316d744845
Merge branch 'feat/support_esp32h4_dfs' into 'master'
...
Support dfs and light & deep sleep in esp32h4 beta5
Closes PM-446
See merge request espressif/esp-idf!40595
2025-08-19 10:50:48 +08:00
Alexey Lapshin
5276a56911
Merge branch 'fix/misalign_memory_test_limit_values' into 'master'
...
fix(newlib): increase limit for misaligned access testcases
Closes IDFCI-2917
See merge request espressif/esp-idf!41209
2025-08-18 19:14:45 +04:00
Shen Wei Long
219e38bfbc
Merge branch 'bugfix/check_bd_addr_only_for_bredr' into 'master'
...
fix(bt): check bd address only for bredr in bluedroid host l2cu_allocate_lcb()
See merge request espressif/esp-idf!40063
2025-08-18 13:18:14 +00:00
Laukik Hase
9b807a253d
ci(esp_tee): Disable the TEE test-apps for ESP32-C5 temporarily
2025-08-18 18:42:02 +05:30
cjin
2f7e200fc8
feat(ble): support pawr feature in ble sdk on ESP32-H2
2025-08-18 19:18:10 +08:00
cjin
6c15fccddd
feat(ble): support pawr feature in ble sdk on ESP32-C5
2025-08-18 19:18:10 +08:00
cjin
410d904845
feat(ble): support pawr feature in ble sdk on ESP32-C6
2025-08-18 19:18:10 +08:00
cjin
50e7825ba9
feat(ble): add clk source freq change of ble slow clock on ESP32-C5
2025-08-18 19:18:10 +08:00
cjin
cb60528f23
feat(ble): add clk source freq change of ble slow clock on ESP32-H2
2025-08-18 19:18:10 +08:00
cjin
b5ce766c7f
feat(ble): add clk source freq change of ble slow clock on ESP32-C6
2025-08-18 19:18:10 +08:00
Zhou Xiao
236baa7585
change(ble): [AUTO_MR] Update lib_esp32c6 to 9492a0cb
2025-08-18 19:18:10 +08:00
Zhou Xiao
859d762fcf
change(ble): [AUTO_MR] Update lib_esp32c5 to 9492a0cb
2025-08-18 19:18:10 +08:00
Zhou Xiao
ea32d4cd18
change(ble): [AUTO_MR] Update lib_esp32h2 to 9492a0cb
2025-08-18 19:18:10 +08:00
morris
53a399971f
Merge branch 'refactor/i2c_testapp_c++' into 'master'
...
refactor(i2c_test_apps): Refactor from C to C++
Closes IDF-13806
See merge request espressif/esp-idf!41126
2025-08-18 17:37:41 +08:00
morris
661590940a
refactor(etm): enhance thread safety and clean up soc macros
2025-08-18 14:58:24 +08:00
morris
8b96e82077
Merge branch 'contrib/github_pr_17444' into 'master'
...
fix PuTTY link in establish-serial-connection.rst (GitHub PR)
Closes IDFGH-16292
See merge request espressif/esp-idf!41326
2025-08-18 14:47:05 +08:00
chenjianhua
4ae438cca2
fix(ble/bluedroid): Fixed the status setting in the HCI event
2025-08-18 14:40:36 +08:00
Chen Jichang
d0ad1145fc
feat(h4mp): update rom linker (part3)
2025-08-18 14:24:12 +08:00
Mahavir Jain
758939caec
Merge branch 'fix/enable_ssl_cookie_support_by_default' into 'master'
...
fix(mbedtls): enable ssl cookie support by default
See merge request espressif/esp-idf!41235
2025-08-18 11:42:24 +05:30
Marius Vikhammer
9fef6e587c
Merge branch 'docs/misc_c5_c61' into 'master'
...
docs(misc): cleanup docs for C5 and C61
Closes IDF-9498
See merge request espressif/esp-idf!41225
2025-08-18 14:12:08 +08:00
Ondrej Kosta
5aab43eb21
Merge branch 'contrib/github_pr_16869' into 'master'
...
feat(examples): improved example for Ethernet SPI polling mode without interrupt (GitHub PR)
Closes IDFGH-15933
See merge request espressif/esp-idf!41071
2025-08-18 14:05:52 +08:00
Marius Vikhammer
9ec0f18607
fix(log): fixed wrong year timestamp with LOG_TIMESTAMP_SOURCE_SYSTEM_FULL
...
struct tm contains the number of years since 1900, but the printing code
assumed it contained actual current year.
It would also print it as YYYY, while the documentation and code implies
it should be YY.
Closes https://github.com/espressif/esp-idf/issues/17451
2025-08-18 13:40:39 +08:00
hebinglin
8f8a97787d
change(esp_hw_support): change clock kconfig name in eso32h4beta5
2025-08-18 12:55:42 +08:00
Liu Linyan
77c51051b9
feat(ble): ISO minor support for NimBLE Host
2025-08-18 12:02:19 +08:00
Chen Chen
8361d150de
fix(i2c_test_apps): Fix the conflict when including spimem_flash_ll
...
Update to avoid the conflict that C++ compiler complains about low level C
code
2025-08-18 11:20:16 +08:00
Chen Chen
34d2abf533
refactor(i2c_test_apps): Refactor i2c test apps from C to C++
2025-08-18 11:20:16 +08:00
hebinglin
9f4a568163
change(esp_hw_support): comment out for ci pass in esp32h4beta5
2025-08-18 11:02:16 +08:00
Marius Vikhammer
c6f435f390
docs(misc): cleanup docs for C5 and C61
2025-08-18 10:55:01 +08:00
Shen Weilong
61c13ef849
fix(bt): check bd address only for bredr in bluedroid host l2cu_allocate_lcb()
2025-08-18 10:44:22 +08:00
C.S.M
34f9863115
fix(spi_flash): Fix spi flash qio/dio read failed on gpspi flash
2025-08-18 10:37:04 +08:00
C.S.M
185857aee2
fix(spi_flash): Fix spi_flash clock for gpspi on esp32c5/p4
2025-08-18 10:37:04 +08:00
yangfeng
a0fe68ce45
fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data
2025-08-18 09:20:05 +08:00
emanulato
81974e696d
fix PuTTY link in establish-serial-connection.rst
...
The link to PuTTY was pointing to putty.org. This domain has no relation to the PuTTY project! Instead, the website run by the actual PuTTY team can be found under https://putty.software , see https://github.com/zephyrproject-rtos/zephyr/blob/main/boards/snps/iotdk/doc/index.rst
2025-08-16 15:04:48 +02:00
Konstantin Kondrashov
659ae57c83
Merge branch 'feature/log_remove_deprecated_items' into 'master'
...
remove(log): Remove deprecated functions and header file
Closes IDF-9809 and DOC-11832
See merge request espressif/esp-idf!40539
2025-08-16 00:20:11 +08:00
Shen Meng Jing
c37d4a6512
Merge branch 'docs/sync_cn_and_en' into 'master'
...
docs: Sync CN and EN docs
Closes DOC-11933
See merge request espressif/esp-idf!41027
2025-08-15 22:25:46 +08:00
hebinglin
afc51051bf
change(esp_hw_support): update pmu register context structure and driver for esp32h4 beta5
2025-08-15 20:52:13 +08:00
Sudeep Mohanty
4cfc196680
feat(build-system): Create build system hooks for post-ELF processing
...
This commit adds new CMake APIs for the build system, viz.,
idf_build_add_post_elf_dependency() and
idf_build_get_post_elf_dependencies().
These APIs allow components to add post-ELF processing hooks before the
binary file is generated.
Closes https://github.com/espressif/esp-idf/issues/17251
2025-08-15 12:22:47 +02:00
Konstantin Kondrashov
6b8d4cc1fb
remove(log): Remove deprecated functions and header file
2025-08-15 18:04:08 +08:00
hebinglin
498f78dc40
change(esp_hw_support): support esp32h4beta5 power management dfs flow
2025-08-15 17:49:27 +08:00
Mahavir Jain
14ccee1981
Merge branch 'fix/ecdsa_p384_tee_build_failure' into 'master'
...
fix(esp_tee): Fix build failure due to ECDSA-P384
See merge request espressif/esp-idf!41302
2025-08-15 14:52:38 +05:30
Marek Fiala
d548d283b9
revert(tools): Revert backup option to use legacy export scrips
...
This reverts commit 7b417fc3f2 .
2025-08-15 09:11:02 +02:00
harshal.patil
da5dda1131
fix(esp_tee): Fix build failure due to ECDSA-P384
2025-08-15 12:10:36 +05:30
zhanghaipeng
3f4bedd3a5
feat(blufi): Update BluFi document
2025-08-15 14:18:05 +08:00
Island
f1572ae61d
Merge branch 'fix/spi_ble_log_get_lc_ts_ceva' into 'master'
...
fix(ble): disabled get lc ts for ESP32-C3 and ESP32-S3
Closes BLERP-2157
See merge request espressif/esp-idf!41226
2025-08-15 13:48:34 +08:00
He Binglin
7e1f3e35e1
Merge branch 'bugfix/es_idf_clkicg_idf-13119' into 'master'
...
fix(esp_hw_support): fix dead code and out-of-bounds in esp_sleep_clock_config function
Closes IDF-13119 and IDF-13103
See merge request espressif/esp-idf!40989
2025-08-15 13:08:36 +08:00
Shu Chen
e36d80e172
Merge branch 'feat/update_phylib_for_c5' into 'master'
...
feat(esp_phy): update phylib for C5
See merge request espressif/esp-idf!41191
2025-08-15 04:11:48 +00:00
Wang Meng Yang
1979646199
Merge branch 'bugfix/epr_collision' into 'master'
...
fix(bt/controller): fixed some controller bugs
Closes BT-4034
See merge request espressif/esp-idf!40775
2025-08-15 09:38:08 +08:00
Sudeep Mohanty
11b80a7f11
Merge branch 'feat/freertos_in_flash_by_default' into 'master'
...
feat(freertos): Place FreeRTOS in flash by default
Closes IDF-12695
See merge request espressif/esp-idf!40579
2025-08-15 02:18:57 +02:00
David Cermak
a0802b1e58
Merge branch 'feat/esp32p4_soc_ver2' into 'master'
...
feat(soc): added emac_reg.h to hw_ver2
See merge request espressif/esp-idf!41248
Note: Merged manaully, due to build errors from both TWAI and EMAC
2025-08-14 17:02:50 +02:00
Konstantin Kondrashov
481c3fc89f
Merge branch 'feature/update_esp32c61_efuse_docs' into 'master'
...
feat(docs): Update ESP32-C61 efuse documentation
Closes IDF-10169
See merge request espressif/esp-idf!41262
2025-08-14 20:33:15 +08:00
Wan Lei
851cd92100
Merge branch 'fix/fix_twai_cpp_build_error' into 'master'
...
fix(driver_twai): test app fix cpp build error
See merge request espressif/esp-idf!41255
2025-08-14 20:16:56 +08:00
Mahavir Jain
74da6d7a2f
Merge branch 'feature/esp_tee_c5' into 'master'
...
feat(esp_tee): Initial support for ESP32-C5
Closes IDF-10426, IDF-10427, IDF-10428, IDF-10429, and IDF-10430
See merge request espressif/esp-idf!38807
2025-08-14 17:44:12 +05:30
Marius Vikhammer
b0b76f3792
fix(esp_timer): fixed potential buffer overflow with esp_timer_dump()
...
esp_timer_dump could overflow when dumping a large amount of timers
Closes https://github.com/espressif/esp-idf/issues/17008
2025-08-14 20:01:55 +08:00
Island
c6923d2a26
Merge branch 'bugfix/ble_enhanced_security_v2' into 'master'
...
fix(ble/bluedroid): Fixed potential out-of-bounds memory access when resolve adv data
Closes BLERP-2149
See merge request espressif/esp-idf!41160
2025-08-14 17:28:13 +08:00
Sudeep Mohanty
7a6559f7d5
Merge branch 'fix/panic_handler_reboot_before_halt' into 'master'
...
fix(panic_handler): Fixed a issue where the system reboots before halt
Closes IDFGH-16214
See merge request espressif/esp-idf!41194
2025-08-14 11:00:02 +02:00
Konstantin Kondrashov
d834e4333a
feat(docs): Update ESP32-C61 efuse documentation
2025-08-14 11:52:03 +03:00
wanckl
7d22590cf9
fix(driver_twai): test app fix cpp build error
2025-08-14 15:55:26 +08:00
Mahavir Jain
05e149ea78
Merge branch 'feature/add_ecdsa_p384_support_and_testcases' into 'master'
...
feat: add ecdsa-p384 testcases and relative support for ESP32C5 ECO2
Closes IDF-13008 and IDF-12630
See merge request espressif/esp-idf!38857
2025-08-14 12:33:25 +05:30
Ondrej Kosta
b62c0feb3b
feat(soc): added emac_reg.h to hw_ver2
2025-08-14 08:54:04 +02:00
Konstantin Kondrashov
b0f34bd8b5
Merge branch 'featue/allow_custom_key_purposes' into 'master'
...
feat(efuse): Allow custom key purposes
See merge request espressif/esp-idf!40799
2025-08-14 14:48:37 +08:00
Yuan Yu
0563c8608a
Merge branch 'bugfix/twai_utils_down' into 'master'
...
fix(twai): fix the twai_utils's pytest to turn canbus down
Closes IDFCI-3079
See merge request espressif/esp-idf!41238
2025-08-14 14:48:04 +08:00
Mahavir Jain
f0cc4528f5
Merge branch 'feat/disable_protocomm_sec0_1_schemes' into 'master'
...
feat(protocomm): disable security version 0 and 1 by default
See merge request espressif/esp-idf!41184
2025-08-14 12:01:05 +05:30
Chen Ji Chang
3c60941aa0
Merge branch 'feat/h4_mp_compatibility_changes' into 'master'
...
feat(h4mp): update compatible soc headers (part1)
See merge request espressif/esp-idf!41205
2025-08-14 14:10:42 +08:00
Mahavir Jain
71d3492124
Merge branch 'fix/handle_error_and_dispatch_event_while_reading_data_from_server' into 'master'
...
feat(esp_http_client): handle error while reading data from server
Closes IDF-13454
See merge request espressif/esp-idf!40544
2025-08-14 11:27:36 +05:30
Aleksei Apaseev
8880b4e626
Merge branch 'ci/fix_bin_size_report_generation' into 'master'
...
ci: fix bin size report generation
See merge request espressif/esp-idf!41065
2025-08-14 13:12:01 +08:00
Wan Lei
675fe2d4ba
Merge branch 'feat/twai_new_driver_example' into 'master'
...
feat(driver_twai): update example to using new driver
Closes IDFGH-6837
See merge request espressif/esp-idf!39531
2025-08-14 12:51:08 +08:00
Ashish Sharma
2b8703ef9f
fix(mbedtls): enable ssl cookie support by default
2025-08-14 12:05:02 +08:00
Shen Meng Jing
4b43f6cbeb
Merge branch 'docs/update_cn_6.0_tools' into 'master'
...
docs: Update CN translation for tools.rst
Closes DOC-11915
See merge request espressif/esp-idf!41151
2025-08-14 12:04:22 +08:00
Yuan Yu
c386170aad
fix(twai): make sure that can bus is shut down properly
2025-08-14 11:43:09 +08:00
Ren Peiying
13f422501d
Merge branch 'bugfix/update_struct_in_ledc_header' into 'master'
...
docs: Update struct for correct building of ledc.h
Closes IDFGH-7219
See merge request espressif/esp-idf!41133
2025-08-14 11:03:43 +08:00
Zhou Xiao
c17bf63874
fix(ble): disabled get lc ts for ESP32-C3 and ESP32-S3
2025-08-14 11:03:33 +08:00
Chen Ji Chang
7324fc6dd9
Merge branch 'refactor/use_gdma_link_in_rmt' into 'master'
...
refactor(rmt): use gdma link list driver to mount buffer
Closes IDFGH-15289 and IDFGH-15421
See merge request espressif/esp-idf!39350
2025-08-14 10:49:19 +08:00
Wan Lei
7d1e974f77
Merge branch 'bugfix/twai_driver_cxx_test' into 'master'
...
fix(twai): fixed build errors in cxx environment
Closes IDFGH-16058
See merge request espressif/esp-idf!40818
2025-08-14 09:41:23 +08:00
Armando (Dou Yiwen)
68cbef3175
Merge branch 'change/change_msync_vaddr_not_cacheable_behaviour' into 'master'
...
cache: when vaddr is not cacheable, msync will return not supported
See merge request espressif/esp-idf!41105
2025-08-14 01:21:33 +00:00
Armando (Dou Yiwen)
5046f31c1b
Merge branch 'change/p4_soc_cmake' into 'master'
...
soc: simplify p4 soc cmake
See merge request espressif/esp-idf!41161
2025-08-14 01:20:16 +00:00
Fu Hanxi
2dec2f59d5
Merge branch 'ci/fix-extra-default-build-targets' into 'master'
...
Ci: exclude standalone pytest folders
See merge request espressif/esp-idf!41189
2025-08-14 01:48:49 +02:00
Ondrej Kosta
3fb1f9add3
Merge branch 'feat/p4_emac_sleep' into 'master'
...
feat(esp_eth): added EMAC sleep retention for ESP32P4
Closes IDF-9919
See merge request espressif/esp-idf!40385
2025-08-14 02:52:29 +08:00
Aditya Patwardhan
286f7fe082
Merge branch 'change/ecdsa_does_not_use_mpi_esp32h2_eco5' into 'master'
...
The ECDSA module of ESP32-H2 ECO5 does not use the MPI module
See merge request espressif/esp-idf!41156
2025-08-13 23:22:51 +05:30
Erhan Kurubas
5ac81c17cd
Merge branch 'move_gcov_to_component_registry' into 'master'
...
Move gcov to component registry
Closes IDF-13404 and DOC-11978
See merge request espressif/esp-idf!40752
2025-08-13 19:29:34 +02:00
Konstantin Kondrashov
2fdeaa882f
feat(pthread): Adds timed locks for pthread_rwlock
...
Closes https://github.com/espressif/esp-idf/issues/16099
2025-08-13 20:22:27 +03:00
Richard Allen
69404c8d83
docs(esp_http_client): document default timeout behaviour
2025-08-13 10:07:38 -05:00
Konstantin Kondrashov
fdc3206767
Merge branch 'feature/ipc_allows_recursion_calls' into 'master'
...
feat(ipc): Allow IPC recursion calls in esp_ipc_call
Closes IDF-13722
See merge request espressif/esp-idf!40792
2025-08-13 21:49:07 +08:00
Sudeep Mohanty
f1ab53eda0
test(panic_handler): Added unit test to verify panic handler can halt
...
This test verifies that the panic handler can indeed halt when
configured to print and halt instead of rebboting.
2025-08-13 15:40:07 +02:00
wanckl
fe8f0f08f3
feat(driver_twai): update and simplify network example using new driver
2025-08-13 19:41:06 +08:00
wanckl
959557d00a
feat(driver_twai): update error recover example using new driver
...
Closes https://github.com/espressif/esp-idf/issues/8461
2025-08-13 19:40:20 +08:00
wanckl
6440f9d5d7
feat(driver_twai): remove self test example since it's meanless
2025-08-13 19:36:41 +08:00
JinCheng
88722d50d5
fix(bt/controller): fixed some controller bugs
2025-08-13 19:27:35 +08:00
JinCheng
81d7ce47db
fix(bt/bluedroid): correct a description error in the GAP header file
2025-08-13 19:27:35 +08:00
Yuan Yu
c4de1ae390
Merge branch 'features/twai_utils_example' into 'master'
...
feat(twai/example): Adds a TWAI utility example like can-utils.
Closes IDF-6093
See merge request espressif/esp-idf!39387
2025-08-13 19:25:08 +08:00
Wu Zheng Hui
feb1dc97b9
Merge branch 'fix/fix_submode_lost_in_reset' into 'master'
...
fix(esp_hw_support): fix ESP_SLEEP_RTC_USE_RC_FAST_MODE submode lost in reset
Closes IDFGH-15614
See merge request espressif/esp-idf!41080
2025-08-13 18:58:10 +08:00
Sudeep Mohanty
36eaa2c4a1
fix(panic_handler): Fixed a issue where the system reboots before halt
...
This commit fixes an issue where the panic handler may reboot even if it
is configured to halt the CPU.
Closes https://github.com/espressif/esp-idf/issues/17260
2025-08-13 12:19:23 +02:00
Laukik Hase
bb55b0cefc
ci(esp_tee): Enable the TEE test-apps for ESP32-C5
2025-08-13 14:09:00 +05:30
Laukik Hase
ab8400df4a
ci(esp_tee): Refactor the ESP-TEE test-cases
...
- Improve the interrupt-related test cases
- Fix potential issues in the task-switching test
during secure service calls
2025-08-13 14:09:00 +05:30
Laukik Hase
340de9823a
feat(esp_tee): Support for ESP32-C5 - the rest of the components
2025-08-13 14:08:59 +05:30
Laukik Hase
11d3a2480f
feat(esp_tee): Support for ESP32-C5 - the esp_tee component
2025-08-13 14:08:58 +05:30
Yuan Yu
9a95e2719c
docs(twai): update example description for TWAI utilities
2025-08-13 16:31:35 +08:00
Yuan Yu
f1da574ae5
feat(twai): add TWAI utility commands and configuration
...
- Introduced TWAI utility commands for sending, dumping, and managing TWAI frames.
- Added configuration options for TWAI GPIO pins and support for TWAI-FD.
- Created necessary CMake and Kconfig files for building the TWAI utilities.
This enhancement provides a comprehensive interface for TWAI operations.
2025-08-13 16:31:35 +08:00
morris
78f2b2ad10
Merge branch 'doc/mipi_dphy_power' into 'master'
...
doc(lcd): explain the DPHY power supply
Closes IDF-13816
See merge request espressif/esp-idf!41186
2025-08-13 16:18:06 +08:00
Alexey Lapshin
33cc3511e8
fix(newlib): increase limit for misaligned access testcases
2025-08-13 15:17:33 +07:00
Chen Jichang
18420f8d3d
feat(h4mp): part1 update compatible soc headers
2025-08-13 14:05:32 +08:00
Mahavir Jain
056e4a4162
Merge branch 'feat/add_new_client_state_and_update_state_flow' into 'master'
...
feat(esp_http_client): added new HTTP state HTTP_STATE_CONNECTING and change state flow
Closes IDFGH-15423 and IDFGH-15362
See merge request espressif/esp-idf!40507
2025-08-13 11:29:18 +05:30
Harshal Patil
2f15501cae
Merge branch 'ci/enable_flash_enc_test_esp32p4' into 'master'
...
Enable flash encryption test case for ESP32-P4 in the CI
Closes IDF-10982
See merge request espressif/esp-idf!41026
2025-08-13 09:46:04 +05:30
Mahavir Jain
80adff3cd0
Merge branch 'bugfix/psram_enc_workaround' into 'master'
...
fix(psram): provide boot warning about PSRAM encryption issue on C5/C61
See merge request espressif/esp-idf!40913
2025-08-12 21:05:10 +05:30
morris
d75789beb9
fix(twai): fixed build errors in cxx environment
...
Closes https://github.com/espressif/esp-idf/issues/16999
2025-08-12 21:25:38 +08:00
Konstantin Kondrashov
1113ef2ff0
feat(ipc): Allow IPC recursion calls in esp_ipc_call
2025-08-12 16:16:09 +03:00
igor.masar
10252a8fb7
docs(usb): add section on external USB PHY configuration
...
Add top-level section for configuring and initializing external USB PHY
on ESP32-S3. Includes GPIO mapping, code example, and guidance on
suspend and speed selection pins.
Link to ESP USB PHY guide for SP5301 setup to avoid duplicating content.
Add dedicated schematic reference for STUSB03E with analog switch.
2025-08-12 14:26:46 +02:00
Island
5152593a74
Merge branch 'feat/support_blufi_adv_with_name' into 'master'
...
feat(bt/blufi): Support Blufi start advertising with specified name
Closes BLERP-1405
See merge request espressif/esp-idf!35761
2025-08-12 20:21:18 +08:00
Island
fbea0c641f
Merge branch 'feat/support_cble50y24_108' into 'master'
...
Support multi-connection optimization and examples on Bluedroid
Closes BLERP-2088 and BLERP-2089
See merge request espressif/esp-idf!40487
2025-08-12 20:21:12 +08:00
nilesh.kale
7edb4fae49
feat(esp_http_client): avoid dispatching of spurious event while closing closes connection
...
This commit updated the client closing condition to avoid spurious
dispatching of event HTTP_EVENT_DISCONNECTED while closing closeed connection.
Closes https://github.com/espressif/esp-idf/issues/16070
2025-08-12 17:31:50 +05:30
nilesh.kale
9984cc4aab
feat(esp_http_client): added new HTTP state HTTP_STATE_CONNECTING and change state flow
...
This commit added new http state HTTP_STATE_CONNECTING, and made states public.
Also added public API to get current state.
Updated state flow in esp_http_client_perform()
Closes https://github.com/espressif/esp-idf/issues/16019
2025-08-12 17:30:38 +05:30
Fu Hanxi
7198ae518c
ci: remove duplicated new lines
2025-08-12 13:44:35 +02:00
Fu Hanxi
e01cc4be89
ci: exclude folders with custom pytest.ini
2025-08-12 13:41:33 +02:00
Fu Hanxi
08d21989a9
ci: fix extra default build targets
2025-08-12 13:41:30 +02:00
Fu Hanxi
4115f5836a
ci: update file patterns CMakeList.txt to CMakeLists.txt
2025-08-12 13:37:51 +02:00
Mahavir Jain
c3960c810e
Merge branch 'fix/handle_return_during_assiging_header_for_range_request' into 'master'
...
fix(esp_https_ota): fixed missing return check during setting range header
Closes IDF-13825
See merge request espressif/esp-idf!41185
2025-08-12 15:16:48 +05:30
Rahul Tank
92c125d1c2
Merge branch 'fix/update_ble_gatts_show_local_with_cpfd' into 'master'
...
fix(nimble): Update ble_gatts_show_local with CPFDs and CAFDs
Closes BLERP-2151 and BLERP-2139
See merge request espressif/esp-idf!41028
2025-08-12 14:52:37 +05:30
zwx
55246f0fde
feat(esp_phy): update phylib for C5
2025-08-12 17:04:12 +08:00
Peter Marcisovsky
ab49455449
Merge branch 'fix/run_esp_usb_pre_commit' into 'master'
...
Run pre-commit fom esp-usb on usb-related files
See merge request espressif/esp-idf!40864
2025-08-12 10:18:44 +02:00
morris
b137fe0227
doc(lcd): explain the DPHY power supply
2025-08-12 16:15:59 +08:00
Darian Leung
cc48f7c67d
fix: I2C driver should use I2C_CLK_SRC_REF_TICK enum
2025-08-12 15:56:22 +08:00
Jiang Jiang Jian
4b559f6253
Merge branch 'enhancement/protect_from_odd_phy_disable_operations_by_single_modem' into 'master'
...
esp_phy: Add protection of consecutive disable operations by single modem source
See merge request espressif/esp-idf!41152
2025-08-12 15:46:33 +08:00
C.S.M
bb554a74dd
Merge branch 'refactor/tsens_hal' into 'master'
...
refactor(temperature_sensor): Move temperature calculation from hw_support to hal
See merge request espressif/esp-idf!40296
2025-08-12 15:39:06 +08:00
Marius Vikhammer
7aca8b8df2
Merge branch 'bugfix/usb_serial_jtag_tests_console_p4_c5' into 'master'
...
ci(system): enable usb-serial-jtag console tests for p4 and c5
See merge request espressif/esp-idf!41039
2025-08-12 15:32:23 +08:00
Gao Xu
b67635cbd4
Merge branch 'ci/add_s3_eye_test_and_runner' into 'master'
...
ci(camera): add esp32s3eye test and runner for DVP
See merge request espressif/esp-idf!41109
2025-08-12 14:58:03 +08:00
zinkett
0fdb9e1764
feat(examples): improved example for Ethernet SPI polling mode without interrupt
...
Update example for polling mode, without interrupt pin
2025-08-12 14:42:10 +08:00
morris
185a1c5a1e
Merge branch 'fix/i2c_example' into 'master'
...
fix(i2x_basic_example): Fix the param passed to i2c API
Closes IDFGH-16197
See merge request espressif/esp-idf!41182
2025-08-12 14:34:12 +08:00
Konstantin Kondrashov
9e07bb10a0
feat(efuse): Allow custom key purposes
2025-08-12 14:32:01 +08:00
Mahavir Jain
f9e2ebaea5
feat(protocomm): disable security version 0 and 1 by default
...
Change default values for protocomm security configuration options to improve
security:
- CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0 now defaults to 'n'
- CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1 now defaults to 'n'
This reduces code size by default and encourages use of more secure protocomm
implementations.
Projects using these security versions must explicitly enable them in their
configuration.
2025-08-12 11:43:12 +05:30
harshal.patil
16873520fd
ci(flash_enc): Extend flash encryption and mbedtls test case to test PSRAM encryption
2025-08-12 11:29:00 +05:30
Alexey Lapshin
4339a7eafb
Merge branch 'fix/newlib_kconfig_variables' into 'master'
...
change(newlib): change CONFIG_NEWLIB* prefix to CONFIG_LIBC_NEWLIB*
See merge request espressif/esp-idf!41153
2025-08-12 09:54:45 +04:00
nilesh.kale
cc95457c22
fix(esp_https_ota): fixed missing return check during setting range header
...
This commit added return value check during setting the range header
for partial download procedure of esp_https_ota
2025-08-12 10:26:14 +05:30
chenjianhua
b8996f3953
feat(ble/bluedroid): Added BLE multiple connections examples
2025-08-12 12:20:34 +08:00
chenjianhua
f0cfb6e33c
feat(ble/bluedroid): Support multi-connection optimization vendor hci command
2025-08-12 12:14:51 +08:00
Chen Chen
7d1f5d7d46
fix(i2x_basic_example): Fix the param passed to i2c API
...
Closes https://github.com/espressif/esp-idf/issues/17246
2025-08-12 11:27:47 +08:00
morris
5df7a0a8c9
Merge branch 'fix/gpio_example_conflict' into 'master'
...
fix(generic_gpio): Avoid conflict when using USB-OTG
Closes IDFGH-15615
See merge request espressif/esp-idf!41177
2025-08-12 11:22:30 +08:00
Gao Xu
d1feaf5b01
Merge branch 'fix/spi_flash_speed_on_fpga' into 'master'
...
fix(flash): fix H21/H4 error on FPGA because of wrong flash speed
See merge request espressif/esp-idf!41166
2025-08-12 11:22:26 +08:00
chenjianhua
437aba1653
fix(ble/bluedroid): Fixed the connection count limit in multi-connection
2025-08-12 11:02:38 +08:00
xuzhekai
2ccae5330e
fix(bt/bluedroid): adjust L2CAP round robin msg send strategy
2025-08-12 11:02:38 +08:00
morris
100a0570e9
Merge branch 'feat/hal_config_macro_func' into 'master'
...
refactor(hal): use HAL_CONFIG() macro function
Closes IDF-13629
See merge request espressif/esp-idf!41127
2025-08-12 10:49:28 +08:00
Island
ee1efc59ad
Merge branch 'fix/specify_scan_channel_for_esp32c2' into 'master'
...
fix(ble): wrapped specify scan channel vs cmd
See merge request espressif/esp-idf!41150
2025-08-12 10:44:53 +08:00
Chen Chen
fb4cfde6f5
fix(generic_gpio): Avoid conflict when using USB-OTG
...
Changed the default GPIO out pins in generic_gpio for ESP32S3, to avoid the pin
conflict at GPIO 19 when using USB-OTG to communicate.
Closes https://github.com/espressif/esp-idf/issues/16244
2025-08-12 09:53:46 +08:00
Lu Wei Ke
d87d950abc
Merge branch 'docs/update_tcm_to_spm_esp32p4' into 'master'
...
docs: Update TCM to SPM for ESP32-P4 memory types
Closes DOC-11704
See merge request espressif/esp-idf!40472
2025-08-12 09:25:05 +08:00
Alexey Lapshin
8f97220a48
feat(newlib): add test for newlib_nano with esp32-psram
2025-08-11 21:28:55 +07:00
Wan Lei
4bd3661faf
Merge branch 'contrib/github_pr_17268' into 'master'
...
Add note about drive capability for GPIO pins in SPI slave example (GitHub PR)
Closes IDFGH-16223
See merge request espressif/esp-idf!41157
2025-08-11 21:54:54 +08:00
Mahavir Jain
1a7bf1b2e9
Merge branch 'fix/esp32h21_no_issue_on_block9' into 'master'
...
fix(efuse): ESP32-H21 no issues on BLOCK9 with AES_XTS and ECDSA keys
See merge request espressif/esp-idf!40698
2025-08-11 19:20:18 +05:30
brahim ghouma
b9bb6b5aa4
Add note about drive capability for GPIO pins in SPI slave example
2025-08-11 21:38:30 +08:00
Mahavir Jain
d2858847b2
fix(esp_psram): make SPIRAM_USE_MEMMAP depend on ESP32 target
2025-08-11 18:06:11 +05:30
Mahavir Jain
54c7803cd3
fix(psram): provide boot warning about PSRAM encryption issue on C5/C61
...
For C5/C61 revision 1.0, PSRAM encryption has hardware issue. This will
be addressed in future silicon version. Add explicit warning about this.
2025-08-11 18:06:11 +05:30
Konstantin Kondrashov
4bf5d62683
fix(efuse): ESP32-H21 no issues on BLOCK9 with AES_XTS and ECDSA keys
2025-08-11 17:49:43 +05:30
Alexey Lapshin
4dc6cb3fa1
change(newlib): change CONFIG_NEWLIB* prefix to CONFIG_LIBC_NEWLIB*
2025-08-11 19:06:44 +07:00
Sumeet Singh
1fb909466a
fix(nimble): Update ble_gatts_show_local with CPFDs and CAFDs
2025-08-11 17:30:24 +05:30
Cody
6b360dacf6
fix(ble/bluedroid): Update Gatt_Server_Service_Table_Example_Walkthrough.md
2025-08-11 19:48:04 +08:00
BLKDASH
6b212c7d47
fix(ble/bluedroid): Fixed the problem of macro definition error
2025-08-11 19:41:32 +08:00
peter.marcisovsky
4deccbc4a6
fix(usb_host): Run esp-usb pre-commit:
...
- trailing whitespaces
- end-of-file-fixer
- codespell
- astyle_py: align pointer name
2025-08-11 13:14:36 +02:00
Ondrej Kosta
b3e2f89f49
feat(esp_eth): added EMAC sleep retention for ESP32P4
2025-08-11 12:53:24 +02:00
nilesh.kale
dedc9889de
feat: added config member to store block number for hign part of ecdsa key
2025-08-11 16:01:10 +05:30
nilesh.kale
08e781c876
feat: added new config member to provide ecdsa curve type
2025-08-11 16:01:09 +05:30
nilesh.kale
68f06a94bd
feat: add ecdsa-p384 testcases and relative support for ESP32C5 ECO2
...
This commit adds testcases in crypto/hal and mbedtls testapps.
2025-08-11 16:01:01 +05:30
Erhan Kurubas
f5ffef1556
change(app_trace): move gcov component to the esp-component-registry
2025-08-11 13:24:42 +03:00
morris
ae221cb24f
Merge branch 'feat/sdm_sleep_retention' into 'master'
...
sdm driver sleep retention support and thread safety enhancement
Closes IDF-12348, IDF-13686, IDF-10700, IDF-9742, IDF-9771, and IDF-10396
See merge request espressif/esp-idf!41088
2025-08-11 18:23:50 +08:00
gaoxu
5433c4c3c5
fix(flash): fix H21/H4 error on FPGA because of wrong flash speed
2025-08-11 18:09:44 +08:00
Shen Mengjing
1319fe05e1
docs: Sync CN and EN docs
2025-08-11 17:42:59 +08:00
Shen Mengjing
a130dea2c9
docs: Update CN translation for tools.rst
2025-08-11 16:58:21 +08:00
nilesh.kale
73d8ad9083
feat(esp_http_client): handle error while reading data from server
...
This commit updated API esp_http_cleint_perform() to handle error and
dispatched error event if any error occured whiling reading data from server.
2025-08-11 16:39:22 +08:00
Sudeep Mohanty
3ef41363cf
Merge branch 'task/remove_freertos_compatibility' into 'master'
...
remove(freertos): Removed freertos_compatibility.c
Closes IDF-3851 and IDF-8144
See merge request espressif/esp-idf!40652
2025-08-11 10:25:33 +02:00
renpeiying
2f2cb51904
docs: Update struct for correct building of ledc.h
...
Closes https://github.com/espressif/esp-idf/issues/8813
2025-08-11 16:18:01 +08:00
armando
987c901fa5
change(soc): simplify p4 soc cmake
2025-08-11 15:36:15 +08:00
harshal.patil
9e87b50307
change(mbedtls/ecdsa): The ECDSA module of ESP32-H2 ECO5 does not use MPI module
2025-08-11 12:08:51 +05:30
Chen Jichang
e321d3f85f
feat(rmt): support unaligned receive buffer with DMA
...
The driver will help to align the buffer to mem_alignment in DMA mode
2025-08-11 14:22:28 +08:00
Chen Jichang
f4a76612fa
feat(rmt): allow to set init level before any tx transmission
...
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-11 14:22:28 +08:00
Chen Jichang
7d0d7c52db
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-11 14:22:28 +08:00
Chen Jichang
4ee0feeb6f
refactor(rmt): use gdma link list driver to mount buffer
2025-08-11 14:22:28 +08:00
morris
844dc17b43
Merge branch 'fix/rmt_simple_encoder_done_with_mem_full' into 'master'
...
fix(rmt): fix the state of simple encoder with mem full
Closes IDFGH-16195
See merge request espressif/esp-idf!41070
2025-08-11 14:01:57 +08:00
Rahul Tank
4f84ba0ae7
Merge branch 'feat/add_vsc_specify_scan_chan' into 'master'
...
fix(nimble): Add VSC for Set Scan Channel Bitmap
Closes BLERP-2131
See merge request espressif/esp-idf!40933
2025-08-11 11:23:32 +05:30
Wang Mengyang
15d88a149b
fix(esp_phy): Add protection of consecutive disable operations by single modem source
2025-08-11 13:47:48 +08:00
Aditya Patwardhan
b72e532598
Merge branch 'feature/move_partial_download_code_under_config' into 'master'
...
feat(esp_http_client): move partial download related code under config
Closes IDF-13464
See merge request espressif/esp-idf!40270
2025-08-11 11:09:49 +05:30
zhanghaipeng
12df54e8d1
fix(ble/bluedroid): Fixed potential out-of-bounds memory access when resolve adv data
2025-08-11 13:08:14 +08:00
Song Ruo Jing
451cfc91c3
Merge branch 'contrib/github_pr_17241' into 'master'
...
Refactor: Use enum values when assigning "pull_[up|down]_en" fields of "gpio_config" (GitHub PR)
Closes IDFGH-16192
See merge request espressif/esp-idf!41058
2025-08-11 12:08:16 +08:00
C.S.M
0121a14699
refactor(temperature_sensor): Move temperature calculation from hw_support to hal
2025-08-11 11:47:20 +08:00
wuzhenghui
a0ca0fe7be
fix(esp_hw_support): test ESP_SLEEP_RTC_USE_RC_FAST_MODE sleep submode after reset
2025-08-11 11:28:38 +08:00
wuzhenghui
b4aa2de9c4
fix(esp_hw_support): fix ESP_SLEEP_RTC_USE_RC_FAST_MODE sub_mode lost after cpu/sys reset
...
Closes https://github.com/espressif/esp-idf/issues/16243
2025-08-11 11:28:34 +08:00
Zhang Wen Xu
29af244a49
Merge branch 'feat/add_154_mac_logs_when_ot_assert' into 'master'
...
feat(openthread): add option to dump 802.15.4 MAC debug info on assert
See merge request espressif/esp-idf!40936
2025-08-11 02:35:43 +00:00
Zhou Xiao
33febd990c
fix(ble): wrapped specify scan channel vs cmd
2025-08-11 10:25:56 +08:00
hebinglin
52ef5c8072
fix(esp_hw_support): change if condition to fix idf-13103
2025-08-11 10:24:12 +08:00
hebinglin
1e89698c60
fix(esp_hw_support): change esp_sleep_clock_option_t to fix idf-13119
2025-08-11 10:24:12 +08:00
morris
0eb611a797
feat(sdm): add driver support for esp32-h4
2025-08-11 10:16:03 +08:00
morris
f808fb9eaf
feat(sdm): add sleep retention support
2025-08-11 10:15:40 +08:00
morris
83512e3e7c
feat(sdm): enhance the thread safety
2025-08-11 10:13:57 +08:00
Shen Meng Jing
e58562e030
Merge branch 'docs/update_cn_mbedtls' into 'master'
...
docs: Update the CN translation for mbedtls.rst
Closes DOC-11889
See merge request espressif/esp-idf!40956
2025-08-11 10:06:36 +08:00
armando
71a09b82a4
change(cache): when vaddr is not cacheable, msync will return not supported
2025-08-11 01:53:16 +00:00
gaoxu
178b5802f3
ci(camera): add esp32s3eye test and runner for DVP
2025-08-10 18:45:02 +08:00
Chen Ji Chang
6c8d12a670
Merge branch 'feat/support_pcnt_on_h21' into 'master'
...
feat(pcnt): support pcnt on esp32h21
Closes IDF-11566, IDF-11567, IDF-9907, IDF-9739, IDF-8469, and IDF-9768
See merge request espressif/esp-idf!40889
2025-08-10 01:36:03 +08:00
Jiang Jiang Jian
bba5292866
Merge branch 'bugfix/update_librtc' into 'master'
...
fix(esp_phy): update esp32 librtc.a for coex problems
See merge request espressif/esp-idf!41046
2025-08-09 00:46:46 +08:00
Jiang Jiang Jian
dbb2d4f027
Merge branch 'change/ble_update_lib_20250806' into 'master'
...
change(ble): [AUTO_MR] 20250806 - Update ESP BLE Controller Lib
Closes BLERP-2128, BLERP-2124, and BLERP-1825
See merge request espressif/esp-idf!41075
2025-08-08 22:49:43 +08:00
Roland Dobai
5caacd42ff
Merge branch 'docs/add-config-migration' into 'master'
...
docs: add link to esp-idf-kconfig migration guide
See merge request espressif/esp-idf!40898
2025-08-08 16:14:24 +02:00
Nachiket Kukade
e3269dc618
Merge branch 'bugfix/ftm_example_issues' into 'master'
...
Improve FTM Query logging for AP-Sta mode
Closes WIFIBUG-1256 and WIFIBUG-1257
See merge request espressif/esp-idf!39741
2025-08-08 21:18:51 +08:00
akshat
13a46dcfcf
bugfix(wifi): Improve FTM Query logging for AP-Sta mode
2025-08-08 17:43:45 +05:30
Jiang Jiang Jian
51ed23be67
Merge branch 'bugfix/fix_ht20_check_wrong' into 'master'
...
Bugfix/fix ht20 check wrong
Closes WIFIBUG-1333 and WIFIBUG-1377
See merge request espressif/esp-idf!41086
2025-08-08 20:00:15 +08:00
LiPeng
c99850e50d
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32
2025-08-08 19:50:37 +08:00
morris
afd35e411a
refactor(hal): use HAL_CONFIG() macro function
2025-08-08 18:25:24 +08:00
Gao Xu
465c37d5eb
Merge branch 'feat/support_uart_on_h4' into 'master'
...
feat(uart): support uart on ESP32H4
Closes IDF-12398, IDF-12400, and IDF-12948
See merge request espressif/esp-idf!39224
2025-08-08 18:03:30 +08:00
Ren Peiying
fbe5dc7c92
Merge branch 'docs/update_struct_in_lcd_spi' into 'master'
...
docs: Update lcd_io_spi.h for correct documentation building
Closes DOC-11820
See merge request espressif/esp-idf!41087
2025-08-08 17:46:38 +08:00
Erhan Kurubas
b98d27c7f9
Merge branch 'fix/coredump_max_tasks_num' into 'master'
...
fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation
Closes IDFGH-13516
See merge request espressif/esp-idf!41008
2025-08-08 10:36:24 +02:00
yinqingzhao
7c490492a0
fix(wifi): fix ht20 state check incorrect
2025-08-08 15:57:48 +08:00
yinqingzhao
9ac8d9c3e5
feat(wifi): improve iperf performance of esp32c61
2025-08-08 15:53:34 +08:00
Jiang Jiang Jian
55086dffc7
Merge branch 'bugfix/fix_espnow_coexist_mode_switch_issue' into 'master'
...
fix(wifi): fix some esp-now issues and lightsleep issues
Closes WIFIBUG-1124, WIFIBUG-1302, WIFIBUG-1303, WIFIBUG-1312, and WIFIBUG-1304
See merge request espressif/esp-idf!40454
2025-08-08 15:30:18 +08:00
gaoxu
db32e42122
feat(uart): support uart on ESP32H4
2025-08-08 14:48:12 +08:00
Chen Jichang
e6f5a9ab5a
feat(pcnt): support pcnt on esp32h21
2025-08-08 14:45:16 +08:00
Chen Jichang
587583cc5f
remove(pcnt): remove unused retention reg
2025-08-08 14:45:16 +08:00
Island
890229d30b
Merge branch 'feat/ble_log_uart_dma_out_console' into 'master'
...
feat(ble): support ble log console
Closes BLERP-2144
See merge request espressif/esp-idf!41081
2025-08-08 14:33:51 +08:00
Island
5540a8c8a0
Merge branch 'opt/opt_ble_stability' into 'master'
...
Improve ESP32 stability and security
Closes BLERP-2121, BTQABR2023-538, and BTQABR2023-548
See merge request espressif/esp-idf!40791
2025-08-08 14:31:21 +08:00
Armando (Dou Yiwen)
b57f726a41
Merge branch 'fix/fix_dvp_dma_desc_type_on_s3_1' into 'master'
...
camera: fixed dvp dma desc type on s3
See merge request espressif/esp-idf!41104
2025-08-08 06:08:20 +00:00
Jiang Jiang Jian
e71760b79e
Merge branch 'fix/fix_esp32c5_mac_link_bad_trigger' into 'master'
...
fix(hal): fix esp32c5 wifimac link bad trigger
See merge request espressif/esp-idf!41057
2025-08-08 13:59:03 +08:00
Rahul Tank
b821dfabaa
fix(nimble): Add VSC for Set Scan Channel Bitmap
2025-08-08 11:27:59 +05:30
Rahul Tank
6fbc17c945
Merge branch 'bugfix/correct_attr_count_in_get_db_api' into 'master'
...
fix(nimble): Updating the count parameter when fetching the gatt db
Closes BLERP-2125 and BLERP-2137
See merge request espressif/esp-idf!40771
2025-08-08 11:14:30 +05:30
Marius Vikhammer
4c9c30831a
Merge branch 'fix/cdcacm-callback-placement' into 'master'
...
fix(esp_vfs_console): Update placement of cdcacm_xx_cb when ETS print enabled
Closes IDFGH-16059
See merge request espressif/esp-idf!40945
2025-08-08 13:24:15 +08:00
Aleksei Apaseev
d19fc2958d
ci: fix bin size report generation
2025-08-08 12:22:17 +08:00
Zhou Xiao
36cdf54b37
feat(ble): added ble log console for ble log uhci out
2025-08-08 12:01:43 +08:00
renpeiying
219c331b50
docs: Update struct for correct building
2025-08-08 11:29:27 +08:00
Omar Chebib
4f4083ecda
Merge branch 'feature/dsp_coprocessor_support' into 'master'
...
feat(riscv): add support for the DSP coprocessor
Closes IDF-13087 and LLVM-369
See merge request espressif/esp-idf!40866
2025-08-08 11:06:22 +08:00
armando
458070b1b6
fix(cam): fixed dvp dma desc type on s3
2025-08-08 10:17:05 +08:00
Marius Vikhammer
706800c56b
ci(docs): move deployment to Brew runners
2025-08-08 09:46:08 +08:00
Marius Vikhammer
bb8346aad2
Merge branch 'bugfix/enable_misc_test_case' into 'master'
...
ci: cleanup misc system build-test-rules
See merge request espressif/esp-idf!41067
2025-08-08 09:25:25 +08:00
renpeiying
9f9dbf3270
docs: Add CN trans to tools.rst, Update build-system.rst translation
2025-08-07 19:40:32 +02:00
Jan Beran
152aa6bf63
docs: add link to esp-idf-kconfig migration guide
2025-08-07 19:37:00 +02:00
Erhan Kurubas
55c60e1c34
fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation
...
Closes https://github.com/espressif/esp-idf/issues/14407
2025-08-07 17:17:01 +03:00
Erhan Kurubas
50ab1bff4b
fix(coredump): do not build sources when coredump is not enabled
2025-08-07 17:13:44 +03:00
Erhan Kurubas
51f8f625ec
fix(coredump): rename uart test config file
2025-08-07 17:13:44 +03:00
zhanghaipeng
8ec5410236
fix(bt): Update esp32 libbtdm_app.a (f1dc7d8)
...
- Improve ESP32 stability and security
2025-08-07 21:19:06 +08:00
Sudeep Mohanty
fe2ee39a99
feat(esp_ringbuf): Place Ring buffer in flash by default
...
The following updates have been made in this commit:
- The commit places ring buffer code in flash memory by default.
- CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_RINGBUF_IN_IRAM is added and can be used to restore the
previous memory placement.
2025-08-07 19:56:30 +08:00
Sudeep Mohanty
26c19928a9
feat(freertos): Place FreeRTOS in flash by default
...
The following updates have been made in this commit:
- The commit places FreeRTOS code in flash memory by default.
- CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_FREERTOS_IN_IRAM is unhidden and can be used to restore the
previous memory placement.
- A test has been added for users to conduct performance impact testing
based on memory placement configurations.
2025-08-07 19:56:30 +08:00
Zhou Xiao
2818eb91f1
change(ble): enabled specify scan channel vs hci cmd for ESP32-C2
2025-08-07 17:58:39 +08:00
Song Ruo Jing
8651d6c240
Merge branch 'feature/uart_dtr_dsr_support' into 'master'
...
feat(uart): add DTR and DSR signals support for UART
Closes IDF-13392, IDFGH-4377, and IDFGH-15328
See merge request espressif/esp-idf!40508
2025-08-07 17:28:28 +08:00
Song Ruo Jing
2319386d9d
Merge branch 'bugfix/gpio_esp32_workaround' into 'master'
...
fix(gpio): fix ESP32 GPIO sleep mode handling
Closes IDF-13626
See merge request espressif/esp-idf!40988
2025-08-07 17:14:58 +08:00
Armando (Dou Yiwen)
cde7e3af50
Merge branch 'fix/fix_dvp_dma_desc_type_on_s3' into 'master'
...
camera: fixed dvp dma desc type on s3
See merge request espressif/esp-idf!41082
2025-08-07 07:48:50 +00:00
Omar Chebib
63cf7c06d3
test(freertos): add a test case for the DSP coprocessor
2025-08-07 14:40:30 +08:00
Omar Chebib
03f4744497
feat(riscv): add support for the DSP coprocessor
2025-08-07 14:40:30 +08:00
armando
b4a482eae1
fix(cam): fixed dvp dma desc type on s3"
2025-08-07 14:11:20 +08:00
Aditya Patwardhan
4a69fcbdfd
Merge branch 'fix/regression_issue_in_digest_auth' into 'master'
...
fix(esp_http_client): fixed regression issue during enabling digest auth in client
Closes IDFGH-16189
See merge request espressif/esp-idf!41069
2025-08-07 10:53:39 +05:30
C.S.M
6183a566e6
Merge branch 'test/add_i3c_multi_test' into 'master'
...
test(i3c_master): Add multi test for i3c master, adding i3c slave ll support.
Closes IDFCI-3058
See merge request espressif/esp-idf!41049
2025-08-07 13:19:28 +08:00
Darian Leung
5454499877
refactor: Use enum values for gpio pull up/down fields
...
Ensure that enum values are used When assigning `pull_up_en` and `pull_down_en`
fields of `gpio_config_t`. Helps avoid `invalid conversion` errors when
building those code snippets in C++.
2025-08-07 11:45:11 +08:00
Chen Jichang
579a744fb3
fix(rmt): fix the state of the simple encoder with mem full
...
Closes https://github.com/espressif/esp-idf/issues/17244
2025-08-07 11:16:43 +08:00
Jiang Jiang Jian
dd73346503
Merge branch 'feat/support_11ax_rate_for_cert_test' into 'master'
...
Feat/support 11ax rate for cert test
Closes FCS-1715
See merge request espressif/esp-idf!40950
2025-08-07 10:05:36 +08:00
zwl
7f7c8e2c85
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-08-06 21:05:01 +08:00
zwl
043143ab8b
change(ble): [AUTO_MR] Update lib_esp32c2 to dbd33ef2
2025-08-06 21:04:50 +08:00
zwl
fe22519bb5
change(ble): [AUTO_MR] Update lib_esp32c6 to 898f73cb
2025-08-06 21:04:50 +08:00
zwl
3abfca1e2c
change(ble): [AUTO_MR] Update lib_esp32c5 to 898f73cb
2025-08-06 21:04:50 +08:00
zwl
4990dfdd23
change(ble): [AUTO_MR] Update lib_esp32h2 to 898f73cb
2025-08-06 21:04:50 +08:00
Kevin (Lao Kaiyao)
a19ad8df86
Merge branch 'bugfix/fix_multi_pdm_rx_slot_clock_issue' into 'master'
...
fix(i2s_pdm): fixed pdm multi slot clock issue
Closes IDFGH-16117
See merge request espressif/esp-idf!40855
2025-08-06 19:23:55 +08:00
liuning
b9688b97ec
fix(wifi): fix some esp-now issues and lightsleep issues
...
1. fix tbtt issues when wifi_slp_iram_opt is not enabled and light sleep
enabled
2. support espnow rx all the time at coexistence default mode, fix some
coexist perfermance issue with coexistence default mode.
3. support connectionless ps with enhanced_light_sleep
4. fix espnow coexist issue when switching to coexistence mode
5. fix concurrent issue of connectionless_interval_set API
2025-08-06 19:17:58 +08:00
Jiang Jiang Jian
e6dfb60309
Merge branch 'change/remove_assert_in_esp_sleep_pd_config' into 'master'
...
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
Closes IDFGH-15936
See merge request espressif/esp-idf!40608
2025-08-06 19:15:56 +08:00
Guillaume Souchere
5ee5280195
fix(esp_vfs_console): Update placement of cdcacm_xx_cb when ETS print enabled
2025-08-06 12:13:24 +02:00
nilesh.kale
ce4a901460
fix(esp_http_client): fixed regression issue during enabling digest auth in client
...
This commit solved the issue introduced in commit a0bcffcce9
for enabling digest auth for esp_http_client.
Closes https://github.com/espressif/esp-idf/issues/17238
2025-08-06 15:38:25 +05:30
C.S.M
818579b78d
test(i3c_master): Add multi test for i3c master
2025-08-06 18:04:29 +08:00
C.S.M
cc9aebf0ae
feat(i3c_slave): Add hal support for i3c slave
2025-08-06 18:04:29 +08:00
morris
949296e4bd
Merge branch 'refactor/i2c_driver_use_gpio_num_t' into 'master'
...
refactor(i2c): use gpio_num_t to declare GPIO number
See merge request espressif/esp-idf!41061
2025-08-06 18:04:19 +08:00
Konstantin Kondrashov
d9241bf545
Merge branch 'fix/ulp_riscv_delay_cycles' into 'master'
...
fix(ulp_riscv): Fix ulp_riscv_delay_cycles() to handle small delays correctly
Closes IDFGH-15960
See merge request espressif/esp-idf!40708
2025-08-06 18:01:05 +08:00
Marius Vikhammer
43667179f4
ci(system): enabled and cleanup misc system test-apps build-test-rules
2025-08-06 17:50:50 +08:00
muhaidong
ccb4e418e8
feat(docs): remove wifi related docs from docs_not_updated for esp32h21
2025-08-06 17:34:43 +08:00
morris
5053084a9e
Merge branch 'fix/i2c-master-write-buffer-const' into 'master'
...
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t
Closes IDFGH-15959
See merge request espressif/esp-idf!40773
2025-08-06 17:22:14 +08:00
Wan Lei
fe3c676d13
Merge branch 'feature/h4_spi_support' into 'master'
...
feat(driver_spi): support esp32h4 spi driver
Closes IDF-12362, IDF-12364, IDF-12366, and IDF-11521
See merge request espressif/esp-idf!40862
2025-08-06 16:26:34 +08:00
Konstantin Kondrashov
cd5b581425
fix(ulp_riscv): Fix a delay function to handle small delays correctly
...
Fixed ulp_riscv_delay_cycles function
Closes https://github.com/espressif/esp-idf/issues/16891
2025-08-06 15:57:03 +08:00
Kevin (Lao Kaiyao)
d622116355
Merge branch 'bugfix/fix_touch_isr_safe_issue' into 'master'
...
fix(legacy_touch): fixed touch read API can't be called in ISR context
Closes IDFGH-16104
See merge request espressif/esp-idf!41021
2025-08-06 15:36:59 +08:00
morris
db9bee20b6
refactor(i2c): use gpio_num_t to declare GPIO number
2025-08-06 15:26:09 +08:00
Shen Mengjing
dfd3ccf5fd
docs: Update the CN translation for mbedtls.rst
2025-08-06 11:32:14 +08:00
laokaiyao
b5fd5da6e8
fix(legacy_touch): fixed touch read API can't be called in ISR context
...
Closes https://github.com/espressif/esp-idf/issues/17045
2025-08-06 11:07:07 +08:00
Chen Ji Chang
6e0dd0581c
Merge branch 'fix/fix_psram_incr16' into 'master'
...
fix(dma): add burst size check when dma access psram
See merge request espressif/esp-idf!40991
2025-08-06 11:02:25 +08:00
wuzhenghui
9a4abbdd3a
fix(hal): fix esp32c5 mac link bad trigger
2025-08-06 10:51:30 +08:00
morris
6ea0fa1a57
Merge branch 'refactor/remove_lcd_deprecated' into 'master'
...
esp_lcd clean up
Closes IDF-13711, IDF-13712, IDF-13713, IDF-13714, and IDF-13715
See merge request espressif/esp-idf!40848
2025-08-06 10:41:20 +08:00
Xiao Xufeng
208fad5616
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t
...
Fixes https://github.com/espressif/esp-idf/issues/16890
2025-08-06 10:38:48 +08:00
Harshal Patil
eae2f70381
Merge branch 'change/remove_esp_security_dependency_from_esp_hw_support' into 'master'
...
Move security-related modules present in esp_hw_support component to esp_security
Closes IDF-10733
See merge request espressif/esp-idf!39490
2025-08-06 06:27:12 +05:30
Song Ruo Jing
9a2984b4c0
fix(gpio): fix ESP32 GPIO sleep mode handling
...
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
Also moved the workaround to sleep_gpio.c to avoid gpio hal using kconfig.
2025-08-05 21:02:09 +08:00
Alexey Lapshin
44aeff1319
Merge branch 'feature/libc_init_array-from-toolchain' into 'master'
...
fix(esp_system): fix .init_array.*/.ctors.* ordering
Closes IDF-1176 and DOC-11527
See merge request espressif/esp-idf!39811
2025-08-05 16:09:00 +04:00
nilesh.kale
2db4bcf87d
feat(esp_http_client): move partial download related code under config
...
This MR added an menuconfig option to enable partial download feature.
2025-08-05 17:38:10 +05:30
Hrushikesh Bhosale
5c15e41d9a
Merge branch 'fix/update_postman_root_certificate' into 'master'
...
Updated postman root certificate
Closes IDF-13779
See merge request espressif/esp-idf!41022
2025-08-05 18:48:10 +08:00
Song Ruo Jing
c6dad68e81
refactor(uart): remove UART_FIFO_LEN macro for v6.0
2025-08-05 17:08:32 +08:00
Astha Verma
7f7aedbae5
fix(nimble): Handle count correctly by considering offset.
2025-08-05 14:25:51 +05:30
Song Ruo Jing
6bfdc93593
feat(uart): add DTR and DSR signals support for UART
2025-08-05 16:45:46 +08:00
Astha Verma
6a2d105bf0
fix(nimble): Updating the count parameter when fetching the gatt db
2025-08-05 14:14:53 +05:30
hrushikesh.bhosale
4dd10c458c
fix(esp_http_client): Moved httpd_async request from cert_pem to crt_bundle
...
Moved the httpd_async request from cert_pem to esp_crt_bundle. As cert_pem
is alredy tested for howmyssl URL
2025-08-05 14:06:44 +05:30
morris
b8a5ebfa01
refactor(i2c): clean up i2c driver header file
...
remove unnecessary dependencies
2025-08-05 15:11:07 +08:00
morris
8a3aef7542
refactor(lcd): simplify the spi_lcd_touch example
2025-08-05 15:09:40 +08:00
morris
b4e39631d3
refactor(i2c_lcd): test app in cxx environment
2025-08-05 15:09:40 +08:00
morris
414dba5009
refactor(lcd)!: remove deprecated types
2025-08-05 15:09:40 +08:00
wanckl
37c6608ab3
feat(driver_spi): support esp32h4 spi driver
2025-08-05 15:08:02 +08:00
laokaiyao
c415c060bd
feat(i2s): add PLL240M clock source on S3 and C6
...
Closes https://github.com/espressif/esp-idf/issues/17056
2025-08-05 15:01:04 +08:00
laokaiyao
f7439317f0
fix(i2s_pdm): fixed pdm multi slot clock issue
...
Fixed the sample rate slow down issue when using more than 4 slots in pdm rx mode.
2025-08-05 15:01:04 +08:00
Sudeep Mohanty
471a659e84
remove(freertos): Removed freertos_compatibility.c
...
The freertos_compatibility.c file has been removed and appropriate
guidelines have been added to hints.yml and the migration guide to use
alternatives for the backward compatibility functions that have been
removed.
2025-08-05 08:41:47 +02:00
JinCheng
54f1f22e69
fix(esp_phy): update esp32 librtc.a for coex problems
...
- ESP32 phy_version: 4861, b71b5ad, Aug, 5 2025
- ESP32 librtc version: 6758f983, Mar 22 2024, 13:39:26
2025-08-05 12:08:57 +08:00
morris
8b41a42372
refactor(lcd)!: use gpio_num_t to define gpio numbers used by LCD driver
2025-08-05 11:51:09 +08:00
Chen Jichang
4957e09e5e
fix(dma): add burst size check when dma access psram
2025-08-05 11:36:24 +08:00
Armando (Dou Yiwen)
72cb973022
Merge branch 'feat/cache_panic_h4' into 'master'
...
cache: panic support on h4
Closes IDF-12288
See merge request espressif/esp-idf!41023
2025-08-05 03:23:56 +00:00
morris
4173af5620
Merge branch 'bugfix/fix_es7210_example_dependency_breaking_change' into 'master'
...
fix(i2s_es7210): fixed breaking change of dependency migration
See merge request espressif/esp-idf!41041
2025-08-05 11:20:16 +08:00
Armando (Dou Yiwen)
ebab455d4d
Merge branch 'feat/p4_eco5_soc_part4' into 'master'
...
feat(soc): p4 hw ver2 registers (part 4, final)
Closes IDF-13573
See merge request espressif/esp-idf!40887
2025-08-05 03:07:11 +00:00
laokaiyao
55482616f7
fix(i2s_es7210): fixed breaking change of dependency migration
2025-08-05 10:59:07 +08:00
Jiang Jiang Jian
07db7c3ca5
Merge branch 'bugfix/fix_scan_done_event_miss_issue' into 'master'
...
fix(wifi): fix scan done event miss issue
Closes WIFI-6965
See merge request espressif/esp-idf!40983
2025-08-05 10:05:24 +08:00
Marius Vikhammer
d8f40df79c
ci(system): enable usb-serial-jtag console tests for p4 and c5
2025-08-05 09:56:38 +08:00
Ashish Sharma
414397c048
fix(esp_http_client): fix possible double memory free
2025-08-05 09:48:22 +08:00
Song Ruo Jing
df5bff7a07
Merge branch 'contrib/github_pr_17047' into 'master'
...
change(esp32): Calling gpio_reset_pin on an input only pin should not produce an error message. (GitHub PR)
Closes IDFGH-16106
See merge request espressif/esp-idf!40975
2025-08-04 21:27:48 +08:00
Roland Dobai
138336b9c6
Merge branch 'feat/deprecate-py39' into 'master'
...
Tools: Deprecate Python 3.9
Closes IDF-7996
See merge request espressif/esp-idf!40851
2025-08-04 15:13:55 +02:00
muhaidong
a349edaf76
fix(wifi): fix scan done event miss issue
2025-08-04 21:04:29 +08:00
Samuel Obuch
b59bc28553
Merge branch 'feat/esp32c5_lp_debug_example' into 'master'
...
feat(ulp): esp32c5 and esp32p4 support in debugging example
See merge request espressif/esp-idf!39471
2025-08-04 17:43:00 +08:00
armando
e179056b7c
fix(rtc): fixed rtc_clk.c not in iram issue
2025-08-04 17:03:34 +08:00
armando
7a1e5f540e
feat(cache): supported cache panic driver on h4
2025-08-04 17:03:34 +08:00
armando
2a586022c4
fix(system): fixed wrong CPU_LOCKUP reset reason value
2025-08-04 17:03:34 +08:00
zwx
6b9e4405a6
feat(openthread): add option to dump 802.15.4 MAC debug info on assert
2025-08-04 06:31:42 +00:00
harshal.patil
60ff4bca9b
refactor(esp_system): Update all references of the memory protection configs
2025-08-04 11:43:01 +05:30
harshal.patil
abaef73667
refactor(esp_system): Place all memory protection options under one option
2025-08-04 11:43:01 +05:30
harshal.patil
5c6c73ece4
change(riscv): Remove redundant definition of MEMPROT_ISR
2025-08-04 11:43:01 +05:30
harshal.patil
d70b5000cc
remove(esp_hw_support): Remove redundant and unsupported memprot mentions
2025-08-04 11:43:01 +05:30
harshal.patil
55e0730a8d
change(esp_hw_support): Move security-related modules to the esp_security component
...
- Also adds support to whitelist target specific expected dependency violations
in check_dependencies.py
2025-08-04 11:43:01 +05:30
Olivér Remény
9317ecb4ea
fix(gpio): Avoid error message when calling reset on an input only pin.
...
The `gpio_reset_pin` function attempted to enable internal pullup on pins which does not have one. This change adds a guard to `gpio_reset_pin` for calling `gpio_pullup_en` - the same guard that makes `gpio_pullup_en` print the error.
2025-08-04 12:16:31 +08:00
Zhang Shuxian
1d1bba2164
docs: Update cn translation for build-system.rst
2025-08-04 11:33:44 +08:00
Alexey Lapshin
019dc93ae0
feat(esp_system): switch to standard __libc_init_array initialization
...
Initially, ESP-IDF used the do_global_ctors() function to run global
constructors. This was done to accommodate Xtensa targets that emit
.ctors.* sections, which are ordered in descending order.
For RISC-V, compilation used .init_array.* sections, which are designed
to have ascending order. Priority constructors in .init_array.* sections
were correctly processed in ascending order. However, non-priority
.init_array section was processed in descending order, as it was done
for Xtensa .ctors.
Starting with ESP-IDF v6.0, the implementation switched to the standard
LibC behavior (__libc_init_array()), which processes both priority and
non-priority constructors in ascending order.
To achieve this, a breaking changes were introduced:
- Xtensa .ctors.* priority entries converted to .init_array.* format
(ascending), to be passed to __libc_init_array().
- Processing order of non-priority .init_array and .ctors sections was
changed from descending to ascending.
Also, this change introduces .preinit_array for linking. This may be
needed for some C++ or sanitizer features.
Related to https://github.com/espressif/esp-idf/issues/15529
2025-08-04 11:33:44 +08:00
armando
9956a6230e
feat(soc): p4 hw ver2 registers
2025-08-04 02:14:10 +00:00
muhaidong
f1d55e162d
feat(phy): update 11ax rate for cert test
2025-08-03 17:07:28 +08:00
muhaidong
8a425253d1
feat(phy): add 11ax rate for cert test
2025-08-03 17:07:28 +08:00
Gao Xu
819970f439
Merge branch 'fix/correct_adc_periph_num_on_c2' into 'master'
...
fix(adc): fix ESP32-C2/P4 wrong adc periph num
See merge request espressif/esp-idf!40542
2025-08-03 14:45:23 +08:00
Jiang Jiang Jian
397c273ec0
Merge branch 'feat/chip_esp32c61_update_libphy' into 'master'
...
feat(phy): update libphy for esp32c61/esp32c5/esp32h2
See merge request espressif/esp-idf!40907
2025-08-02 01:29:55 +08:00
Jiang Jiang Jian
47c0e262e0
Merge branch 'bugfix/fix_bt_hci_not_effective' into 'master'
...
Fixed bt hci event was not report to host when hci command was sent(master)
Closes BTQABR2023-538 and BTQABR2023-548
See merge request espressif/esp-idf!40992
2025-08-02 00:56:07 +08:00
Jiang Jiang Jian
97c4eed16a
Merge branch 'bugfix/fixed_ble_dtm_err' into 'master'
...
Bugfix/fixed ble dtm err
Closes BLERP-2129
See merge request espressif/esp-idf!40935
2025-08-01 22:48:56 +08:00
wuzhenghui
9f53ff77a1
change(example): adds USB-Serial-JTAG console usage notes to sleep examples
...
Closes https://github.com/espressif/esp-idf/issues/16129
2025-08-01 20:28:09 +08:00
yinqingzhao
5eea5464c4
feat(phy): update libphy for esp32c61/esp32c5/esp32h2
2025-08-01 20:12:54 +08:00
zhanghaipeng
155c32be20
fix(bt/ble): Update esp32 libbtdm_app.a (722c907a)
...
- Fixed bt hci event was not report to host when hci command was sent
2025-08-01 19:21:28 +08:00
Shen Mengjing
a091b84298
docs: Edit the CN translation
2025-08-01 16:40:35 +08:00
Marius Vikhammer
978f2e9720
Merge branch 'bugfix/test_utils_comp_missing' into 'master'
...
test(system): fixed missing test_utils component dependency
See merge request espressif/esp-idf!40969
2025-08-01 16:17:18 +08:00
Chen Ji Chang
ee779a0b72
Merge branch 'feat/support_twai_on_h21' into 'master'
...
feat(twai): support twai on esp32h21
Closes IDF-11574 and IDF-11575
See merge request espressif/esp-idf!40888
2025-08-01 15:35:35 +08:00
Shen Mengjing
cbd1ede64c
docs: Update CN translation for linux-macos-setup.rst
2025-08-01 14:39:42 +08:00
Peter Dragun
300ff9fc78
change: fix linting errors in python files
2025-08-01 08:05:13 +02:00
Peter Dragun
519042a1e2
feat: Deprecate Python 3.9
...
BREAKING CHANGE:
- Minimal supported Python version is now 3.10.
2025-08-01 08:05:10 +02:00
Jiang Jiang Jian
84b4605ffa
Merge branch 'fix/wpsreg_crash_due_to_double_reset' into 'master'
...
fix(wifi): Fix crash in WPS-registrar due to nested 'eap_wsc_reset()' calls
Closes WIFIBUG-1342
See merge request espressif/esp-idf!40751
2025-08-01 13:55:17 +08:00
Marius Vikhammer
73bd521d7a
test(system): fixed missing test_utils component dependency
2025-08-01 13:40:47 +08:00
C.S.M
142a8301e8
Merge branch 'fix/make_bootloader_flash_size_correct' into 'master'
...
fix(bootloader_flash): Make bootloader flash size accurate
See merge request espressif/esp-idf!40847
2025-08-01 12:02:42 +08:00
Armando (Dou Yiwen)
1b22d58779
Merge branch 'feat/h4_mmu' into 'master'
...
mmu: h4 support
Closes IDF-12305
See merge request espressif/esp-idf!40565
2025-08-01 03:58:33 +00:00
Marius Vikhammer
4065fb20f3
Merge branch 'feature/esp_test_utils_component' into 'master'
...
change(test_utils): moved test_utils out of unit-test-app project
See merge request espressif/esp-idf!40678
2025-08-01 11:04:37 +08:00
Jiang Jiang Jian
1c08475950
Merge branch 'bugfix/classic_bt-safe-string-handling' into 'master'
...
Bugfix/classic bt safe string handling
Closes IDFGH-16085
See merge request espressif/esp-idf!40868
2025-08-01 10:39:52 +08:00
Jiang Jiang Jian
2bbf9b6160
Merge branch 'fix/chip_esp32c5_eco2_supp' into 'master'
...
Get operating class in dual band
Closes IDF-10613
See merge request espressif/esp-idf!38892
2025-08-01 10:27:34 +08:00
Sarvesh Bodakhe
8631f5dafd
fix(wifi): prevent crash in WPS-registrar due to nested 'eap_wsc_reset()' calls
...
When a WPS handshake is already in progress and the enrollee sends another EAPOL-Start
(e.g., due to missed packets or timeout), the registrar resets its state by calling
'eap_wsc_reset()'. This function frees 'sm->eap_method_priv' and then calls
'esp_wifi_ap_wps_disable()', which internally triggers another call to 'eap_wsc_reset()'.
This results in a double reset where the second invocation accesses the already freed
'sm->eap_method_priv', leading to a crash.
This fix sets 'sm->eap_method_priv' to NULL immediately after freeing it to ensure
any subsequent calls to eap_wsc_reset() do not access an invalid pointer.
2025-08-01 10:27:08 +08:00
Marius Vikhammer
96512006c0
Merge branch 'ci/core_tests_use_caps' into 'master'
...
ci(system): update system pytest apps to use SOC_CAPs
See merge request espressif/esp-idf!40865
2025-08-01 10:25:16 +08:00
JinCheng
720108b220
fix(bt/bluedroid): safe string returns and cleanups for bt_discovery example
2025-08-01 09:40:21 +08:00
Nikheel Savant
90782249c7
fix(bt/bluedroid): safe string returns and cleanups
2025-08-01 09:40:21 +08:00
Alex Lisitsyn
be5e48bf83
Merge branch 'feature/modbus_remove_examples' into 'master'
...
remove(modbus): remove modbus examples in IDF v6.0
Closes IDF-13491
See merge request espressif/esp-idf!40477
2025-07-31 14:44:33 +01:00
tarun.kumar
5a5b20f44d
fix(wifi): Get operating class in dual band
2025-07-31 21:01:59 +08:00
Mahavir Jain
8096a2a295
Merge branch 'feat/mbedtls_no_buffer_alloc_on_session_reset' into 'master'
...
feat(mbedtls): disable unnecessary buffer allocation in dynamic buffer session reset
See merge request espressif/esp-idf!40126
2025-07-31 17:53:50 +05:30
Song Ruo Jing
e94d9cee7a
Merge branch 'refactor/rtc_cal_clk' into 'master'
...
refactor(clk): add soc_clk_calibration_clk_src_t for all targets
Closes IDF-11790
See merge request espressif/esp-idf!40737
2025-07-31 19:49:17 +08:00
Samuel Obuch
7024babc31
fix(lp_core): dont reset lp cpu with debug attached
2025-07-31 13:48:45 +02:00
Samuel Obuch
1a49af0fb6
feat(ulp): esp32c5 support in debugging example
2025-07-31 13:48:40 +02:00
Fu Hanxi
6bd8b52ad7
Merge branch 'ci/improve-check_build_test_rules-output' into 'master'
...
ci: improve the output of check_build_test_rules.py
See merge request espressif/esp-idf!40703
2025-07-31 13:42:26 +02:00
Marius Vikhammer
9788d33351
ci(system): update system pytest apps to use SOC_CAPs
2025-07-31 19:05:58 +08:00
Jiang Jiang Jian
1a25df75a6
Merge branch 'fix/c6_phylib_for_modem_state' into 'master'
...
fix(esp_phy): fix c6 modem state
Closes TZ-1912 and BT-4020
See merge request espressif/esp-idf!40867
2025-07-31 18:15:12 +08:00
aleks
50e724a534
remove(modbus): remove modbus examples in IDF v6.0
2025-07-31 18:10:34 +08:00
Fu Hanxi
fdcc1930d2
ci: improve the output of check_build_test_rules.py
2025-07-31 11:52:13 +02:00
Fu Hanxi
1adb3d6bfe
ci: update pre-commit image tag to 2
2025-07-31 11:52:13 +02:00
Aditya Patwardhan
a783974d00
Merge branch 'feat/support_authentication_feature_for_ws' into 'master'
...
Added pre handshake callback for websocket
Closes IDF-13605
See merge request espressif/esp-idf!40706
2025-07-31 15:04:07 +05:30
Peter Dragun
dba8cb3f76
Merge branch 'feat/ide_requirements' into 'master'
...
feat(tools/requirements): Add IDE requirements files
See merge request espressif/esp-idf!40348
2025-07-31 17:31:50 +08:00
Jiang Jiang Jian
73e638ecc0
Merge branch 'feat/softap_gcmp_support' into 'master'
...
fix(wifi): add GCMP_128 cipher support for SoftAP mode
Closes WIFIBUG-558
See merge request espressif/esp-idf!40764
2025-07-31 16:44:22 +08:00
zwl
6f0a61ab0d
fix(ble): fixed dtm function error on ESP32-C5
2025-07-31 14:53:29 +08:00
zwl
43c82b3b20
fix(ble): fixed dtm function error on ESP32-H2
2025-07-31 14:52:59 +08:00
zwl
ca0fdad4f2
fix(ble): fixed dtm function error on ESP32-C6
2025-07-31 14:17:07 +08:00
hrushikesh.bhosale
a40ceffb19
feat(esp_http_server): Added pre handshake callback for websocket
...
1. If the user wants authenticate the request, then user needs to do
this before upgrading the protocol to websocket.
2. To achieve this, added pre_handshake_callack, which will execute
before handshake, i.e. before switching protocol.
2025-07-31 11:06:18 +05:30
wuzhenghui
bf19cddafd
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
...
Closes https://github.com/espressif/esp-idf/issues/16872#event-18649904083
2025-07-31 11:56:20 +08:00
armando
67ce0580b5
feat(mmu): supported esp_mmu_map and flash_mmap drivers on esp32h4
2025-07-31 03:43:15 +00:00
Gao Xu
9ac4a3400c
Merge branch 'refactor/rng_ll_s3' into 'master'
...
refactor(rng): refactor to use hal/ll apis for S3
Closes IDF-12536
See merge request espressif/esp-idf!39585
2025-07-31 11:41:21 +08:00
Chen Jichang
b670fe9b50
feat(twai): support twai on esp32h21
2025-07-31 10:56:45 +08:00
Sarvesh Bodakhe
3cc59d2cd8
fix(wifi): add GCMP-128 cipher support for SoftAP mode
...
GCMP-256 SoftAP support was previously added as part of SAE Extended Key handling.
2025-07-31 10:40:28 +08:00
Wu Zheng Hui
f1df2f3be6
Merge branch 'fix/fix_lightsleep_pd_modem_breaks_common_fe_clock' into 'master'
...
fix(esp_hw_support): fix lightsleep pd modem breaks common fe clock
Closes FCS-1741
See merge request espressif/esp-idf!40437
2025-07-31 10:33:16 +08:00
Jiang Jiang Jian
dafc793707
Merge branch 'bugfix/snd_chan_update' into 'master'
...
fix(esp_wifi): Fix incorrect values for negotiated bandwidth for 2040 coex cases
Closes WIFIBUG-1199 and WIFIBUG-1201
See merge request espressif/esp-idf!39577
2025-07-31 10:32:30 +08:00
Mo Fei Fei
9fe514f597
Merge branch 'docs/fix_rmt_loop_transmit_desc' into 'master'
...
docs: fix rmt loop transmit description
Closes DOC-11696
See merge request espressif/esp-idf!40905
2025-07-31 09:55:18 +08:00
Erhan Kurubas
521f3e3911
Merge branch 'coredump_breaking_changes' into 'master'
...
change(coredump): drop binary format and crc checksum
Closes IDF-9020 and IDFGH-14364
See merge request espressif/esp-idf!40324
2025-07-30 20:34:27 +02:00
Mahavir Jain
4e036983a7
Merge branch 'feat/restructure_mbedtls_configurations' into 'master'
...
Restructure mbedTLS configurations
Closes IDF-12984 and IDF-12982
See merge request espressif/esp-idf!39941
2025-07-30 20:11:11 +05:30
Mahavir Jain
08d2d5fe76
Merge branch 'bugfix/brownout_log' into 'master'
...
fix: change brownout log from INFO to ERROR
See merge request espressif/esp-idf!40817
2025-07-30 19:17:31 +05:30
zwx
f7c209c70b
fix(esp_phy): fix c6 modem state
2025-07-30 20:43:03 +08:00
Mahavir Jain
d72bb81702
Merge branch 'refactor/hide_ecdsa_kconfig_option_from_hal' into 'master'
...
refactor(hal): Move CONFIG options used in ecdsa_hal.c under config.h
Closes IDF-13584
See merge request espressif/esp-idf!40713
2025-07-30 17:36:57 +05:30
Song Ruo Jing
48233e0e7e
refactor(ledc): remove deprecated LEDC_USE_RTC8M_CLK macro for v6.0
2025-07-30 20:01:47 +08:00
Song Ruo Jing
f61e780f60
refactor(clk): deprecate rtc_cal_sel_t enum
2025-07-30 20:01:46 +08:00
Song Ruo Jing
2b01b7c6f8
refactor(clk): add soc_clk_calibration_clk_src_t for all targets
...
Cleaned up RTC calibration clock selection code
2025-07-30 20:01:46 +08:00
Song Ruo Jing
07120c1d38
remove(clk): remove RTC_CLK_SRC_INT_RC32K option for C6 (v6.0)
2025-07-30 20:01:46 +08:00
Song Ruo Jing
248c87ac78
Merge branch 'bugfix/release_console_uart_pins' into 'master'
...
fix(console): release default console UART pins if console is switched in bootloader
Closes IDFGH-15851
See merge request espressif/esp-idf!40578
2025-07-30 19:27:47 +08:00
C.S.M
5611d88e6a
Merge branch 'feat/usb_serial_jtag_h21' into 'master'
...
feat(usb_serial_jtag): Add usb serial jtag support for esp32h21
Closes IDF-11616
See merge request espressif/esp-idf!40873
2025-07-30 18:46:55 +08:00
Ashish Sharma
d9c431268a
feat(mbedtls): restructure mbedtls configuration page
2025-07-30 17:47:54 +08:00
Ashish Sharma
f7be43c83d
feat(mbedtls): adds more configuration options
2025-07-30 17:47:54 +08:00
Ashish Sharma
6259505f18
feat(mbedtls): disable unnecessary buffer allocation in dynamic buffer session reset
2025-07-30 17:45:16 +08:00
Shreyas Sheth
02be35610b
fix(esp_wifi): Fix incorrect values for negotiated bandwidth for 2040 coex cases
2025-07-30 15:07:23 +05:30
C.S.M
47218f6291
fix(bootloader_flash): Make bootloader flash size accurate
2025-07-30 17:10:59 +08:00
Mahavir Jain
65cf3d0a20
Merge branch 'bugfix/fix_dangerous_realloc_patterns' into 'master'
...
fix(security): improve memory allocation handling in multiple components
Closes IDF-13612 and IDF-13622
See merge request espressif/esp-idf!40629
2025-07-30 14:40:43 +05:30
C.S.M
de58c6d0a3
Merge branch 'feat/support_gd55' into 'master'
...
feat(spi_flash): Add support for gd55f flash chip
See merge request espressif/esp-idf!40878
2025-07-30 17:05:48 +08:00
Armando (Dou Yiwen)
f2742dffdb
Merge branch 'feat/c61_psram_timing_tuning' into 'master'
...
psram: psram timing tuning support on c61
Closes IDF-9256
See merge request espressif/esp-idf!40844
2025-07-30 08:53:47 +00:00
Wu Zheng Hui
e8ef305398
Merge branch 'feat/support_c5_c61_clkoutput' into 'master'
...
feat(esp_hw_support): support clock output feature on esp32c5/esp32c61
Closes IDF-10968 and IDF-10970
See merge request espressif/esp-idf!40801
2025-07-30 16:13:52 +08:00
mofeifei
c654f653fd
docs: fix rmt loop transmit description
2025-07-30 15:24:02 +08:00
Chen Ji Chang
b0f22503b4
Merge branch 'feat/support_rmt_on_h21' into 'master'
...
feat(rmt): support rmt on esp32h21
Closes IDF-11622 and IDF-11623
See merge request espressif/esp-idf!40859
2025-07-30 12:24:47 +08:00
C.S.M
1c18d65416
feat(spi_flash): Add support for gd55f flash chip
2025-07-30 11:37:21 +08:00
Zhou Xiao
09f54c7f90
Merge branch 'change/ble_update_lib_20250728' into 'master'
...
change(ble): [AUTO_MR] 20250728 - Update ESP BLE Controller Lib
Closes BLERP-2091, BLERP-2072, BLERP-2105, BLERP-2054, BLERP-1858, BLERP-2094, BLERP-2093, BLERP-2123, BLERP-2111, and BLERP-2110
See merge request espressif/esp-idf!40846
2025-07-30 11:29:04 +08:00
C.S.M
ef299a8d4e
feat(usb_serial_jtag): Add usb serial jtag support for esp32h21
2025-07-30 11:17:31 +08:00
renpeiying
d1df341c5d
docs: Update CN translation
2025-07-29 22:31:40 +03:00
Erhan Kurubas
a877a070cb
change(coredump): return ESP_ERR_NOT_FOUND for blank partition
...
Closes https://github.com/espressif/esp-idf/issues/15153
2025-07-29 22:31:40 +03:00
Erhan Kurubas
fb53d6e719
change(coredump): drop binary format and crc checksum
2025-07-29 22:31:40 +03:00
Song Ruo Jing
a4bd638385
refactor(uart): use U0RXD_GPIO_NUM and U0TXD_GPIO_NUM macros when possible
2025-07-29 21:59:49 +08:00
Song Ruo Jing
db1b7fc48c
fix(ci): add ci test for gpio etm test cases
2025-07-29 21:59:20 +08:00
Song Ruo Jing
0787da6eea
fix(console): release default console UART pins if console is switched in bootloader
...
Also print out console UART pin number in app cpu_startup stage
Closes https://github.com/espressif/esp-idf/issues/16764
2025-07-29 21:59:10 +08:00
chenjianhua
ea8bcdc360
feat(bt/blufi): Support Blufi start advertising with specified name
2025-07-29 21:04:39 +08:00
Jiang Jiang Jian
ee064300cd
Merge branch 'bugfix/fix_esptouch_v2_fail_on_5g_router' into 'master'
...
fix(wifi/esptouch): fixed the esptouch v2 fail on 5g router
See merge request espressif/esp-idf!40744
2025-07-29 19:05:21 +08:00
Rahul Tank
72a678da84
Merge branch 'bugfix/minor_update_readme' into 'master'
...
fix(nimble): Documentation update in btsnoop script README
See merge request espressif/esp-idf!40857
2025-07-29 16:15:58 +05:30
wuzhenghui
5747c1784b
change(esp_hw_support): always do hardware clock enable in modem module enabling
2025-07-29 17:02:12 +08:00
wuzhenghui
feffdee63b
fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep
2025-07-29 17:02:11 +08:00
C.S.M
69224e4f43
Merge branch 'feat/usb_serial_jtag_h4' into 'master'
...
feat(usb_serial_jtag): Add usb serial jtag support for esp32h4
Closes IDF-12396
See merge request espressif/esp-idf!40736
2025-07-29 16:38:30 +08:00
C.S.M
0313af10a5
Merge branch 'refactor/flash_hal_no_config' into 'master'
...
refactor(spi_flash): Remove sdkconfig dependency in flash hal layer
Closes IDF-13625
See merge request espressif/esp-idf!40858
2025-07-29 16:34:46 +08:00
Island
a3146c7b5c
Merge branch 'opt/opt_ble_hid_example_pair_fail' into 'master'
...
fix(ble/bluedroid): set sec_conn only on successful pairing in ble_hid_device_demo
Closes BLERP-2115
See merge request espressif/esp-idf!40733
2025-07-29 16:16:37 +08:00
Armando (Dou Yiwen)
008b232947
Merge branch 'feat/p4_eco5_soc_part3' into 'master'
...
p4: eco5 soc registers (part3)
See merge request espressif/esp-idf!40776
2025-07-29 06:45:24 +00:00
Gao Xu
37ba98d29f
Merge branch 'fix/fix_dvp_loss_isr' into 'master'
...
Cam: fixed dvp lose frame issue
See merge request espressif/esp-idf!40679
2025-07-29 14:45:22 +08:00
Island
f5e3dc4bb2
Merge branch 'fix/ble_mesh_micellaneous_fix' into 'master'
...
Fix/ble mesh micellaneous fix
Closes BLERP-2023 and BLERP-2024
See merge request espressif/esp-idf!40078
2025-07-29 14:29:53 +08:00
armando
0189be39a0
feat(psram): psram 80M timing tuning on c61
2025-07-29 14:12:07 +08:00
Armando (Dou Yiwen)
b32c31e500
Merge branch 'feat/c5_flash_timing_tuning' into 'master'
...
flash: flash timing tuning support on c5
Closes IDF-8649
See merge request espressif/esp-idf!40763
2025-07-29 06:09:22 +00:00
Rahul Tank
aa1c21fa44
Merge branch 'bugfix/fix_compilation_issue' into 'master'
...
fix(nimble): Fixed compilation issue with BLE_GATTS flag
See merge request espressif/esp-idf!40725
2025-07-29 11:26:15 +05:30
Chen Jichang
bbb78fedbb
feat(rmt): support rmt on esp32h21
2025-07-29 10:46:20 +08:00
zhangyanjiao
7c8e8bd72a
fix(wifi/esptouch): fixed the esptouch v2 fail on 5g router
2025-07-29 10:27:03 +08:00
gaoxu
9a57629e73
refactor(rng): refactor to use hal/ll apis for S3
2025-07-29 09:52:54 +08:00
armando
65db12cfa6
feat(flash): flash 80M timing tuning on c5
2025-07-29 00:48:58 +00:00
armando
23007ee307
feat(soc): p4 hw ver2 registers
2025-07-29 00:48:46 +00:00
Song Ruo Jing
2fbd8779d6
Merge branch 'feature/esp32h4_rtcio_support' into 'master'
...
feat(lp_io): Add LP_IO support for ESP32H4
Closes IDF-12393
See merge request espressif/esp-idf!40599
2025-07-28 19:58:05 +08:00
Rahul Tank
1aa93c5522
fix(nimble): Minor documentation update in btsnoop script usage
2025-07-28 16:12:44 +05:30
C.S.M
6ad49c1146
refactor(spi_flash): Remove sdkconfig dependency in flash hal layer
2025-07-28 18:16:19 +08:00
Roland Dobai
757d3432da
Merge branch 'change/rename-kconfiglib-module' into 'master'
...
change: use esp_kconfiglib and esp_menuconfig in ESP-IDF
See merge request espressif/esp-idf!40147
2025-07-28 12:07:25 +02:00
Armando (Dou Yiwen)
9e2d857c9a
Merge branch 'feat/h4_psram' into 'master'
...
psram: h4 support
Closes IDF-12351 and IDF-12350
See merge request espressif/esp-idf!40484
2025-07-28 09:39:41 +00:00
zhanghaipeng
50fe55ca59
fix(ble/bluedroid): set sec_conn only on successful pairing in ble_hid_device_demo
2025-07-28 15:49:59 +08:00
Fu Hanxi
93655332e8
Merge branch 'ci/fix-non-test-related-apps-only' into 'master'
...
CI: fix non test related apps only
See merge request espressif/esp-idf!40804
2025-07-28 09:47:59 +02:00
C.S.M
df8a9d26c2
feat(usb_serial_jtag): Add usb serial jtag support for esp32h4
2025-07-28 15:12:38 +08:00
Zhou Xiao
f99389e00d
feat(ble): ble log spi out dev phase 5
...
* supported ts sync for light sleep
* removed controller event queue dependency
* supported get lc ts for ESP32-C3/S3
* optimized ble log spi out code size
2025-07-28 14:11:26 +08:00
zwl
312de57214
feat(ble): add flash only param config api on ESP32-C5
2025-07-28 14:11:22 +08:00
zwl
4c8258ca38
feat(ble): add flash only param config api on ESP32-H2
2025-07-28 14:11:16 +08:00
zwl
dc65875e57
feat(ble): add flash only param config api on ESP32-C6
2025-07-28 14:11:10 +08:00
Zhou Xiao
ac6acf3629
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-07-28 14:09:21 +08:00
Zhou Xiao
0a7660d0f3
change(ble): [AUTO_MR] Update lib_esp32c2 to 4556045f
2025-07-28 14:09:18 +08:00
Zhou Xiao
f2741f1932
change(ble): [AUTO_MR] Update lib_esp32c6 to 499c41fb
2025-07-28 14:09:18 +08:00
Zhou Xiao
7b921c71b3
change(ble): [AUTO_MR] Update lib_esp32c5 to 499c41fb
2025-07-28 14:09:17 +08:00
Zhou Xiao
ee48ef2167
change(ble): [AUTO_MR] Update lib_esp32h2 to 499c41fb
2025-07-28 14:09:17 +08:00
Rahul Tank
b9659277c9
fix(nimble): Added code under correct flags to fix compilation warnings
2025-07-28 10:20:02 +05:30
Song Ruo Jing
6b0eb7fcb3
fix(lp_io): w1ts/w1tc register access performance is improved
...
by avoiding "read-modify-write" operation. The registers designed to be
write only.
2025-07-28 11:17:32 +08:00
Song Ruo Jing
63050580f5
feat(lp_io): Add LP_IO support for ESP32H4
2025-07-28 11:17:32 +08:00
armando
9be8dccef5
feat(psram): psram support on h4
2025-07-28 10:16:48 +08:00
Ashish Sharma
6b02906822
fix(security): improve memory allocation handling in multiple components
2025-07-28 10:05:50 +08:00
gaoxu
5c96c978c9
fix(dvp): fix dvp loss frame error
2025-07-26 17:43:46 +08:00
Mahavir Jain
8886097fe4
Merge branch 'patch/ets_delay_us' into 'master'
...
fix(esp_tee): Patch the `esp_rom_delay_us` API to use U-mode cycle CSR
See merge request espressif/esp-idf!40105
2025-07-25 19:02:59 +05:30
morris
f071b5462e
Merge branch 'bugfix/remove_lcd_signals_on_delete' into 'master'
...
fix(lcd): reserve the GPIOs used by RGB LCD and disconnect the LCD signals when the dirver is uninstalled.
Closes AUD-6545
See merge request espressif/esp-idf!40734
2025-07-25 21:07:54 +08:00
Island
a8d3b4808b
Merge branch 'bugfix/fix_find_the_oldest_device' into 'master'
...
Bugfix/fix find the oldest device
Closes BCI-542
See merge request espressif/esp-idf!40464
2025-07-25 19:50:33 +08:00
Chen Ji Chang
cfca52255e
Merge branch 'feat/support_rmt_on_h4' into 'master'
...
feat(rmt): support rmt on ESP32-H4
Closes IDF-12402
See merge request espressif/esp-idf!40523
2025-07-25 19:41:24 +08:00
Rahul Tank
d1ea45202e
Merge branch 'fix/clear_gatt_svc_len' into 'master'
...
fix(nimble): Clear GATT service entries counter upon GATT deinit
Closes BLERP-2063
See merge request espressif/esp-idf!40351
2025-07-25 16:32:34 +05:30
Jakub Kocka
ba08899b90
Merge branch 'delete/virtualenv' into 'master'
...
remove(tools): Dropping of virtualenv support
Closes IDF-10945
See merge request espressif/esp-idf!40650
2025-07-25 17:53:02 +08:00
Jiang Jiang Jian
f356e36f5e
Merge branch 'bugfix/offchan_fixes' into 'master'
...
fix(wifi): Fix issues discovered by customer for offchannel
See merge request espressif/esp-idf!40613
2025-07-25 17:36:30 +08:00
Shu Chen
aca957cfaf
Merge branch 'fix_ot_src_addr_select' into 'master'
...
Fix ot src addr select
See merge request espressif/esp-idf!40768
2025-07-25 09:15:59 +00:00
Wei Yu Han
5181747949
Merge branch 'docs/added_release_5.5_readme' into 'master'
...
Updated ESP-IDF SoC Compatibility for v5.5
See merge request espressif/esp-idf!40680
2025-07-25 16:36:37 +08:00
Mahavir Jain
3886400466
fix: change brownout log from INFO to ERROR
2025-07-25 12:43:41 +05:30
zwx
bf12839e08
fix(openthread): use OpenThread API in lwIP source address selection hook
2025-07-25 06:53:53 +00:00
zwx
77660c2dde
fix(openthread): fix the preference of the ip6 address set to lwip
2025-07-25 06:53:53 +00:00
Jakub Kocka
fb4612778d
remove(tools): Dropping of virtualenv support
2025-07-25 14:42:52 +08:00
Shreyas Sheth
6a1f6e2add
fix(wifi): Fix issues discovered by customer for offchannel
2025-07-25 14:18:44 +08:00
wuzhenghui
bf3c79068d
feat(esp_hw_support): support clock output feature on esp32c5/esp32c61
2025-07-25 14:18:04 +08:00
Mahavir Jain
004da6773c
Merge branch 'ci/tee_intr_test_app' into 'master'
...
ci(hal): Extend the PMS hal test-app for verifying TEE-based interrupt scenarios
Closes IDF-12642, IDF-12645, IDF-12873, and IDF-12876
See merge request espressif/esp-idf!40322
2025-07-25 11:08:53 +05:30
chenjianxing
6d996a0634
fix(wifi): fix wifi rom code using ets_delay_us for C5 and C61
2025-07-25 09:55:10 +05:30
Laukik Hase
f2b0f256ab
fix(esp_rom): Patch the esp_rom_delay_us API to use U-mode cycle CSR
2025-07-25 09:54:42 +05:30
Wei Yuhan
2ed4f6ddb7
Added v6.0 chip support status in README
2025-07-25 11:10:15 +08:00
Wei Yuhan
d7ada4d40f
Removed v5.0 from SoC Compatibility in README
2025-07-25 10:53:23 +08:00
Wei Yuhan
9664d069df
Updated ESP-IDF SoC Compatibility for v5.5
2025-07-25 10:53:23 +08:00
zhanghaipeng
b6dc79af47
fix(ble/bluedroid): Fixed fail to disconnect when device record is cleared
2025-07-25 10:30:11 +08:00
zhanghaipeng
ac385530af
fix(ble/bluedroid): fix incorrect resolving_list_avail_size update
2025-07-25 10:27:53 +08:00
Fu Hanxi
860dd1128e
ci: load non-test-related apps list
2025-07-24 22:58:00 +02:00
Jiang Jiang Jian
4235058d9a
Merge branch 'bugfix/fix_crash_when_twt_setup' into 'master'
...
fix(wifi): fix crash issue and tx error 0xa1
See merge request espressif/esp-idf!40783
2025-07-24 23:42:25 +08:00
Mahavir Jain
d8a3ef511c
Merge branch 'fix/gcm_fallback_must_depend_on_software_gcm_symbol' into 'master'
...
fix(mbedtls/gcm): Allow enabling GCM fallback only if software GCM is available
See merge request espressif/esp-idf!40780
2025-07-24 19:12:44 +05:30
zhanghaipeng
61606a6f95
fix(ble/bluedroid): ensure resolving list is updated when the oldest device is removed
2025-07-24 21:29:27 +08:00
yinqingzhao
8603c91f47
fix(wifi): fix crash issue and tx error 0xa1
2025-07-24 20:16:44 +08:00
Harshal Patil
7043cbf615
Merge branch 'docs/update_bootloader_max_size' into 'master'
...
docs(bootloader): Update the maximum supported bootloader size
See merge request espressif/esp-idf!40787
2025-07-24 17:34:06 +05:30
harshal.patil
35944b8a4d
docs(bootloader): Change the default value of maximum supported bootloader size
2025-07-24 15:56:41 +05:30
Harshal Patil
8ab9e36eec
Merge branch 'docs/update_bootloader_max_size' into 'master'
...
Update the maximum supported bootloader size
See merge request espressif/esp-idf!40506
2025-07-24 15:42:40 +05:30
Island
d26f280415
Merge branch 'bugfix/fix_some_ble_bugs_250628_cjh_esp32' into 'master'
...
Fixed some BLE bugs 250628 on esp32(d9a3de0)
Closes BLERP-1697, BLERP-1965, BLERP-2075, BLERP-2077, and BLERP-1991
See merge request espressif/esp-idf!40421
2025-07-24 18:06:09 +08:00
harshal.patil
c8e4b69e7f
fix(mbedtls/gcm): Allow enabling GCM fallback only if software GCM is available
2025-07-24 12:42:57 +05:30
Song Ruo Jing
3fdb473174
Merge branch 'bugfix/ledc_update_duty_wait' into 'master'
...
fix(ledc): duty_start update bit should wait for its self-clear before next set
Closes IDF-11989
See merge request espressif/esp-idf!39949
2025-07-24 14:55:16 +08:00
Mahavir Jain
22adc7ed75
Merge branch 'feat/secure_boot_ecdsa_p384' into 'master'
...
Support Secure Boot using ECDSA-P384 curve
Closes IDF-10016, IDF-10221, and IDF-12990
See merge request espressif/esp-idf!38517
2025-07-24 11:59:59 +05:30
morris
1f82b347a6
Merge branch 'feat/upgrade_restful_server_example' into 'master'
...
Upgrade restful server example (Vue2->Vue3) (The webpage is mostly done by AI with tons of prompts)
See merge request espressif/esp-idf!40669
2025-07-24 13:36:22 +08:00
Jiang Jiang Jian
f50f6913fa
Merge branch 'bugfix/ftm_failure_40m' into 'master'
...
bugfix(wifi): Resolved FTM failure in 40M bandwidth
Closes WIFIBUG-1291
See merge request espressif/esp-idf!40345
2025-07-24 13:26:46 +08:00
Rahul Tank
d67bc8a5ad
Merge branch 'bugfix/retry_packet_alloc' into 'master'
...
fix(nimble): Add packet allocation retry for limited iteration
Closes BT-4049
See merge request espressif/esp-idf!40677
2025-07-24 10:12:47 +05:30
Aditya Patwardhan
9cd759c3bc
Merge branch 'feature/support_rng_sampling' into 'master'
...
Feature/support rng sampling
See merge request espressif/esp-idf!40433
2025-07-24 09:42:39 +05:30
Chen Jichang
d6a9a0f5d5
feat(rmt): support rmt on esp32-h4
2025-07-24 10:47:13 +08:00
akshat
9a77d59b8b
fix(wifi): Add suport for FTM in ESP32C61
...
Resolve FTM failure in 40M Bandwidth
2025-07-23 17:39:35 +05:30
He Binglin
1408adcb47
Merge branch 'bugfix/esp_idf_c5_idfci-3010' into 'master'
...
feat(esp_hw_support): support xtal as RTC FAST CLK during sleep for esp32c5
Closes IDFCI-3010
See merge request espressif/esp-idf!40702
2025-07-23 19:38:30 +08:00
Rahul Tank
346870a304
Merge branch 'bugfix/add_old_btsnoop_hci_py' into 'master'
...
fix(nimble): Updated parser script for HCI log creation
See merge request espressif/esp-idf!40726
2025-07-23 16:21:20 +05:30
C.S.M
bc58afc758
Merge branch 'test/add_c61_usj_test' into 'master'
...
test(usj): Add test for usb_seiral_jtag on c61
See merge request espressif/esp-idf!40753
2025-07-23 18:49:20 +08:00
Jiang Jiang Jian
40eefe1d69
Merge branch 'bugfix/fix_inactive_time_reset_when_disconnect' into 'master'
...
fix(wifi): fix inactive time reset when wifi disconnect
See merge request espressif/esp-idf!40419
2025-07-23 18:43:15 +08:00
morris
e0ddcb8013
fix(lcd): reserve the GPIOs used by RGB LCD
...
and disconnect the LCD signals when the dirver is uninstalled.
2025-07-23 18:15:54 +08:00
Armando (Dou Yiwen)
b22fcf6dbd
Merge branch 'feat/p4_eco5_soc_part2' into 'master'
...
p4: eco5 soc registers (part2)
See merge request espressif/esp-idf!40694
2025-07-23 10:08:11 +00:00
Aditya Patwardhan
96170ea10b
refactor(hal): Move CONFIG options used in ecdsa_hal.c under config.h
2025-07-23 15:34:05 +05:30
Jiang Jiang Jian
33493d43e0
Merge branch 'bugfix/fix_phy_test_crash' into 'master'
...
fix(PHY): Fixed phy test example crash
Closes IDFGH-15957 and BLERP-2107
See merge request espressif/esp-idf!40707
2025-07-23 17:47:34 +08:00
Aditya Patwardhan
03ffe90f95
feat(soc): Added soc capabilities related to RNG for ESP32C5
2025-07-23 14:22:09 +05:30
C.S.M
6f7ca07018
Merge branch 'fix/fix_gpspi_flash_frequency' into 'master'
...
refactor(spi_flash): Refactor gpspi flash for making it's clock accurate
Closes IDF-13566
See merge request espressif/esp-idf!40651
2025-07-23 16:46:30 +08:00
Mahavir Jain
a2935a5750
Merge branch 'fix/mqtt_ssl_ds_build_failure' into 'master'
...
fix(mqtt): Increased partition size to fix build failure
See merge request espressif/esp-idf!40759
2025-07-23 14:11:45 +05:30
Wan Lei
62136054cd
Merge branch 'ci/c61_enable_multi_dev_runner' into 'master'
...
ci(esp32c61): enable multi dut runner for c61 eco3
Closes IDF-10949 and IDFCI-3037
See merge request espressif/esp-idf!40724
2025-07-23 14:57:39 +08:00
Aditya Patwardhan
5cc1e8c0d5
fix(mqtt): Increased partition size to fix build failure
2025-07-23 11:33:15 +05:30
harshal.patil
f4b329386f
docs(bootloader): Update the maximum supported bootloader size
2025-07-23 11:17:54 +05:30
Laukik Hase
3d402ca938
ci(hal): Extend the PMS hal test-app for verifying TEE-based interrupt scenarios
2025-07-23 10:00:24 +05:30
C.S.M
22cd0d615f
test(usj): Add test for usb_seiral_jtag on c61
2025-07-23 12:07:13 +08:00
Chen Jichang
d29e7b3bb6
fix(rmt): add pll and rcfast clock src on c5
2025-07-23 11:36:37 +08:00
C.S.M
90d3d658bb
Merge branch 'refactor/remove_flash_ut' into 'master'
...
refactor(spi_flash): Remove the useless flash/psram unit test
See merge request espressif/esp-idf!40739
2025-07-23 11:03:25 +08:00
Kevin (Lao Kaiyao)
1a242d132c
Merge branch 'feature/support_i2s_and_etm_on_h4' into 'master'
...
feat(i2s & etm): support i2s and etm on esp32-h4
Closes IDF-12385, IDF-12355, and IDF-13396
See merge request espressif/esp-idf!39698
2025-07-22 20:27:11 +08:00
Zhang Shuxian
b615ab5a40
docs: Update CN translation for secure boot
2025-07-22 19:14:46 +08:00
yinqingzhao
8b67238e85
fix(wifi): fix inactive time reset when wifi disconnect
2025-07-22 17:50:36 +08:00
Jiang Jiang Jian
b37a159603
Merge branch 'feature/hosted_examples' into 'master'
...
feat(hosted_examples): Added ESP-Hosted to Wi-Fi examples
See merge request espressif/esp-idf!37624
2025-07-22 17:48:26 +08:00
wanckl
cb257ede27
ci(esp32c61): enable multi dut runner for c61
2025-07-22 17:10:55 +08:00
chenjianhua
f20c6a2813
fix(bt): Update bt lib for ESP32(d9a3de0)
...
- Support BLE vendor HCI related params reset
- Support multi conn optimization vendor hci command
- Fixed the issue where rssi of conn is incorrect when latency is no zero
- Fixed prio setting for BLE events
- Fixed disconnection issue when coexisting with other BLE events
- Fixed crash due to bandwidth full when updating conn params
2025-07-22 16:14:27 +08:00
luoxu
21b934aeb2
feat(ble_mesh): fixed issues with adv evts process
2025-07-22 15:21:58 +08:00
luoxu
4905b6eae1
feat(ble_mesh): add adv lock to avoid allocated buffers
2025-07-22 15:21:58 +08:00
luoxu
334e2bf8ab
feat(ble_mesh): Add lock to avoid tx being modified at the same time
2025-07-22 15:21:58 +08:00
Song Ruo Jing
63e2d6828b
refactor(ledc): deprecate ledc_isr_register and ledc_channel_config_t::intr_type
2025-07-22 15:10:52 +08:00
Song Ruo Jing
dca8f204eb
refactor(ledc): remove deprecated API/macro for v6.0
2025-07-22 15:05:10 +08:00
Song Ruo Jing
d87de032df
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32
2025-07-22 15:05:10 +08:00
Soh Kam Yung
2bec3bc441
feat(hosted_examples): Added ESP-Hosted to Wi-Fi examples
...
- add ESP32-P4 and ESP32-H2 as Supported Targets to following
examples, using ESP-Hosted and Wi-Fi Remote as components:
- iperf (H2)
- getting_started/softAP
- getting_started/station
- scan
- fast_scan
- softap_sta
- updated `.build-test-rules.yml` to enable pre-commit to accept ESP-P4
and ESP-H2 as Supported Targets
- updated iperf sdkconfig.defaults for P4 to use parameters from wifi-remote
2025-07-22 14:28:57 +08:00
Wu Zheng Hui
92b84443f3
Merge branch 'feat/support_modify_regdma_link_skip_flag_dynamically' into 'master'
...
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically
See merge request espressif/esp-idf!40596
2025-07-22 14:19:29 +08:00
Rahul Tank
d2799fa657
fix(nimble): Add packet allocation retry for limited iteration
2025-07-22 11:47:41 +05:30
Kevin (Lao Kaiyao)
3750278c84
Merge branch 'feature/parlio_rx_support_queue_in_callback' into 'master'
...
feat(parlio_rx): supported to append receive queue in the ISR context.
Closes IDF-8567
See merge request espressif/esp-idf!40311
2025-07-22 14:16:30 +08:00
C.S.M
7e6b11618f
Merge branch 'feature/i3c_i2c_support' into 'master'
...
feat(i3c_master): support i2c mode in i3c driver. 🏋🏻♀️
See merge request espressif/esp-idf!36638
2025-07-22 13:29:55 +08:00
C.S.M
6b19cd3932
refactor(spi_flash): Remove the useless flash/psram unit test
2025-07-22 12:02:41 +08:00
C.S.M
332614165b
refactor(spi_flash): Refactor gpspi flash for making it's clock accurate
2025-07-22 11:59:45 +08:00
C.S.M
f1ebe5d1ce
Merge branch 'feat/support_flash_h21' into 'master'
...
feat(spi_flash): Add basic flash support for esp32h21, esp32h4
Closes IDF-12388 and IDF-11609
See merge request espressif/esp-idf!40643
2025-07-22 11:38:18 +08:00
Wu Zheng Hui
6f8dbe8a89
Merge branch 'fix/fix_submode_assert_in_slowck_changed_ota' into 'master'
...
fix(esp_hw_support): fix assert when changing 8MD256 RTC slow clock source during OTA
Closes PM-478
See merge request espressif/esp-idf!40292
2025-07-22 11:33:32 +08:00
laokaiyao
263a056486
feat: add i2s & etm sleep retention entry on H4
2025-07-22 10:05:12 +08:00
armando
ee68450342
feat(soc): p4 hw ver2 registers
2025-07-22 01:50:34 +00:00
Roland Dobai
b1d190826c
Merge branch 'feat/extend_shell_classes_uppercase' into 'master'
...
feat(tools): Normalize detected shell name to lowercase on Windows
Closes IDFGH-15932
See merge request espressif/esp-idf!40598
2025-07-21 17:47:50 +02:00
Jan Beran
806775f54e
change: use esp_kconfiglib instead of kconfiglib in Python imports
2025-07-21 16:36:55 +02:00
laokaiyao
eee0f0266c
docs(parlio_rx): add parlio rx programming guide
2025-07-21 22:26:01 +08:00
Jiang Jiang Jian
8448452e03
Merge branch 'bugfix/add_lib_target_git_reversion_message' into 'master'
...
fix(wifi):fix open mode rx fragment fail issue
Closes WIFIBUG-1272 and WIFIBUG-1315
See merge request espressif/esp-idf!39426
2025-07-21 22:04:03 +08:00
muhaidong
a6a9c41573
fix(wifi): fix open mode rx fragment fail issue
2025-07-21 20:17:38 +08:00
C.S.M
b765ad43cf
feat(spi_flash): Add flash suspend support on esp32h21, esp32h4
2025-07-21 19:24:00 +08:00
C.S.M
50aee21d33
feat(spi_flash): Add basic support for esp32h4
2025-07-21 19:24:00 +08:00
C.S.M
bc9fa040da
feat(spi_flash): support spi_flash on esp32h21
2025-07-21 19:24:00 +08:00
C.S.M
9b17b8470e
feat(i3c): Add example for i2c mode in i3c peripheral
2025-07-21 19:23:29 +08:00
C.S.M
1d07729b91
test(i3c): Add simple test for i2c mode in i3c peripheral
2025-07-21 19:23:29 +08:00
C.S.M
9bec7c3651
feat(i3c): Add support for i2c mode in i3c peripheral
2025-07-21 19:23:29 +08:00
Ivan Grokhotkov
83ac9be085
Merge branch 'fix/bootloader_secure_boot_target_not_created' into 'master'
...
fix(bootloader): Fixed bootloader secure boot target creation failure
See merge request espressif/esp-idf!40732
2025-07-21 13:22:12 +02:00
Marek Fiala
a6a4f8a705
feat(tools): Normalized detected shell names to lowercase on Windows
...
Closes https://github.com/espressif/esp-idf/issues/16868
2025-07-21 11:16:10 +02:00
Marek Fiala
b7efec31d2
change(tools): shell_types.py ruff formatting
2025-07-21 11:16:10 +02:00
Roman Leonov
75809d4397
Merge branch 'refactor/usb_host_hid_example_open_proto_only' into 'master'
...
refactor(usb_host_example): Added opening only for HID device with proto
See merge request espressif/esp-idf!40228
2025-07-21 16:01:23 +08:00
Sudeep Mohanty
5d9ee7cc1a
fix(bootloader): Fixed bootloader secure boot target creation failure
...
This commit fixes an issue where the bootloader POST_BUILD target
depended on the signed bootloader image even if it is not created.
2025-07-21 09:40:41 +02:00
Rahul Tank
54e65df985
fix(nimble): Add support to parser script to parse logs with/without ts
...
Introduced a new "--has-ts" input parameter to script to detect if logs
has timestamp information or not
2025-07-21 12:10:21 +05:30
Marius Vikhammer
bf84ab652a
change(test_utils): moved test_utils component to tools/test_apps/components/
2025-07-21 14:05:50 +08:00
morris
70d62b1a54
feat(restful_server): upgrade the example to use vue3+vuetify3
...
also cleaned up the backend firmware to use littlefs filesystem.
2025-07-21 12:03:10 +08:00
Sudeep Mohanty
52e2f17378
Merge branch 'fix/bootloader_add_custom_command_incorrect' into 'master'
...
fix(bootloader): Correct add_custom_command 'DEPENDS' usage
See merge request espressif/esp-idf!40510
2025-07-21 06:01:08 +02:00
Ivan Grokhotkov
a5d53fc6a6
Merge branch 'doc/remove_cpp_section_placement_limitation' into 'master'
...
docs(cplusplus): remove the limitation on IRAM_ATTR for templates
See merge request espressif/esp-idf!40688
2025-07-21 05:58:07 +02:00
harshal.patil
4fc9fd4891
fix(esp_system): Remove redundant crypto clock source selection
2025-07-21 09:19:42 +05:30
harshal.patil
94019776bd
ci(security): Security test app updated yml
...
- Also fixes the errors generated by the check-test-scripts command
2025-07-21 09:19:42 +05:30
harshal.patil
dbcaddb745
docs(secure-boot-v2): Update the signature verification timings
...
- THe timings are calculated for the ROM verifying the bootloader's signature
2025-07-21 09:19:42 +05:30
harshal.patil
37e5c0701a
docs(secure_boot_v2): Add documentation for Secure Boot V2 using ECDSA-P384
2025-07-21 09:19:42 +05:30
harshal.patil
0f51640674
test(secure_boot): Add tests for ECDSA-based secure boot scheme
2025-07-21 09:19:42 +05:30
harshal.patil
5699619606
test(examples/efuse): Add test for secure boot v2 using ecdsa-p384
2025-07-21 09:19:42 +05:30
harshal.patil
130e72f82b
feat(bootloader_support): Support Secure Boot using ECDSA-P384 curve
2025-07-21 09:19:42 +05:30
harshal.patil
03ea07155a
change(bootloader_support/secure_boot): Allow NULL as verified_digest for app build
...
The esp_secure_boot_verify_sbv2_signature_block() and esp_secure_boot_verify_rsa_signature_block()
APIs need and use the verified_digest argument only for BOOTLOADER_BUILD, but the argument is
not used in the application code, and the value present in verified_digest is considered invalid.
Thus, allow passing NULL as the verified_digest parameter to help some save space.
2025-07-21 09:19:42 +05:30
harshal.patil
3f9ab5d5e7
fix(bootloader_support/secure_boot): Fix incorrect usage of ESP_SECURE_BOOT_KEY_DIGEST_LEN
2025-07-21 09:19:42 +05:30
Wang Meng Yang
61ccbbe7f0
Merge branch 'bugfix/fix_external_codec_build_issue' into 'master'
...
fix(bt/bluedroid): Fix build issue when using external sbc codec
Closes BT-4051
See merge request espressif/esp-idf!40554
2025-07-21 10:44:02 +08:00
zhiweijian
e2e5d4915b
fix(rf/example): Fixed phy test example crash
2025-07-21 10:21:55 +08:00
Kevin (Lao Kaiyao)
1c74e1a8a2
Merge branch 'docs/check_ana_cmpr_and_touch_for_c61' into 'master'
...
docs: remove touch_pad.rst from C61 not_updated list
Closes IDF-10146, IDF-10136, IDF-10128, IDF-10122, IDF-10139, and IDF-10131
See merge request espressif/esp-idf!40681
2025-07-20 14:36:48 +08:00
Jiang Jiang Jian
7add0c1547
Merge branch 'fix/disconnect_sta_in_wps_start' into 'master'
...
fix(wifi): Disconnect station from previous AP in wps_start instead of wps_enable
Closes WIFIBUG-1263
See merge request espressif/esp-idf!40306
2025-07-19 09:05:47 +08:00
Sarvesh Bodakhe
762a5c68e0
fix(wifi): Disconnect station in wps_start instead of wps_enable
...
Modifies changes from 3ee449bc5d
2025-07-18 23:50:09 +08:00
Jiang Jiang Jian
0d6f8e3930
Merge branch 'fix/fix_esp32c2_eco4_ld_issue' into 'master'
...
fix(wifi): fix esp32c2 eco4 ld issue
See merge request espressif/esp-idf!40224
2025-07-18 22:10:08 +08:00
wangtao@espressif.com
d32b2f6ca6
fix(wifi): fix esp32c2 eco4 ld issue
2025-07-18 17:54:44 +08:00
hebinglin
7981d1743f
feat(esp_hw_support): support xtal as RTC FAST CLK during sleep
2025-07-18 17:47:47 +08:00
laokaiyao
8fa39ee0fe
docs: remove touch_pad.rst from C61 not_updated list
2025-07-18 17:25:39 +08:00
Gao Xu
c03ab39028
Merge branch 'feat/support_sdio_on_c61' into 'master'
...
feat(sdio): supported slave sdio on esp32c61
Closes IDF-12883, IDF-12594, and IDF-10151
See merge request espressif/esp-idf!40485
2025-07-18 16:37:48 +08:00
Armando (Dou Yiwen)
7611a37de3
Merge branch 'feat/h4_cache_msync' into 'master'
...
cache: h4 cache msync support
Closes IDF-12289
See merge request espressif/esp-idf!40491
2025-07-18 08:06:02 +00:00
laokaiyao
424991faaf
feat(i2s): support new sync feature on H4
2025-07-18 15:51:37 +08:00
laokaiyao
0a110478ea
feat(modem_etm): support modem etm on h4
2025-07-18 15:51:34 +08:00
laokaiyao
026370e5b3
feat(etm): support etm on esp32-h4
2025-07-18 15:51:00 +08:00
laokaiyao
3992f734bf
feat(i2s): support i2s on esp32-h4
2025-07-18 15:48:02 +08:00
wuzhenghui
d7e1a747a6
fix(esp_hw_support): enable ESP_SLEEP_RTC_FAST_USE_XTAL_MODE only once in RTC_FAST selection
2025-07-18 15:29:07 +08:00
wuzhenghui
80cde5f3e6
fix(esp_hw_support): fix assert when changing 8MD256 RTC slow clock source during OTA
2025-07-18 15:25:34 +08:00
Gao Xu
fae24cfcda
Merge branch 'feat/c61_adc_calibration' into 'master'
...
ESP32C61 ADC calibration and add runner
Closes IDF-9303
See merge request espressif/esp-idf!40500
2025-07-18 15:18:33 +08:00
Guillaume Souchere
361c1b1fd6
Merge branch 'fix/linenoise-arrow-usage' into 'master'
...
fix(linenoise): Read escape sequences one character at a time
Closes IDFGH-15849
See merge request espressif/esp-idf!40601
2025-07-18 08:57:15 +02:00
Jiang Jiang Jian
3c3ee159c5
Merge branch 'bugfix/fix_mesh_sta_send_data_error_on_c61' into 'master'
...
fix(wifi/mesh): fixed the mesh STA sends data error on c61
Closes WIFIBUG-1330
See merge request espressif/esp-idf!40630
2025-07-18 14:48:06 +08:00
morris
c8fcebd9bd
Merge branch 'fix/spi_slave_dma_stop_unexpectly_when_start' into 'master'
...
fix(driver_spi): fixed esp32c5 spi slave dma potential rx error
Closes IDFCI-2919, IDFCI-2915, and IDFCI-2918
See merge request espressif/esp-idf!40446
2025-07-18 14:46:13 +08:00
laokaiyao
f0c45b7115
feat(parlio_rx): support to receive in isr context
2025-07-18 14:23:52 +08:00
Ivan Grokhotkov
5b71cc29bd
docs(cplusplus): remove the limitation on IRAM_ATTR for templates
...
The issue has been fixed since GCC 14.
Related to https://github.com/espressif/esp-idf/issues/4542
2025-07-18 14:16:25 +08:00
C.S.M
5812b19e91
Merge branch 'refactor/gpio_valid_2_soc' into 'master'
...
refactor(gpio): Move valid gpio_caps macro from driver layer to soc layer
Closes IDF-13564
See merge request espressif/esp-idf!40521
2025-07-18 13:18:46 +08:00
Armando (Dou Yiwen)
bfcba51ca1
Merge branch 'feat/p4_eco5_soc_part1' into 'master'
...
p4: soc support (part 1, move hw ver1 registers to `hw_ver1` dir)
See merge request espressif/esp-idf!40518
2025-07-18 01:51:31 +00:00
Zhang Shu Xian
5636a2fad2
Merge branch 'docs/remove_incorrect_info_for_esp32p4_sdmmc' into 'master'
...
docs: Remove incorrect description for ESP32-P4 SDMMC
Closes DOC-11817
See merge request espressif/esp-idf!40631
2025-07-18 09:35:09 +08:00
gaoxu
a4bbc07ad8
docs(sdio): update c61 sdio support docs
2025-07-18 09:29:37 +08:00
gaoxu
d3e2177342
ci(sdio): enable 32_c61 sdio test and runner
2025-07-18 09:29:37 +08:00
gaoxu
01080bb062
fix(sdio): supported slave sdio on esp32c61
2025-07-18 09:29:37 +08:00
wanckl
0992a1db62
fix(driver_spi): fixed esp32c5 spi slave dma potential rx error
2025-07-18 09:29:27 +08:00
gaoxu
33560f506e
ci(adc): enable esp32c61 adc test
2025-07-18 09:29:23 +08:00
gaoxu
1e76669a8b
feat(adc): support ADC calibration on ESP32C61
2025-07-18 09:29:23 +08:00
Marius Vikhammer
2e619615de
Merge branch 'bugfix/c61_systimer_etm' into 'master'
...
fix(systimer): fixed ETM not working with systimer on C61 ECO3
Closes IDFCI-3000, IDFCI-3002, and IDFCI-3003
See merge request espressif/esp-idf!40526
2025-07-18 09:17:13 +08:00
armando
b25bde3378
change(cache): use bus id to get cache vaddr bus
2025-07-18 01:15:06 +00:00
armando
84ae601fef
feat(cache): msync driver support on h4
2025-07-18 01:15:06 +00:00
Erhan Kurubas
fb3e616750
Merge branch 'apptrace_breaking_changes' into 'master'
...
Apptrace breaking changes
Closes IDF-9993 and IDF-4316
See merge request espressif/esp-idf!40380
2025-07-17 17:45:31 +02:00
Sudeep Mohanty
c8f68c72a7
Merge branch 'feat/remove_global_cmake_vars' into 'master'
...
change(esptool_py): Make esptool_py component idempotent in the build
Closes IDF-13073
See merge request espressif/esp-idf!39589
2025-07-17 17:13:49 +02:00
morris
e1213c8874
Merge branch 'feat/soc_config_h' into 'master'
...
split soc_caps.h and standardize its name/usage
Closes IDF-11815
See merge request espressif/esp-idf!35445
2025-07-17 21:46:44 +08:00
Mahavir Jain
4e12ed0655
Merge branch 'contrib/github_pr_16076' into 'master'
...
fix(esp_http_client): fix spurious async open error (GitHub PR)
Closes IDFGH-15428
See merge request espressif/esp-idf!40273
2025-07-17 14:38:34 +05:30
armando
9477f88a0d
change(g0): use hw_ver1 to build g0 components test app
2025-07-17 08:57:03 +00:00
armando
df7cd41765
change(ci): update regex to match soc headers in check_public_header.py
2025-07-17 08:57:03 +00:00
armando
4ea2ea5f02
p4: move hw ver1 registers
2025-07-17 08:57:03 +00:00
Mahavir Jain
c6cc403060
Merge branch 'bugfix/fix_memory_leak_on_http_header_fetch_failure' into 'master'
...
fix(esp_http_client): free header in case of ESP_ERR_HTTP_FETCH_HEADER
See merge request espressif/esp-idf!40528
2025-07-17 14:26:31 +05:30
C.S.M
001d01f93a
refactor(gpio): Move valid gpio_caps macro from driver layer to hal
2025-07-17 16:54:54 +08:00
Igor Udot
b65366d5c4
Merge branch 'ci/fix-test-skip-ci-issue' into 'master'
...
ci: fix temp_skip_ci issue where test job was not skipped
Closes IDFCI-3032
See merge request espressif/esp-idf!40628
2025-07-17 16:53:01 +08:00
igor.udot
ab85534fb7
ci: fix temp_skip_ci issue where test job was not skipped
2025-07-17 16:27:00 +08:00
Ivan Grokhotkov
f45154b347
change(bt): use add_prebuilt_library to add blobs
2025-07-17 15:10:16 +08:00
Ivan Grokhotkov
71f481e9ae
change(esp_phy): use add_prebuilt_library to add blobs
2025-07-17 15:10:16 +08:00
Island
918b2cfd7e
Merge branch 'feat/support_ble_log_uart_dma_out' into 'master'
...
Feat/support ble log uart dma out
Closes BLERP-1935
See merge request espressif/esp-idf!40597
2025-07-17 14:17:35 +08:00
Rahul Tank
635169fdd8
Merge branch 'feat/add_timestamp' into 'master'
...
fix(nimble): Enhanced HCI logging by adding timestamp information
See merge request espressif/esp-idf!40620
2025-07-17 10:14:14 +05:30
Rahul Tank
2a1a76d6a6
Merge branch 'bugfix/make_blufi_adv_custom' into 'master'
...
feat(nimble): Add a way to make blufi advertising customizable
See merge request espressif/esp-idf!40453
2025-07-17 10:12:58 +05:30
Erhan Kurubas
8a2692edb6
change(app_trace): add dest parameter to down buffer config
2025-07-17 12:36:39 +08:00
Erhan Kurubas
3d7d7813c9
refactor(apptrace): replace xxx_TRAX with xxx_JTAG
2025-07-17 12:36:39 +08:00
Zhang Shuxian
907cf6390f
docs: Remove incorrect description for ESP32-P4 SDMMC
2025-07-17 11:56:05 +08:00
zhangyanjiao
96e39022b3
fix(wifi/mesh): fixed the mesh STA sends data error on c61
2025-07-17 11:43:08 +08:00
Zhou Xiao
3671d7b59b
feat(ble): support ble log uart dma out for ESP32-C5
2025-07-17 10:48:22 +08:00
Zhou Xiao
d45778f784
feat(ble): support ble log uart dma out for ESP32-H2
2025-07-17 10:48:22 +08:00
Zhou Xiao
ae8a7c8117
feat(ble): support ble log uart dma out for ESP32-C6
2025-07-17 10:48:22 +08:00
Zhou Xiao
534b43e85a
feat(ble): support ble log uart dma out
2025-07-17 10:48:17 +08:00
morris
0999aeedbd
refactor(timg): clean up soc layer meta data
2025-07-17 10:33:08 +08:00
morris
ccd092d7dc
refactor(hal): clean up some hal file dependency on sdkconfig.h
2025-07-17 10:33:08 +08:00
morris
0296c30908
feat(soc): introduce the soc_caps_full.h for internal use only
2025-07-17 10:33:08 +08:00
Ashish Sharma
801ea1fc4e
fix(esp_http_client): fix memory leak in current_header_value buffer
...
Fixed memory leak in esp_http_client_cleanup() where current_header_value
buffer was not being freed when ESP_ERR_HTTP_FETCH_HEADER is returned
during header parsing failures.
2025-07-17 10:32:50 +08:00
Marius Vikhammer
296bc7ddcc
Merge branch 'feature/h4_reset_reasons' into 'master'
...
feat(system): updated H4 reset reasons
Closes IDF-12307
See merge request espressif/esp-idf!40499
2025-07-17 10:10:28 +08:00
Ivan Grokhotkov
425ff5f03f
change(esp_wifi): use add_prebuilt_library to add blobs
2025-07-17 09:33:21 +08:00
Ivan Grokhotkov
47f695a930
change(xtensa): use add_prebuilt_library to add blobs
2025-07-17 09:33:21 +08:00
Ivan Grokhotkov
1a8a573ea8
test(ldgen): add test for placements of symbols in prebuilt libraries
2025-07-17 09:33:21 +08:00
Ivan Grokhotkov
e76e0673fc
change(cmake): targets created by add_prebuilt_library are now GLOBAL
...
This allows the prebuilt libraries to be processed by ldgen.
2025-07-17 09:33:20 +08:00
Marius Vikhammer
36834844b2
fix(systimer): fixed ETM not working with systimer on C61 ECO3
2025-07-17 09:16:47 +08:00
Fu Hanxi
138a0941ca
Merge branch 'ci/fixes' into 'master'
...
ci: a few fixes
Closes IDFCI-3018
See merge request espressif/esp-idf!40610
2025-07-17 03:13:52 +02:00
Fu Hanxi
d4cc559709
chore: add ci config files to CODEOWNER
2025-07-16 14:16:19 +02:00
Fu Hanxi
c5a562e6e0
ci: add examples/openthread to PYTHONPATH
2025-07-16 14:11:09 +02:00
Fu Hanxi
76181e5fce
ci: skip app downloader for host test cases
2025-07-16 14:11:08 +02:00
Fu Hanxi
158eb78555
ci: add CI_JOB_ID as suffix to help ci-dashboard parse info easier
2025-07-16 14:09:44 +02:00
Fu Hanxi
95fbd6b81a
ci: make sure test child pipeline only triggered when all build jobs succeeded
2025-07-16 14:09:44 +02:00
Fu Hanxi
d280d36405
tests: fix special characters in parametrize with variables
2025-07-16 14:09:44 +02:00
Jiang Jiang Jian
4324c48388
Merge branch 'bugfix/ci_release_zip_base_image' into 'master'
...
Bump ubuntu version for release zips workflow
See merge request espressif/esp-idf!40442
2025-07-16 19:40:23 +08:00
Guilherme Ferreira
8884211036
Merge branch 'fix/idfg-15478' into 'master'
...
fix(tcp_transport): off-by-one buffer corruption when WS header buffer full
Closes IDFGH-15478
See merge request espressif/esp-idf!39878
2025-07-16 18:18:06 +08:00
Rahul Tank
2823aac1a7
fix(nimble): Enhanced HCI logging by adding timestamp information
2025-07-16 15:31:39 +05:30
Ondrej Kosta
c76202c0a8
Merge branch 'fix/bridge_test_ssh' into 'master'
...
fix(esp_eth): bridge test to use SSH key when connect to endnode
Closes IDFCI-2994
See merge request espressif/esp-idf!40540
2025-07-16 17:37:38 +08:00
Mahavir Jain
464d03f999
Merge branch 'contrib/github_pr_15767' into 'master'
...
fix(esp_http_server): WebSocket frame parsing errors (GitHub PR)
Closes IDFGH-15086 and IDFGH-14461
See merge request espressif/esp-idf!40076
2025-07-16 13:58:37 +05:30
Zhang Wen Xu
9207ca0b45
Merge branch 'fix/ieee802154_example_rx' into 'master'
...
fix(ieee802154): set rx_when_idle to false when Rx stop
See merge request espressif/esp-idf!40475
2025-07-16 07:49:21 +00:00
Jiang Jiang Jian
bd557f9e5c
Merge branch 'bugfix/crash_ap_mode_switch' into 'master'
...
fix(wifi): Fix crash due to BIP when ap mode change
Closes WIFIBUG-1323
See merge request espressif/esp-idf!40564
2025-07-16 15:12:27 +08:00
Fu Hanxi
d1a860bda5
ci: use fixed telnetlib since python 3.13 removed this from stdlib
2025-07-16 09:12:03 +02:00
Fu Hanxi
288fc561b7
tests: fix skipif markers. use temp_skip instead
2025-07-16 09:12:03 +02:00
Guillaume Souchere
b46f4689bd
fix(linenoise): Read escape sequences one character at a time
2025-07-16 08:28:22 +02:00
Shen Meng Jing
c55e913b8d
Merge branch 'docs/update_esp_crt_bundle_cn' into 'master'
...
docs: Update the CN translation for esp_crt_bundle.rst
Closes DOC-11550
See merge request espressif/esp-idf!40527
2025-07-16 12:19:56 +08:00
Wan Lei
cd945b22de
Merge branch 'fix/twai_ci_repaire' into 'master'
...
fix(driver_twai): improve twai ci test
Closes IDFCI-3015 and IDFCI-3016
See merge request espressif/esp-idf!40585
2025-07-16 11:02:12 +08:00
shenmengjing
8f5e74ee86
docs: Update the CN translation for esp_crt_bundle.rst
2025-07-16 10:19:48 +08:00
Armando (Dou Yiwen)
c9ed1cee58
Merge branch 'doc/update_docs_c61' into 'master'
...
doc: update docs
Closes IDF-10130, IDF-10142, and IDF-10125
See merge request espressif/esp-idf!40581
2025-07-16 01:23:33 +00:00
wanckl
d9fdb0b241
fix(driver_twai): improve twai ci test
2025-07-16 08:45:08 +08:00
Marius Vikhammer
9319fcebf3
Merge branch 'ci/reenable_c5_lp_core_test' into 'master'
...
test(lp_core): re-enabled C5 lp-core test
Closes IDF-13583
See merge request espressif/esp-idf!40517
2025-07-16 08:40:55 +08:00
Samuel Obuch
037af2d40a
Merge branch 'ci/enable_sysview_tests' into 'master'
...
ci: enable sysview example tests for all chips
Closes IDF-13342
See merge request espressif/esp-idf!39532
2025-07-15 21:52:41 +08:00
Fu Hanxi
2b29146881
Merge branch 'ci/fix-master-pipeline-artifact-downloading' into 'master'
...
ci: fix master pipeline artifacts downloading
Closes IDFCI-3008
See merge request espressif/esp-idf!40563
2025-07-15 13:17:02 +02:00
Samuel Obuch
824d54e707
ci: fix appimage_offset for esp32p4 in sysview heap trace example
2025-07-15 12:58:33 +02:00
Samuel Obuch
a678721e49
ci: enable c61 usb_serial_jtag tests
2025-07-15 12:58:26 +02:00
Samuel Obuch
afe83c15aa
fix(sysview): fix timestamp freq when not using APB clock
2025-07-15 12:57:21 +02:00
Samuel Obuch
d7eea89e16
ci: enable example tests for esp32p4
2025-07-15 12:57:21 +02:00
Erhan Kurubas
55617bb5e7
feat(tools): add esp32c3 rev1.1 rom version string
2025-07-15 12:57:21 +02:00
Samuel Obuch
7b724fadd3
ci: use shared OpenOCD class for GDB test app
2025-07-15 12:57:21 +02:00
Samuel Obuch
ee65205183
ci: OpenOCD class as fixture
2025-07-15 12:57:19 +02:00
Samuel Obuch
66defc0c19
ci: enable sysview examples for all chips
2025-07-15 12:38:24 +02:00
Ondrej Kosta
3bd6e5d4bb
fix(esp_eth): bridge test to use SSH key when connect to endnode
2025-07-15 12:26:05 +02:00
wuzhenghui
2dc52022ac
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically
2025-07-15 18:05:52 +08:00
Fu Hanxi
6ef01c9c26
ci: fix master pipeline artifacts downloading
2025-07-15 11:49:56 +02:00
Sudeep Mohanty
69702d8666
fix(bootloader): Correct dependency logic for custom commands
...
The bootloader build script incorrectly used the `DEPENDS` keyword with the
`add_custom_command(TARGET ...)` signature. This is unsupported, causes
warnings with modern CMake versions enforcing the CMP0175 policy.
This commit also updates the POST_BUILD messages generated during the
bootloader build to depend on more precise CMake targets rather than
depending on the generic bootloader.elf target.
2025-07-15 11:00:20 +02:00
armando
651817dc7f
doc: update docs
2025-07-15 15:53:24 +08:00
Vincent Hamp
ab07377b11
fix(esp_http_server): WebSocket frame parsing errors
...
Fixes the Websocket frame pasring error, by making sure
that two bytes are read compulsary for length bytes 126.
Closes https://github.com/espressif/esp-idf/pull/15767
Closes https://github.com/espressif/esp-idf/issues/15235
2025-07-15 11:26:35 +05:30
C.S.M
64e49c2aad
Merge branch 'fix/i2c_sleep_ci_h4' into 'master'
...
fix(i2c): Fxi the i2c sleep retention build failed on esp32h4
See merge request espressif/esp-idf!40580
2025-07-15 11:48:46 +08:00
C.S.M
f4ffc66927
fix(i2c): Fxi the i2c sleep retention build failed on esp32h4
2025-07-15 10:49:23 +08:00
Shreyas Sheth
98be62fe4e
fix(wifi): Fix crash due to BIP when ap mode change
2025-07-15 10:32:53 +08:00
Ivan Grokhotkov
4dee9df0e7
Merge branch 'bugfix/tools_qemu_esp32s3' into 'master'
...
fix(toolchain): install qemu-xtensa if esp32s3 target is requested
See merge request espressif/esp-idf!37364
2025-07-14 12:04:08 +02:00
Ivan Grokhotkov
90518119d4
Merge branch 'contrib/github_pr_15974' into 'master'
...
fix(tools/idf-qemu): Append qemu_extra_args after monitor -serial not before (GitHub PR)
Closes IDFGH-15315
See merge request espressif/esp-idf!39257
2025-07-14 12:03:22 +02:00
Jiang Jiang Jian
9425367057
Merge branch 'bugfix/fix_pmksa_cache_expired_after_sntp_issue' into 'master'
...
fix(wifi): fix pmksa cache expiration caused by sntp time synchronization issue
Closes FCS-1730
See merge request espressif/esp-idf!39550
2025-07-14 15:21:41 +08:00
Sudeep Mohanty
46160b0f3d
Merge branch 'task/remove_deprecated_funcs_in_idf_additions_h' into 'master'
...
remove(freertos): Remove deprecated functions from idf_additions.h
Closes IDF-8499, IDF-8158, and DOC-11732
See merge request espressif/esp-idf!40386
2025-07-14 08:36:54 +02:00
C.S.M
187212ba9d
Merge branch 'feature/i2c_bringup_esp32h4' into 'master'
...
feat(i2c): Bringup i2c peripheral for esp32h4
Closes IDF-12359 and IDF-12357
See merge request espressif/esp-idf!40274
2025-07-14 14:19:45 +08:00
Omar Chebib
54065dda3c
Merge branch 'docs/fix_some_broken_links' into 'master'
...
docs: Fix some broken links to OpenOCD Debugging
Closes DOC-11273
See merge request espressif/esp-idf!40541
2025-07-14 14:14:03 +08:00
Zhang Shuxian
3c012ee327
Provide CN translation
2025-07-14 12:22:07 +08:00
Sudeep Mohanty
7b57540cc4
feat(freertos): Add xTaskGetStackStart and deprecate pxTaskGetStackStart
...
The following changes have been made:
- Add new xTaskGetStackStart() function with proper StackType_t* return type
- Deprecate pxTaskGetStackStart() with wrapper implementation for backward compatibility
2025-07-14 12:18:05 +08:00
Sudeep Mohanty
669939d786
remove(freertos): Remove deprecated functions from idf_additions.h
...
This commit removes the following deprecated functions:
- xTaskGetAffinity()
- xTaskGetIdleTaskHandleForCPU()
- xTaskGetCurrentTaskHandleForCPU()
2025-07-14 12:18:05 +08:00
C.S.M
97a6b3bbab
feat(i2c): Bringup i2c peripheral for esp32h4
2025-07-14 11:59:28 +08:00
Chen Ji Chang
c7561dc4cc
Merge branch 'refactor/spi_lcd_detect_bus_mode_automatically' into 'master'
...
refactor(spi_lcd): detect the bus mode automatically
Closes IDF-11255 and IDFGH-15695
See merge request espressif/esp-idf!40308
2025-07-14 11:45:15 +08:00
linruihao
d5b14edec4
fix(bt/bluedroid): Fix build issue when using external sbc codec
2025-07-14 10:47:16 +08:00
gaoxu
bc84e7fc99
fix(adc): fix wrong adc periph num on C2/P4
2025-07-14 08:33:18 +08:00
Roland Dobai
a71bd0d6c2
Merge branch 'fix/username_special_characters' into 'master'
...
feat(tools): Added encoding when special characters used with username
Closes IDFGH-15599
See merge request espressif/esp-idf!40416
2025-07-13 17:57:05 +02:00
Roland Dobai
fee7256064
Merge branch 'feat/extend_pip_user_option_check' into 'master'
...
feat(tools): Disabled pip 'user' option, when installing ESP-IDF python virtual environment
Closes IDFGH-15556
See merge request espressif/esp-idf!40312
2025-07-13 17:50:51 +02:00
morris
3f1f3e4b26
Merge branch 'docs/add_a_note' into 'master'
...
docs: Add a note for temp_sensor
Closes DOC-11374
See merge request espressif/esp-idf!40543
2025-07-12 22:24:08 +08:00
Marek Fiala
8ae487d48e
feat(tools): Enforce pip 'user' option to no, when installing python env
...
Closes https://github.com/espressif/esp-idf/issues/16189
2025-07-11 21:35:39 +08:00
Marek Fiala
285e1edbea
feat(tools): Added encoding when special characters used with username
...
Closes https://github.com/espressif/esp-idf/issues/16229
2025-07-11 21:35:11 +08:00
Igor Masar
f4a861964e
Merge branch 'refactor/usb-phy' into 'master'
...
refactor(usb_phy): move USB PHY implementation to esp_hw_support
Closes IDF-11144 and IDF-9021
See merge request espressif/esp-idf!39770
2025-07-11 20:49:36 +08:00
Sumeet Singh
651c6d8128
fix(nimble): Clear GATT service entries counter upon GATT deinit
2025-07-11 17:46:37 +05:30
Wang Meng Yang
706b7c8629
Merge branch 'feat/add_handl_in_sdp_evt' into 'master'
...
feat(bt): Add record_handle in ESP_SDP_REMOVE_RECORD_COMP_EVT
Closes BTQABR2023-537
See merge request espressif/esp-idf!40409
2025-07-11 19:29:48 +08:00
Wan Lei
cb3ddef853
Merge branch 'fix/c61_eco3_open_ci_test_generic' into 'master'
...
fix(ci): c61 eco3 open ci test
See merge request espressif/esp-idf!40480
2025-07-11 18:37:03 +08:00
Shen Mengjing
51979f5b35
docs: Add a note for temp_sensor
2025-07-11 17:41:49 +08:00
Shen Mengjing
ecb21d35ba
docs: Fix some broken links
2025-07-11 16:41:15 +08:00
Song Ruo Jing
3519fbd30b
Merge branch 'feature/esp32h4_clock_support' into 'master'
...
feat(clk): Add basic clock support for esp32h4
Closes IDF-12285, IDF-12912, and IDF-12499
See merge request espressif/esp-idf!40166
2025-07-11 15:51:43 +08:00
Marius Vikhammer
39d2225237
Merge branch 'change/cleanup_deprecated_rtc_h' into 'master'
...
change(hw_support): removed deprecated headers: rtc.h and soc_memory_types.h
Closes IDF-11951
See merge request espressif/esp-idf!40328
2025-07-11 15:50:49 +08:00
Rocha Euripedes
eb8833e285
Merge branch 'fix_mqtt_test_app_broker' into 'master'
...
fix(mqtt): Adds sdkconfig to use test broker
Closes IDFCI-2987
See merge request espressif/esp-idf!40406
2025-07-11 14:27:00 +08:00
Fu Hanxi
682388487a
Merge branch 'ci/apply-idf-ci-1' into 'master'
...
ci: apply `idf-ci`
Closes IDFCI-2719
See merge request espressif/esp-idf!38755
2025-07-11 07:18:32 +02:00
luweike
f22f77b22a
docs: Update TCM to SPM for ESP32-P4 memory types
2025-07-11 09:47:38 +08:00
Marius Vikhammer
914fc9f899
test(lp_core): re-enabled C5 lp-core test
2025-07-11 09:45:50 +08:00
Armando (Dou Yiwen)
c5a7513cb8
Merge branch 'feat/p4_eco5_fpga' into 'master'
...
esp32p4: eco5 support on FPGA
See merge request espressif/esp-idf!39917
2025-07-11 01:27:22 +00:00
Marius Vikhammer
374b31049b
feat(system): updated H4 reset reasons
2025-07-11 09:24:57 +08:00
Marius Vikhammer
9d48db32d9
change(hw_support): removed deprecated headers: rtc. anmd soc_memory_types.h
2025-07-11 09:20:39 +08:00
Wu Zheng Hui
dd980b738d
Merge branch 'fix/fix_esp32_core1_access_rtc_fast_in_sleep_code' into 'master'
...
fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code
Closes IDFGH-15614
See merge request espressif/esp-idf!40452
2025-07-10 21:29:21 +08:00
Erhan Kurubas
a083766688
Merge branch 'apptrace_changes' into 'master'
...
Apptrace improvements
Closes IDF-11982
See merge request espressif/esp-idf!40407
2025-07-10 15:07:36 +02:00
igor.masar
84a5812d55
refactor(usb_phy): Move USB PHY implementation to esp_hw_support
...
Moved USB PHY source and headers from `usb/` to `esp_hw_support/`
to better reflect their hardware-specific nature.
Replaced use of public GPIO driver APIs with internal LL (Low-Level) APIs
for more precise hardware control and alignment with ESP-IDF HAL best practices.
Deleted deprecated PHY helper functions.
Consolidated all SoC-specific declarations under `usb_periph.h`.
BREAKING CHANGE: deprecated USB PHY APIs have been removed; update
callers to use the new interfaces in esp_hw_support/usb_phy.h
2025-07-10 14:52:47 +02:00
Aditya Patwardhan
f8ebe0c936
Merge branch 'feat/enable_memory_region_protection_for_h21' into 'master'
...
feat(esp_hw_support): Enabled support for memory region protection for H21
Closes IDF-11917
See merge request espressif/esp-idf!39312
2025-07-10 17:13:36 +05:30
Island
b87b0dd440
Merge branch 'change/ble_update_lib_20250709' into 'master'
...
change(ble): [AUTO_MR] 20250709 - Update ESP BLE Controller Lib
Closes BLERP-2067
See merge request espressif/esp-idf!40465
2025-07-10 18:53:05 +08:00
Erhan Kurubas
f78d6d6366
change(app_trace): remove extra data buffering feature
2025-07-10 12:39:44 +02:00
Erhan Kurubas
a0ef187d10
refactor(apptrace): format apptrace component with astyle
2025-07-10 12:37:41 +02:00
Erhan Kurubas
2bb1ae8729
fix(apptrace): refactor timeout handling logs
2025-07-10 12:37:41 +02:00
Sudeep Mohanty
7204704b53
refactor(esptool_py): Move flash target creation and post-build activities into separate files
...
This commit trims the idf_build_executable() logic and refactors flash
target creation, utility target creation and post-build target creation
into their own separate cmake files/or functions.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
c29f473a78
refactor(esptool_py): Remove elf variable dependencies
...
This commit updates all test_apps that have dependency on the elf
variable. Such test_apps now fetch the executable target from the build
properties.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
b6ea668e6e
refactor(esptool_py): Removed global scope variables from esptool_py project_include.cmake
...
This commit global variables such as ESPTOOLPY, ESPSECUREPY, ESPEFUSEPY,
ESPMONITOR and ESPTOOLPY_CHIP from the project_include.cmake file of
esptool_py component. All other components which use these variables
have been updated to fetch the same from esptool_py component's
properties.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
8582294caf
refactor(esptool_py): Move utility target creation to project level
...
This commit refactors the esptool_py component to provide utility
functions for creating utility targets such as erase_flash, merge-bin
and monitor.
The following changes were done in this commit:
- Added __esptool_py_setup_utility_targets() to create utility targets.
- Utility target creation now happens in idf_build_executable() in
build.cmake.
- Removed more global scope processing and variables from esptool_py
component project_include.cmake.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
3a1f34386c
refactor(esptool_py): Move flasher_args.json generation to project level
...
This commit refactors the esptool_py component to move the
flasher_args.json file generation to the main project level cmake file
when idf_build_executable() runs.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
7c75795a0b
refactor(esptool_py): Move binary generation to project level and add utility functions
...
This commit refactors the esptool_py component to provide utility
functions for binary file generation targets instead of creating the
targets. Binary generation targets are now moved to the respective
projects.
The following changes were done in this commit:
- Added __idf_build_binary() function to esptool_py to create the binary
file generation target.
- Added __idf_build_secure_binary() as the secure boot equivalent of the
above function.
- Top level project build now creates its own binary targets in
idf_build_executable() in build.cmake.
- Bootloader and esp_tee subprojects create their binary file generation
targets in their respective CMakeLists.txt files.
- All post-build targets such as the app_size_check target are now
created by the respective projects and not esptool_py.
- General clean-up of the esptool_py cmake files.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
ef4d6462e2
refactor(esptool_py): Move flash target creation to project level and add utility functions
...
This commit refactors the esptool_py component to provide utility
functions for flash target management instead of creating the targets
directly. Flash target creation is now moved to the project level in
build.cmake file when idf_build_executable() runs.
The following changes were done in this commit:
- Added __esptool_py_setup_tools(), __esptool_py_setup_estool_py_args()
and __ensure_esptool_py_setup() functions to centralize esptool_py
setup.
- Added __esptool_py_setup_main_flash_target() which is called by
idf_build_executable() to create the flash targets.
- Updated esptool_py_flash_target(), esptool_py_custom_target() to
accept an optional FILENAME_PREFIX argument to enable creation of
build artifacts based on custom names.
- Create placeholder flash targets early in the build process when
idf_build_process() is called for components to add dependencies on
these targets.
- Moved app-flash target creation from esptool_py/CMakeLists.txt to
build.cmake.
- Added function description to esptool_py functions.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
30083e07be
refactor(esptool_py): Re-evalute dependencies of esptool_py
...
This commit establishes the foundation for making the esptool_py
component idempotent.
The following changes are made in this commit:
- Removes unnecessary dependency of esp_wifi component on esptool_py.
- Add missing esptool_py dependencies to components which directly use
esptool_py specific functions or variables but do not declare a public
or private dependency.
2025-07-10 11:26:28 +02:00
Song Ruo Jing
b3fd9b6afa
fix(clk): XTAL_X2 clock is not usable on H21 MPW and H4 BETA5
2025-07-10 16:35:58 +08:00
Song Ruo Jing
caa382047b
fix(clk): ESP32H21 uses RC_SLOW_D4 as RTC slow clock
2025-07-10 16:35:58 +08:00
Song Ruo Jing
28df79aee8
feat(clk): Add basic clock support for esp32h4
2025-07-10 16:35:53 +08:00
morris
ce92b0ab60
Merge branch 'refactor/remove_deprecated_uart_rom_functions' into 'master'
...
refactor(uart)!: deprecate esp_rom_uart.h
See merge request espressif/esp-idf!39423
2025-07-10 15:56:56 +08:00
Hrushikesh Bhosale
dee2895ab4
Merge branch 'feat/added_api_to_get_scartch_buffer_data_in_esp_http_server' into 'master'
...
Added API to get scratch buffer data in esp_http_server
Closes IDFGH-15185
See merge request espressif/esp-idf!39684
2025-07-10 15:09:15 +08:00
Aditya Patwardhan
bfc5e1b234
Merge branch 'feature/store_respnse_status_code_before_header_complete' into 'master'
...
feat(esp_http_client): Add HTTP_EVENT_ON_STATUS_CODE to notify early status code acquisition
Closes IDF-13452
See merge request espressif/esp-idf!40244
2025-07-10 12:35:10 +05:30
armando
bcf04e356b
resolve comments, to squash
2025-07-10 06:24:32 +00:00
armando
dfb0662de2
feat(esp32p4): support eco5 on fpga
2025-07-10 06:24:32 +00:00
Kapil Gupta
76d24d2fe5
Merge branch 'feat/eap_method_limit' into 'master'
...
feat(esp_wifi): Add support to limit EAP methods
See merge request espressif/esp-idf!40198
2025-07-10 11:44:14 +05:30
Kapil Gupta
6c309b29e9
feat(esp_wifi): Add support to limit EAP methods
2025-07-10 11:44:14 +05:30
Rahul Tank
798a559f81
fix(nimble): Add a way to make blufi advertising customizable
...
Based on changes in https://github.com/espressif/esp-idf/pull/8958
2025-07-10 11:26:22 +05:30
wanckl
e685007490
fix(ci): c61 eco3 open ci test
2025-07-10 07:33:26 +08:00
Fu Hanxi
586d219934
ci: apply idf-ci for debug pipeline
2025-07-09 15:44:27 +02:00
hrushikesh.bhosale
9f6ab55a5b
feat(http_server): Added API to get scratch buffer data
...
1. Added the API in esp_http_server to get the raw headers data
from the scratch buffer.
2. This data will be unparsed.
Closes https://github.com/espressif/esp-idf/issues/15857
2025-07-09 18:36:52 +05:30
Fu Hanxi
7ada32c39a
ci: apply idf-ci for artifacts
2025-07-09 10:33:29 +02:00
Fu Hanxi
15b411270e
ci: apply idf-ci on generating child pipelines
2025-07-09 10:33:29 +02:00
Fu Hanxi
a5257dcc39
ci: apply idf-ci pytest plugin
...
Removed
- target markers. Now must use target as parametrization in esp-idf
- host test markers. Now will be automatically added with linux target and qemu marker
2025-07-09 10:33:28 +02:00
Fu Hanxi
f33469dd63
ci: apply idf-ci build run
...
removed script:
- tools/ci/dynamic_pipelines/scripts/child_pipeline_build_apps.py -> idf-ci build run
- tools/ci/ci_build_apps.py -> idf-build-apps build
moved from remove from idf_pytest/constants.py to .idf_build_apps.toml
- DEFAULT_FULL_BUILD_TEST_COMPONENTS
- DEFAULT_FULL_BUILD_TEST_FILEPATTERNS
- DEFAULT_IGNORE_WARNING_FILEPATH
- DEFAULT_BUILD_LOG_FILENAME
- DEFAULT_SIZE_JSON_FILENAME
2025-07-09 10:33:28 +02:00
Fu Hanxi
c80d0aded4
ci: apply idf-ci gitlab dynamic-pipeline-variables
...
Renamed env vars:
- TEST_CASE_FILTERS -> IDF_CI_SELECT_BY_FILTER_EXPR
- BUILD_AND_TEST_ALL_APPS -> IDF_CI_SELECT_ALL_PYTEST_CASES
Removed env vars;
- IS_MR_PIPELINE (could use CI_MERGE_REQUEST_IID)
- REPORT_EXIT_CODE -> IDF_CI_IS_DEBUG_PIPELINE (fail fast)
- PYTEST_IGNORE_COLLECT_IMPORT_ERROR -> always skip import error
2025-07-09 10:33:27 +02:00
Fu Hanxi
0d5b3e60ac
ci: remove --enable-pytest from install.sh
2025-07-09 10:33:26 +02:00
Fu Hanxi
bc15de99e1
ci: sort tools/ci/exclude_check_tools_files.txt
2025-07-09 10:33:25 +02:00
Fu Hanxi
8ca8f611ef
ci: cleanup unused code
2025-07-09 10:33:24 +02:00
wuzhenghui
70825a78af
feat(esp_hw_support): add core1 enter deepsleep test case
2025-07-09 14:59:56 +08:00
C.S.M
e5f155229e
Merge branch 'feature/add_120m_clk' into 'master'
...
feat(clk): Add 120M pll clock support
See merge request espressif/esp-idf!40456
2025-07-09 14:59:27 +08:00
Tan Yan Quan
e451e5566e
fix(ieee802154): set rx_when_idle to false when Rx stop
2025-07-09 14:56:12 +08:00
Tan Yan Quan
f01806f2b8
fix(ieee802154): initialize nvs before enable ieee802154
2025-07-09 14:55:15 +08:00
Rahul Tank
f03521b4f3
Merge branch 'fix/ble_ancs_adding_entry_for_chip' into 'master'
...
fix(nimble): Add ble_ancs example to build-test-rules.yml
See merge request espressif/esp-idf!40439
2025-07-09 10:06:13 +05:30
Zhou Xiao
f1838aeec1
fix(ble): updated rom linker script for ESP32-C2
2025-07-09 11:30:44 +08:00
cjin
3d93ce37da
feat(ble): enable broker initialization on ESP32-C6
2025-07-09 11:25:23 +08:00
cjin
afee51e0ef
feat(ble): enable broker initialization on ESP32-C5
2025-07-09 11:25:23 +08:00
cjin
64f216ae5a
feat(ble): enable broker initialization on ESP32-H2
2025-07-09 11:25:23 +08:00
cjin
265a8746dc
feat(ble): support memory allocation check debug feature on ESP32-H2
2025-07-09 11:25:23 +08:00
cjin
027766e0c2
feat(ble): support memory allocation check debug feature on ESP32-C6
2025-07-09 11:25:23 +08:00
cjin
1ce54a5fe8
feat(ble): support memory allocation check debug feature on ESP32-C5
2025-07-09 11:25:23 +08:00
cjin
7ef90d4113
feat(ble): support memory allocation check debug feature on ESP32-C2
2025-07-09 11:25:23 +08:00
Zhou Xiao
3d45e8578e
change(ble): [AUTO_MR] Update lib_esp32c2 to c7732d48
2025-07-09 11:17:37 +08:00
Zhou Xiao
1e236a1feb
change(ble): [AUTO_MR] Update lib_esp32c6 to ca6c20bc
2025-07-09 11:17:37 +08:00
Zhou Xiao
91e8ed2a10
change(ble): [AUTO_MR] Update lib_esp32c5 to ca6c20bc
2025-07-09 11:17:37 +08:00
Zhou Xiao
6a650312d4
change(ble): [AUTO_MR] Update lib_esp32h2 to ca6c20bc
2025-07-09 11:17:37 +08:00
C.S.M
92df25e7c0
Merge branch 'fix/i2c_master_multi_read' into 'master'
...
fix(i2c_master): Fix that master multi-read failed
Closes IDFGH-15601
See merge request espressif/esp-idf!40336
2025-07-09 10:49:44 +08:00
Marius Vikhammer
dea84337f5
Merge branch 'change/bootloader_o0_deprecate' into 'master'
...
change(bootloader): removed support for CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE
Closes IDF-9025
See merge request espressif/esp-idf!40331
2025-07-09 08:58:54 +08:00
Marius Vikhammer
cd48833c16
Merge branch 'bugfix/h4_panic_handler_stuck_fix' into 'master'
...
fix(system): fixed cpu_stall function stuck issue on H4
Closes IDF-12311
See merge request espressif/esp-idf!40420
2025-07-09 08:57:02 +08:00
Wu Zheng Hui
2461b0ca90
Merge branch 'fix/reinit_c5_clk_tree_after_app_changed' into 'master'
...
feat(esp_hw_support): manage clock tree hw/sw coherence during CPU reset lazily
See merge request espressif/esp-idf!39677
2025-07-08 23:02:44 +08:00
Erhan Kurubas
52e88763b5
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20250707' into 'master'
...
feat(tools): update openocd version to v0.12.0-esp32-20250707
See merge request espressif/esp-idf!40396
2025-07-08 14:39:07 +02:00
wuzhenghui
56c2831992
fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code
...
Closes https://github.com/espressif/esp-idf/issues/16243
2025-07-08 20:33:55 +08:00
nilesh.kale
5cc874068d
feat(esp_http_client): added event HTTP_EVENT_ON_STATUS_CODE
...
This commit added event HTTP_EVENT_ON_STATUS_CODE and
acquire response status code before header or data.
2025-07-08 17:45:18 +05:30
Erhan Kurubas
168d95d1ef
change(sysview): drop ESP mcore extension
2025-07-08 13:01:48 +02:00
Erhan Kurubas
6ae68c4f86
feat(sysview): update multicore files for testing
2025-07-08 13:01:48 +02:00
Erhan Kurubas
9af60ff085
change(sysview): set default core name as core0
2025-07-08 13:01:48 +02:00
Erhan Kurubas
a6ad633622
feat(sysview): Add SEGGER multicore trace file support
2025-07-08 13:01:48 +02:00
Erhan Kurubas
adba62ff7b
change(docs): replace deprecated openocd cfg files
2025-07-08 13:01:48 +02:00
Erhan Kurubas
75dd466a3c
feat(tools): update openocd version to v0.12.0-esp32-20250707
2025-07-08 13:01:48 +02:00
C.S.M
752c9fc805
feat(clk): Add 120M pll clock support
2025-07-08 18:59:31 +08:00
morris
c4d7b1cfce
refactor(uart)!: deprcated esp_rom_uart.h
2025-07-08 18:56:17 +08:00
Rahul Tank
dffb03f00f
Merge branch 'bugfix/fix_gatt_cache_server_compile' into 'master'
...
fix(nimble): Fix compilation issues when gatt caching is enabled in peripheral only mode
See merge request espressif/esp-idf!40343
2025-07-08 16:04:25 +05:30
zhanghaipeng
48235c7b25
fix(ble/bluedroid): Fix issue causing BTM_GetSecurityFlags failed
2025-07-08 17:12:30 +08:00
Dong Heng
20f1700053
Merge branch 'feature/lcd_cam_dvp_driver_only_gen_clock' into 'master'
...
feat(esp_driver_cam): DVP driver supports only initializing the clock and XCLK pin to generate a clock for the external device
Closes IDF-13385
See merge request espressif/esp-idf!39837
2025-07-08 16:49:51 +08:00
Astha Verma
b8833081a4
fix(nimble): Add ble_ancs example to build-test-rules.yml
2025-07-08 14:07:03 +05:30
Mahavir Jain
8cc71168cf
Merge branch 'feature/support_ds_peripheral_rsa_decryption' into 'master'
...
feat(mbedtls): Add support for RSA decryption with DS peripheral
See merge request espressif/esp-idf!39390
2025-07-08 13:56:03 +05:30
Island
d73e172d31
Merge branch 'feat/ble_log_spi_out_dev_phase_4' into 'master'
...
BLE Log SPI Out Dev Phase 4
Closes BLERP-2033, BLERP-2032, BLERP-2014, BLERP-2019, BLERP-2016, and BLERP-2015
See merge request espressif/esp-idf!40190
2025-07-08 14:01:59 +08:00
nilesh.kale
d4167fea60
feat(esp_hw_support): Enabled support for memory region protection for H21
...
This commit enabled CPU region protection for ESP32H21.
This alos updated strture for ESP32C6 and ESP32H2.
2025-07-08 13:45:01 +08:00
Chen Yu Dong
29ea09ffa0
Merge branch 'ci/update_pre_commit_job' into 'master'
...
ci: update pre commit jobs
See merge request espressif/esp-idf!40337
2025-07-08 11:59:25 +08:00
wuzhenghui
6124c8e30c
fix(esp_hw_support): maintain pll ref_cnt in rtc_clk_cpu_freq_set_config_fast
2025-07-08 11:54:49 +08:00
wuzhenghui
ff39ac40a1
feat(esp_hw_support): manage clock tree hw/sw coherence during CPU reset lazily
2025-07-08 11:54:48 +08:00
Island
652fe76dca
Merge branch 'bugfix/fix_some_ble_bugs_250610_cjh_esp32c3' into 'master'
...
Fixed some BLE bugs 250220 on esp32c3(2edb0b0)
Closes BLERP-1961, BLERP-1963, BLERP-1967, BLERP-1986, and BLERP-1973
See merge request espressif/esp-idf!39798
2025-07-08 11:40:37 +08:00
Zhang Shu Xian
b151b28573
Merge branch 'docs/update_trans_for_wifi_provisioning' into 'master'
...
docs: Update CN translation for provisioning.rst
Closes DOC-11694
See merge request espressif/esp-idf!40397
2025-07-08 11:23:20 +08:00
Marius Vikhammer
a68022f5be
fix(system): fixed cpu_stall function stuck issue on H4
...
cpu_utility_ll_stall_cpu() used to busy-wait check stalled status
after stalling the core. On H4 it turns out that this status will
not be set if the core happens to be in WFI state when stalled.
If this happened the stall function would just wait forever for
the status.
2025-07-08 10:56:58 +08:00
Wan Lei
8d3758b7e2
Merge branch 'fix/twai_c5_errata_warning' into 'master'
...
fix(driver_twai): added errata warning for c5 listen only mode
See merge request espressif/esp-idf!40304
2025-07-08 06:47:46 +08:00
Sergei Silnov
16ab070093
ci: bump ubuntu version for release zips workflow
2025-07-07 17:11:47 +02:00
Zhou Xiao
5f3ac91d63
change(ble): upgraded spi log frame header
2025-07-07 19:15:23 +08:00
xiongweichao
28404a6324
feat(bt): Add record_handle in ESP_SDP_REMOVE_RECORD_COMP_EVT
2025-07-07 19:12:00 +08:00
Dong Heng
c47b72daed
feat(esp_driver_cam): DVP driver supports only initializing the clock and XCLK pin to generate a clock for the external device
2025-07-07 19:04:22 +08:00
Zhou Xiao
6e384644c8
fix(ble): nimble host & hci log write race condition workaround
2025-07-07 18:57:02 +08:00
Zhou Xiao
4946a1fe8d
change(ble): support task buffer number configuration
2025-07-07 18:57:02 +08:00
Zhou Xiao
b8b7e153a7
fix(ble): update error code in controller init for ESP32-S3/ESP32-C3
2025-07-07 18:57:02 +08:00
Zhou Xiao
6ac541aa4a
fix(ble): fixed controller log api call for ESP32-C3/ESP32-S3
2025-07-07 18:57:02 +08:00
Zhou Xiao
0088541f54
change(ble): removed esp log to save code size
2025-07-07 18:56:35 +08:00
Zhou Xiao
c60dd1a10e
change(ble): enable hci log spi out for ESP chips
2025-07-07 18:56:35 +08:00
Zhou Xiao
c0d2792b9d
change(ble): enable bluedroid logs over debug level through spi output
2025-07-07 18:56:35 +08:00
Zhou Xiao
066e1d3f1b
feat(ble): support ble mesh log module
2025-07-07 18:56:35 +08:00
Zhou Xiao
dd4cbe5e00
feat(ble): support host & hci log module
2025-07-07 18:56:35 +08:00
Zhou Xiao
d353bf2802
change(ble): replaced ul log codes with template
2025-07-07 18:56:35 +08:00
Zhou Xiao
feaee0a6fe
change(ble): replaced le audio log codes with template
2025-07-07 18:56:35 +08:00
Zhou Xiao
8b2c176eff
change(ble): implemented log module template
2025-07-07 18:56:35 +08:00
Zhou Xiao
56e42be859
change(ble): updated ble log spi out ts sync module
...
* use freertos ts instead of esp ts for better performance
* enable ts sync sleep support by default
* use esp ts as fallback of lc time getter
2025-07-07 18:56:35 +08:00
Chen Jichang
57cbcf388e
docs(lcd): fix the wrong hyperlink in readme
...
Closes https://github.com/espressif/esp-idf/issues/16389
2025-07-07 18:50:19 +08:00
Chen Jichang
08b75523cb
refactor(spi_lcd): detect the bus mode automatically
2025-07-07 18:49:30 +08:00
Peter Dragun
adbec6eda2
Merge branch 'feat/espefuse_require_port' into 'master'
...
feat(tools/efuse): Make port mandatory for eFuse commands
Closes IDF-13378
See merge request espressif/esp-idf!40315
2025-07-07 18:21:13 +08:00
morris
bfd0c49a38
Merge branch 'refactor/i3c_hal' into 'master'
...
refactor(i3c): sync controller data structure with TRM
See merge request espressif/esp-idf!40381
2025-07-07 17:25:11 +08:00
Euripedes Rocha
a26a54076f
fix(mqtt): Adds sdkconfig to use test broker
...
Changes the configuration to make test to use internal broker on CI
runs.
2025-07-07 11:10:22 +02:00
Armando (Dou Yiwen)
dadd027923
Merge branch 'fix/fix_sdmmc_dma_desc_placement_issue_on_s3' into 'master'
...
sdmmc: fixed dma desc on psram issue on s3
Closes IDF-13550
See merge request espressif/esp-idf!40307
2025-07-07 08:33:50 +00:00
Zhang Shuxian
caffcd70b6
docs: Update CN translation for provisioning.rst
2025-07-07 15:58:13 +08:00
morris
d5921d835a
Merge branch 'docs/update_unsync_cn_translation' into 'master'
...
docs: Sync CN translation with EN
Closes DOC-11657
See merge request espressif/esp-idf!40262
2025-07-07 15:53:56 +08:00
C.S.M
7d8d1fb98f
test(i2c_master): Add test for master multi read job
2025-07-07 15:43:18 +08:00
C.S.M
0e44dcf2ff
fix(i2c_master): Fix that master multi-read failed,
...
Closes https://github.com/espressif/esp-idf/issues/16231
2025-07-07 15:43:18 +08:00
Zhang Shuxian
bc90a2e17d
docs: Sync CN translation with EN
2025-07-07 14:08:17 +08:00
Gao Xu
4e7bfc3217
Merge branch 'fix/dvp_cam_gdma_wrong_align' into 'master'
...
feat(cam): add dvp dma buffer alloc function
See merge request espressif/esp-idf!40326
2025-07-07 14:03:31 +08:00
C.S.M
35cb68504b
Merge branch 'doc/update_tsens_doc' into 'master'
...
doc(temperature_sensor): Update temperature snesor docs, remove inaccurate part
See merge request espressif/esp-idf!40369
2025-07-07 13:42:56 +08:00
Ashish Sharma
466a365a02
feat(mbedtls): adds support for RSA decryption with DS peripheral
2025-07-07 13:32:06 +08:00
gaoxu
ee3de247e2
feat(cam): add camera buffer alloc function
2025-07-07 11:23:07 +08:00
morris
4a5c630994
refactor(i3c): sync controller data structure with trm
2025-07-07 10:46:03 +08:00
Wang Meng Yang
8bca0ba4fb
Merge branch 'fix/incorrect_unit_of_cpb_rx_clk' into 'master'
...
fix(bt): fixed the incorrect unit of clk in cpb rx event
See merge request espressif/esp-idf!40363
2025-07-07 10:29:22 +08:00
armando
df7b39da34
fix(sdmmc): fixed dma desc on psram issue on s3
2025-07-07 10:24:22 +08:00
Gao Xu
6de2b7a58d
Merge branch 'ci/enable_emmc_test_on_p4' into 'master'
...
Ci/enable emmc test on p4
See merge request espressif/esp-idf!40269
2025-07-07 09:54:54 +08:00
Jiang Jiang Jian
48b84cebbe
Merge branch 'bugfix/update_ld_files_of_esp32c5' into 'master'
...
bugfix/fix 11a rate index incorrect and twt sleep issue
See merge request espressif/esp-idf!40264
2025-07-06 15:13:42 +08:00
Jiang Jiang Jian
bacb0ce230
Merge branch 'bugfix/fix_c5_tx_pkt_failed' into 'master'
...
fix(pm): fix c5 tx pkt failed
Closes PM-433 and PM-475
See merge request espressif/esp-idf!40323
2025-07-06 15:08:25 +08:00
Jack
279ac417c5
use 240MHz PLL when necessary
2025-07-05 23:48:33 +08:00
yinqingzhao
9ec9b05163
fix(twt): fix some issus related itwt
2025-07-05 18:03:31 +08:00
Rahul Tank
9df0cb7150
fix(nimble): Fix compilation issues when gatt caching is enabled in server only mode
2025-07-05 15:28:28 +05:30
Rahul Tank
c513e95845
Merge branch 'bugfix/handle_3e_rem_feat_read_name' into 'master'
...
fix(nimble): Handle 0x3e disconnect during rem feat/ read version
See merge request espressif/esp-idf!38871
2025-07-05 14:52:06 +05:30
Mahavir Jain
a125326ce8
Merge branch 'fix/remove_mbedtls_gcc_15_cflag' into 'master'
...
fix(mbedtls): remove Wunterminated-string-initialization
Closes IDF-13375
See merge request espressif/esp-idf!40362
2025-07-04 21:42:38 +05:30
C.S.M
96283dd044
doc(temperature_sensor): Update temperature snesor docs, remove inaccurate part
2025-07-04 18:11:47 +08:00
sibeibei
2cb1fc4365
fix(pm): fix c5 tx pkt failed
2025-07-04 17:54:54 +08:00
yinqingzhao
2325ad7ac1
fix(wifi): update ld files of esp32c5
2025-07-04 16:56:44 +08:00
gongyantao
16f87fb8c8
fix(bt): fixed the incorrect unit of clk in cpb rx event
2025-07-04 14:29:02 +08:00
Jiang Jiang Jian
0fde8d2012
Merge branch 'bugfix/delay_eap_start' into 'master'
...
fix(wpa_supplicant): Add some fixes for wpa_supplicant
Closes WIFI-6874 and WIFI-6905
See merge request espressif/esp-idf!39750
2025-07-04 14:08:22 +08:00
Island
63f7d7eadf
Merge branch 'bugfix/fix_ble_aa_check_v2' into 'master'
...
Optimize check Access Address when receive connection request PDU
Closes BLERP-2036
See merge request espressif/esp-idf!40162
2025-07-04 14:03:44 +08:00
Mahavir Jain
7c792377e9
fix(mbedtls): remove Wunterminated-string-initialization
...
- Fixed in upstream release 3.6.4
- Addressed few typos in Kconfig
2025-07-04 09:59:20 +05:30
Marius Vikhammer
3751479217
change(bootloader): removed support for CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE
2025-07-04 12:16:57 +08:00
Mahavir Jain
3f9a8953c4
Merge branch 'doc/update_esp_https_ota_pre_encrypted_doc' into 'master'
...
docs(system/esp_https_ota): adds ECIES-256 to pre-enc ota design doc
See merge request espressif/esp-idf!39515
2025-07-04 09:35:04 +05:30
Mahavir Jain
5301d39fa7
Merge branch 'feat/update_mbedtls_3.6.4' into 'master'
...
feat(mbedtls): update to version 3.6.4
See merge request espressif/esp-idf!40272
2025-07-04 09:33:13 +05:30
Kapil Gupta
f90f7a5c85
fix (esp_wifi): Set default akm as eap for non AKM APs
2025-07-04 11:04:41 +08:00
Kapil Gupta
eae83f993e
fix(wpa_supplicant): Delay sending of EAP_START for EAP auth
2025-07-04 11:04:41 +08:00
Aditya Patwardhan
9820fd1d9f
Merge branch 'fix/esp_key_mgr_incorrect_overlapping_comparisons' into 'master'
...
Fix incorrect overlapping comparisons in key manager driver
See merge request espressif/esp-idf!40344
2025-07-04 08:27:07 +05:30
Peter Dragun
24a8797409
change: Fix linting errors in serial_ext.py
2025-07-03 16:15:24 +02:00
Peter Dragun
b184766aa4
feat(tools/efuse): Make port mandatory for eFuse commands
...
BREAKING CHANGE:
Autodetection was removed from idf.py efuse* commands to prevent accidental use of the wrong port.
2025-07-03 16:15:22 +02:00
Peter Dragun
5741a3a0e1
feat(tools/requirements): Add IDE requirements files
2025-07-03 13:22:53 +02:00
Wang Ning
4bdd6b6f7b
Merge branch 'contrib/github_pr_16236' into 'master'
...
docs: Fix idf_component_register reference CN translation (GitHub PR)
Closes IDFGH-15606
See merge request espressif/esp-idf!40342
2025-07-03 18:54:27 +08:00
ESPCI_TOKEN
993f9622c2
docs: Fix idf_component_register reference CN translation (GitHub PR)
2025-07-03 18:54:27 +08:00
harshal.patil
dce0925f40
fix(esp_security/esp_key_mgr): Incorrect overlapping comparisons
2025-07-03 15:05:50 +05:30
Song Ruo Jing
d6894a1769
Merge branch 'refactor/remove_legacy_sdm_driver' into 'master'
...
remove(legacy_sdm)!: remove legacy sdm driver in IDF v6.0
Closes IDF-13174
See merge request espressif/esp-idf!40294
2025-07-03 17:26:02 +08:00
Jiang Jiang Jian
54fe3373ed
Merge branch 'chip/add_wifi_support_for_esp32c61_eco3_rebase_master' into 'master'
...
feat(wifi): add esp32c61 eco3 wifi support
Closes IDF-9244, IDF-9245, IDF-9246, IDF-9247, IDF-9248, IDF-9250, IDF-9513, IDF-10382, IDF-10384, IDF-11003, IDF-11004, IDF-10643, IDF-10642, IDF-10619, IDF-10634, IDF-10632, IDF-10636, IDF-10637, IDF-10626, IDF-10620, IDF-10621, IDF-10623, IDF-10635, IDF-10629, IDF-10622, IDF-10624, and IDF-10625
See merge request espressif/esp-idf!39720
2025-07-03 16:44:35 +08:00
Jiang Jiang Jian
2bd39311b4
Merge branch 'fix/force_enable_uart0_sclk_in_esp_restart' into 'master'
...
fix(esp_system): force enable uart0 sclk in esp_restart
Closes PM-423 and PM-424
See merge request espressif/esp-idf!40196
2025-07-03 16:43:04 +08:00
gaoxu
26fe24b890
ci(emmc): enable emmc example test on ESP32-P4
2025-07-03 15:42:59 +08:00
Zhang Wen Xu
f9c7d37af7
Merge branch 'feat/support_disable_pll_track' into 'master'
...
Support disable pll track
See merge request espressif/esp-idf!39980
2025-07-03 06:23:49 +00:00
Chen Ji Chang
2200f30323
Merge branch 'refactor/remove_essl_component' into 'master'
...
remove(essl): remove essl related files
Closes IDF-13433
See merge request espressif/esp-idf!40261
2025-07-03 13:54:15 +08:00
Chen Yudong
3b91d7edc5
ci: update pre commit jobs
2025-07-03 13:11:52 +08:00
Laukik Hase
95efe53cde
Merge branch 'ci/tee_apm_pms_test_app' into 'master'
...
ci(hal): Add HAL/LL-based test app for the TEE and APM peripherals
Closes IDF-8614, IDF-8615, IDF-9229, IDF-9230, IDF-10422, IDF-12646, IDF-12647, IDF-12648, IDF-12649, and IDF-12877
See merge request espressif/esp-idf!39873
2025-07-03 10:08:58 +05:30
renpeiying
7cfcb9308b
docs: Update CN translation for esp_http_ota.rst
2025-07-03 12:19:47 +08:00
Mahavir Jain
09202785f8
Merge branch 'contrib/github_pr_16202' into 'master'
...
fix(esp_http_server): Fix regression in httpd_cookie_key_value introduced by commit 4a47cf8 (GitHub PR)
Closes IDFGH-15573
See merge request espressif/esp-idf!40230
2025-07-03 09:35:00 +05:30
wanckl
579373d5bb
fix(driver_twai): added errata warning for c5 listen only mode
2025-07-03 11:53:39 +08:00
Armando (Dou Yiwen)
bfe5caf58f
Merge branch 'doc/update_32b_addr_limit_in_flash_doc' into 'master'
...
flash: updated 32bit addr support related doc
See merge request espressif/esp-idf!40290
2025-07-03 03:39:46 +00:00
Chen Jichang
5909a4d685
remove(essl): remove essl related files
2025-07-03 11:36:45 +08:00
Ashish Sharma
9c546002cb
feat(mbedtls): update to version 3.6.4
2025-07-03 11:23:34 +08:00
armando
bd55fc8a02
doc(flash): updated 32bit addr support doc
2025-07-03 10:34:36 +08:00
zhanghaipeng
a663a87fe0
fix(bt/ble): Update esp32 libbtdm_app.a (3a27e2e)
...
- Optimize check Access Address when receive connection request PDU
2025-07-03 10:26:48 +08:00
Hrushikesh Bhosale
b9c224215e
Merge branch 'fix/wifi_prov_mgr_deinit_return_type_fixed' into 'master'
...
fix(wifi_prov_mgr): Fixed wifi_prov_mgr_deinit api return type
Closes IDF-8204
See merge request espressif/esp-idf!39220
2025-07-03 08:00:10 +08:00
Rahul Tank
1140c638c3
fix(nimble): Handle 0x3e disconnect during rem feat/ read version
2025-07-02 16:45:15 +05:30
Chen Ji Chang
22cfc7ef57
Merge branch 'fix/pcnt_miss_accum_value_when_overflow' into 'master'
...
fix(pcnt): fix the accum_value missing when overflow
See merge request espressif/esp-idf!39967
2025-07-02 19:07:53 +08:00
Rahul Tank
90b88aff5c
Merge branch 'bugfix/add_missing_unlock' into 'master'
...
fix(nimble): Add missing ble_hs_unlock() call
See merge request espressif/esp-idf!40163
2025-07-02 16:20:43 +05:30
hrushikesh.bhosale
ccbb885c81
fix(wifi_prov_mgr): Fixed wifi_prov_mgr_deinit api return type
...
1. Updated the return type for wifi_prov_mgr_deinit api from void
to esp_err_t.
2. Due to void type unable to trace the api failure.
2025-07-02 15:14:53 +05:30
Wu Zheng Hui
60d9ca995c
Merge branch 'feat/new_api_to_get_all_wakeup_causes' into 'master'
...
feat: add new api to get multiple wakeup causes
Closes PM-472
See merge request espressif/esp-idf!40139
2025-07-02 17:36:30 +08:00
Wang Meng Yang
0e92b38244
Merge branch 'bugfix/bt_sleep_log_consistent' into 'master'
...
fix(ble): keep the log of the bluetooth sleep clock source consistent
See merge request espressif/esp-idf!40281
2025-07-02 17:32:27 +08:00
Zhang Shu Xian
4527c3a7a7
Merge branch 'docs/add_index_page_for_adc' into 'master'
...
docs: Add index page for ADC
See merge request espressif/esp-idf!40079
2025-07-02 17:17:18 +08:00
Song Ruo Jing
a45b684b81
remove(legacy_sdm): remove legacy sdm driver in IDF v6.0
2025-07-02 15:36:29 +08:00
Island
5b11d5b26a
Merge branch 'change/ble_update_lib_20250630' into 'master'
...
change(ble): [AUTO_MR] 20250630 - Update ESP BLE Controller Lib
Closes BLERP-2051, BLERP-2040, BLERP-2052, BLERP-2053, BLERP-2054, BLERP-1800, BLERP-2047, BLERP-2038, BLERP-2037, BLERP-2017, BLERP-2055, and BLERP-2056
See merge request espressif/esp-idf!40253
2025-07-02 14:57:03 +08:00
iranl
42704821d2
fix(esp_http_server): Fix regression in httpd_cookie_key_value
...
Fix regression in httpd_cookie_key_value introduced by commit 4a47cf8
2025-07-02 08:39:20 +02:00
Zhang Shuxian
c26a6f7830
docs: Add index page for ADC
2025-07-02 14:10:57 +08:00
Chen Jichang
6720cf769e
fix(pcnt): fix the accum_value missing when overflow
2025-07-02 11:27:15 +08:00
Wan Lei
323e94257d
Merge branch 'fix_c5_spi_master_slave_rx_issue' into 'master'
...
fix(driver_spi): fixed c5/c61/h21 rx issue and support c61 eco3 changes
Closes IDF-12880 and IDF-9300
See merge request espressif/esp-idf!40026
2025-07-02 10:57:09 +08:00
Zhang Shu Xian
dc51f79036
Merge branch 'docs/update_trans_for_migration_guides' into 'master'
...
docs: Provide translation for toolchain
Closes DOC-11604
See merge request espressif/esp-idf!40219
2025-07-02 10:51:50 +08:00
Laukik Hase
15a4d63441
ci(hal): Add HAL/LL-based test app for the TEE and APM peripherals
2025-07-01 17:27:46 +05:30
Laukik Hase
d8601f8245
feat(hal): Add CPU_APM support for ESP32-C61
2025-07-01 17:27:45 +05:30
Sonika Rathi
37733a877c
Merge branch 'fix/sdspi_cmd52_error' into 'master'
...
fix(sdmmc): fix sdmmc initialization issue caused by CMD52 CRC error
See merge request espressif/esp-idf!40111
2025-07-01 19:35:48 +08:00
xiongweichao
c2d666a6d9
fix(ble): keep the log of the bluetooth sleep clock source consistent
2025-07-01 19:17:20 +08:00
Wu Zheng Hui
450baac52d
Merge branch 'feat/support_esp32h4_pmu' into 'master'
...
feat(esp_hw_support): add esp32h4 pmu initial support
Closes PM-447
See merge request espressif/esp-idf!39867
2025-07-01 17:14:11 +08:00
chenjianhua
ad71a2cd33
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(2edb0b0)
...
- Fixed TX issue when the event is aborted
- Fixed BLE assert llc_llcp.c 487
- Fixed BLE assert sch_prog.c 304
- Fixed anonymous extended adv reporting
- Support vendor HCI related params reset
2025-07-01 16:18:09 +08:00
C.S.M
5aa9d6aeb8
Merge branch 'fix/make_nack_log_debug_lvl' into 'master'
...
fix(i2c): Make i2c nack log as debug level
See merge request espressif/esp-idf!40221
2025-07-01 15:35:16 +08:00
Adam Múdry
a9c5a2ae4a
Merge branch 'feat/perf_benchmark_support_esp32p4' into 'master'
...
feat(storage): Update emmc and perf_benchmark example to work with ESP32-P4, fix SDMMC slot deinit bug in legacy driver
Closes IDF-13394 and IDF-13483
See merge request espressif/esp-idf!39826
2025-07-01 08:59:53 +02:00
Zhang Shuxian
7462166a8d
docs: Provide translation for toolchain
2025-07-01 14:23:00 +08:00
Harshal Patil
78faa2535c
Merge branch 'feat/support_key_manager_esp32c5' into 'master'
...
Support key manager esp32c5
Closes IDF-12626, IDF-12628, IDF-12629, IDF-8621, IDF-9007, IDF-12855, IDF-9070, IDF-7902, and IDF-7548
See merge request espressif/esp-idf!38894
2025-07-01 11:36:19 +05:30
Mahavir Jain
5aff8a9d11
Merge branch 'bugfix/ota_failing_for_aws_signed_url_with_partial_download_enabled' into 'master'
...
fix(esp_http_client): Fix OTA failure with partial download enabled
Closes IDF-12590
See merge request espressif/esp-idf!37843
2025-07-01 09:39:52 +05:30
Song Ruo Jing
dc527fbad2
Merge branch 'bugfix/uart_release_pin' into 'master'
...
fix(uart): fix release pin logic if switching only specific pins
See merge request espressif/esp-idf!40199
2025-07-01 11:22:56 +08:00
Zhou Xiao
cbe6f68d3c
fix(ble): ensure ble controller disable safety for ESP32-C2
2025-07-01 10:45:36 +08:00
wuzhenghui
971787f0cb
feat(esp_hw_support): add esp32h4 pmu initial support
2025-07-01 10:40:20 +08:00
Shu Chen
e5d11d11f9
Merge branch 'fix_br_selfhosted_address' into 'master'
...
feat(openthread): move mesh local address judeging function to public
See merge request espressif/esp-idf!40229
2025-07-01 02:28:22 +00:00
zwl
7b1a7cc4c3
fix(ble): fixed occasional assert triggered during controller disable on ESP32-C2
2025-07-01 10:17:28 +08:00
Xu Si Yu
611176d857
Merge branch 'feat/rcp_over_usb' into 'master'
...
feat(openthread): support rcp based on USB Serial JTAG
See merge request espressif/esp-idf!40189
2025-07-01 10:09:52 +08:00
zwl
6fac09d0c3
change(ble): [AUTO_MR] Update lib_esp32c2 to 9af627ef
2025-06-30 21:43:42 +08:00
zwl
736cd84967
change(ble): [AUTO_MR] Update lib_esp32c6 to d2d70d40
2025-06-30 21:43:42 +08:00
zwl
8d55aca9e7
change(ble): [AUTO_MR] Update lib_esp32c5 to d2d70d40
2025-06-30 21:43:41 +08:00
zwl
1671932345
change(ble): [AUTO_MR] Update lib_esp32h2 to d2d70d40
2025-06-30 21:43:41 +08:00
Chen Dejin
4aa70712fa
fix(openthread/discovery): use mesh local for self-hosted service if OMR is not preferred
...
* esp-openthread: thread_zigbee/esp-openthread@f54481eb0
* openthread: espressif/openthread@b945928d7
* esp-idf: espressif/esp-idf@2bca368b1
2025-06-30 12:13:19 +00:00
Simonas Kazlauskas
51bcec7ac6
feat(openthread): support rcp based on USB Serial JTAG
2025-06-30 20:12:49 +08:00
morris
76cec451ce
Merge branch 'fix/twai_fix_clock_sel_and_c5_errata' into 'master'
...
fix(driver_twai): fixed clock sel and c5 listen only mode errata
Closes IDF-13144 and IDF-13059
See merge request espressif/esp-idf!40057
2025-06-30 19:42:52 +08:00
wanckl
c6e18383b7
feat(driver_spi): c61 eco3 support master rx sample phase config
2025-06-30 19:32:11 +08:00
wanckl
a48afb4711
fix(driver_spi): fixed c5/c61/h21 eco spi master rx and slave rx issue
2025-06-30 19:31:17 +08:00
Aditya Patwardhan
9f5c9c7ef6
Merge branch 'feat/adding_hidden_config_for_dynamic_buffer_control_configuration' into 'master'
...
feat(esp_tls): Added hidden config in esp-tls for dynamic buffer strategy configuration
See merge request espressif/esp-idf!40172
2025-06-30 16:26:03 +05:30
chendejin
2bca368b1e
feat(openthread): move mesh local address judeging function to public
2025-06-30 17:25:13 +08:00
Roman Leonov
7fbe72ca27
refactor(usb_host_example): Added opening only for device with proto
2025-06-30 11:19:42 +02:00
Song Ruo Jing
74c36f7660
Merge branch 'feature/esp32h4_regi2c_support' into 'master'
...
feat(regi2c): add regi2c support for esp32h4
Closes IDF-12315
See merge request espressif/esp-idf!39966
2025-06-30 16:22:58 +08:00
Ashish Sharma
0fa17c40a6
docs(system/esp_https_ota): adds ECIES-256 to pre-enc ota design doc
2025-06-30 16:04:45 +08:00
Armando (Dou Yiwen)
a08dff3a5e
Merge branch 'change/h21_cache_reg_update' into 'master'
...
cache: updated cache registers for h21
See merge request espressif/esp-idf!40186
2025-06-30 08:01:57 +00:00
C.S.M
94765b5b7f
Merge branch 'contrib/github_pr_16211' into 'master'
...
fix(temperature_sensor): remove spurious printf (GitHub PR)
Closes IDFGH-15581
See merge request espressif/esp-idf!40218
2025-06-30 15:19:13 +08:00
Mahavir Jain
a1b9581a7a
Merge branch 'contrib/github_pr_16204' into 'master'
...
docs(esp_http_client): fix chunky function name (GitHub PR)
Closes IDFGH-15575
See merge request espressif/esp-idf!40212
2025-06-30 12:19:00 +05:30
C.S.M
6c2266473c
fix(i2c): Make i2c nack log as debug level
2025-06-30 14:48:58 +08:00
C.S.M
c7b069781d
Merge branch 'bugfix/fix_io_mux_reg_c61' into 'master'
...
fix(io_mux): Fix io_mux register on c61
See merge request espressif/esp-idf!40191
2025-06-30 14:26:40 +08:00
nilesh.kale
caf828dfaf
fix(esp_http_client): Fix OTA failure with partial download enabled
...
This commit fixes an issue encountered during OTA when partial download
is enabled using an AWS signed URL restricted to GET requests.
It also adds an API to retrieve the OTA image size from the Content-Range header.
2025-06-30 11:18:26 +05:30
nilesh.kale
3e46a73964
fix(esp_https_ota): Check and handle missing image length in OTA HTTP response
2025-06-30 11:13:27 +05:30
Mahavir Jain
1f4612ec7a
Merge branch 'feat/support_cross_signed_root_certs' into 'master'
...
feat(esp_crt): adds support for cross signed root certificates
Closes IDF-13364
See merge request espressif/esp-idf!39797
2025-06-30 10:15:54 +05:30
hrushikesh.bhosale
9c151bcd01
feat(esp_tls): Added hidden config in esp-tls for dynamic buffer strategy configuration
...
Added the hidden config in the esp-tls component for the dynamic buffer
strategy configuration feature. So that external components like ota
can findout whether this feature is supported or not
2025-06-28 13:17:47 +05:30
Chris Wedgwood
eda25c2ebb
fix(temperature_sensor): remove spurious printf
...
remove accidentally included debugging
2025-06-27 23:27:27 -07:00
Richard Allen
561b325a0d
docs(esp_http_client): fix chunky function name
2025-06-27 14:55:55 -05:00
wanckl
af6f1dcaaa
fix(driver_twai): fixed clock source enable/disable
2025-06-27 22:08:24 +08:00
wanckl
e6fcaf4e34
fix(driver_twai): fixed c5 listenonly mode errata, add rx buffer check
2025-06-27 22:08:21 +08:00
Song Ruo Jing
ec358cfd7c
fix(light_sleep/example): fix potential compilation error in light_sleep example
...
If ESP_CONSOLE_NONE is selected in menuconfig, compilation fails with
undefined CONFIG_ESP_CONSOLE_UART_BAUDRATE macro.
2025-06-27 21:53:54 +08:00
Song Ruo Jing
85f0da63fc
fix(uart): fix release pin logic if switching only one pin
2025-06-27 21:53:54 +08:00
Laukik Hase
7f7d0afe40
Merge branch 'fix/esp_tee_coverity_issues' into 'master'
...
fix(esp_tee): Fix coverity issue from the `attestation` component
Closes IDF-12867
See merge request espressif/esp-idf!40054
2025-06-27 18:24:24 +05:30
wuzhenghui
f5cd1d848a
fix(esp_system): LOGD for the log printing in sleep process
2025-06-27 20:53:23 +08:00
wuzhenghui
5436d1f0c4
fix(esp_system): force enable uart0 sclk in esp_restart
2025-06-27 20:04:13 +08:00
Rocha Euripedes
01e990e166
Merge branch 'mqtt_event_suback_reason_code' into 'master'
...
feat(mqtt): Add reason code to SUBSCRIBED event in examples
Closes IDF-6430
See merge request espressif/esp-idf!39970
2025-06-27 18:08:05 +08:00
harshal.patil
bba1448128
feat(esp_key_mgr): Support PSRAM XTS-AES key deployments using Key Manager
2025-06-27 15:15:26 +05:30
harshal.patil
ffefa9902d
test(mbedtls): Extend the mbedtls ecdsa tests
2025-06-27 15:15:26 +05:30
harshal.patil
eb7c5654f6
test(esp_security): Extend the key manager tests
2025-06-27 15:15:26 +05:30
harshal.patil
ea322ee6ef
test(hal/crypto): Add HMAC and DS using Key Manager key tests
...
- Also updated the test app to use esp_crypto_periph_clk.h
2025-06-27 15:15:26 +05:30
harshal.patil
6ca4d621b5
test(crypto): Change partition address and update the test cases
...
- Also format key manager test cases generation script
2025-06-27 15:15:26 +05:30
harshal.patil
50c41c3b59
change(esp_key_mgr): Refactor Key Manager driver to reduce logs
2025-06-27 15:15:26 +05:30
harshal.patil
a7af364112
fix(esp_security): Power up MPI memory registers when enabling MPI
...
Co-authored-by: Li HongXi <lihongxi@espressif.com >
2025-06-27 15:15:26 +05:30
harshal.patil
33d8c05d95
feat(esp_key_mgr): Support Digital Signature key deployments using Key Manager
2025-06-27 15:15:26 +05:30
harshal.patil
265b0d7579
feat(esp_key_mgr): Support HMAC key deployments using Key Manager
2025-06-27 15:15:26 +05:30
harshal.patil
8ab6b4d694
fix(esp_security/esp_key_mgr): Recharge HUK before the first usage
2025-06-27 15:15:26 +05:30
harshal.patil
a7c7b75dfd
feat(soc): Update ESP32-C5's key manager reg and struct files to ECO2
...
- Also added a new soc_cap to denote if key manager key deployment is available
2025-06-27 15:15:26 +05:30
Aditya Patwardhan
662d793f37
feat(esp_security): Added support for key manager for esp32c5
2025-06-27 15:15:26 +05:30
Song Ruo Jing
cde716e093
feat(regi2c): add regi2c support for esp32h4
2025-06-27 17:18:33 +08:00
wuzhenghui
ed12f896f9
feat(doc): add migration-guides for esp_sleep_get_wakeup_causes
2025-06-27 16:18:14 +08:00
wuzhenghui
879713d589
change(esp_hw_support): deprecate esp_sleep_get_wakeup_cause with esp_sleep_get_wakeup_causes
2025-06-27 16:18:10 +08:00
C.S.M
ce75f77d7f
fix(io_mux): Fix io_mux register on c61
2025-06-27 16:12:20 +08:00
wuzhenghui
5ba8b5e3dc
feat(esp_hw_support): add new API to get all wakeup sources
2025-06-27 14:07:02 +08:00
Xu Si Yu
5103944449
feat(openthread): disable esp32c61 support for ot_br example
2025-06-27 14:05:18 +08:00
yinqingzhao
c1c78f5838
feat(wifi): add esp32c61 eco3 wifi support
2025-06-27 14:04:55 +08:00
yinqingzhao
f336022a94
feat(phy): update libphy for esp32c61 support
2025-06-27 14:00:21 +08:00
Li Shuai
8205a4808b
change(esp_phy): update phy retention context for esp32c61
2025-06-27 14:00:07 +08:00
wuzhenghui
bc5bef5556
feat(esp_hw_support): fix some issues and update esp32c61 eco3 sleep features
2025-06-27 13:59:53 +08:00
wuzhenghui
8bd81b2bfd
feat(esp_hw_support): update pmu sleep parameters and register header and structure file for esp32c61
2025-06-27 13:59:43 +08:00
wuzhenghui
0a25960783
feat(soc): update modem syscon and lpcon register header and structure file for esp32c61
2025-06-27 13:59:35 +08:00
Jiang Jiang Jian
7e570d246c
Merge branch 'bugfix/add_the_cve_2025_52471_to_list' into 'master'
...
fix(wifi): Added CVE-2025-52471 to vulnerabilities list
See merge request espressif/esp-idf!39979
2025-06-27 12:34:00 +08:00
Island
dad2c53347
Merge branch 'change/ble_update_lib_20250613' into 'master'
...
change(ble): [AUTO_MR] 20250613 - Update ESP BLE Controller Lib
Closes BLERP-1992, BLERP-1988, BLERP-1902, BLERP-1977, BLERP-1993, BLERP-1995, and BLERP-1994
See merge request espressif/esp-idf!39872
2025-06-27 11:09:57 +08:00
Island
b0ad04b144
Merge branch 'fix/ensure_internal_mem_for_ble_log_spi_out' into 'master'
...
fix(ble): ensure internal malloc in ble log spi out
Closes BLERP-2025
See merge request espressif/esp-idf!40167
2025-06-27 10:44:50 +08:00
armando
15331216d5
change(cache): updated cache registers
2025-06-27 10:34:22 +08:00
zhangyanjiao
8c8eced34a
fix(wifi): Added CVE-2025-52471 to vulnerabilities list
2025-06-27 09:51:12 +08:00
Omar Chebib
f496b43943
Merge branch 'bugfix/task_wdt_not_checking_ret' into 'master'
...
fix(esp_system): task wdt now checks the interrupt allocator return value
Closes IDF-13478
See merge request espressif/esp-idf!40155
2025-06-27 09:42:51 +08:00
Jiang Jiang Jian
dce4ca71cb
Merge branch 'bugfix/fix_the_mesh_crash_issue_when_changing_authmode' into 'master'
...
fix(wifi/mesh): fixed the mesh crash issue when changing mesh AP's authmode
Closes WIFIBUG-1274 and IDFGH-15387
See merge request espressif/esp-idf!40165
2025-06-27 00:19:12 +08:00
David Čermák
84b969ecea
Merge branch 'feat/menuconfig_for_rio_enable' into 'master'
...
feat(lwip/config): add menuconfig option to enable ND6 RIO support and set the RIO cache size
Closes IDFGH-13888
See merge request espressif/esp-idf!39488
2025-06-26 22:13:57 +08:00
Adam Múdry
20313f82e6
feat(storage): Update emmc and perf_benchmark example to work with ESP32-P4
2025-06-26 14:00:23 +02:00
Adam Múdry
7154cd3173
feat(sdmmc): Add ESP32-P4 eMMC test board definition
2025-06-26 14:00:22 +02:00
Adam Múdry
1ab7235b9e
fix(sdmmc): Legacy driver slot deinit set NULL after free
2025-06-26 14:00:22 +02:00
glmfe
23572e043e
fix(tcp_transport): off-by-one buffer corruption when WS header buffer full
...
- Fix out of boundaries access
- Improve test cases to cover this issue
2025-06-26 08:05:46 -03:00
Gao Xu
7aca624322
Merge branch 'fix/fix_adc_cali_second_step_error' into 'master'
...
fix(adc): fix ESP32-C5 adc calibration error
See merge request espressif/esp-idf!40107
2025-06-26 17:41:57 +08:00
Tomas Rezucha
1bbf04cb4c
Merge branch 'refactor/remove_old_usb_pins' into 'master'
...
refactor(usb): Remove deprecated USB pin definitions
Closes IDF-9029
See merge request espressif/esp-idf!40144
2025-06-26 11:22:01 +02:00
Lv Xin Yue
d846ca2ee6
Merge branch 'docs/update_deep_sleep_stub' into 'master'
...
fix(docs): Add time measuring methods
Closes DOC-4733
See merge request espressif/esp-idf!40004
2025-06-26 17:11:13 +08:00
Zhou Xiao
d300617aa6
fix(ble): ensure internal malloc in ble log spi out
2025-06-26 16:11:16 +08:00
Ashish Sharma
cabb5009f2
feat(esp_crt): adds support for cross signed root certificates
2025-06-26 16:01:11 +08:00
zhangyanjiao
8ed26569d1
fix(wifi/mesh): fixed the mesh crash issue when changing mesh AP's authmode
...
fix(wifi/mesh): fixed the esp_mesh_scan_get_ap_record() error in chain toplogy
Closes https://github.com/espressif/esp-idf/issues/16041
2025-06-26 14:55:14 +08:00
cjin
e44f1373a0
feat(ble): add sm count reserve cnt setting on ESP32-H2
2025-06-26 14:54:53 +08:00
cjin
ab92fef5be
feat(ble): add sm count reserve cnt setting on ESP32-C6 and ESP32-C61
2025-06-26 14:54:53 +08:00
cjin
3d96faae5d
feat(ble): add sm count reserve cnt setting on ESP32-C5
2025-06-26 14:54:53 +08:00
Lv Xin Yue
ee4026b355
fix(docs): Add time measuring methods
2025-06-26 14:18:49 +08:00
Rahul Tank
e8d24d0525
fix(nimble): Add missing ble_hs_unlock() call
2025-06-26 10:35:34 +05:30
Jiang Jiang Jian
7f325d47bf
Merge branch 'bugfix/ignore_duplicated_offchan_error' into 'master'
...
fix(wifi): ignore duplicated offchan error, add coex wifi event imm
Closes TZ-1846, WIFIBUG-1279, WIFIBUG-1276, WIFIBUG-1283, WIFIBUG-1273, and WIFIBUG-1278
See merge request espressif/esp-idf!40062
2025-06-26 12:09:37 +08:00
Omar Chebib
20da6a9a5c
fix(esp_system): task wdt now checks the interrupt allocator return value
2025-06-26 11:38:38 +08:00
morris
95b303cd8a
Merge branch 'test/twai_new_driver_add_interactive_test' into 'master'
...
test(driver_twai): new driver add interctive test
See merge request espressif/esp-idf!39043
2025-06-26 11:27:30 +08:00
Armando (Dou Yiwen)
33821d1799
Merge branch 'change/remove_mmap_paddr_remap_warning_log' into 'master'
...
mmu: remove paddr remap warning log
See merge request espressif/esp-idf!40123
2025-06-26 03:18:29 +00:00
Alexey Lapshin
0223bfe530
Merge branch 'feature/update-toolchain-to-esp-15.1.0_20250607' into 'master'
...
feat(tools): update toolchain version to esp-15.1.0_20250607
See merge request espressif/esp-idf!39728
2025-06-26 06:32:54 +04:00
Shu Chen
c976203214
Merge branch 'feat/call_meshcop_mdns_publish_in_idf' into 'master'
...
Handle MeshCoP mDNS service in state change callback, update OpenThread upstream
See merge request espressif/esp-idf!39517
2025-06-26 01:45:21 +00:00
Wei Yu Han
7ee40d6640
Merge branch 'docs/update_ble_feature_status_latest' into 'master'
...
Updated BLE feature status
See merge request espressif/esp-idf!38980
2025-06-26 09:11:12 +08:00
Tomas Rezucha
65ac3f6f80
refactor(usb): Remove deprecated USB pin definitions
...
When connecting USB OTG to an external FSLS PHY,
the FSLS Serial Interface signals can be routed to any GPIO via the GPIO
matrix. Thus, these macros are meaningless.
2025-06-25 14:44:36 +02:00
Peter Marcisovsky
e744fc737b
Merge branch 'refactor/usb_host_types_ch9' into 'master'
...
refactor(usb_host): IDF 6.0 breaking change: remove val types from USB Host stack
Closes IDF-9886
See merge request espressif/esp-idf!39773
2025-06-25 14:35:07 +02:00
Roland Dobai
214f86803d
Merge branch 'doc/update-guide' into 'master'
...
docs: how to update ESP-IDF env without updating ESP-IDF itself
Closes IDFGH-15431 and DOC-11528
See merge request espressif/esp-idf!39761
2025-06-25 13:59:51 +02:00
wanckl
69f258b02f
test(driver_twai): new driver add interctive test
2025-06-25 19:37:28 +08:00
Wu Zheng Hui
01753bfc04
Merge branch 'feat/support_esp32h4_pau' into 'master'
...
feat(esp_hw_support): add esp32h4 PAU initial support
Closes PM-444
See merge request espressif/esp-idf!39951
2025-06-25 19:27:24 +08:00
Xu Si Yu
96fb64d055
feat(openthread): update border router lib
...
* esp-openthread: thread_zigbee/esp-openthread@16bfed5ec
* openthread: espressif/openthread@b945928d7
* esp-idf: espressif/esp-idf@3ff78443f
2025-06-25 11:21:01 +00:00
Chen Ji Chang
0972e9d274
Merge branch 'refactor/remove_legacy_mcpwm_driver' into 'master'
...
remove(legacy_mcpwm)!: remove legacy mcpwm driver in IDF v6.0
Closes IDF-13173 and IDF-13352
See merge request espressif/esp-idf!39743
2025-06-25 19:17:16 +08:00
Xu Si Yu
3ff78443ff
feat(openthread): update openthread upstream
2025-06-25 19:12:39 +08:00
Xu Si Yu
6e408155dc
feat(openthread): handle MeshCoP mDNS service in state change callback
2025-06-25 19:12:39 +08:00
liuning
43e21a032f
fix(wifi): fix duplicated offchan error, add coex wifi event imm
...
Closes https://github.com/espressif/esp-idf/issues/16183
2025-06-25 19:08:15 +08:00
Alexey Lapshin
0a07021989
fix(storage): fix std_filesystem test
...
it uses vfs_fat_truncate in resize_file
2025-06-25 18:01:50 +07:00
Alexey Lapshin
a3dfc82246
fix(build): add __attribute__((nonstring)) to nonsting variables
2025-06-25 18:01:50 +07:00
Alexey Lapshin
b65502f3f5
fix(bt): suppress -Wunterminated-string-initialization warning
2025-06-25 18:01:50 +07:00
Alexey Lapshin
243c587b70
fix(heap): avoid malloc calls optimization
...
GCC defines that malloc(0) returns a non-null pointer (glibc behavior).
This can break logic for some cases, because our implementation of
malloc(0) returns null pointer.
POSIX and the ISO C standard allow both behaviors.
2025-06-25 18:01:50 +07:00
Alexey Lapshin
2ff8f765ab
fix(esp_wifi): fix test app diff threshold
2025-06-25 18:01:50 +07:00
Alexey Lapshin
2279047883
fix(panic): fix reset checking in panic tests
2025-06-25 18:01:50 +07:00
Alexey Lapshin
e89241586d
test(ci): increase timeout for iperf expect
2025-06-25 18:01:50 +07:00
Alexey Lapshin
0f2e45c1ad
feat(newlib): add dummy implementations for statvfs/fstatvfs
2025-06-25 18:01:50 +07:00
Alexey Lapshin
fdb4212f7d
fix(soc): fix stddef.h missed include in pmu_struct.h headers
2025-06-25 18:01:50 +07:00
Alexey Lapshin
4b4ad77483
fix(esp_rom): fix esp32h21 syscall_stub_table structure
2025-06-25 18:01:50 +07:00
Alexey Lapshin
e521d37f6f
feat(cxx): run c++ tests for esp32c61 and esp32p4
2025-06-25 18:01:50 +07:00
Alexey Lapshin
e82d51a9ee
fix(picolibc): fix missed headers in sources
2025-06-25 18:01:50 +07:00
Alexey Lapshin
b6cfb7ecf6
fix(build): ensure zero-init of padding bits with GCC 15+
...
GCC 15 introduces a regression in guaranteed zero-initialization of
padding bits. The suggested solution is to add the
-fzero-init-padding-bits=unions compile option.
To prevent similar issues in the future, this change adds the
-fzero-init-padding-bits=all build option. It ensures that padding bits
in unions and structs are properly zeroed, avoiding regressions.
2025-06-25 18:01:50 +07:00
Alexey Lapshin
8384f4dffd
fix(panic_test): avoid linker check on dangerous relocations
...
xtensa linker throws warning
dangerous relocation: windowed longcall crosses 1GB boundary; return may fail
create separate function to call function by pointer to avoid warnings
2025-06-25 18:01:50 +07:00
Alexey Lapshin
e28af6a002
fix(newlib): use optimized misalign access functions from libc.a
2025-06-25 18:01:50 +07:00
Alexey Lapshin
0be466755b
feat(build): add CONFIG_COMPILER_DISABLE_GCC15_WARNINGS and toolchain migration-guide
2025-06-25 18:01:47 +07:00
Alexey Lapshin
74e26f8d29
fix(mbedtls): suppress -Wunterminated-string-initialization
2025-06-25 18:00:39 +07:00
Alexey Lapshin
1a464c0914
fix(esp_system): suppress -Wanalyzer-infinite-loop warning
2025-06-25 18:00:39 +07:00
Alexey Lapshin
86ca6ef829
fix(build): fix -Wanalyzer-undefined-behavior-ptrdiff warnings
2025-06-25 18:00:39 +07:00
Alexey Lapshin
2f9a46a665
feat(build): refactor toolchain cmakes and update riscv extensions
2025-06-25 18:00:39 +07:00
Alexey Lapshin
c25dcf284a
fix(log): fix string size to include NUL
2025-06-25 18:00:39 +07:00
Alexey Lapshin
f143070235
feat(tools): update toolchain version to esp-15.1.0_20250607
2025-06-25 18:00:39 +07:00
cjin
e4238a4999
change(ble): update lib_esp32c6 and esp32c61 to ea6c58c7
2025-06-25 18:11:18 +08:00
cjin
aa95e30435
change(ble): update lib_esp32h2 to ea6c58c7
2025-06-25 18:11:18 +08:00
cjin
0c3a5db115
change(ble): update lib_esp32c5 to ea6c58c7
2025-06-25 18:11:18 +08:00
Zhou Xiao
c05688fe6b
change(ble): [AUTO_MR] Update lib_esp32c2 to e865b4f9
2025-06-25 18:11:18 +08:00
Zhou Xiao
2076e4411c
change(ble): [AUTO_MR] Update lib_esp32c6 to b8770ab2
2025-06-25 18:11:18 +08:00
Zhou Xiao
0d7c254bd3
change(ble): [AUTO_MR] Update lib_esp32c5 to b8770ab2
2025-06-25 18:11:18 +08:00
Zhou Xiao
3b66fc2465
change(ble): [AUTO_MR] Update lib_esp32h2 to b8770ab2
2025-06-25 18:11:18 +08:00
armando
432791f756
change(mmu): remove paddr remap warning log
2025-06-25 17:37:44 +08:00
Armando (Dou Yiwen)
5808358c3f
Merge branch 'fix/change_log_level_from_w_to_d' into 'master'
...
psram: change logw to logd
See merge request espressif/esp-idf!40125
2025-06-25 09:27:41 +00:00
Wei Yuhan
b1bbf68bb5
Update BLE feature suppport status
2025-06-25 17:26:00 +08:00
Jiang Jiang Jian
fd030735a1
Merge branch 'ci/revert-submodule-cache-changes' into 'master'
...
Revert "ci: replace ci_fetch_submodules.py with submodule cache"
See merge request espressif/esp-idf!40135
2025-06-25 17:21:03 +08:00
Chen Jichang
4d1a4dfcbe
feat(mcpwm): add a new api to get cap value directly
2025-06-25 15:49:07 +08:00
Island
09046275fd
Merge branch 'bugfix/fix_some_ble_build_fail' into 'master'
...
fix(ble/bluedroid): fix build failure when some BLE features are disabled
Closes BLERP-2027
See merge request espressif/esp-idf!40109
2025-06-25 15:26:11 +08:00
armando
73113c0ce8
change(psram): change logw to logd
2025-06-25 06:45:33 +00:00
Fu Hanxi
4d7372beab
Revert "ci: replace ci_fetch_submodules.py with submodule cache"
...
This reverts commit 0af3e2b1b2 .
2025-06-25 08:01:06 +02:00
gaoxu
c602e556ef
fix(adc): fix ESP32-C5 adc calibration error
2025-06-25 03:25:36 +00:00
Armando (Dou Yiwen)
ed32a3aaef
Merge branch 'bugfix/fix_dvp_recv_trans_buf_error' into 'master'
...
fix(esp_driver_cam): Fix DVP get trans buffer error
Closes IDF-13461
See merge request espressif/esp-idf!40087
2025-06-25 03:00:03 +00:00
Michael (XIAO Xufeng)
d5b4654039
Merge branch 'bugfix/esp_flash_escape_checking' into 'master'
...
fix(esp_flash): fixed issue of escaping boundary check
See merge request espressif/esp-idf!36128
2025-06-25 01:23:26 +08:00
zhanghaipeng
a29cd4ad5f
fix(ble/bluedroid): fix build failure when some BLE features are disabled
2025-06-24 20:26:43 +08:00
sonika.rathi
c4a3c1fc5b
fix(sdmmc): fix sdmmc initialization issue in caused by CMD52 CRC error
2025-06-24 13:48:38 +02:00
Fu Hanxi
cf78d0a7ff
Merge branch 'ci/fix-submodule-cache' into 'master'
...
ci: remove cached submodule metadata while checking with github
See merge request espressif/esp-idf!40081
2025-06-24 11:22:52 +02:00
Fu Hanxi
fcca033ff6
Merge branch 'ci/raise_macos_cache_to_50g' into 'master'
...
macOS runners - set CCACHE back to 50GB to help VMs
See merge request espressif/esp-idf!39950
2025-06-24 11:10:19 +02:00
Fu Hanxi
7c1eacb599
Merge branch 'ci/temp-disable-macos-test' into 'master'
...
ci: temp disable macos, only trigger by labels and run on master
See merge request espressif/esp-idf!40064
2025-06-24 10:19:18 +02:00
Li Peng
800a170e8a
Merge branch 'feat/add_sdio_slave_reset_hardware_support' into 'master'
...
add sdio_slave_reset_hw
See merge request espressif/esp-idf!39686
2025-06-24 16:10:17 +08:00
Dong Heng
47721a5803
fix(esp_driver_cam): Fix DVP get trans buffer error
2025-06-24 16:09:14 +08:00
Fu Hanxi
d795ecf393
ci: temp disable macos, only trigger by labels and run on master
2025-06-24 09:48:08 +02:00
Xiao Xufeng
83ca12c8e0
fix(esp_flash): fixed issue of escaping boundary check
...
Also patched corresponding ROM functions
2025-06-24 15:30:11 +08:00
Jiang Jiang Jian
1b130f5061
Merge branch 'bugfix/connect_before_connected' into 'master'
...
fix(conn): wifi connect before connected status
See merge request espressif/esp-idf!39882
2025-06-24 15:23:56 +08:00
Jiang Jiang Jian
ac5fe121e3
Merge branch 'bugfix/fix_compatibility_issues_of_esp32c5' into 'master'
...
bugfix/fix compatibility issues of esp32c5
Closes WIFIBUG-1250, WIFIBUG-1238, and WIFIBUG-1225
See merge request espressif/esp-idf!40027
2025-06-24 15:20:04 +08:00
Fu Hanxi
aed61ed207
ci: remove cached submodule metadata while checking with github
2025-06-24 09:09:07 +02:00
Gao Xu
c59b42ca9e
Merge branch 'fix/fix_h4_wrong_spinlock' into 'master'
...
fix(esp_system): fix wrong spinlock num on H4
See merge request espressif/esp-idf!39924
2025-06-24 10:50:29 +08:00
Chen Jichang
a2ef01fc5b
remove(legacy_mcpwm): remove legacy mcpwm driver in IDF v6.0
2025-06-24 10:49:37 +08:00
C.S.M
a2b98b31a9
Merge branch 'fix/tsens_value_inaccurate' into 'master'
...
fix(temperature_sensor): Fix temperature sensor value accurency in high range variation
See merge request espressif/esp-idf!39896
2025-06-24 10:28:23 +08:00
Konstantin Kondrashov
ff53d5d32c
Merge branch 'feature/iram_esp_system' into 'master'
...
feat(esp_system): Adds Kconfigs to place code in IRAM
Closes IDF-11426
See merge request espressif/esp-idf!38292
2025-06-24 05:46:09 +08:00
Michael (XIAO Xufeng)
fa41e76349
Merge branch 'feature/support_chip912_pvt_auto_dbias_360m' into 'master'
...
feat(p4): support chip912 pvt auto dbias 360m
Closes PM-357, PM-355, and IDF-8142
See merge request espressif/esp-idf!36615
2025-06-24 01:52:01 +08:00
Fu Hanxi
561f53cd24
Merge branch 'ci/remove-submodule-fetch-script' into 'master'
...
Ci/remove submodule fetch script
Closes IDFCI-2980
See merge request espressif/esp-idf!39992
2025-06-23 19:22:19 +02:00
morris
d8fa822ad7
Merge branch 'fix/spi_master_p4_change_default_clk_pll' into 'master'
...
fix(driver_spi): master driver change esp32p4 default src to pll
Closes IDF-8313, IDF-13345, IDF-13346, and IDF-13347
See merge request espressif/esp-idf!39700
2025-06-23 22:57:03 +08:00
Zhang Shuxian
f699058964
docs: Update CN translation for tools setup
2025-06-23 12:48:39 +02:00
Jan Beran
19d370f594
docs: how to update ESP-IDF environment without updating ESP-IDF itself
...
Closes https://github.com/espressif/esp-idf/issues/16077
2025-06-23 12:47:59 +02:00
Kevin (Lao Kaiyao)
63304e2d61
Merge branch 'refactor/migrate_i2c_driver_in_es7210_example' into 'master'
...
refactor(i2s_es7210): refactor es7210 example
Closes IDF-10769 and IDF-13148
See merge request espressif/esp-idf!40058
2025-06-23 18:46:10 +08:00
Konstantin Kondrashov
ff0408c087
feat(esp_system): Adds Kconfigs to place code in IRAM
2025-06-23 13:23:33 +03:00
Rocha Euripedes
92fa23b136
Merge branch 'contrib/github_pr_14871' into 'master'
...
fix: fix build failure when project name is not mqtt_ssl (GitHub PR)
Closes IDFGH-14052
See merge request espressif/esp-idf!39963
2025-06-23 18:13:49 +08:00
Xu Si Yu
ba2b0fd4b7
Merge branch 'feat/optimize_ot_trel_receive' into 'master'
...
feat(openthread): optimize trel reception
See merge request espressif/esp-idf!39624
2025-06-23 17:59:27 +08:00
Fu Hanxi
0af3e2b1b2
ci: replace ci_fetch_submodules.py with submodule cache
2025-06-23 11:39:42 +02:00
laokaiyao
aad133a0d3
refactor(i2s_es7210): refactor es7210 example
2025-06-23 17:33:57 +08:00
Shu Chen
5590a741ee
Merge branch 'feat/concat_otcommand_for_console' into 'master'
...
feat(openthread): support openthread cli console command register
See merge request espressif/esp-idf!39653
2025-06-23 09:32:28 +00:00
wanckl
768a7a8442
fix(driver_spi): master driver change esp32p4 default src to pll
2025-06-23 16:40:21 +08:00
Omar Chebib
e6e898e9de
fix(esp_system): fix the usage conditions of os_spinlock
2025-06-23 16:24:52 +08:00
Xiao Xufeng
5aa1a5f6ab
esp_system: increase bootloader partition size in examples using framepointer
2025-06-23 16:22:38 +08:00
Gao Xu
459b241f7b
Merge branch 'feat/lcd_cam_dvp_driver_s3' into 'master'
...
DVP support and example for ESP32S3
Closes IDF-10475
See merge request espressif/esp-idf!39323
2025-06-23 15:55:02 +08:00
C.S.M
d6a3e73f46
fix(temperature_sensor): Fix temperature sensor value accurency in high range variation
2025-06-23 15:38:10 +08:00
LiPeng
1d1ba47a7a
feat(sdio): add sdio_slave_reset_hw
2025-06-23 15:09:30 +08:00
Laukik Hase
9b1aaa2778
fix(esp_tee): Fix coverity issues from the attestation component
...
- Also fix the incorrect marker set for TEE OTA tests
2025-06-23 11:45:12 +05:30
Chen Ji Chang
ffebb32117
Merge branch 'feat/add_callback_to_switch_buffer_in_parlio_tx' into 'master'
...
feat(parlio_tx): support buffer switched callback
Closes IDF-12903
See merge request espressif/esp-idf!39692
2025-06-23 11:42:29 +08:00
gaoxu
b7d65d94c3
feat(lcd_cam): add lc_dma_int value atomic protect for lcd and cam
2025-06-23 10:58:38 +08:00
gaoxu
8008347a7c
fix(cam): fix camera kconfig about dw_gdma
2025-06-23 10:58:26 +08:00
gaoxu
b43daa6bbf
feat(cam): add dvp example for ESP32S3-EYE
2025-06-23 10:58:24 +08:00
gaoxu
638cde24d0
feat(cam): add esp32s3 dvp cam support
2025-06-23 10:55:26 +08:00
Island
d2b6f832f5
Merge branch 'bugfix/fixed_set_conn_mode_assert_on_esp32c2' into 'master'
...
fix(ble): fixed assertion issue in connection state on ESP32C2-ECO4
Closes BLERP-2011
See merge request espressif/esp-idf!40019
2025-06-23 10:24:38 +08:00
Wu Zheng Hui
bac996a766
Merge branch 'feat/support_low_power_mode_in_monitor_state' into 'master'
...
feat(esp_hw_support): support enable analog lowpower mode by API
Closes IDFGH-6208
See merge request espressif/esp-idf!38924
2025-06-23 09:40:56 +08:00
yanzihan@espressif.com
08eea3c058
feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4
2025-06-23 00:28:53 +08:00
Aditya Patwardhan
b971cf5bf9
Merge branch 'docs/fix_secure_download_mode_unsupported_esp32' into 'master'
...
fix(bootloader): Fix documentation as ESP32 does not support secure download mode
See merge request espressif/esp-idf!40005
2025-06-20 22:08:20 +05:30
Roland Dobai
16e8efa344
Merge branch 'feat/diag_port' into 'master'
...
feat(diag): pass serial port to esp-idf-diag
See merge request espressif/esp-idf!39813
2025-06-20 15:44:14 +02:00
wuzhenghui
d62930223e
change(hal): simplify some enable/disable function in pau_ll
2025-06-20 20:11:55 +08:00
wuzhenghui
86ea927ef9
change(hal): avoid the read-modify-write for a WT register in pau_ll
2025-06-20 20:11:55 +08:00
wuzhenghui
4a887a7b5a
change(hal): move regdma related API from lp_aon_ll to pau_ll
2025-06-20 20:11:54 +08:00
wuzhenghui
aeba99290f
feat(hal): add esp32h4 PAU initial support
2025-06-20 20:11:54 +08:00
wuzhenghui
ee9c1aee81
feat(soc): add esp32h4 PAU initial support
2025-06-20 20:11:01 +08:00
Wu Zheng Hui
5d8e56b4c9
Merge branch 'feat/support_esp32h4_modem_clock' into 'master'
...
feat(esp_hw_support): add esp32h4 modem clock initial support
Closes PM-445
See merge request espressif/esp-idf!39948
2025-06-20 17:27:09 +08:00
Aditya Patwardhan
68b583f30c
Merge branch 'docs/update_http_server_uri_fun_doc_regarding_thread_safe' into 'master'
...
Updated the http_server doc regarding thread safety
Closes IDFGH-15207
See merge request espressif/esp-idf!39587
2025-06-20 13:57:41 +05:30
yinqingzhao
ca49c095e0
feat(wifi): add support for country EU
2025-06-20 16:10:11 +08:00
yinqingzhao
ee25c757f2
fix(wifi): comment out some functions for esp32c5
2025-06-20 16:09:53 +08:00
zwl
83fd955f11
fix(ble): fixed assertion issue in connection state on ESP32C2-ECO4
2025-06-20 15:12:40 +08:00
Sudeep Mohanty
7023f5bf3c
Merge branch 'contrib/github_pr_16040' into 'master'
...
refactor(xtensa): Rename specreg.h register macros (GitHub PR)
Closes IDFGH-11606 and IDFGH-15386
See merge request espressif/esp-idf!39649
2025-06-20 08:51:33 +02:00
Fu Hanxi
598f19ea0f
ci: chore fixes
2025-06-20 08:47:36 +02:00
Frantisek Hrbata
0afcc02c47
Merge branch 'fix/cmake_uninitialized_vars' into 'master'
...
fix(build): do not rely on uninitialized variables and variables set in parent scope
See merge request espressif/esp-idf!39615
2025-06-20 08:30:30 +02:00
Wang Meng Yang
c4bfb8adba
Merge branch 'bugfix/auth_collision' into 'master'
...
fix(bt/controller): Fixed bugs on LMP legacy and secure authentication collision
See merge request espressif/esp-idf!39990
2025-06-20 14:25:17 +08:00
Frantisek Hrbata
7ee9e7e785
Merge branch 'docs/idf_size_flash_total_size' into 'master'
...
fix(docs/idf-size): add explicit note about total flash size
Closes IDF-13066
See merge request espressif/esp-idf!38891
2025-06-20 08:15:43 +02:00
Jiang Jiang Jian
4e8ad76602
Merge branch 'bugfix/fix_bt_avrcp_build_issue' into 'master'
...
fix(bt/bluedroid): Fix AVRCP build issue when disable Cover Art
Closes IDFGH-15516
See merge request espressif/esp-idf!39982
2025-06-20 14:02:10 +08:00
harshal.patil
8de2eb01da
fix(bootlaoder): Fix documentation as ESP32 does not support secure download mode
2025-06-20 10:50:28 +05:30
Chen Jichang
05c2ebcf16
feat(parlio_tx): support buffer switched callback
2025-06-20 11:19:46 +08:00
Kevin (Lao Kaiyao)
c5a17106b6
Merge branch 'doc/fix_ext1_wakeup_cause' into 'master'
...
docs(sleep_mode): updated ext1 wakeup status
Closes IDF-9459 and IDF-9454
See merge request espressif/esp-idf!39968
2025-06-20 11:00:14 +08:00
Roland Dobai
8f570513ea
Merge branch 'fix/idf_tools_install_tool_version' into 'master'
...
fix(tools): fixed command `idf_tools.py install tool@version`
Closes IDF-12845
See merge request espressif/esp-idf!39588
2025-06-19 15:46:16 +02:00
Fu Hanxi
667ed2a266
ci: remove host_test runner tag, use more precise build, shiny instead
2025-06-19 15:34:07 +02:00
Gao Xu
f638d5e075
Merge branch 'contrib/github_pr_16130' into 'master'
...
esp_adc: Release the peripheral after calibration (GitHub PR)
Closes IDFGH-15489
See merge request espressif/esp-idf!39895
2025-06-19 20:49:22 +08:00
liqigan
b5d1c978b3
fix(bt/controller): Fixed bugs on LMP legacy and secure authentication collision
2025-06-19 20:30:35 +08:00
Chen Ji Chang
d6a4c374c1
Merge branch 'test/add_parlio_bs_different_input_output_sizes_test' into 'master'
...
test(parlio_tx): add parlio_tx_bs different input output sizes test
Closes IDFGH-15481
See merge request espressif/esp-idf!39923
2025-06-19 20:27:40 +08:00
linruihao
4116e4f697
ci(bt/bluedroid): Add CI build test for A2DP Sink example with Caver Art disabled
2025-06-19 19:44:51 +08:00
wuzhenghui
e55d6d8b3c
feat(esp_hw_support): support enable analog lowpower mode by API
...
Closes https://github.com/espressif/esp-idf/issues/7882
2025-06-19 19:35:16 +08:00
zwx
526a6f37f9
feat(openthread): support openthread cli console command register
2025-06-19 19:28:48 +08:00
laokaiyao
9b14f91478
change: remove the updated doc's list for c5
2025-06-19 16:57:43 +08:00
Armando (Dou Yiwen)
1571758b3d
Merge branch 'feat/support_fallback_to_default_pattern_when_psram_id_not_match' into 'master'
...
psram: support fallback to use default driver pattern when id isn't match
Closes IDF-13387
See merge request espressif/esp-idf!39859
2025-06-19 08:32:43 +00:00
Guillaume Souchere
fd9b2fab3a
Merge branch 'fix/tcm-mem-not-considered-in-esp_ptr_eexecutable' into 'master'
...
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible
Closes IDFGH-15339 and IDFGH-15337
See merge request espressif/esp-idf!39388
2025-06-19 10:09:40 +02:00
Martin Vychodil
2aeec90f6c
Merge branch 'feat/bump_littlefs_to_1.20.0' into 'master'
...
feat(storage): Bump LittleFS to 1.20.0 and fix storage readmes mentioning esptool
Closes IDF-13395
See merge request espressif/esp-idf!39905
2025-06-19 15:25:08 +08:00
laokaiyao
79a0958671
docs(sleep_mode): updated ext1 wakeup status
2025-06-19 15:00:55 +08:00
linruihao
ffaf0819d5
fix(bt/bluedroid): Fix AVRCP build issue when disable Cover Art
...
Closes https://github.com/espressif/esp-idf/issues/16155
2025-06-19 14:48:12 +08:00
gaoxu
afadb17ed8
fix(adc): fix P4 ADC2 oneshot error and refactor apb claim macor
2025-06-19 14:20:20 +08:00
hrushikesh.bhosale
8026e7acc7
docs(http_server): Updated the http_server doc regarding thread safety
...
Updated the http_server documentation mentioning that, APIs used in
http_server aren't thread safe
Closes https://github.com/espressif/esp-idf/issues/15877
2025-06-19 11:49:18 +05:30
Chen Jichang
d93967009e
test(parlio_tx): add parlio_tx_bs different input output sizes test
...
Closes https://github.com/espressif/esp-idf/issues/16122
2025-06-19 14:07:37 +08:00
yinqingzhao
1331108ca6
feat(wifi): set phy pll track disable default
2025-06-19 12:11:16 +08:00
Zhangwx
cc312818c7
feat(phy): add a config for pll track feature
2025-06-19 12:11:12 +08:00
Xu Si Yu
92b84d61e8
feat(openthread): optimize trel reception
2025-06-19 11:10:52 +08:00
Mahavir Jain
62723f532f
Merge branch 'bugfix/fix_ds_rsa_sign_null_pointer_handling' into 'master'
...
fix(mbedtls): Handle NULL ctx in ds rsa sign
See merge request espressif/esp-idf!39954
2025-06-19 08:32:42 +05:30
Armando (Dou Yiwen)
807cbbf24b
Merge branch 'refactor/remove_legacy_adc_driver' into 'master'
...
adc: removed the legacy adc driver and legacy adc calibration driver since v6.0
Closes IDF-13177
See merge request espressif/esp-idf!39478
2025-06-19 02:48:05 +00:00
C.S.M
35f2cca5f2
Merge branch 'refactor/update_locks' into 'master'
...
refactor(hw_support): Use esp_os_enter_critical instead of portENTER_CRITICAL_SAFE
Closes IDF-13397
See merge request espressif/esp-idf!39922
2025-06-19 10:45:51 +08:00
armando
954e88c92d
feat(psram): support fallback to use default driver pattern when id isn't match
2025-06-19 09:31:48 +08:00
Roland Dobai
dcd29e50c4
Merge branch 'ci/add-kconfig-pre-commit' into 'master'
...
docs:fix spelling/"casing" of the word "Kconfig"
Closes IDF-11284
See merge request espressif/esp-idf!39470
2025-06-18 19:20:50 +02:00
Jiang Jiang Jian
cca744cd70
Merge branch 'bugfix/ag_data_callback_cleared_after_deinit' into 'master'
...
fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized
Closes COEXQABR25-79
See merge request espressif/esp-idf!39786
2025-06-19 01:20:20 +08:00
Adam Múdry
5106b95910
fix(storage): Fix storage examples readmes mentioning espotool
2025-06-18 15:58:07 +02:00
Adam Múdry
e326d533de
feat(storage): Bump LittleFS to 1.20.0
2025-06-18 15:56:47 +02:00
ding huan
a54abb147e
fix(conn): wifi connect before connected status
2025-06-18 20:32:16 +08:00
Euripedes Rocha
63b91c0608
feat(mqtt): Add reason code to SUBSCRIBED event in examples
2025-06-18 14:19:46 +02:00
Jiang Jiang Jian
9ddef27ed4
Merge branch 'test/bugfix/offchan_action_tx_failure_scan_rebase_master' into 'master'
...
feat(coex): support backgorund scan for coex, fix some issues of scan when connected
Closes WIFI-6729, WIFI-6730, WIFIBUG-740, and WIFIBUG-387
See merge request espressif/esp-idf!38413
2025-06-18 19:35:43 +08:00
Marek Fiala
bd0873f9ec
fix(tools): idf_tools.py uninstall decide based on preferred tool version
...
idf_tools.py uninstall now doesn't take only recommended version, but
makes the decision based on preferred installed versions.
2025-06-18 19:33:54 +08:00
Marek Fiala
335ba6b3c2
test(tools): Added test for installing supported tool version
...
Added test_export_supported_version_cmake in `test_idf_tools.py`,
that installs and exports supported version of tool - cmake.
2025-06-18 19:33:54 +08:00
Marek Fiala
79ebe0b306
fix(tools): idf_tools.py install tool@version
2025-06-18 19:33:54 +08:00
Rahul Tank
304b561f8a
Merge branch 'fix/gatt_cache_peer_init_incl_svc' into 'master'
...
fix(nimble): Added parameter in peer_init for included service allocation
See merge request espressif/esp-idf!39822
2025-06-18 16:24:49 +05:30
Tan Yan Quan
8b2a1b4e37
Merge branch 'feat/ot_sleep_lock_type' into 'master'
...
feat(openthread): use apb_freq_max mode for esp_openthread_sleep pm lock
See merge request espressif/esp-idf!39800
2025-06-18 18:42:14 +08:00
Ashish Sharma
78af627857
fix(mbedtls): handle NULL ctx in ds rsa sign
2025-06-18 17:03:37 +08:00
Song Ruo Jing
570f9d3c82
Merge branch 'bugfix/cpu_clock_switch_after_sleep_c5' into 'master'
...
fix(sleep): Fix CPU clk src when restoring CPU frequency after wakeup for c5
See merge request espressif/esp-idf!39937
2025-06-18 16:27:44 +08:00
John Boiles
d8c054c8c1
fix(memory-utils): Use esp_ptr_in_tcm to check TCM range
2025-06-18 10:09:40 +02:00
John Boiles
b9f42e7bae
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible
...
Modifies `esp_ptr_internal` and `esp_ptr_byte_accessible` to also check TCM
when `SOC_MEM_TCM_SUPPORTED`.
2025-06-18 10:09:40 +02:00
Euripedes Rocha
d50fbe77d4
fix(mqtt): Make example binary data consistent
...
Improves user experience when copying examples to use as starting point.
2025-06-18 09:59:17 +02:00
Hossein.M
cfadf71093
fix: fix build failure when project name is not mqtt_ssl
...
fixes : #14870
Closes https://github.com/espressif/esp-idf/pull/14871
2025-06-18 07:49:21 +00:00
Jiang Jiang Jian
4a189516c7
Merge branch 'feat/chip_esp32c5_eco2_update_libphy' into 'master'
...
feat(phy): update phylib for esp32c5
See merge request espressif/esp-idf!39830
2025-06-18 14:56:22 +08:00
Tan Yan Quan
55f48c9c14
feat(openthread): use apb_freq_max mode for esp_openthread_sleep pm lock
2025-06-18 14:49:07 +08:00
armando
6abac38b9c
refactor(adc): removed the legacy adc driver and legacy adc calibration calibration driver
2025-06-18 14:35:41 +08:00
Peter Macko
c2ff554878
ci: macOS runners - set CCACHE back to 50GB to help VMs
2025-06-18 08:17:00 +02:00
morris
3041f332c2
feat(ci): ast-grep rules to forbid use freertos specific critical section APIs
2025-06-18 11:58:04 +08:00
C.S.M
f76d50c279
refactor(system): Make it usable in tee build
2025-06-18 11:56:08 +08:00
wuzhenghui
d876dae93c
change(hal): rename xx_force_clock to xx_clock_force
2025-06-18 11:54:16 +08:00
wuzhenghui
d8acb7b656
change(hal): remove modem_lpcon_ll_get_date
2025-06-18 11:50:13 +08:00
wuzhenghui
c7f114e0a9
change(hal): add union enum type for modem peripheral 32k source selection
2025-06-18 11:48:48 +08:00
C.S.M
4860379677
refactor(hw_support): Use esp_os_enter_critical instead of portENTER_CRITICAL_SAFE in esp_hw_support
2025-06-18 11:23:34 +08:00
chendejin
271532bbf3
feat(lwip/config): add menuconfig to enable ND6 RIO support and set the cache size
2025-06-18 11:19:09 +08:00
yinqingzhao
d0d3c1f84a
feat(phy): update phylib for esp32c5
2025-06-18 11:18:58 +08:00
sibeibei
7191595d2a
feat(coex): support backgorund scan for coex, fix some issues of scan when connected
2025-06-18 10:58:12 +08:00
Jiang Jiang Jian
22ae972229
Merge branch 'feat/resupport_esp32c61eco3_ble' into 'master'
...
change(ble): resupport ble for ESP32C61ECO3
Closes BLERP-1948, IDF-10360, IDF-10361, IDF-10363, IDF-10365, and IDF-10362
See merge request espressif/esp-idf!39601
2025-06-18 10:26:07 +08:00
Sergei Silnov
ede834d775
Merge branch 'feat/ci-protected-environment' into 'master'
...
ci: Production as protected environment
Closes IDFCI-2939
See merge request espressif/esp-idf!39427
2025-06-17 13:53:35 -03:00
Wu Zheng Hui
8ab969db1c
Merge branch 'bugfix/esp32c6_src_clk_label' into 'master'
...
clk: esp32c6: rename modem clock source selection
See merge request espressif/esp-idf!39756
2025-06-17 22:01:33 +08:00
wuzhenghui
78baff95ec
feat(hal): add esp32h4 modem_clock hal layer
2025-06-17 21:56:11 +08:00
wuzhenghui
dd9613bed0
feat(soc): update esp32h4 mdoem soc headers
2025-06-17 21:56:07 +08:00
morris
5f1ad2c18d
Merge branch 'bugfix/onewire_internal_pullup' into 'master'
...
fix(rmt): enable internal pull-up resistor for onewire bus
See merge request espressif/esp-idf!39928
2025-06-17 21:50:39 +08:00
Nebojsa Cvetkovic
d0ceef20f4
refactor(xtensa): Rename specreg.h register macros
...
This commit renames all registers in xtensa/specreg.h to by adding the
prefix XT_REG_. This is done to avoid naming collisions with similar
variable names. A new register file, viz., xt_specreg.h is created. The
previous names are still available to use but have been deprecated.
Closes https://github.com/espressif/esp-idf/issues/12723
Merges https://github.com/espressif/esp-idf/pull/16040
2025-06-17 15:37:33 +02:00
liuning
23f49324b2
fix(pm): reserve txqblocks when mac init at offchannels
2025-06-17 21:10:03 +08:00
liuning
7ab87012db
fix(pm): fix ps none status check
2025-06-17 21:09:51 +08:00
Guillaume Souchere
2f4c5d278e
Merge branch 'feat/remove-unecessray-condition-in-usj-read' into 'master'
...
fix(driver): remove unecessary if conditions in the read function
Closes IDF-13166
See merge request espressif/esp-idf!39523
2025-06-17 14:19:38 +02:00
Samuel Fialka
15d998cf3b
ci: Production as protected environment
2025-06-17 11:24:47 +02:00
Song Ruo Jing
d6c483a073
fix(sleep): Fix CPU clk src when restoring CPU frequency after wakeup for c5
2025-06-17 16:56:03 +08:00
David Čermák
bc34abb201
Merge branch 'fix/esp_netif_reassign_static_ip' into 'master'
...
fix(esp_netif): Fix reasigning static IP after netif down -> up
Closes IDF-13024 and WIFIBUG-1228
See merge request espressif/esp-idf!39725
2025-06-17 16:45:08 +08:00
David Čermák
ce6e136e70
Merge branch 'fix/esp_netif_ip_events' into 'master'
...
fix(esp_netif): Rename IP_EVENT_AP_STAIPASSIGNED to generic name
Closes IDFGH-14957
See merge request espressif/esp-idf!39425
2025-06-17 16:28:45 +08:00
David Čermák
b6ea70c57b
Merge branch 'feat/lwip_no_iram_config' into 'master'
...
feat(iperf): Add minimum IRAM test config
See merge request espressif/esp-idf!37704
2025-06-17 16:26:51 +08:00
morris
ceb7f1d827
fix(rmt): enable internal pull-up resistor for onewire bus
2025-06-17 15:15:05 +08:00
Michael (XIAO Xufeng)
957a232259
Merge branch 'feat/call_start_in_flash' into 'master'
...
esp_system: move call_start_cpu* into flash to save IRAM
See merge request espressif/esp-idf!39094
2025-06-17 14:57:27 +08:00
Jan Beran
40314930a6
docs: Fix spelling of the word "Kconfig"
2025-06-17 08:52:37 +02:00
Astha Verma
a82bdb87d3
fix(nimble): Added parameter in peer_init for included service allocation
2025-06-17 11:56:20 +05:30
Rahul Tank
069950761c
Merge branch 'feat/auto_security_initiate' into 'master'
...
feat(nimble): Automatically initiate security if a GATT service request fails
See merge request espressif/esp-idf!39724
2025-06-17 11:38:54 +05:30
Armando (Dou Yiwen)
02be119399
Merge branch 'fix/fix_c3_c2_cache_freeze_soc_caps_issue' into 'master'
...
cache: fixed SOC_CACHE_FREEZE_SUPPORTED not defined on C3 / C2 issue
See merge request espressif/esp-idf!39881
2025-06-17 03:15:07 +00:00
Sergei Silnov
7f0d091f6e
Merge branch 'feat/smaller_release_size' into 'master'
...
ci: Use new release-zips-action with shallow history
Closes IDFCI-2827
See merge request espressif/esp-idf!39877
2025-06-16 16:30:08 -03:00
Tomas Rezucha
32bee685d6
Merge branch 'docs/p4_eco1_usb_pins' into 'master'
...
docs(usb): Update ESP32-P4 USB pins to MP version
Closes IDFGH-15495
See merge request espressif/esp-idf!39901
2025-06-16 16:27:03 +02:00
Song Ruo Jing
e6e629e475
Merge branch 'feature/esp32h21_clock_support' into 'master'
...
feat(clk): Add basic clock support for esp32h21
Closes IDF-11521, IDF-11906, and IDF-12114
See merge request espressif/esp-idf!39066
2025-06-16 21:48:36 +08:00
Jiang Jiang Jian
d4f3bceb69
Merge branch 'fix/update_dfs_compensate_table' into 'master'
...
fix(esp_hw_support): update esp32 dfs table to make the timing drift always negative
Closes PM-437, WIFIBUG-1248, and PM-405
See merge request espressif/esp-idf!39838
2025-06-16 19:55:14 +08:00
Mahavir Jain
72cc5dee10
Merge branch 'bugfix/http_client_test_failure' into 'master'
...
fix: update root certificate for postman-echo endpoint
Closes IDFCI-2968 and IDFGH-15491
See merge request espressif/esp-idf!39828
2025-06-16 17:16:53 +05:30
Tomas Rezucha
025aec91c5
docs(usb): Update ESP32-P4 USB pins to MP version
...
Closes https://github.com/espressif/esp-idf/issues/16136
2025-06-16 13:32:51 +02:00
Sumeet Singh
e928897801
feat(nimble): Added two GATT features:
...
1. Automatically initiate security if a GATT service request fails
2. Encryption, Authentication, and Authorization requirement on CCCD
2025-06-16 16:58:57 +05:30
harshal.patil
6fe38c7efd
fix(mbedtls): re-include Comodo AAA Services root
2025-06-16 15:55:39 +05:30
Mahavir Jain
03433aad49
fix(mbedtls): re-include Starfield Class 2 CA
...
Some of the endpoints (e.g., httpbin.org) is still relying on the
Starfield Class 2 CA in the chain. Added this root certificate as
a temporary exception and shall be removed in future.
2025-06-16 15:55:36 +05:30
Mahavir Jain
068847e2af
fix: update root certificate for postman-echo endpoint
...
The certificate chain for postman-echo endpoint has switched to
Let's Encrypt root CA
Closes https://github.com/espressif/esp-idf/issues/16132
2025-06-16 15:55:13 +05:30
Rahul Tank
5beacd1ad2
Merge branch 'fix/nimble_pr_issues' into 'master'
...
fix(nimble): Add fixes for compilation issues in nimble
See merge request espressif/esp-idf!39631
2025-06-16 15:33:20 +05:30
Wang Mengyang
0190ba0390
fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized
2025-06-16 16:55:09 +08:00
C.S.M
f4a45a30b5
Merge branch 'refactor/remove_tsens_legacy' into 'master'
...
refactor(temperature_sensor): Remove legacy temperature sensor driver
Closes IDF-12570 and IDF-13366
See merge request espressif/esp-idf!39840
2025-06-16 16:09:40 +08:00
Michael (XIAO Xufeng)
7549d083a4
feat(hw_support): move call_start_cpu0 into flash to save IRAM
2025-06-16 15:07:34 +08:00
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +08:00
armando
1c5cadea13
fix(cache): fixed SOC_CACHE_FREEZE_SUPPORTED not defined on c3/c2 issue
2025-06-16 13:13:22 +08:00
morris
2fb938c7c3
Merge branch 'feature/utilize_rom_gpio_function' into 'master'
...
feat(gpio): esp_rom_gpio_connect_in/out_signal now has their hal implementation
Closes IDFGH-15397
See merge request espressif/esp-idf!39383
2025-06-16 12:17:40 +08:00
Gao Xu
c81dc5a9c4
Merge branch 'fix/fix_adc_tsens_test_wrong_channel_c61' into 'master'
...
fix(adc): fix wrong adc channel on c61 adc/tsens test
See merge request espressif/esp-idf!39808
2025-06-16 11:46:03 +08:00
Chen Ji Chang
0da7604680
Merge branch 'feat/support_weight_arbitration_on_c61' into 'master'
...
feat(gdma): support gdma weighted arbitration on c61 v1.0
Closes IDF-12882, IDF-9310, and IDF-12090
See merge request espressif/esp-idf!39710
2025-06-16 11:12:22 +08:00
Shen Meng Jing
974f571251
Merge branch 'docs/translate_migration_guides' into 'master'
...
docs: Provide CN translation for two migration-guides docs
Closes DOC-11341
See merge request espressif/esp-idf!39858
2025-06-16 11:09:50 +08:00
C.S.M
bdf4dafe56
fix(soc): Fix wrong efuse register on esp32c61
2025-06-16 10:58:53 +08:00
C.S.M
caf1a18188
refactor(temperature_sensor): Move calibration function from efuse to hal
2025-06-16 10:58:11 +08:00
C.S.M
d839ecbcf0
refactor(temperature_sensor): Remove legacy temperature sensor driver
2025-06-16 10:58:09 +08:00
Gao Xu
211238d6cd
Merge branch 'ci/reenable_c5_adc_test' into 'master'
...
ci(adc): reenable c5 adc test and fix test val
Closes IDF-13061
See merge request espressif/esp-idf!39836
2025-06-16 10:40:04 +08:00
Kevin (Lao Kaiyao)
0fc082d87e
Merge branch 'bugfix/fixed_touch_freq_unit_issue' into 'master'
...
fix(touch): fixed touch interval freq unit convert issue
See merge request espressif/esp-idf!39860
2025-06-16 09:47:56 +08:00
Alexey Lapshin
a319aa902c
Merge branch 'feature/change-orphan-handling-behavior-to-error' into 'master'
...
feat(build): change orphan-handling behavior to error
Closes IDF-9792 and DOC-11408
See merge request espressif/esp-idf!39566
2025-06-15 17:41:10 +04:00
Zhang Shuxian
be87c12a74
docs(migration-guides): add CN translation for build-system.rst
2025-06-15 11:54:05 +07:00
Deomid rojer Ryabkov
2435ffd1c6
fix(esp_adc): Release the peripheral after calibration
2025-06-14 18:36:40 +03:00
Sergei Silnov
561f017ef7
ci: Use new release-zips-action with shallow history
2025-06-14 14:58:51 +02:00
Fu Hanxi
a4037e2416
Merge branch 'fix/limit-idf-component-manager-version' into 'master'
...
fix: limit idf-component-manager version
See merge request espressif/esp-idf!39869
2025-06-13 15:06:44 +02:00
wuzhenghui
2d2aac017a
change(bt): increase BTDM_MODEM_WAKE_UP_DELAY
2025-06-13 20:38:47 +08:00
wuzhenghui
12d2347e24
change(esp_timer): make esp_timer timming drift always be negative
2025-06-13 20:38:46 +08:00
wuzhenghui
f861b7dd65
fix(esp_hw_support): config lact in critical
2025-06-13 20:38:46 +08:00
Fu Hanxi
520ee76e03
fix: limit idf-component-manager version
2025-06-13 13:56:22 +02:00
Kevin (Lao Kaiyao)
d445536897
Merge branch 'refactor/remove_legacy_dac_driver' into 'master'
...
remove(legacy_dac): remove legacy dac driver in IDF v6.0
Closes IDF-13344
See merge request espressif/esp-idf!39682
2025-06-13 19:42:27 +08:00
shenmengjing
71072cc1af
docs: Provide CN translation for two migration-guides docs
2025-06-13 19:14:18 +08:00
Rahul Tank
beb6d79fc9
Merge branch 'bugfix/pawr_sync' into 'master'
...
fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports
Closes BLERP-1936
See merge request espressif/esp-idf!39514
2025-06-13 15:24:30 +05:30
gaoxu
d7aba9b677
ci(adc): reenable c5 adc test and fix test val
2025-06-13 17:28:39 +08:00
Konstantin Kondrashov
e603f4ec6b
Merge branch 'feature/bootloader_ota' into 'master'
...
feat(bootloader): Supports recovery bootloader
Closes IDF-7780 and IDF-7779
See merge request espressif/esp-idf!31893
2025-06-13 17:05:39 +08:00
Peter Macko
7eb710862c
Merge branch 'feature/master_test_macos_virtualization' into 'master'
...
master(6.0): Migrate macOS to VM parallels
See merge request espressif/esp-idf!39373
2025-06-13 16:50:58 +08:00
laokaiyao
b35982d521
fix(touch): fixed touch interval freq unit convert issue
2025-06-13 16:34:38 +08:00
Erhan Kurubas
81ee3bbe2c
Merge branch 'fix/apptrace_crc_calculation' into 'master'
...
fix(apptrace): calculate crc16 of the current block before swap
See merge request espressif/esp-idf!39815
2025-06-13 10:27:47 +02:00
Konstantin Kondrashov
d099224758
Merge branch 'feature/p4_add_3bit_for_wafer_major' into 'master'
...
feat(efuse): Adds 3-bit field for wafer major version in ESP32-P4
See merge request espressif/esp-idf!39562
2025-06-13 15:06:20 +08:00
Gao Xu
d38621e95a
Merge branch 'fix/fix_adc_cali_error_c5' into 'master'
...
fix(adc): fix adc calibration error on c5
Closes IDF-8701, IDF-8702, and IDF-8703
See merge request espressif/esp-idf!39820
2025-06-13 14:25:10 +08:00
Rocha Euripedes
1548e1dd67
Merge branch 'contrib/github_pr_16118' into 'master'
...
docs(esp_transport_ws): fix parameter name documentat (GitHub PR)
See merge request espressif/esp-idf!39827
2025-06-13 14:01:42 +08:00
Guillaume Souchere
740762c997
feat(usb_serial_jtag): Update vfs read to be POSIX compliant
...
The function now returns with available data in blocking mode
instead of waiting for the requested size to be available before
returning.
2025-06-13 07:58:22 +02:00
weiyuhan
56130d0366
Resupport C61 documentation build
2025-06-13 11:52:07 +08:00
Richard Allen
a8b6017ca5
docs(esp_transport_ws): fix parameter name documentation
2025-06-12 10:44:06 -05:00
Rahul Tank
8fb69d6ef8
Merge branch 'bugfix/fix_kconfig_names' into 'master'
...
fix(nimble): Modified Kconfig information to make it more user friendly
See merge request espressif/esp-idf!39617
2025-06-12 20:25:29 +05:30
Rahul Tank
52a6290cf5
Merge branch 'feat/ram_optimization' into 'master'
...
fix(nimble): Add support to minimize ram consumption
Closes BLERP-1947
See merge request espressif/esp-idf!38983
2025-06-12 20:23:25 +05:30
Shreeyash
bb5fc032e0
fix(nimble): Add support to minimize ram consumption
2025-06-12 19:31:07 +05:30
Rahul Tank
8192dfc530
fix(nimble): Add fixes for compilation issues in nimble
...
1. Fix compile failures when CSFCS is 0
2. Wrap BLE service API with extern "C"
2025-06-12 19:27:38 +05:30
Island
68f9f0381a
Merge branch 'feat/add_ble_dtm_on_cert_test' into 'master'
...
feat(ble): add dtm test code to cert test example on ESP32-C6
Closes BLERP-1985
See merge request espressif/esp-idf!39785
2025-06-12 21:51:43 +08:00
Guillaume Souchere
81b93828cf
Merge branch 'change/update-esp-event-register-doxygen' into 'master'
...
change(esp-event): Update the doxygen comment of esp_event_handler_register
Closes IDF-13368
See merge request espressif/esp-idf!39819
2025-06-12 15:01:41 +02:00
Konstantin Kondrashov
3a7c1a2e74
feat(bootloader): Bootloader OTA update with recovery bootloader feat
2025-06-12 18:47:33 +08:00
gaoxu
49df6a8b77
fix(adc): fix adc calibration error on c5
2025-06-12 16:56:12 +08:00
laokaiyao
a4cb2dc98b
remove(i2s): remove deprecated configuration in IDF v6.0
2025-06-12 16:53:50 +08:00
laokaiyao
bf3a050f4d
remove(legacy_dac): remove legacy dac driver in IDF v6.0
2025-06-12 16:53:47 +08:00
Roland Dobai
1b7cb43842
Merge branch 'fix/create_project_read_only' into 'master'
...
fix(tools): idf.py create-project works in read-only ESP-IDF
Closes IDFGH-15364 and IDFGH-15305
See merge request espressif/esp-idf!39751
2025-06-12 10:50:29 +02:00
zwl
71bc00568d
feat(ble): add dtm test code to cert test example on ESP32-C6
2025-06-12 16:34:19 +08:00
Chen Jichang
f3f6bc95df
feat(gdma): support gdma weighted arbitration on c61 v1.0
2025-06-12 16:17:30 +08:00
morris
3e09d4f251
Merge branch 'refactor/remove_gdma_deprecated_functions' into 'master'
...
refactor(dma)!: remove deprecated functions
Closes IDF-10942
See merge request espressif/esp-idf!39372
2025-06-12 15:51:15 +08:00
David Čermák
d9457b807c
Merge branch 'fix/lwip_dhcp_option_len_assert' into 'master'
...
fix(lwip): Fix appending DHCP option with HW-ID
Closes IDF-13354
See merge request espressif/esp-idf!39749
2025-06-12 15:01:10 +08:00
Guillaume Souchere
2a17297d66
change(esp-event): Update the doxygen comment of esp_event_handler_register
...
Add a comment to specify what happens when registering a handler several times
to the same event.
2025-06-12 08:23:20 +02:00
morris
fb4b590941
refactor(dma)!: remove deprecated functions
2025-06-12 12:24:58 +08:00
Mahavir Jain
a8bf745f23
Merge branch 'feat/adding_different_strategy_to_perform_tls_using_dynamic_feature' into 'master'
...
Add configuration to control dynamic buffer strategy in mbedtls
Closes IDF-12591
See merge request espressif/esp-idf!39469
2025-06-12 09:52:35 +05:30
Mahavir Jain
dd893957f3
Merge branch 'docs/update_reprovisioning_docs_in_wifi_prov_mgr_example' into 'master'
...
Updated reprovisioning docs in wifi prov mgr example
Closes IDF-12699
See merge request espressif/esp-idf!39058
2025-06-12 09:48:08 +05:30
Chen Ji Chang
81bb6a0557
Merge branch 'refactor/remove_legacy_pcnt_driver' into 'master'
...
remove(legacy_pcnt)!: remove legacy pcnt driver in IDF v6.0
Closes IDF-13172 and IDF-13036
See merge request espressif/esp-idf!39754
2025-06-12 11:49:55 +08:00
morris
3785a2421d
Merge branch 'feat/add_h264_encoder_decoder_demo' into 'master'
...
feat(esp_h264): Add esp_h264 enocder and decoder example
Closes AUD-6406
See merge request espressif/esp-idf!39676
2025-06-12 11:03:22 +08:00
houhaiyan
fa54de736e
feat(esp_h264): Added esp_h264 encoder and decoder
2025-06-12 10:43:18 +08:00
Chen Ji Chang
f05d47c7d3
Merge branch 'feat/parlio_tx_use_dma_eof' into 'master'
...
feat(parlio_tx): Supported to transmit infinitely long buffer on ESP32-C5
Closes IDF-12732 and IDF-10974
See merge request espressif/esp-idf!38919
2025-06-12 10:38:15 +08:00
Erhan Kurubas
1615270205
fix(apptrace): calculate crc16 of the current block before swap
2025-06-11 22:41:05 +02:00
Frantisek Hrbata
ef9e76236d
fix(diag): ruff-format fixes from pre-commit
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-11 16:55:13 +02:00
Frantisek Hrbata
b2da8aae45
feat(diag): pass serial port to esp-idf-diag
...
If a port is specified for the idf.py command, pass it to esp-idf-diag.
This ensures that the esptools used for gathering target information
connect to the explicitly specified port rather than relying on
autodetection.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-11 16:52:18 +02:00
Song Ruo Jing
3e2945b595
fix(gpio): remove GPIO_OUTPUT_SET macro for ESP32P4
...
Use GPIO_OUTPUT_SET led to compilation error
Closes https://github.com/espressif/esp-idf/issues/16050
2025-06-11 20:56:12 +08:00
Song Ruo Jing
60bef64f5c
feat(gpio): esp_rom_gpio_connect_in/out_signal now has their hal implementation
2025-06-11 20:41:37 +08:00
gaoxu
e8cefb33c8
fix(adc): fix wrong adc channel on c61 adc/tsens test
2025-06-11 17:37:56 +08:00
hrushikesh.bhosale
619caaa79f
docs(wifi_prov_mgr): Updated the README.md for reprovisioning usage
...
Updated the README.md for the reprovisoning usage in wifi_prov_mgr example
and udpated the commnet for wifi_prov_mgr_reset_sm_state_for_reprovision api.
2025-06-11 15:04:05 +05:30
morris
42682b1e36
Merge branch 'feat/axi_bus_priority' into 'master'
...
feat(axi): add low level function for adjusting the arbitration priority when DMA and cache both are accessing the external memory
Closes IDF-12654 and IDF-12875
See merge request espressif/esp-idf!39713
2025-06-11 17:11:09 +08:00
Chen Jichang
2fb4c6771a
test(pcnt): with malloc comes from PSRAM by default
2025-06-11 16:54:41 +08:00
Chen Jichang
d345ac1a50
remove(legacy_pcnt): remove legacy pcnt driver in IDF v6.0
2025-06-11 16:54:41 +08:00
Chen Jichang
00b1d66c6e
feat(parlio_tx): support to use dma eof on esp32c5
2025-06-11 16:37:55 +08:00
Chen Jichang
f10dcd6140
feat(parlio_tx): add cache safe test
2025-06-11 16:37:55 +08:00
Chen Jichang
86d33f4460
fix(parlio_tx): update gpio state in delete function
2025-06-11 16:37:55 +08:00
Konstantin Kondrashov
3b0f4e4083
feat(efuse): Adds 3-bit field for wafer major version in ESP32-P4
2025-06-11 16:35:03 +08:00
Armando (Dou Yiwen)
ae3f20fa9f
Merge branch 'refactor/change_mmap_cache_lock_type' into 'master'
...
mmu: use cache freeze for mmap APIs
See merge request espressif/esp-idf!39199
2025-06-11 06:45:16 +00:00
armando
10d4e71323
feat(mmu): use cache freeze for mmap apis
2025-06-11 10:27:55 +08:00
Peter Macko
c205f50f93
feat(ci): Migrate macOS runners to Parallels VM
2025-06-10 18:08:05 +02:00
Marek Fiala
b3f24a9533
fix(tools): idf.py create-project works in read-only ESP-IDF
...
As the native copy function shutil.copyfile preserves directories metadata
such as file permissions, we need to ensure the copied destination
is writable for owner.
Closes https://github.com/espressif/esp-idf/issues/15964
Closes https://github.com/espressif/esp-idf/pull/16021
2025-06-10 14:48:08 +02:00
Marek Fiala
5ec67f5e2c
feat(tools): adjusted create_ext.py by ruff formatter
2025-06-10 14:48:08 +02:00
Wu Zheng Hui
a2257490d2
Merge branch 'feat/enable_wakeup_tests_for_more_chips' into 'master'
...
feat(esp_hw_support): enable wakeup tests for more chips
Closes PM-337
See merge request espressif/esp-idf!39675
2025-06-10 20:09:39 +08:00
Sylvio Alves
044de64f5b
fix(esp_system): rename modem clock source selection
...
Make sure to use proper label for modem source selection.
This does not fix any issue.
Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com >
2025-06-10 20:03:06 +08:00
peter.marcisovsky
8f3b01d158
refactor(usb_host): Remove val types from USB Host stack
2025-06-10 13:35:47 +02:00
Jiang Jiang Jian
916f70192f
Merge branch 'bugfix/fix_mesh_sta_send_data_error_on_c5' into 'master'
...
fix(wifi/mesh): fixed the mesh STA sends data error on c5
Closes WIFIBUG-1222 and WIFI-6852
See merge request espressif/esp-idf!39752
2025-06-10 18:56:09 +08:00
Kevin (Lao Kaiyao)
e71e7552ef
Merge branch 'refactor/remove_legacy_i2s_driver' into 'master'
...
remove(legacy_i2s): remove legacy i2s driver in IDF v6.0
Closes IDF-13170
See merge request espressif/esp-idf!39681
2025-06-10 18:49:55 +08:00
Kevin (Lao Kaiyao)
443e8718b8
Merge branch 'bugfix/fix_touch_sens_failure' into 'master'
...
fix(touch): fixed channel offset issue in touch v2
Closes IDFCI-2964
See merge request espressif/esp-idf!39766
2025-06-10 18:34:53 +08:00
Island
85d74cdde8
Merge branch 'feat/support_ble_vendor_evt_report_with_param' into 'master'
...
feat(bt/bluedroid): Support BLE vendor event reporting with params
Closes BLERP-1624
See merge request espressif/esp-idf!37539
2025-06-10 18:22:51 +08:00
Island
a4fcd06785
Merge branch 'feat/support_anonymous_addr_type_for_white_list' into 'master'
...
feat(ble/bluedroid): Support anonymous address type for white list
Closes BLERP-1844
See merge request espressif/esp-idf!38950
2025-06-10 18:22:40 +08:00
Island
a172dac0ef
Merge branch 'bugfix/fix_blecibr25_119' into 'master'
...
fix(ble/bluedroid): Fixed extended adv restart failure during reconnection
Closes BLERP-1969, BLERP-1970, BLERP-1971, and BLERP-1979
See merge request espressif/esp-idf!39709
2025-06-10 18:22:36 +08:00
Song Ruo Jing
0fa5b07c7e
Merge branch 'feature/esp32c61_eco3_gpio_update' into 'master'
...
change(gpio): add GPIO25~29 for ESP32C61 ECO3
Closes IDF-12874 and IDF-9316
See merge request espressif/esp-idf!39714
2025-06-10 16:17:05 +08:00
Aditya Patwardhan
f4e8813d45
Merge branch 'contrib/github_pr_15972' into 'master'
...
feat(esp_http_client): Event to signal last header downloaded (GitHub PR)
See merge request espressif/esp-idf!39309
2025-06-10 13:08:10 +05:30
C.S.M
446e2fce11
Merge branch 'bugfix/jpeg_dec_black_line' into 'master'
...
bugfix(jpeg): eliminate random black line on jpeg decoder
Closes IDF-13158
See merge request espressif/esp-idf!39742
2025-06-10 15:32:16 +08:00
morris
3550140131
Merge branch 'bugfix/ana_cmpr_cache_safe_test' into 'master'
...
fix(ana_cmpr): regression in the cache safe test
Closes IDFCI-2951 and IDFCI-2952
See merge request espressif/esp-idf!39764
2025-06-10 15:31:03 +08:00
laokaiyao
b25f3fa966
fix(touch): fixed channel offset issue in touch v2
2025-06-10 15:06:23 +08:00
chenjianhua
6392180813
fix(ble/bluedroid): Fixed extended adv restart failure during reconnection
2025-06-10 15:06:03 +08:00
Alexey Lapshin
555c511d28
feat(build): change orphan-handling behavior to error
2025-06-10 14:44:01 +08:00
Zhou Xiao
7847a82b28
change(ble): resupport ble for ESP32C61ECO3
2025-06-10 14:34:49 +08:00
morris
baa888e09b
fix(ana_cmpr): regression in the cache safe test
2025-06-10 13:52:58 +08:00
laokaiyao
6eb5bfe587
remove(legacy_i2s): remove legacy i2s driver in IDF v6.0
2025-06-10 12:23:23 +08:00
chenjianhua
71e15a1085
feat(ble/bluedroid): Add config for BLE vendor hci command and event
2025-06-10 10:54:18 +08:00
morris
2fbb86deb7
feat(axi): add low level function for adjusting the arbitration priority
2025-06-10 10:32:01 +08:00
wuzhenghui
96c6c0db67
feat(esp_hw_support): enable wakeup tests for more chips
2025-06-10 10:21:19 +08:00
David Čermák
c10d3ac9ff
Merge branch 'update/wifi_remote' into 'master'
...
change(examples): Re-enable examples which need esp_wifi_remote
See merge request espressif/esp-idf!39067
2025-06-10 00:42:09 +08:00
wuzhenghui
1c95cdf649
fix(hal): fix pmu_ll_ext1_clear_wakeup_status API
2025-06-09 20:32:48 +08:00
chenjianhua
0fe1586a55
feat(ble/bluedroid): Support BLE vendor event reporting with params
2025-06-09 20:26:18 +08:00
chenjianhua
913645d239
feat(ble/bluedroid): Support anonymous address type for white list
2025-06-09 19:41:54 +08:00
Song Ruo Jing
da4ac0c56a
feat(gpio): update GPIO capabilities IO0-29 for ESP32-C61 ECO3
2025-06-09 19:09:49 +08:00
zhangyanjiao
3c403e97e1
fix(wifi/mesh): fixed the mesh STA sends data error on c5
2025-06-09 17:51:00 +08:00
Ondrej Kosta
48b37dd56e
Merge branch 'contrib/github_pr_16016' into 'master'
...
Enable Timestamping for Non-PTP Ethernet frames (GitHub PR)
Closes IDFGH-15359
See merge request espressif/esp-idf!39581
2025-06-09 16:58:07 +08:00
Island
23d71fecd6
Merge branch 'feat/add_cte_iq_report_example' into 'master'
...
Add Bluetooth LE CTE connless example.
See merge request espressif/esp-idf!39327
2025-06-09 16:41:21 +08:00
David Cermak
a39d38994f
fix(lwip): Fix appending DHCP option with HW-ID
2025-06-09 10:29:24 +02:00
David Cermak
d49f4d31d0
fix(examples): Update wifi-remote dependency to include IDF-v6
...
Use esp_wifi_remote version < v2.0
Planned release v1.0 to support remote and native coexistence, which
should be still compatible with IDFv5.x and IDFv6.x
2025-06-09 10:25:52 +02:00
David Cermak
8fede49368
change(examples): Re-enable examples which need esp_wifi_remote
...
This reverts commit 7023b489a7 .
2025-06-09 10:25:48 +02:00
morris
4233552ce4
Merge branch 'ci/kconfig_change_should_build_full_doc' into 'master'
...
ci(doc): kconfig change should trigger a full doc build
See merge request espressif/esp-idf!39623
2025-06-09 15:01:36 +08:00
Jiang Jiang Jian
39a44b4a94
Merge branch 'fix/add_check_for_wifi_set_config' into 'master'
...
fix(wifi): add check for esp_wifi_set_config
See merge request espressif/esp-idf!39683
2025-06-09 14:44:00 +08:00
Island
f1dd6da8a3
Merge branch 'bugfix/fix_ble_init_exception' into 'master'
...
Fixed double free exception during BLE init under low memory
Closes BLERP-1954
See merge request espressif/esp-idf!39680
2025-06-09 14:38:32 +08:00
Harshal Patil
c85075dc12
Merge branch 'update/update_cmn_crt_authorities_csv' into 'master'
...
Update common cert authorities csv
See merge request espressif/esp-idf!39564
2025-06-09 12:08:03 +05:30
C.S.M
724ce1fc97
Merge branch 'feature/suspend_support_c5_c61' into 'master'
...
feat(spi_flash): Add spi flash suspend support on esp32c5, esp32c61
Closes IDF-12879 and IDF-12635
See merge request espressif/esp-idf!39652
2025-06-09 14:30:02 +08:00
C.S.M
c490702340
bugfix(jpeg): eliminate random black line on jpeg decoder
2025-06-09 14:14:20 +08:00
Aditya Patwardhan
8d0527d7bf
Merge branch 'feat/support_sha512_for_esp32c5' into 'master'
...
Support SHA 512 for ESP32-C5
See merge request espressif/esp-idf!39421
2025-06-09 09:42:37 +05:30
wangtao@espressif.com
ce3611db26
fix(wifi): add check for esp_wifi_set_config
2025-06-09 11:52:01 +08:00
Laukik Hase
5b7922b028
Merge branch 'refactor/apm_tee_ll_hal' into 'master'
...
refactor(hal): Refactor the APM LL/HAL APIs
Closes IDF-10423 and IDF-12830
See merge request espressif/esp-idf!38522
2025-06-09 09:13:26 +05:30
Island
71da548124
Merge branch 'change/ble_update_lib_20250606' into 'master'
...
change(ble): [AUTO_MR] 20250606 - Update ESP BLE Controller Lib
Closes BLERP-1921, BLERP-1919, BLERP-1955, BLERP-1951, BLERP-1950, BLERP-1933, BLERP-1932, BLERP-1929, BLERP-1927, BLERP-1893, BLERP-1885, and BLERP-1900
See merge request espressif/esp-idf!39712
2025-06-09 10:57:03 +08:00
morris
3b504812df
Merge branch 'refactor/remove_legacy_timer_driver' into 'master'
...
!Remove legacy timer group driver
Closes IDF-13169
See merge request espressif/esp-idf!39346
2025-06-09 10:56:06 +08:00
Kevin (Lao Kaiyao)
c1666c8033
Merge branch 'refactor/p4_touch_channel_increase_1' into 'master'
...
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14
Closes IDF-12744
See merge request espressif/esp-idf!39331
2025-06-09 10:37:17 +08:00
Zhang Shu Xian
ec689969c2
Merge branch 'docs/add_doc_link_for_esp32p4' into 'master'
...
docs: Update hw-reference/index.rst for esp32p4
Closes DOC-8754
See merge request espressif/esp-idf!39707
2025-06-09 10:35:10 +08:00
Gao Xu
18e884532b
Merge branch 'camera/add_dvp_example' into 'master'
...
P4 DVP example and bugfix
See merge request espressif/esp-idf!39308
2025-06-09 09:57:14 +08:00
laokaiyao
6d2bfc70c1
fix(touch): fixed incorrect interval clock source
2025-06-08 22:08:00 +08:00
laokaiyao
0f2c1ab859
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14
2025-06-08 22:08:00 +08:00
Espressif BOT
da1842ea0f
change(mbedtls/crt_bundle): Update esp_cmn_crt_bundle certificates
2025-06-08 13:35:51 +05:30
Rahul Tank
adcbdd7da4
Merge branch 'bugfix/add_missing_deinit_call' into 'master'
...
fix(nimble): Add invocation for mempool_deinit
Closes BT-4026
See merge request espressif/esp-idf!39664
2025-06-07 18:34:54 +05:30
David Cermak
c57254c4b1
fix(esp_netif): Fix reasigning static IP after netif down -> up
...
Fixes regression from 307f45d5 (ip_info should be cleaned, but only if we're running DHCP client on that netif)
2025-06-06 15:43:53 +02:00
Laukik Hase
0d8a1f5427
refactor(hal): Refactor the APM LL/HAL APIs
2025-06-06 18:28:47 +05:30
Abhinav Kudnar
b03186d71f
fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports
2025-06-06 16:58:48 +05:30
Aditya Patwardhan
d835854c8f
Merge branch 'bugfix/fix_tls1_3_dynamic_buffer_build' into 'master'
...
fix(mbedtls): Fix failing build with TLS1.3 only and dynamic buffer enabled
Closes IDF-13140
See merge request espressif/esp-idf!39319
2025-06-06 16:09:25 +05:30
Jiang Jiang Jian
a3cf6468b1
Merge branch 'bugfix/fix_cant_enter_modem_sleep_after_probe_disassoc' into 'master'
...
fix(wifi): fix cant sleep if connection breaks during sending probe
Closes AUD-6394
See merge request espressif/esp-idf!39702
2025-06-06 18:08:54 +08:00
morris
6bbd68b1f8
ci(doc): kconfig change should trigger a full doc build
2025-06-06 18:00:16 +08:00
cjin
a10696d7e1
fix(ble): change the default ble cca thresh on ESP32-C2
2025-06-06 17:57:35 +08:00
cjin
a2fab0ad60
fix(ble): change the default ble cca thresh on ESP32-H2
2025-06-06 17:57:04 +08:00
cjin
581521526b
fix(ble): change the default ble cca thresh on ESP32-C6
2025-06-06 17:56:55 +08:00
cjin
c802176535
fix(ble): change the default ble cca thresh on ESP32-C5
2025-06-06 17:56:44 +08:00
zwl
6c5bff1bd8
fix(ble): change ld file on ESP32-C2
2025-06-06 17:56:32 +08:00
zwl
44d7fc43f6
fix(ble): fixed an occasional abnormal scanning stop issue on ESP32-C5
2025-06-06 17:56:23 +08:00
zwl
3c8ba488e0
fix(ble): fixed an occasional assertion issue during sync on ESP32-C6
2025-06-06 17:56:11 +08:00
zwl
4be18a2469
change(ble): [AUTO_MR] Update lib_esp32c2 to 7f72c031
2025-06-06 17:55:08 +08:00
zwl
57c8d23800
change(ble): [AUTO_MR] Update lib_esp32c6 to 35fe65f4
2025-06-06 17:55:08 +08:00
zwl
dacaae746e
change(ble): [AUTO_MR] Update lib_esp32c5 to 35fe65f4
2025-06-06 17:55:08 +08:00
zwl
dbf7835a6b
change(ble): [AUTO_MR] Update lib_esp32h2 to 35fe65f4
2025-06-06 17:55:07 +08:00
Geng Yuchao
aa4489a879
feat(esp32c5): Enable Bluetooth LE CTE feature
2025-06-06 17:52:41 +08:00
Geng Yuchao
d8631ed3db
feat(ble): Add Bluetooth LE CTE connectionless AoA/AoD examples
2025-06-06 17:52:41 +08:00
Guillaume Souchere
139df47cf3
feat(usb_cdc): Update vfs read() to comply with POSIX standards
2025-06-06 11:41:26 +02:00
Frangen, Leon
eae1f3c302
feat(esp_eth): Enable rx/tx timestamp for non-PTP frames via ioctl
2025-06-06 11:35:10 +02:00
harshal.patil
85ec4df4db
change(mbedlts/port): Remove deprecated header files
2025-06-06 14:52:03 +05:30
harshal.patil
fe78370ec9
feat(mbedtls/sha): New API for setting SHA mode
2025-06-06 14:51:44 +05:30
harshal.patil
afdf1a31c8
feat(soc): Update ESP32-C5 ECO2 to support SHA512
2025-06-06 14:51:44 +05:30
Armando (Dou Yiwen)
d0aabd36b4
Merge branch 'fix/fix_xip_psram_ptr_check' into 'master'
...
psram: fixed psram ptr check issue under xip_psram condition for ESP32P4
Closes IDFGH-15338, IDFGH-15340, and IDF-12458
See merge request espressif/esp-idf!39405
2025-06-06 08:54:34 +00:00
gaoxu
b173783d92
docs(camera): add lcd_cam dvp driver docs for camera
2025-06-06 16:53:51 +08:00
Kapil Gupta
bc93cee52e
Merge branch 'bugfix/set_default_ap_mgmt_cipher' into 'master'
...
fix(esp_wifi): Set default ap mgmt cipher
See merge request espressif/esp-idf!39691
2025-06-06 14:00:04 +05:30
Roland Dobai
5799f556b4
Merge branch 'break/drop_gdbgui' into 'master'
...
Tools: Drop official support for gdbgui
Closes IDF-4627
See merge request espressif/esp-idf!39326
2025-06-06 10:23:44 +02:00
Zhang Shuxian
8b30f85f2f
docs: Update hw-reference/index.rst for esp32p4
2025-06-06 16:23:43 +08:00
Armando (Dou Yiwen)
af69042685
Merge branch 'fix/fix_c5_eco2_psram_wrong_tuning_point' into 'master'
...
psram: fixed wrong psram tuning point on c5 eco2
See merge request espressif/esp-idf!39642
2025-06-06 07:57:57 +00:00
Marius Vikhammer
24c15284db
Merge branch 'bugfix/c5_newlib_tests' into 'master'
...
test(newlib): fixed failing C5 ECO2 newlib tests
Closes IDFCI-2879
See merge request espressif/esp-idf!39639
2025-06-06 15:50:35 +08:00
muhaidong
ea5a9cc3c0
fix(wifi): fix pmksa cache expiration caused by sntp time synchronization issue
2025-06-06 15:42:07 +08:00
morris
a04df4631e
refactor(gptimer)!: removed the legacy driver
...
also provide idy.py hints instructions
2025-06-06 15:11:26 +08:00
C.S.M
b194636859
feat(spi_flash): Add spi flash suspend support on esp32c5, esp32c61
2025-06-06 15:03:41 +08:00
Zhang Wen Xu
4a80901841
Merge branch 'fix/rx_abort_next_op' into 'master'
...
fix(openthread): disable rx_abort events in next operation
See merge request espressif/esp-idf!39708
2025-06-06 06:55:04 +00:00
Marius Vikhammer
27f232a929
test(newlib): fixed failing C5 ECO2 newlib tests
2025-06-06 08:38:24 +02:00
Roland Dobai
3efb46e480
remove(tools): Drop official support for gdbgui
2025-06-06 14:32:05 +08:00
Roland Dobai
532ea1ad6d
change(tools): fix the style of debug_ext.py
2025-06-06 14:32:05 +08:00
Li Shuai
ea4787e6e6
Merge branch 'bugfix/idfci-2959' into 'master'
...
fix ci build doc field on power management and sleep rst text
Closes IDFCI-2959 and IDFCI-2960
See merge request espressif/esp-idf!39643
2025-06-06 14:29:26 +08:00
Tan Yan Quan
ce970143bb
fix(openthread): disable rx_abort events in next operation
2025-06-06 12:26:44 +08:00
gaoxu
1533cab12b
fix(cam): fix dvp do not generate clock
2025-06-06 11:50:18 +08:00
armando
3b2c6aee2e
fix(psram): fixed wrong psram tuning point on c5 eco2
2025-06-06 02:49:59 +00:00
armando
7a6cd632c5
fix(psram): fixed psram ptr check under xip_psram condition
...
Closes https://github.com/espressif/esp-idf/pull/15999
Closes https://github.com/espressif/esp-idf/issues/15997
2025-06-06 10:11:32 +08:00
John Boiles
0e680775f9
fix(memory-utils): Add _instruction_reserved_start/end to esp_psram_check_ptr_addr
...
Adds missing range check that can be used when SPIRAM_XIP_FROM_PSRAM is enabled.
2025-06-06 10:11:32 +08:00
John Boiles
6287650225
fix(freertos): Use ESP_EARLY_LOGE in vPortTLSPointersDelCb for RISCV
...
Using ESP_LOG* in this function causes a crash
2025-06-06 10:11:32 +08:00
Richard Allen
65a1d79af2
fix(esp_http_client): fix spurious async open error
...
Fix esp_http_client_open() often triggering a
spurious HTTP_EVENT_ERROR when is_async=true.
Fixes https://github.com/espressif/esp-idf/issues/16075
2025-06-05 17:54:05 -05:00
liuning
4323627865
fix(wifi): fix cant sleep if connection breaks during sending probe
2025-06-05 20:48:46 +08:00
Jiang Jiang Jian
dc814f241a
Merge branch 'bugfix/dpp_sync_issue' into 'master'
...
fix(esp_wifi): Fixed DPP concurrency issue
Closes WIFIBUG-1229
See merge request espressif/esp-idf!38832
2025-06-05 19:49:44 +08:00
Guillaume Souchere
24048d8267
feat(usb_serial_tag_vfs): Add test for read exit conditions
...
Add a test to make sure the VFS read does not return on reception
of the \n character
2025-06-05 12:14:50 +02:00
Kapil Gupta
514853d2e3
fix(esp_wifi): Set default ap mgmt cipher
2025-06-05 15:35:20 +05:30
Shu Chen
de3b6ff3d6
Merge branch 'feat/add_config_for_openthread' into 'master'
...
feat(openthread): add some configurations in Kconfig
Closes TZ-1823
See merge request espressif/esp-idf!39609
2025-06-05 09:17:25 +00:00
Kapil Gupta
3c84fd7b4d
fix(esp_wifi): Make sure old DPP listen is cancelled
2025-06-05 16:55:21 +08:00
Kapil Gupta
ab9304d3b7
fix(esp_wifi): Modify check for dpp event handlers
2025-06-05 16:55:21 +08:00
Kapil Gupta
a929aae33f
change(esp_wifi): Update dpp enrollee example to use updated events
2025-06-05 16:55:21 +08:00
Kapil Gupta
15c336bf49
fix(esp_wifi): Update dpp code to send events in freeRTOS context
2025-06-05 16:55:21 +08:00
Kapil Gupta
76723c063a
fix(esp_wifi): Fixed DPP concurrency issue
2025-06-05 16:55:21 +08:00
hrushikesh.bhosale
5928a87aa7
feat(mbedtls): Add configuration to control dynamic buffer strategy in mbedtls
...
Problem:
1. In low-memory scenarios, the dynamic buffer feature can fail due to memory fragmentation.
2. It requires a contiguous 16KB heap chunk, but continuous allocation and deallocation of
the RX buffer can lead to fragmentation.
3. If another component allocates memory between these operations, it can break up the
available 16KB block, causing allocation failure.
Solution:
1. Introduce configurable strategy for using dynamic buffers in TLS connections.
2. For example, convert RX buffers to static after the TLS handshake.
3. Allow users to select the strategy via a new field in the esp_http_client_cfg_t structure.
4. The strategy can be controlled independently for each TLS session.
2025-06-05 12:43:47 +05:30
gaoxu
2a13a36589
feat(cam): add esp32p4 dvp example
2025-06-05 14:58:58 +08:00
Li Shuai
c6c2948a99
change(unit-test): filter top domain power down check for some sleep test cases
2025-06-05 14:28:15 +08:00
zhanghaipeng
49a4325b15
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(4713a69)
...
- Fixed double free exception during BLE init under low memory
2025-06-05 11:10:25 +08:00
Island
92883fbbdf
Merge branch 'feat/ble_mesh_micellaneous_fix' into 'master'
...
Feat/ble mesh micellaneous fix
Closes BLERP-1939, BLERP-1938, BLERP-1937, and BLERP-1940
See merge request espressif/esp-idf!39519
2025-06-05 10:34:35 +08:00
Rahul Tank
2209a6c0b5
Merge branch 'feat/nimble_ancs_final' into 'master'
...
fix(nimble): Added support for ANCS in nimble
See merge request espressif/esp-idf!39565
2025-06-04 19:13:29 +05:30
Li Shuai
7912f9fafe
change(esp_hw_support): force top domain power up during sleep
2025-06-04 21:03:02 +08:00
Frantisek Hrbata
63b7ae9ad1
fix(esp_common/cmake): do not rely on the target variable being set
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-04 19:50:27 +08:00
Frantisek Hrbata
b84e9b69ba
fix(newlib/cmake): avoid using uninitialized ldfragments variable
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-04 19:50:27 +08:00
Frantisek Hrbata
26e49e1e82
fix(vfs/cmake): avoid using uninitialized sources variable
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-04 19:50:27 +08:00
Frantisek Hrbata
56ac76d4d2
fix(esp_coex/cmake): avoid using uninitialized srcs variable
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-04 19:50:27 +08:00
Frantisek Hrbata
f50ae95ab5
fix(lwip/cmake): avoid using uninitialized srcs variable
...
Currently, lwip's CMakeLists.txt might use an uninitialized srcs value
if CONFIG_LWIP_ENABLE is disabled. This means it could use a srcs value
set by another component, involving sources that are entirely
unrelated to the lwip component during registration. Perhaps we
should simply exit when CONFIG_LWIP_ENABLE is not enabled and avoid
registering the component altogether.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-04 19:50:27 +08:00
Rahul Tank
c62b4c7994
fix(nimble): Add invocation for mempool_deinit
2025-06-04 16:35:59 +05:30
Fu Hanxi
fc4b2fbc28
Merge branch 'ci/disable-plugin-idf_ci' into 'master'
...
ci: disable idf-ci plugin
See merge request espressif/esp-idf!39600
2025-06-04 12:12:18 +02:00
Island
7d25722980
Merge branch 'bugfix/fix_ble_smp_fail_0x82' into 'master'
...
Bugfix/fix ble smp fail 0x82
Closes BLERP-1949
See merge request espressif/esp-idf!39494
2025-06-04 17:08:31 +08:00
Li Shuai
f8832b583c
Revert "fix(esp_pm): esp32c5 eco2 disable top pd to avoid mem being changed during sleep"
...
This reverts commit 8c2ea986b4 .
2025-06-04 14:15:16 +08:00
Astha Verma
a045046a7a
fix(nimble): Added support for ANCS in nimble
2025-06-04 08:08:22 +05:30
Kapil Gupta
4ce1da7569
Merge branch 'fix/bcast_mgmt_api' into 'master'
...
Add BIP support for AP mode.
Closes WIFIBUG-1155
See merge request espressif/esp-idf!38249
2025-06-03 21:46:01 +05:30
tarun.kumar
9abd30adc0
fix(wifi): Made changes in api for sending bcast deauth frames
2025-06-03 20:33:56 +05:30
Marius Vikhammer
6aeba18713
Merge branch 'feature/misc_core_iram' into 'master'
...
feat(core): added option for placing more core functions in flash
See merge request espressif/esp-idf!39489
2025-06-03 21:44:04 +08:00
Rahul Tank
44ba32bef7
fix(nimble): Modified Kconfig information to make it more user friendly
2025-06-03 16:00:54 +05:30
Roland Dobai
a2b7ce698b
Merge branch 'feat/ksh_compatible_shells' into 'master'
...
fix(tools): add support for shells compatible with ksh
Closes IDFGH-15389
See merge request espressif/esp-idf!39602
2025-06-03 12:11:23 +02:00
Jiang Jiang Jian
473f316906
Merge branch 'bugfix/fix_coex_ble_disc' into 'master'
...
fix(coex): Fix ble disconnect when coexisting wifi on esp32c2
Closes BT-4021
See merge request espressif/esp-idf!39522
2025-06-03 18:08:38 +08:00
Jiang Jiang Jian
1294da2754
Merge branch 'fix/fix_esp32c2_auth_thre_issue' into 'master'
...
fix(wifi): fix eps32c2 auth threshold issue
Closes WIFIBUG-1231, WIFIBUG-1235, WIFIBUG-1236, and WIFIBUG-1237
See merge request espressif/esp-idf!39496
2025-06-03 18:05:13 +08:00
Guillaume Souchere
a3270694f0
fix(driver): remove unecessary if conditions in the read function
...
This changes affect usb_serial_jtag_vfs and cdcacm_vfs read functions.
This commit removes the exit condition on reception of \n character.
2025-06-03 12:04:14 +02:00
David Čermák
469a39bb22
Merge branch 'fix/netif_ppp_dhcp' into 'master'
...
fix(esp_netif): Fix incorrect DHCP call for PPP interfaces
Closes IDFGH-15097
See merge request espressif/esp-idf!38403
2025-06-03 17:59:13 +08:00
Radek Tandler
efb4d5766a
Merge branch 'feature/storage_nvs_perf_blob' into 'master'
...
Improvement of NVS Blob performance
See merge request espressif/esp-idf!39084
2025-06-03 11:41:29 +02:00
Fu Hanxi
efcb8a5a49
Merge branch 'feat/support_kconfig_in_pacman' into 'master'
...
feat: support kconfig in component manager
Closes PACMAN-963 and PACMAN-686
See merge request espressif/esp-idf!35526
2025-06-03 11:38:47 +02:00
morris
4a8e0d85e4
Merge branch 'fix/gptimer_sleep_retention_case' into 'master'
...
test(gptimer): power domain is not power down on esp32c5
Closes IDFCI-2923 and IDFCI-2922
See merge request espressif/esp-idf!39591
2025-06-03 17:24:31 +08:00
Xu Si Yu
3c01fd8301
feat(openthread): add some configurations in Kconfig
2025-06-03 16:29:46 +08:00
luoxu
7f95986a0e
feat(ble_mesh): update lib to f15b27e2d2
2025-06-03 15:34:32 +08:00
luoxu
224b7e158d
fix(ble_mesh): fixed issue with recv ntf before ccc done
2025-06-03 15:34:32 +08:00
luoxu
7738bca124
fix(ble_mesh): fixed proxy server might send segment message with incorrect format
2025-06-03 15:34:32 +08:00
luoxu
d4cd6e5741
feat(ble_mesh): support ble 50 for esp32c6 series chip
2025-06-03 15:34:32 +08:00
Frantisek Hrbata
28e3112cde
fix(tools): ruff-format changes for shell_types.py
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-03 09:26:50 +02:00
Frantisek Hrbata
1f8ced8e6f
fix(tools): add support for shells compatible with ksh
...
Currently, the export tools are detecting only ksh, but there are also
compatible variants like pdksh and others. This update adds support for
such ksh-compatible shells to improve export tool compatibility with ksh
variants.
Closes https://github.com/espressif/esp-idf/issues/16043
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-06-03 09:22:53 +02:00
Fu Hanxi
9f4b9d815a
feat: support kconfig in component manager
2025-06-03 08:43:09 +02:00
Fu Hanxi
87a5aedb85
ci: disable idf-ci plugin
...
this plugin will be re-enabled with compatible code in !38755
2025-06-03 08:37:56 +02:00
Jiang Jiang Jian
11ad7e0581
Merge branch 'fix/retry_cnt_issue_for_non_pmf_sta' into 'master'
...
fix(failure_retry_cnt): Prevent NON-PMF STA retries if esp_wifi_disconnect() before handshake
Closes WIFIBUG-1226
See merge request espressif/esp-idf!39497
2025-06-03 14:05:56 +08:00
Shu Chen
1f45f98573
Merge branch 'feature/optimize-zcl-utility-path' into 'master'
...
feat(zigbee): optimize the path of zcl_utility
See merge request espressif/esp-idf!39506
2025-06-03 04:30:03 +00:00
Nachiket Kukade
5036509679
Merge branch 'bugfix/enable_ipv6_if_nan' into 'master'
...
bugfix(wifi): Enable IPv6 support via LWIP_IPV6 when WiFi Aware(NAN) is enabled
Closes WIFIBUG-1215
See merge request espressif/esp-idf!39385
2025-06-03 12:07:42 +08:00
Wan Lei
50ef5946cb
Merge branch 'test/spi_common_gpio_refa' into 'master'
...
feat(driver_spi): gpio reserve support for spi master/slave/slave_hd driver
Closes IDF-9107 and IDF-11126
See merge request espressif/esp-idf!31301
2025-06-03 11:21:43 +08:00
Island
15414f99c3
Merge branch 'fix/ble_log_spi_out_timer_delete' into 'master'
...
fix(ble): set timer handle to null after deletion
Closes BLERP-1941 and BLERP-1942
See merge request espressif/esp-idf!39548
2025-06-03 11:16:49 +08:00
morris
bf950e7dc5
test(gptimer): power domain is not power down on esp32c5
2025-06-03 11:15:24 +08:00
Island
f51c769d99
Merge branch 'bugfix/fix_ble_crash_when_check_send_pkts' into 'master'
...
fix(ble/bluedroid): Fixed null pointer assert in l2c_link_check_send_pkts
Closes BLERP-1944
See merge request espressif/esp-idf!39463
2025-06-03 10:41:41 +08:00
Omar Chebib
0e6c063a13
Merge branch 'bugfix/clic_mapping_mask' into 'master'
...
fix(hal): make CLIC interrupt routing function to only write related bits
Closes IDF-8654 and IDF-9262
See merge request espressif/esp-idf!39320
2025-06-03 10:15:50 +08:00
Ivan Grokhotkov
441b801bc8
Merge branch 'fix/latest_tag_v6' into 'master'
...
fix(ci): Fix the latest tag to master's v6.0-dev
See merge request espressif/esp-idf!39413
2025-06-02 17:01:57 +02:00
radek.tandler
c23c21f3c0
refactor(nvs_flash): Improved Blob performance
...
The findItem method was improved to use a hash list in RAM when searching for BLOB data chunks
The findItem method was extended with a parameter that returns the position of an item on the page,
if it is found
The algorithm for matching existing variable-length data (such as strings and BLOBs) with
new values was enhanced by comparing the CRC32 of the data chunks before reading the data from flash
2025-06-02 16:01:40 +02:00
akshat
ad164f5d57
bugfix(wifi): Define ETH_ALEN for IPV6 Communication Type
2025-06-02 15:44:39 +05:30
akshat
5dcd1a578b
bugfix(wifi): Enable IPv6 support via LWIP_IPV6 when WiFi Aware(NAN) is enabled
2025-06-02 15:44:39 +05:30
Ashish Sharma
2ef09a7952
fix(esp_tls): fix failing build with TLS1.3 only and dynamic buffer
2025-06-02 09:14:03 +08:00
David Cermak
63acb01dc1
fix(esp_netif): Rename IP_EVENT_AP_STAIPASSIGNED to generic name
...
Since it's the DHCP server that assigned and IP to a client,
(the DHPCS doesn't have to be an AP, and DHCPC doesn't have to
be a station or an Eth netif)
Closes https://github.com/espressif/esp-idf/issues/15663
2025-05-30 16:42:38 +02:00
Marius Vikhammer
4d27e1a399
change(freertos): vApplicationStackOverflowHook is now flashed in flash if option enabled
...
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH will now also place vApplicationStackOverflowHook in
flash
2025-05-30 14:22:54 +02:00
Marius Vikhammer
db3946ab9f
change(heap): moved tlsf patch functions to flash
2025-05-30 14:07:13 +02:00
Roland Dobai
47d20da4cd
Merge branch 'change/support_lowercase_kconfig_filename' into 'master'
...
Support misspelled Kconfig[.projbuild] files
Closes IDFGH-15241
See merge request espressif/esp-idf!39183
2025-05-30 11:53:10 +02:00
zhanghaipeng
8150573012
fix(ble/bluedroid): Fixed null pointer assert in l2c_link_check_send_pkts
2025-05-30 17:37:21 +08:00
Jiang Jiang Jian
d4129533e6
Merge branch 'bugfix/esp32c5_eco2_cpulockup_top_pu' into 'master'
...
esp32c5 eco2 disable digitall peripherals power down to avoid mem being changed during sleep
Closes PM-410, PM-406, and PM-436
See merge request espressif/esp-idf!39530
2025-05-30 17:15:23 +08:00
Kevin (Lao Kaiyao)
d86a84edfd
Merge branch 'change/sync_trm_csv_update_5_27' into 'master'
...
change(csv_update): sync the csv update to idf
See merge request espressif/esp-idf!39459
2025-05-30 16:00:04 +08:00
Zhou Xiao
1614e71eb6
fix(ble): set timer handle to null after deletion
2025-05-30 15:23:05 +08:00
Krzysztof Budzynski
a9cdd337ce
Merge branch 'contrib/github_pr_15944' into 'master'
...
Update CLion documentation page (GitHub PR)
Closes IDFGH-15285
See merge request espressif/esp-idf!39258
2025-05-30 15:04:25 +08:00
Shu Chen
1bb75b2fb9
Merge branch 'feat/and_function_to_exit_ot_mainloop' into 'master'
...
feat(openthread): add a function to exit openthread mainloop safely
Closes TZ-1796
See merge request espressif/esp-idf!39389
2025-05-30 06:58:26 +00:00
Wan Lei
6cd14c143b
Merge branch 'feat/twai_driver_add_programming_guide' into 'master'
...
feat(driver_twai): new driver add programming guide
Closes IDF-9466
See merge request espressif/esp-idf!39013
2025-05-30 14:27:33 +08:00
renpeiying
94190ff7a9
docs: Add CN translation to CLion doc
2025-05-30 14:07:49 +08:00
wangtao@espressif.com
5521ddff22
fix(wifi): fix esp32c2 auth threshold issue
2025-05-30 13:51:00 +08:00
C.S.M
36a5a71d5c
Merge branch 'feat/i2c_support_c61' into 'master'
...
refactor(i2c): Remove slave_v2 source file
See merge request espressif/esp-idf!39516
2025-05-30 11:34:45 +08:00
Wang Meng Yang
8f224d6a63
Merge branch 'change/opt_hid_device_connect_description' into 'master'
...
docs(bt/bluedroid): Updated HID Device connect API description
Closes IDFGH-15363
See merge request espressif/esp-idf!39434
2025-05-30 07:12:06 +08:00
Sarvesh Bodakhe
bebfd14ae5
fix(wif): Prevent NON-PMF STA retries if esp_wifi_disconnect() before handshake
...
Ensure that NON-PMF station does not attemp connection retries when
'esp_wifi_disconnect()' is called before the 4-way-handshake completes,
even if 'failure_retry_cnt' allows retries.
2025-05-29 21:46:49 +05:30
Jiang Jiang Jian
fed2fb0a23
Merge branch 'bugfix/add_more_checks_when_receiving_espnow' into 'master'
...
fix(wifi): Added more check when receiving espnow data
Closes WIFI-6846
See merge request espressif/esp-idf!38593
2025-05-29 21:24:28 +08:00
wanckl
77277b59fc
feat(driver_twai): new driver add programming guide
2025-05-29 21:00:50 +08:00
Jan Beran
c6a0d9118e
change: Support misspelled Kconfig[.projbuild] file names
...
If the name is misspelled, CMake prints out a warning.
Original issue: https://github.com/espressif/esp-idf-kconfig/issues/14
2025-05-29 14:18:20 +02:00
Li Shuai
8c2ea986b4
fix(esp_pm): esp32c5 eco2 disable top pd to avoid mem being changed during sleep
2025-05-29 20:14:13 +08:00
Island
44895c0b3a
Merge branch 'fix/ble_mesh_solic_tx_pdu_fix' into 'master'
...
fix(ble_mesh): fixed issues with proxy solic pdu adv
Closes BLERP-1931
See merge request espressif/esp-idf!39480
2025-05-29 20:07:13 +08:00
Chen Ji Chang
713a63fb9f
Merge branch 'feat/gdma_weight_based_arbitration' into 'master'
...
feat(gdma): support gdma weighted arbitration on C5 ECO2
Closes IDF-8007
See merge request espressif/esp-idf!32826
2025-05-29 19:59:44 +08:00
linruihao
3dc6313c21
fix(coex): Fix ble disconnect when coexisting wifi on esp32c2
2025-05-29 19:20:10 +08:00
C.S.M
99aa39f8e8
refactor(i2c): Remove slave_v2 source file
2025-05-29 18:52:58 +08:00
Ashish Sharma
f3da3ef9d4
docs(protocols/esp-tls): adds doc for client session tickets
2025-05-29 17:57:40 +08:00
Rahul Tank
adf1c5bc97
Merge branch 'bugfix/add_ci_files' into 'master'
...
fix(nimble): Add CI files for base configurations
Closes BLERP-1896
See merge request espressif/esp-idf!37954
2025-05-29 14:06:13 +05:30
laokaiyao
fb32407754
change(pmu): update pmu sig soc headers of c5
2025-05-29 14:55:14 +08:00
laokaiyao
7f2d5939b5
change(pms): update pms soc headers of p4
2025-05-29 14:55:14 +08:00
laokaiyao
f5748246ea
change(ecdsa): update ecdsa soc headers of h21
2025-05-29 14:55:14 +08:00
liqigan
31c8dac885
docs(bt/bluedroid): Updated HID Device connect API description
...
Closes https://github.com/espressif/esp-idf/issues/16020
2025-05-29 14:52:21 +08:00
Wang Meng Yang
6177115241
Merge branch 'fear/add_avrcp_init_state_event' into 'master'
...
feat(bt/bluedroid): Add events to indicate the initialization states of AVRCP
Closes CBI-1400 and BTQABR2023-507
See merge request espressif/esp-idf!39278
2025-05-29 14:47:02 +08:00
luoxu
ca30088aa8
fix(ble_mesh): fixed issues with proxy solic pdu adv
2025-05-29 14:40:49 +08:00
zhangyanjiao
edc227c5ea
fix(wifi): Added more check when receiving espnow data
2025-05-29 14:31:54 +08:00
Hrushikesh Bhosale
4ffb3fb32d
Merge branch 'feat/add_support_for_cert_bundle_for_advanced_ota_example' into 'master'
...
fix(advanced_ota): Added support for cert bundle in advanced OTA
See merge request espressif/esp-idf!39219
2025-05-29 13:57:00 +08:00
Harshal Patil
e05390f338
Merge branch 'update/update_certs_bundle' into 'master'
...
Update esp_crt_bundle certificates
See merge request espressif/esp-idf!39302
2025-05-29 11:12:38 +05:30
Omar Chebib
a7388ddc6c
fix(hal): make CLIC interrupt routing function to only write related bits
2025-05-29 12:29:40 +08:00
Chen Jichang
16d25b4a52
feat(gdma): support gdma weighted arbitration on ESP32C5
2025-05-29 11:41:02 +08:00
zhanghaipeng
99121258d4
fix(ble/bluedroid): Fixed BLE SMP state machine inconsistency on disconnection
2025-05-29 10:50:50 +08:00
xieqinan@espressif.com
8806db34a3
feat(zigbee): optimize the path of zcl_utility
2025-05-29 10:36:45 +08:00
zhanghaipeng
de9a367f13
feat(ble/bluedroid): Include SMP state in BLE status reporting
2025-05-29 10:36:26 +08:00
Island
bb41e4163b
Merge branch 'fix/ble_mesh_micellaneous_update' into 'master'
...
feat(ble_mesh): Fix/ble mesh micellaneous update
Closes BLERP-1894
See merge request espressif/esp-idf!39466
2025-05-29 10:35:46 +08:00
Island
ccda40d8f2
Merge branch 'feat/ble_mesh_unify_tinycrypto' into 'master'
...
feat(ble_mesh): unify tinycrypto component
Closes BLERP-1934
See merge request espressif/esp-idf!39491
2025-05-29 10:35:41 +08:00
Island
1b5758a25e
Merge branch 'bugfix/fix_esp32c5_ble_tx_error_after_deep_sleep' into 'master'
...
fix(phy): update phy lib on ESP32-C5
See merge request espressif/esp-idf!39170
2025-05-29 10:29:16 +08:00
Wang Meng Yang
fb6693c7a0
Merge branch 'fix/incorrect_setting_of_sco_packet_type_mask' into 'master'
...
fix(bt): fixed incorrect mask was used to exclude sco packets
Closes CBI-1403
See merge request espressif/esp-idf!39396
2025-05-29 08:01:20 +08:00
Roman Leonov
79d69bc7e1
Merge branch 'fix/usb_host_test_with_multiple_hubs' into 'master'
...
fix(ext_hub): Added processing waiting_release flag while dev changed to IDLE
See merge request espressif/esp-idf!39322
2025-05-29 05:05:21 +08:00
harshal.patil
65642866bc
change(mbedtls/esp_crt_bundle): Remove deprecated certs for the major release version (v6.0)
2025-05-28 23:16:47 +05:30
Espressif BOT
e6d92ab49c
change(mbedtls/crt_bundle): Update esp_crt_bundle certificates
2025-05-28 23:16:47 +05:30
Rahul Tank
17338659b9
fix(nimble): Added CI files for various configurations
2025-05-28 21:51:23 +05:30
Richard Allen
30758d9beb
feat(esp_http_client): Event to signal last header download
...
When parsing ND-JSON streams, this is needed to indicate the
point when the ND-JSON stream is considered open, which
occurs just after the last HTTP_EVENT_ON_HEADER.
ND-JSON stream clients cannot rely on the first HTTP_EVENT_ON_DATA,
since that is only triggered by an event, which are optional and
may never be sent, or only sent well after the last HTTP_EVENT_ON_HEADER.
Closes #15952
2025-05-28 08:50:28 -05:00
wanckl
4c11e81fd9
feat(driver_spi): support gpio reserved check
2025-05-28 19:29:46 +08:00
xiongweichao
a8ed0133ca
feat(bt/bluedroid): Add events to indicate the initialization states of AVRCP
2025-05-28 11:24:32 +00:00
luoxu
5f743900e7
feat(ble_mesh): unify tinycrypto component
2025-05-28 17:35:37 +08:00
gaoxu
449abbab76
fix(cam): fix dvp can not get cam_buffer
2025-05-28 17:29:38 +08:00
David Cermak
80a5ec8e78
feat(iperf): Add minimum IRAM test config
2025-05-28 10:39:36 +02:00
Marius Vikhammer
40844075c3
Merge branch 'revert/enable_sysview_tests' into 'master'
...
Revert "ci: enable sysview example tests for all chips"
See merge request espressif/esp-idf!39487
2025-05-28 16:17:29 +08:00
Mahavir Jain
619996f74a
Merge branch 'bugfix/fix_tls1_3_server_failing_handshake' into 'master'
...
fix(mbedtls): Fix failing handshake when running HTTPS Server with TLS1.3
Closes IDFGH-15325 and IDF-13113
See merge request espressif/esp-idf!39318
2025-05-28 13:16:49 +05:30
gaoxu
5f582fdc28
fix(cam): decrease i2c sccb frequency for camera
2025-05-28 15:17:30 +08:00
Marius Vikhammer
951bc53a03
fix(sysview): fixed spelling mistake in comment
2025-05-28 08:46:26 +02:00
Marius Vikhammer
eb76e6341d
Merge branch 'feature/h4_core_support' into 'master'
...
feat(core): bringup dual-core for H4
Closes IDF-12317, IDF-12319, IDF-12484, IDF-12311, and IDF-12293
See merge request espressif/esp-idf!39279
2025-05-28 14:42:58 +08:00
Marius Vikhammer
f764953df3
Revert "ci: enable sysview examples for all chips"
...
This reverts commit c9cf11cd1c .
2025-05-28 08:38:08 +02:00
Marius Vikhammer
24d2720793
Revert "ci: OpenOCD class as fixture"
...
This reverts commit 0eb74ffcc3 .
2025-05-28 08:38:08 +02:00
Marius Vikhammer
4c3b989ce5
Revert "ci: use shared OpenOCD class for GDB test app"
...
This reverts commit 60e64d2464 .
2025-05-28 08:38:06 +02:00
Marius Vikhammer
09f077969c
Revert "feat(tools): add esp32c3 rev1.1 rom version string"
...
This reverts commit fb2565815e .
2025-05-28 08:38:03 +02:00
Nilesh Kale
d8f4388926
Merge branch 'feat/enable_hardware_deterministic_mode_for_esp32h21' into 'master'
...
feat(hal): enabled hardware deterministic loop feature in ESP32H21
See merge request espressif/esp-idf!39464
2025-05-28 14:23:39 +08:00
morris
94143f2f18
Merge branch 'contrib/github_pr_16025' into 'master'
...
Update COMPATIBILITY.md - Updated links to documents. (GitHub PR)
Closes IDFGH-15368
See merge request espressif/esp-idf!39479
2025-05-28 14:08:30 +08:00
Wu Zheng Hui
2a861eadfb
Merge branch 'feat/support_c5_esp_perip_clk_init' into 'master'
...
feat: optimize esp32c5 active power consumption
Closes IDF-8844
See merge request espressif/esp-idf!36414
2025-05-28 13:17:25 +08:00
Anton Maklakov
00038bd6f3
Merge branch 'fix/temp_disable_win_cli_installer' into 'master'
...
fix(test): Temporarily disable test_cli_installer_win
See merge request espressif/esp-idf!39458
2025-05-28 11:53:02 +07:00
morris
bb9fbc040e
Merge branch 'feat/c61_eco3_soc_update' into 'master'
...
feat(soc): c61 eco3 rom and soc header update
See merge request espressif/esp-idf!39166
2025-05-28 12:19:26 +08:00
Samuel Obuch
e0c43e6e7c
Merge branch 'ci/enable_sysview_tests' into 'master'
...
ci: enable sysview example tests for all chips
Closes IDFCI-807, IDFCI-808, and IDF-13000
See merge request espressif/esp-idf!39153
2025-05-28 03:19:41 +08:00
Konstantin Kondrashov
ef58299d06
Merge branch 'doc/improve_part_table_doc' into 'master'
...
feat(partition_table): Improves documentation for partition table
See merge request espressif/esp-idf!39368
2025-05-27 22:27:39 +08:00
wuzhenghui
65b7e70564
feat(driver): support acquire/release clock source dependency for all drivers
2025-05-27 21:21:38 +08:00
David Cermak
b90c12c30f
fix(esp_netif): Fix incorrect DHCP call for PPP interfaces
...
Closes https://github.com/espressif/esp-protocols/issues/800
2025-05-27 20:07:34 +08:00
luoxu
ffdd4d6c7b
feat(ble_mesh): update lib to bbb57d10f9
2025-05-27 20:04:48 +08:00
wuzhenghui
113f40a3e0
feat(esp_hw_support): support gate PLL div clock source by reference count
2025-05-27 19:55:23 +08:00
wuzhenghui
34f249a28b
feat(esp_hw_support): support esp_perip_clk_init for esp32c5
2025-05-27 19:55:22 +08:00
Chen Ji Chang
904d9526d3
Merge branch 'feat/change_mcpwm_prescale' into 'master'
...
change(mcpwm): change default mcpwm group prescale
Closes IDFGH-13989 and IDF-12790
See merge request espressif/esp-idf!34897
2025-05-27 19:27:43 +08:00
luoxu
643e6ffdf1
feat(ble_mesh): Change the type of rpl size from uint8 to uint16
2025-05-27 17:31:42 +08:00
Marek Fiala
c17baef38d
feat(test): Lower the scope when win tests are automatically executed
...
Introduced new rule "atterns-build_system_win", that coveres scope
for windows test. It currently contains only "tools/test_build_system/**/*".
2025-05-27 11:24:58 +02:00
nilesh.kale
7926ffd13f
feat(hal): enabled hardware deterministic mode in ESP32H21
2025-05-27 14:54:13 +05:30
Marek Fiala
94994f7ad3
fix(test): Temporarily disable test_cli_installer_win
2025-05-27 11:13:04 +02:00
C.S.M
456ae964a1
Merge branch 'refactor/remove_i2c_slave_v1' into 'master'
...
refactor(i2c): Remove i2c slave v1 driver
See merge request espressif/esp-idf!39329
2025-05-27 15:28:43 +08:00
Jiang Jiang Jian
b3560860dd
Merge branch 'bugfix/supplicant_analyzer_fixes' into 'master'
...
Bugfix/supplicant analyzer fixes
Closes WIFIBUG-1218 and IDF-13129
See merge request espressif/esp-idf!39300
2025-05-27 15:07:30 +08:00
Chen Jichang
77e18528cd
feat(mcpwm): change default mcpwm group prescale to 1
...
Closes https://github.com/espressif/esp-idf/issues/14815
2025-05-27 14:48:14 +08:00
Chen Jichang
e89dc281e9
test(mcpwm): add multi input banding to the same pin test
...
Closes https://github.com/espressif/esp-idf/issues/14958
2025-05-27 14:48:14 +08:00
Michael (XIAO Xufeng)
45a9a31a7e
Merge branch 'fix/wss_server_larger_partition' into 'master'
...
wss_server: use large partition table config
See merge request espressif/esp-idf!39430
2025-05-27 14:47:25 +08:00
Zhang Hai Peng
c91a897697
Merge branch 'bugfix/fix_send_delete_link_key_cmd_1' into 'master'
...
Bugfix/fix send delete link key cmd 1
Closes BLERP-1735
See merge request espressif/esp-idf!39424
2025-05-27 14:41:59 +08:00
Island
b4846b8f26
Merge branch 'fix/printf_va_list_cross_function_pass' into 'master'
...
fix(ble): fixed spi ble log bugs
Closes BLERP-1920, BLERP-1923, BLERP-1926, and BLERP-1928
See merge request espressif/esp-idf!39384
2025-05-27 14:21:01 +08:00
hrushikesh.bhosale
2c5530528c
fix(advanced_ota): Added support for cert bundle in advanced OTA
...
1. Added support for cert bundle in advanced OTA
2. This allows to easily test example with different public servers
2025-05-27 10:53:19 +05:30
Kevin (Lao Kaiyao)
7e554894ce
Merge branch 'change/sync_trm_csv_update_5_23' into 'master'
...
change(csv_update): sync the csv update to idf
See merge request espressif/esp-idf!39386
2025-05-27 12:45:14 +08:00
Xiao Xufeng
1d9e0ceab7
wss_server: use large partition table config
2025-05-27 12:01:57 +08:00
C.S.M
1f37a8da9a
refactor(i2c): Remove i2c slave v1 driver
2025-05-27 11:22:20 +08:00
Armando (Dou Yiwen)
2b81deaca8
Merge branch 'change/psram_2t_check_only_on_ap' into 'master'
...
psram: limited 2t check only for ap
See merge request espressif/esp-idf!39411
2025-05-27 03:10:24 +00:00
Zhang Shuxian
463135fded
docs: Update CN translation for partition-tables.rst
2025-05-27 11:02:18 +08:00
laokaiyao
0a93309a89
change(cache): update cache soc headers of c61
2025-05-27 10:31:30 +08:00
laokaiyao
78a2e2cb2f
change(apm): update apm soc headers of c5
2025-05-27 10:31:30 +08:00
laokaiyao
10aef84983
change(etm): update etm soc headers of h21
2025-05-27 10:31:30 +08:00
Erhan Kurubas
fb2565815e
feat(tools): add esp32c3 rev1.1 rom version string
2025-05-27 04:48:18 +08:00
Samuel Obuch
60e64d2464
ci: use shared OpenOCD class for GDB test app
2025-05-27 04:48:18 +08:00
Samuel Obuch
0eb74ffcc3
ci: OpenOCD class as fixture
2025-05-27 04:48:18 +08:00
Samuel Obuch
c9cf11cd1c
ci: enable sysview examples for all chips
2025-05-27 04:48:18 +08:00
Mahavir Jain
aebdb81aa6
Merge branch 'change/exclude_cve-2023-53154' into 'master'
...
change: adds CVE-2023-53154 to cJSON sbom exclude list
See merge request espressif/esp-idf!39395
2025-05-26 22:03:50 +05:30
Marius Vikhammer
e527554144
feat(core): bringup dual-core for H4
2025-05-26 17:11:12 +02:00
Frantisek Hrbata
b9d7771a14
fix(docs/idf-size): update idf.py size summary output
...
The total flash size is no longer reported by esp-idf-size. Update the
output example in the documentation to reflect this change. Also,
include the note about total memory sizes as now printed by
esp-idf-size.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-05-26 23:04:10 +08:00
zhanghaipeng
21391a45fd
fix(ble/bluedroid): Fixed clear BLE device recored
2025-05-26 20:21:35 +08:00
Jiang Jiang Jian
03e6dda224
Merge branch 'bugfix/fix_some_wifi_bugs_ralated_max_bss_idle' into 'master'
...
fix(bss_max_idle): fix some wifi bugs related to bss max idle
Closes WIFIBUG-1193, WIFIBUG-1194, and PM-411
See merge request espressif/esp-idf!39288
2025-05-26 19:48:24 +08:00
morris
6d502b710c
Merge branch 'bugfix/fix_lcd_ll_macro_safety' into 'master'
...
fix(hal): Wrap LL macros with atomic env in do-while for control safety
Closes IDF-11981
See merge request espressif/esp-idf!39202
2025-05-26 19:06:11 +08:00
Ivan Grokhotkov
09bb3c4572
fix(toolchain): install qemu-xtensa if esp32s3 target is requested
...
Related to https://github.com/espressif/vscode-esp-idf-extension/issues/1404
2025-05-26 11:29:10 +02:00
Ivan Grokhotkov
806ee244c4
change(qemu_ext): ruff pre-commit fixes
...
Fixup of https://github.com/espressif/esp-idf/pull/15974
2025-05-26 11:27:29 +02:00
Mahavir Jain
4d59537d5f
Merge branch 'update/update_cmn_crt_authorities_csv' into 'master'
...
Update common cert authorities csv
See merge request espressif/esp-idf!39223
2025-05-26 14:55:42 +05:30
David Cermak
c275b5e55b
fix(ci): Fix the latest tag to master's v6.0-dev
...
This is used only for caching (pip packages and submodules), so not very
important.
Probably forgotten when merging !38889 (f89d6ee5a0 )
2025-05-26 11:22:53 +02:00
Ashish Sharma
dbb846c348
fix(mbedtls): Fixes failing TLS 1.3 server handshake
...
Closes https://github.com/espressif/esp-idf/issues/15984
2025-05-26 17:16:21 +08:00
armando
412b79ed1c
change(psram): limited 2t check only for ap
2025-05-26 17:06:03 +08:00
David Čermák
a74725a31b
Merge branch 'feat/lwip/ipv6_dup_detect_tries' into 'master'
...
feat(lwip/config): add menuconfig option for setting LWIP_IPV6_DUP_DETECT_ATTEMPTS
Closes IDFGH-9320
See merge request espressif/esp-idf!39080
2025-05-26 17:00:47 +08:00
gongyantao
f7fedf3fb8
fix(bt): fixed incorrect mask was used to exclude sco packets
2025-05-26 16:49:06 +08:00
Tomas Sebestik
f2ac9185aa
Merge branch 'ci/update-commitlinter' into 'master'
...
Update conventional precommit linter to v1.10.0
Closes RDT-1312
See merge request espressif/esp-idf!39222
2025-05-26 10:32:37 +02:00
wanckl
6fde8cf8d2
ci(esp32c61): disable soc_caps, docs, test for eco3 update
2025-05-26 16:04:23 +08:00
wanckl
783ea76212
feat(soc): c61 eco3 soc header update
2025-05-26 16:04:18 +08:00
Espressif BOT
e08ed84287
change(mbedtls/crt_bundle): Update esp_cmn_crt_bundle certificates
2025-05-26 13:19:57 +05:30
Harshal Patil
fe40cc8f8b
Merge branch 'fix/suppress_cert_bundle_serial_number_warning' into 'master'
...
fix(mbedtls/esp_crt_bundle): Suppress non-negative serial number warning
Closes IDFCI-2945
See merge request espressif/esp-idf!39381
2025-05-26 13:19:00 +05:30
Zhou Xiao
3ce7470434
change(ble): make falling edge when disabling ts sync
2025-05-26 15:33:47 +08:00
Xu Si Yu
bd87b7cf57
feat(openthread): add a function to exit openthread main loop safely
2025-05-26 15:21:31 +08:00
Kevin (Lao Kaiyao)
79c0c7a3db
Merge branch 'feature/enable_stub_for_c5_eco2' into 'master'
...
feat(esp32c5): enable stub for esp32c5 eco2
See merge request espressif/esp-idf!39207
2025-05-26 15:10:09 +08:00
Kevin (Lao Kaiyao)
9466411cd6
Merge branch 'ci/test_i2s_with_psram_config' into 'master'
...
ci: test ana_cmpr, dac, i2s, touch with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0
Closes IDF-13027, IDF-13028, IDF-13032, and IDF-13044
See merge request espressif/esp-idf!39005
2025-05-26 14:47:29 +08:00
yinqingzhao
18a468b0d5
fix(bss_max_idle): fix some wifi bugs related to bss max idle
2025-05-26 14:26:19 +08:00
Harshal Patil
d8d8e91a80
Merge branch 'fix/all_crypto_periphs_reset_cause_sec_reset' into 'master'
...
fix(system_internal): Avoid the sec clock reset caused due to resetting all crypto peripherals
Closes IDF-13064, IDFCI-2878, and IDFCI-2877
See merge request espressif/esp-idf!39357
2025-05-26 11:40:06 +05:30
morris
1fa420ef2f
Merge branch 'refactor/remove_io_loop_back' into 'master'
...
refactor(drivers)!: remove unnecessary io_loop_back config option
Closes IDF-11274
See merge request espressif/esp-idf!39062
2025-05-26 14:09:28 +08:00
laokaiyao
a2cf361c5a
ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0
2025-05-26 13:09:45 +08:00
laokaiyao
7d086d6a8d
fix(ana_cmpr): fixed FUNC_IN_IRAM option involves flash data
2025-05-26 13:09:45 +08:00
laokaiyao
16cc8f974d
ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0
2025-05-26 13:09:45 +08:00
laokaiyao
0359404330
feat(esp32c5): enable stub for esp32c5 eco2
2025-05-26 13:08:46 +08:00
Zhang Xiao Yan
c6bc55f91e
Merge branch 'docs/update_getting_started_page_c5' into 'master'
...
docs: update get-started documents for ESP32-C5
See merge request espressif/esp-idf!38992
2025-05-26 13:06:22 +08:00
Zhang Xiao Yan
a93d61b756
docs: update get-started documents for ESP32-C5
2025-05-26 13:06:21 +08:00
wanckl
c36f55c451
feat(esp_rom): update rom files for eco3
2025-05-26 11:39:26 +08:00
Zhou Xiao
b8c1c2b616
fix(ble): fixed spi log init failure return value for ESP32
2025-05-26 10:46:19 +08:00
Ashish Sharma
87feca0350
change: adds CVE-2023-53154 to cJSON sbom exclude list
2025-05-26 10:27:54 +08:00
Artur Zgodziński
bf24bcd836
Update COMPATIBILITY.md
...
Updated links to documents.
2025-05-25 09:02:23 +01:00
Samuel Obuch
a952037d82
Merge branch 'ci/fix-custom-oocd-setting' into 'master'
...
ci: select OpenOCD binary based on runner
See merge request espressif/esp-idf!39375
2025-05-23 22:47:50 +08:00
Zhou Xiao
f582bd9ed0
fix(ble): fixed ts sync sleep support trigger
2025-05-23 19:11:50 +08:00
Jiang Jiang Jian
49c373e2e8
Merge branch 'feature/update_wifi_cmd_version' into 'master'
...
update: update wifi-cmd of iperf example
See merge request espressif/esp-idf!38923
2025-05-23 19:06:32 +08:00
Roland Dobai
bf8a3c3e51
Merge branch 'fix/temp_allow_fail_cli_installer_win' into 'master'
...
fix(test): Temporarily allow test_cli_installer_win to fail
See merge request espressif/esp-idf!39112
2025-05-23 12:41:31 +02:00
morris
f6b8ad87fa
feat(docs): initial migration guide for idf 6.x
2025-05-23 18:10:01 +08:00
morris
c63f51dcb3
refactor(drivers)!: remove unnecessary io_loop_back and pull up/down config option
2025-05-23 18:09:53 +08:00
morris
8afb0fb9e6
Merge branch 'fix/drop_pm_code_if_not_need' into 'master'
...
fix(drivers): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
Closes IDFGH-15263
See merge request espressif/esp-idf!39045
2025-05-23 16:15:29 +08:00
Konstantin Kondrashov
9d0d1d2614
Merge branch 'contrib/github_pr_15930' into 'master'
...
docs(esp32): Add note about including esp_check.h for error-handling.rst docs page in English (GitHub PR)
Closes IDFGH-15271 and DOC-11245
See merge request espressif/esp-idf!39012
2025-05-23 16:13:48 +08:00
Nilesh Kale
fa7c9b63b1
Merge branch 'feature/enable_support_for_deterministic_mode_and_ecdsa_192' into 'master'
...
enable support for deterministic mode and ecdsa 192 in ESP32H2
Closes IDF-12011, IDF-13065, and DOC-11194
See merge request espressif/esp-idf!39103
2025-05-23 15:19:08 +08:00
Zhou Xiao
8184004a4e
fix(ble): fixed printf va list cross function pass failure
2025-05-23 12:32:26 +08:00
C.S.M
561c7c4884
Merge branch 'fix/flash_log_clearer' into 'master'
...
fix(spi_flash): Make GD chip to be linked as default, also optimization the log information
See merge request espressif/esp-idf!39165
2025-05-23 12:16:54 +08:00
harshal.patil
5ae42e6f0b
fix(mbedtls/esp_crt_bundle): Suppress non-negative serial number warning
...
Co-authored-by: Mahavir Jain <mahavir.jain@espressif.com >
2025-05-23 09:28:42 +05:30
Armando (Dou Yiwen)
e9d7adf697
Merge branch 'test/re_enable_c5_80m_psram_tests' into 'master'
...
psram: re-enable 80M psram tests on C5 ECO2
See merge request espressif/esp-idf!39347
2025-05-23 02:58:45 +00:00
Samuel Obuch
e80293fdbe
ci: select OpenOCD binary based on runner
2025-05-22 20:43:39 +02:00
Adam Múdry
8925459572
Merge branch 'docs/filesystem_considerations_readonly_nvs' into 'master'
...
docs: Added a mention of read-only NVS in filesystem considerations document
Closes IDF-12520
See merge request espressif/esp-idf!38887
2025-05-22 20:31:52 +02:00
Adam Múdry
e0be50d9b5
docs: Added a mention of read-only NVS in filesystem considerations document
2025-05-22 19:18:01 +02:00
Konstantin Kondrashov
909fd09ffa
feat(partition_table): Improves documentation for partition table
2025-05-22 16:09:08 +03:00
Island
6897f90612
Merge branch 'feat/reduce_bin_size_and_iram_for_ble_rom_code' into 'master'
...
feat(ble/controller): Reduce bin size and IRAM for BLE rom code on ESP32-C3 and ESP32-S3
Closes BLERP-1855
See merge request espressif/esp-idf!38987
2025-05-22 20:20:22 +08:00
Rahul Tank
d55709fdae
Merge branch 'bugfix/coverity_fix' into 'master'
...
fix(nimble): Add changes for coverity reported issue
See merge request espressif/esp-idf!39292
2025-05-22 16:27:21 +05:30
harshal.patil
e08189f37b
fix(system_internal): Avoid the sec clock reset caused due to resetting all crypto peripherals
2025-05-22 16:01:02 +05:30
Zhang Shuxian
ff408c31c7
docs: Update CN translation for error-handling.rst
2025-05-22 17:39:27 +08:00
Chen Jichang
91f92b0e57
fix(glithc_filter): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Chen Jichang
90050df641
fix(jpeg): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Chen Jichang
8555b6c837
fix(adc): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Chen Jichang
6674470e89
fix(ana_cmpr): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Chen Jichang
fe1091c2ff
fix(lcd): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Chen Jichang
5599fd4b1f
fix(sdm): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Chen Jichang
70e5042ea9
fix(parlio): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Laukik Hase
a1c6d2a458
fix(esp_tee): Fix failing SPI1 flash protection test-cases
2025-05-22 17:35:09 +08:00
C.S.M
0f1dbcc6a5
fix(spi_flash): Make GD chip to be linked as default, also optimization the log information
2025-05-22 17:35:09 +08:00
Chen Jichang
a21f7c78f9
fix(sdmmc): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
4bfd180a94
fix(i2c): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
6397820d0b
fix(rmt): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
c8371ca405
fix(mcpwm): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
91d1812315
fix(uhci): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
9837138659
fix(gptimer): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
9e5ed3bdd2
fix(twai): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
morris
57420057b6
fix(pcnt): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
...
Closes https://github.com/espressif/esp-idf/issues/15923
2025-05-22 17:27:18 +08:00
Zhang Shuxian
522e9a1bb9
docs: Update CN translation for ecdsa.rst
2025-05-22 14:55:15 +05:30
nilesh.kale
148d31b659
feat: enable support for deterministic mode for esp32h2
2025-05-22 14:55:15 +05:30
nilesh.kale
0fb8c2a9b8
feat: enabled ECDSA-P192 support for ESP32H2
2025-05-22 14:55:03 +05:30
Wan Lei
d86c2bde3e
Merge branch 'ci/c61_disable_test_for_eco3' into 'master'
...
fix(ci): disable target test for c61 eco3 update
See merge request espressif/esp-idf!39349
2025-05-22 17:05:45 +08:00
Rocha Euripedes
5783a22d84
Merge branch 'update_mqtt_pre_refactor' into 'master'
...
Update esp-mqtt submodule to 6af4446a
Closes IDFGH-11179, IDFGH-14022, IDFGH-14489, and IDFGH-14616
See merge request espressif/esp-idf!38893
2025-05-22 16:59:13 +08:00
Chai Ji’e
13904408af
Merge branch 'feature/c61_ldo_dbias_read_from_efuse' into 'master'
...
feat(C61): support ldo dbias and ocode read from efuse for chip762
See merge request espressif/esp-idf!39215
2025-05-22 16:55:01 +08:00
Wu Zheng Hui
a42929a75f
Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs' into 'master'
...
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2
Closes PM-405, WIFI-4986, and WIFI-5942
See merge request espressif/esp-idf!39217
2025-05-22 16:38:10 +08:00
Island
d877949357
Merge branch 'feat/ble_log_spi_out_dev_phase_3' into 'master'
...
Feat/ble log spi out dev phase 3
See merge request espressif/esp-idf!39291
2025-05-22 16:26:39 +08:00
wanckl
994f2c2b68
fix(ci): disable target test for c61 eco3 update
2025-05-22 15:17:32 +08:00
C.S.M
9b77416b60
Merge branch 'fix/jpeg_encode_msync' into 'master'
...
fix(jpeg): Fix wrong parameter in jpeg encoder msync
See merge request espressif/esp-idf!39321
2025-05-22 15:15:42 +08:00
armando
2f8cd616cc
test(psram): re-enable 80M psram tests on C5 ECO2
2025-05-22 14:52:40 +08:00
Guilherme Ferreira
1d12eb4124
Merge branch 'feat/add-ws-get-response-headers' into 'master'
...
feat(tcp_transport): Add ws get HTTP response headers
Closes IDFGH-14252
See merge request espressif/esp-idf!38212
2025-05-22 14:49:49 +08:00
Yuan Yu
18091976ec
fix(hal): Wrap LL macros with atomic env in do-while for control safety
...
- Standardize all LL macros using atomic env variables with `do { ... } while (0)`
- Prevent potential macro misuse in control flow constructs (e.g., if/else)
- Affected targets: esp32, esp32c2, esp32c5, esp32s3, esp32p4, etc.
- Affected modules include: LCD, I2S, TIMER, and others
2025-05-22 14:42:11 +08:00
Armando (Dou Yiwen)
dadcc7b9f3
Merge branch 'feat/c5_eco2_psram_timing_tuning' into 'master'
...
mspi: psram 80M timing tuning on C5 ECO2
Closes IDF-13003
See merge request espressif/esp-idf!39232
2025-05-22 06:41:56 +00:00
Armando (Dou Yiwen)
5133b89183
Merge branch 'test/reenable_sdspi_c5_test' into 'master'
...
sdspi: re-enable sdspi test on c5 eco2
See merge request espressif/esp-idf!39330
2025-05-22 06:27:28 +00:00
armando
9a3018e201
test(sdspi): re-enable sdspi test on c5 eco2
2025-05-22 14:01:51 +08:00
wuzhenghui
481f42ac9d
test(esp_timer): add UT case for esp_timer period alarm with DFS
2025-05-22 13:58:54 +08:00
wuzhenghui
11f32b88ac
feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching
2025-05-22 13:58:54 +08:00
wuzhenghui
022614b1d3
fix(esp_hw_support): update systimer step immediately when XTAL changes on esp32s2
2025-05-22 13:58:54 +08:00
wuzhenghui
2931aa23b6
fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32
2025-05-22 13:58:50 +08:00
Aleksei Apaseev
7b54ca004f
Merge branch 'ci/dynamic-pipeline-report-adjustments' into 'master'
...
ci: dynamic pypiline report adjustments
Closes IDFCI-1939 and IDFCI-2436
See merge request espressif/esp-idf!38460
2025-05-22 13:43:17 +08:00
Aleksei Apaseev
c25f87920a
ci: improve the dynamic pipeline report
2025-05-22 13:25:39 +08:00
armando
7d5f89fa90
fix(ci): fixed psram tests not running on c5 issue
2025-05-22 10:27:19 +08:00
armando
00e3f4885a
feat(mspi): supported psram 80MHz timing tuning
2025-05-22 10:27:19 +08:00
glmfe
1d71a9e811
feat(tcp_transport): Add ws get HTTP response headers
2025-05-21 16:34:10 +02:00
Euripedes Rocha
412e7c48ee
change(mqtt): Adds retry on publish connect test case
...
This test case fails mostly for network related issues, with retrys we
might avoid the failure of the whole job.
2025-05-21 22:32:32 +08:00
Euripedes Rocha
eb9614d37f
change(mqtt): Update submodule to 6af4446a
...
git log --oneline cac1552e..6af4446a
Detailed description of the changes:
* Multiple event data
- See merge request espressif/esp-mqtt!240
- fix: Multiple event data (espressif/esp-mqtt@9c76b70 )
* Updated the idf version check for ECDSA support
- See merge request espressif/esp-mqtt!239
- fix(mqtt): Updated the idf version check for ECDSA support (espressif/esp-mqtt@7d9a384 )
* Added the support for the ECDSA signing
- See merge request espressif/esp-mqtt!238
- feat(mqtt): Add support for ECDSA signing (espressif/esp-mqtt@b35a691 )
* fix: pubrel message resending when pubcomp not received
- See merge request espressif/esp-mqtt!236
- See commit https://github.com/espressif/esp-mqtt/commit/f38a5fc
* Change error message to fix warning.
- fix: Change error message to fix warning. (espressif/esp-mqtt@c395c2f )
* Small cleanu
- See merge request espressif/esp-mqtt!231
- fix: Adds all IDF versions under support (espressif/esp-mqtt@bb85b20 )
- fix: Update badges url to reflect current status (espressif/esp-mqtt@263c167 )
* feat(mqtt5): Add parsing of DISCONNECT packet to mqtt5 client
- mqtt_client: Manage disconnect packet (espressif/esp-mqtt@470cb93 )
* feat(mqtt5): Reduce log verbosity for MQTT ACK
- Reduce log verbosity for MQTT v5 ACKs (espressif/esp-mqtt@6b7b9c3 )
* PR: workflows: fix update actions to v4
- workflows: fix update actions to v4 (espressif/esp-mqtt@06b8923 )
* When MQTT_REPORT_DELETED_MESSAGES, delete QOS messages with id 0
- doc: Clarify deleted message event to cover QoS=0 case (espressif/esp-mqtt@ea036a5 )
- See commit https://github.com/espressif/esp-mqtt/commit/b82c8f6
* fix: Race condition when using destroy
- See merge request espressif/esp-mqtt!223
- See commit https://github.com/espressif/esp-mqtt/commit/44292cc
* feat: Add TCP keepalive configuration
- See commit https://github.com/espressif/esp-mqtt/commit/7c3227a
* feat: Include message topic in all chunks
- feat: Include message topic in all data events for big messages. (espressif/esp-mqtt@82017e9 )
* fix: set TCP transport every time when setting the config
- See merge request espressif/esp-mqtt!218
- See commit https://github.com/espressif/esp-mqtt/commit/c3c4cb9
* feat: Allow users to get the transport in use
- See merge request espressif/esp-mqtt!216
- See commit https://github.com/espressif/esp-mqtt/commit/97dc85a
* clean: Remove expired deletion from publish
- See merge request espressif/esp-mqtt!217
- See commit https://github.com/espressif/esp-mqtt/commit/2285726
2025-05-21 22:32:32 +08:00
Igor Masar
574f037b1e
Merge branch 'fix/usb-log-priu32-fifo-config' into 'master'
...
fix(usb/hcd): Use PRIu32 in FIFO config log for portability
See merge request espressif/esp-idf!39299
2025-05-21 20:00:27 +08:00
Roman Leonov
11382a2aae
fix(ext_hub): Added processing waiting_release flag while dev changed to IDLE
2025-05-21 12:13:47 +02:00
hongshuqing
5981ae8a11
feat(pmu): support ldo dbias and ocode read from efuse for chip762
2025-05-21 18:05:05 +08:00
C.S.M
bfc69338c8
fix(jpeg): Fix wrong parameter in jpeg encoder msync
2025-05-21 17:54:44 +08:00
Roman Leonov
602941ef61
Merge branch 'refactor/usb_host_ext_hub_port_gone' into 'master'
...
refactor(ext_hub): Device release (allows to run usb_host test with ext hub)
Closes IDF-12173, IDF-10490, and IDF-13132
See merge request espressif/esp-idf!38176
2025-05-21 17:34:48 +08:00
Konstantin Kondrashov
884e54a8dd
Merge branch 'feature/efuse_esp32c61_eco3_update' into 'master'
...
feat(efuse): Adds efuses for ESP32-C61 ECO3
See merge request espressif/esp-idf!39146
2025-05-21 17:11:33 +08:00
morris
b1b99b30ef
Merge branch 'fix/i2c_gpio_rsv' into 'master'
...
fix(i2c): Add gpio reserve check on i2c driver
Closes IDF-9098
See merge request espressif/esp-idf!39310
2025-05-21 16:49:04 +08:00
Marek Fiala
a3318d6280
fix(test): Temporarily allow test_cli_installer_win to fail
2025-05-21 16:12:35 +08:00
Mahavir Jain
f229a84578
Merge branch 'contrib/github_pr_15968' into 'master'
...
docs(esp_http_client): update return codes for open & perform (GitHub PR)
See merge request espressif/esp-idf!39239
2025-05-21 13:23:05 +05:30
Jiang Jiang Jian
4b6b9c0ec8
Merge branch 'fix/config_param_gtk_rekeying' into 'master'
...
Add config param for gtk rekeying on softAP side
Closes WIFI-4897
See merge request espressif/esp-idf!38383
2025-05-21 15:52:44 +08:00
Roland Dobai
fc69f691ba
Merge branch 'fix/enable_remove_requirements_file' into 'master'
...
fix(tools): handle missing `requirements.*.txt` files for enabled features
Closes IDF-12849
See merge request espressif/esp-idf!39218
2025-05-21 09:38:04 +02:00
C.S.M
8ab564a711
Merge branch 'feat/add_xmc_32bit_support' into 'master'
...
feat(spi_flash): Add XMC chip 32-bits address support
See merge request espressif/esp-idf!39161
2025-05-21 15:10:26 +08:00
Mahavir Jain
be89fa36aa
Merge branch 'feature/add_api_for_cleanup_otadata' into 'master'
...
feat(esp_ota_ops): Revised logic to always update non-running otadata at the time of setting ota boot partition
Closes IDFGH-13839
See merge request espressif/esp-idf!37928
2025-05-21 11:33:03 +05:30
Nilesh Kale
996a9ca25f
fix(app_update): Do not change ota_seq when partition is the same
...
Revised logic to always update non-running otadata at the time of setting ota boot partition
Closes https://github.com/espressif/esp-idf/issues/14688
2025-05-21 11:33:03 +05:30
Mahavir Jain
88f66ae3aa
Merge branch 'feature/esp_tee_h2' into 'master'
...
feat(esp_tee): Support for ESP32-H2
See merge request espressif/esp-idf!37708
2025-05-21 09:59:26 +05:30
Rahul Tank
ebd4caf360
Merge branch 'bugfix/handle_flow_control_flag' into 'master'
...
fix(nimble): Add chip dependancy flag for Flow control feature
See merge request espressif/esp-idf!39181
2025-05-21 09:53:03 +05:30
Rahul Tank
b8650708aa
fix(nimble): Add changes for coverity reported issue
2025-05-21 09:50:23 +05:30
C.S.M
b164919f4b
fix(i2c): Add gpio reserve check on i2c driver,
...
Closes https://github.com/espressif/esp-idf/issues/15995
2025-05-21 12:15:47 +08:00
Kapil Gupta
17cd200c67
fix(esp_wifi): Fixed static analyzer issues
2025-05-21 09:26:40 +05:30
Kapil Gupta
2ce481ffbd
fix(esp_wifi): Disble IP renew skip by default
2025-05-21 09:00:09 +05:30
Song Ruo Jing
0631340e2c
Merge branch 'feature/esp32h21_regi2c_support' into 'master'
...
feat(regi2c): add regi2c support for esp32h21
Closes IDF-11550 and IDF-11858
See merge request espressif/esp-idf!37369
2025-05-21 11:22:07 +08:00
Zhou Xiao
1e6bc70837
fix(ble): fixed upper layer trans append failure bug
2025-05-21 11:06:12 +08:00
C.S.M
6ead06c6d5
feat(spi_flash): Add XMC chip 32-bits address support
2025-05-21 10:50:04 +08:00
zhiweijian
1d739291ca
feat(ble/controller): Reduce bin size and IRAM for BLE rom code
2025-05-21 10:22:37 +08:00
morris
27d68f57e6
Merge branch 'fix/driver_issue_by_coverity' into 'master'
...
Fix some false issue report by coverity
Closes IDF-13116, IDF-13120, IDF-13104, IDF-13106, IDF-13107, IDF-13109, IDF-13112, IDF-13124, and IDF-13126
See merge request espressif/esp-idf!39287
2025-05-21 10:05:28 +08:00
Rahul Tank
6a57d5fa61
Merge branch 'feat/min_size_builds' into 'master'
...
fix(nimble): Add support for minimilistic builds
Closes BLERP-1848 and BCI-431
See merge request espressif/esp-idf!38515
2025-05-20 21:03:49 +05:30
igor.masar
dcdeeeff45
fix(usb/hcd): Use PRIu32 in FIFO config log for portability
...
The ESP_LOGD message that prints FIFO line sizes used %u for uint32_t,
which may cause incorrect output on some architectures (e.g., ESP32-P4
where uint32_t maps to unsigned long). To ensure portable and correct
logging across all supported platforms, this patch replaces %u with
%" PRIu32 ", defined in <inttypes.h>.
No functional behavior is affected — this is a formatting correction
for debug output only.
2025-05-20 16:27:27 +02:00
Rahul Tank
925b563278
Merge branch 'feat/gattc_gatts_coex' into 'master'
...
feat(nimble): Add new gattc + gatts coex example for nimble
Closes IDFGH-11642
See merge request espressif/esp-idf!37139
2025-05-20 19:49:02 +05:30
Zhou Xiao
e10460ce14
feat(ble): support ts sync for sleep app
2025-05-20 20:52:44 +08:00
Laukik Hase
b8e48fbfc0
ci(esp_tee): Enable the tee_test_fw test app for ESP32-H2
2025-05-20 16:31:23 +05:30
Laukik Hase
12e2df2d74
feat(esp_tee): Support for ESP32-H2 - the rest of the components
2025-05-20 16:31:23 +05:30
Laukik Hase
958f4b8900
feat(esp_tee): Support for ESP32-H2 - the esp_tee component
2025-05-20 16:31:22 +05:30
tarun.kumar
004abebdbd
fix)wifi): Add GTK rekeying interval field in softap example
2025-05-20 15:33:54 +05:30
tarun.kumar
6d7593c1be
fix(wifi) : Add config param for gtk rekeying on softAP side
2025-05-20 15:33:05 +05:30
Roman Leonov
f238d75ba3
refactor(ext_port): Remove the error verification, as error will be handled in ext hub driver
2025-05-20 11:34:53 +02:00
Roman Leonov
19ce9ed634
refactor(test_usb_host_async): Added host_lib_task finish notification
2025-05-20 11:34:53 +02:00
Roman Leonov
3003362bcb
refactor(usb_host): Cancel hub porpagation to the user, rename non-critical func
2025-05-20 11:34:53 +02:00
Roman Leonov
3fd17b8be8
refactor(hub): Applied new ext_hub api, refactor func names
2025-05-20 11:34:53 +02:00
Roman Leonov
fc61875a56
refactor(ext_hub): Pospone the device release, if device is not IDLE
2025-05-20 11:34:53 +02:00
Roman Leonov
754d357f18
refactor(ext_hub): Fixed device release, optimized the order of closing usbh device
2025-05-20 11:34:53 +02:00
Jiang Jiang Jian
0dbce7210d
Merge branch 'bugfix/nvs_idfgh_issue' into 'master'
...
feat(esp_wifi): Add example to write wifi config in nvs
Closes IDFGH-13678
See merge request espressif/esp-idf!36693
2025-05-20 17:16:44 +08:00
Rocha Euripedes
061c05c88c
Merge branch 'contrib/github_pr_15967' into 'master'
...
fix(tcp_transport): Silence recoverable read failures (GitHub PR)
Closes IDFGH-15309
See merge request espressif/esp-idf!39259
2025-05-20 17:02:17 +08:00
Armando (Dou Yiwen)
30f98140bb
Merge branch 'fix/slot0_requires_all_pins_in_1bit_mode_issue' into 'master'
...
sd: fixed all pins need to be set when using slot0 on esp32p4 issue
Closes IDF-12816
See merge request espressif/esp-idf!39197
2025-05-20 09:00:51 +00:00
Zhou Xiao
ed09e97c66
feat(ble): support controller raw log print out
2025-05-20 16:54:49 +08:00
morris
7af3bddbca
fix(drivers): some false reports from coverity
2025-05-20 16:52:32 +08:00
morris
d46019bf43
refactor(bitscrambler): don't use Reset Clock Control lock of RC version
2025-05-20 16:52:32 +08:00
Zhou Xiao
9800d715a5
feat(ble): refactored loss report module and represent frame using struct
2025-05-20 16:22:52 +08:00
yinqingzhao
9c8c40369a
update: update wifi-cmd of iperf example
2025-05-20 16:13:28 +08:00
Konstantin Kondrashov
43e2abac14
feat(docs): Improve error handling documentation
...
Merges https://github.com/espressif/esp-idf/pull/15930
2025-05-20 11:11:07 +03:00
Zhou Xiao
cd3aa6527c
feat(ble): support le audio log buffer separation
2025-05-20 16:09:25 +08:00
Chai Ji’e
22f63191e6
Merge branch 'feat/support_different_pwr_glitch_dref_to_fit_eco_esp32c61' into 'master'
...
feat(power_glich): power glitch initial for esp32c5/esp32c61, only detect vddpst pwr_glitch, not support esp32c5_eco0 & eco32c61_eco0/1 no longer
See merge request espressif/esp-idf!35206
2025-05-20 16:06:57 +08:00
Konstantin Kondrashov
086555e0ed
feat(efuse): Adds efuses for ESP32-C61 ECO3
2025-05-20 15:57:10 +08:00
Jiang Jiang Jian
0e85a78aa9
Merge branch 'feat/move_ocode_config_to_pmuinit_c6_c5_c61' into 'master'
...
refactor: move_ocode_to_pmu_init_c6_c5_c61
See merge request espressif/esp-idf!38957
2025-05-20 15:51:32 +08:00
Wu Zheng Hui
8931a8a764
Merge branch 'fix/fix_esp32p4_stuck_in_pd_ana' into 'master'
...
fix(esp_hw_support): fix esp32p4 may get stuck when entering deepsleep
Closes PM-389 and PM-391
See merge request espressif/esp-idf!38780
2025-05-20 15:50:45 +08:00
Zhou Xiao
e4be25ba63
feat(ble): optimized printf functions code size and speed
2025-05-20 15:50:13 +08:00
Zhou Xiao
70792443c7
feat(ble): refactored flush module and provided public flush api
2025-05-20 15:39:30 +08:00
Zhou Xiao
bba90309e7
feat(ble): refactored ll isr buffer append and buffer flush using event handler
2025-05-20 15:16:37 +08:00
Zhou Xiao
3568f19fef
feat(ble): provided dynamic spi enable/disable api
2025-05-20 14:22:42 +08:00
Zhou Xiao
16a3b2c71b
feat(ble): support hci log buffer separation
2025-05-20 14:11:18 +08:00
chaijie@espressif.com
1db79146e9
fix(pmu): fix deepsleep current too big bug for esp32c61
2025-05-20 14:06:15 +08:00
chaijie@espressif.com
74c34669f0
feat(power_glich): support power_glitch of esp32c5_eco1 and above, eco32c61 eco2 and above
2025-05-20 14:06:15 +08:00
Rahul Tank
3f65227d39
feat(nimble): Add demo example for gattc and gatts coex for nimble
2025-05-20 11:27:02 +05:30
Zhou Xiao
f8699785e9
feat(ble): optimized macros readability
2025-05-20 12:54:41 +08:00
chaijie@espressif.com
24c46f1b89
refactor: move_ocode_to_pmu_init_c6_c5_c61
2025-05-20 11:08:35 +08:00
morris
7bca1fe76f
Merge branch 'fix/twai_psram' into 'master'
...
test(twai): with malloc comes from PSRAM by default
Closes IDF-13045
See merge request espressif/esp-idf!39246
2025-05-20 10:30:53 +08:00
Jiang Jiang Jian
abd5be52f1
Merge branch 'bugfix/fix_rx_bcn_failed_when_sta_off_channel' into 'master'
...
fix(wifi): rx bcn failed when sta off channel under modem state
Closes WIFIBUG-1179
See merge request espressif/esp-idf!39097
2025-05-20 10:23:27 +08:00
Wu Zheng Hui
baab409af9
Merge branch 'fix/fix_iram_safe_code_inlined_to_flash_' into 'master'
...
fix(esp_hw_support): fix sleep iram safe code inlined to flash
Closes PM-412 and PM-413
See merge request espressif/esp-idf!39185
2025-05-20 09:58:44 +08:00
Nachiket Kukade
f931739352
Merge branch 'bugfix/roam_event_scan_failure' into 'master'
...
bugfix(wifi): Reset scan_ongoing flag in scan done event to allow scan trigger post roam
Closes WIFIBUG-1203
See merge request espressif/esp-idf!39163
2025-05-20 01:51:23 +08:00
Marek Fiala
39cbbab859
fix(tools): Enabled removing requirements.* files
2025-05-19 15:51:49 +02:00
Song Ruo Jing
8262915e28
refactor(regi2c): remove regi2c_defs.h from some targets
2025-05-19 21:46:40 +08:00
Song Ruo Jing
9ef152c220
feat(regi2c): add regi2c support for esp32h21
2025-05-19 21:46:40 +08:00
Jiang Jiang Jian
79d503f267
Merge branch 'fix/c5_iperf_size' into 'master'
...
iperf: increased app partition size in example
See merge request espressif/esp-idf!39240
2025-05-19 21:29:47 +08:00
wuzhenghui
077ce905ed
fix(esp_hw_support): fix sleep iram safe code inlined to flash
2025-05-19 21:02:24 +08:00
Konstantin Kondrashov
f7bc58e4ec
Merge branch 'ci/fix_secure_tests_for_efuse_example' into 'master'
...
fix(examples): Fix CI tests for secure boot cases
Closes IDF-13077
See merge request espressif/esp-idf!39111
2025-05-19 20:59:00 +08:00
sibeibei
10ac8e622e
fix(wifi): rx bcn failed when sta off channel under modem state
2025-05-19 20:08:58 +08:00
akshat
928b07b859
bugfix(wifi): Reset scan_ongoing flag in scan done event to allow scan trigger post roam
2025-05-19 15:59:55 +05:30
Jiang Jiang Jian
fbfa32c372
Merge branch 'feature/ftm_support_5ghz_esp32c5' into 'master'
...
feat(esp_wifi): Add FTM support for ESP32C5
Closes WIFI-6426, IDF-10612, and IDFGH-15244
See merge request espressif/esp-idf!33587
2025-05-19 17:34:19 +08:00
Yuan Yu
3d842bcee7
test(twai): with malloc comes from PSRAM by default
2025-05-19 17:12:39 +08:00
Shu Chen
016e83671d
Merge branch 'docs/sntp_example_thread' into 'master'
...
docs(sntp_example): Add Thread network setup instruction for sntp example
Closes IDFGH-14888
See merge request espressif/esp-idf!39121
2025-05-19 08:52:04 +00:00
C.S.M
f3147df360
Merge branch 'refactor/remove_i2c_slave_v1_s1' into 'master'
...
refactor(i2c): Replace i2c test from version one to version two
See merge request espressif/esp-idf!39085
2025-05-19 16:49:10 +08:00
Sudeep Mohanty
a7e61220a1
Merge branch 'fix/lp_periph_use_int_raw' into 'master'
...
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status
See merge request espressif/esp-idf!39008
2025-05-19 10:31:03 +02:00
Aditi
747e3e0f31
feat(esp_wifi): Add unit test for writing wifi config in nvs
...
This commit adds a unit test for using wifi station and softap by flashing wifi config
directly into nvs using NVS Partition generator Utility (using csv file).
2025-05-19 13:53:45 +05:30
Oleg Zinovyev
465d809845
docs: Update CLion documentation
...
Update CLion documentation page
docs: Update CLion documentation
2025-05-19 10:15:15 +03:00
Rahul Tank
a58ce394c4
fix(nimble): Add support for minimilistic builds
2025-05-19 12:44:34 +05:30
Rahul Tank
644e38fb7a
Merge branch 'fix/gattc_proc_comparison' into 'master'
...
fix(nimble): Fix proc rx entry comparison
See merge request espressif/esp-idf!39113
2025-05-19 12:31:49 +05:30
Island
bd5b0917fc
Merge branch 'fix/ble_mesh_set_proxy_adv_param_failed' into 'master'
...
fix(ble_mesh): fixed the issue of incorrect proxy adv flag setting
Closes BLERP-1803
See merge request espressif/esp-idf!38654
2025-05-19 14:59:16 +08:00
C.S.M
660244e6ee
refactor(i2c): Replace i2c test from version one to version two
2025-05-19 14:13:10 +08:00
Xiao Xufeng
98a0702ffc
iperf: increased app partition size in example
2025-05-19 14:11:25 +08:00
Omar Chebib
1e516f0f84
Merge branch 'fix/bootloader_reserved_area_alignment' into 'master'
...
fix(esp_system): fix RTC reserved area alignment in the linker script
Closes IDFGH-12017
See merge request espressif/esp-idf!28821
2025-05-19 14:09:22 +08:00
Michael (XIAO Xufeng)
f23bbb6cc7
Merge branch 'fix/c5_http_server_size' into 'master'
...
fix: increase the bin size of http example in the partition table
See merge request espressif/esp-idf!39204
2025-05-19 14:06:54 +08:00
akshat
9b1a80695c
feat(esp_wifi): Add FTM support for ESP32C5 (ECO2)
...
Closes https://github.com/espressif/esp-idf/issues/15909
2025-05-19 10:31:16 +05:30
Mahavir Jain
54e071a88c
Merge branch 'feat/httpd_register_uri_handler_strdup_failure_case_check' into 'master'
...
Handling httdp_register_uri_handler() strdup function failure case check
Closes IDFGH-15208
See merge request espressif/esp-idf!38933
2025-05-19 10:23:25 +05:30
Wang Meng Yang
e178a09d19
Merge branch 'bugfix/fix_ble_scan_no_adv_report_when_connected' into 'master'
...
Fixed missing ADV reports after bonding and connection on ESP32-C3 and ESP32-S3
Closes BLERP-1874 and IDFGH-15110
See merge request espressif/esp-idf!38609
2025-05-19 11:55:28 +08:00
armando
3cbe162bf0
refactor(mspi): change mspi timing tuning dirrectory structure
2025-05-19 11:50:43 +08:00
Wang Meng Yang
b452748eb5
Merge branch 'change/ble_update_lib_20250516' into 'master'
...
change(ble): [AUTO_MR] 20250516 - Update ESP BLE Controller Lib
Closes BLERP-1833, BLERP-1838, BLERP-1753, BLERP-1708, BLERP-1849, BLERP-1821, BLERP-1840, BLERP-1778, BLERP-1865, BLERP-1879, BLERP-1880, BLERP-1881, BLERP-1866, BLERP-1882, BLERP-1883, BLERP-1887, BLERP-1889, BLERP-1890, and BLERP-1892
See merge request espressif/esp-idf!39200
2025-05-19 11:50:40 +08:00
armando
ad98c1d9a1
fix(sd): fixed menuconfig multi pin definitions issue
2025-05-19 11:16:18 +08:00
Xiao Xufeng
de2962dd77
https_server: use larger partition table in the example
2025-05-19 11:00:56 +08:00
WanqQixiang
f64b4d00b6
docs(sntp_example): Add Thread network setup instruction for sntp example
...
Closes https://github.com/espressif/esp-idf/issues/15605
2025-05-19 10:52:28 +08:00
Rohan Fletcher
15e8d43468
fix(tools/idf-qemu): Add qemu_extra_args after monitor stdio -serial
2025-05-18 07:02:40 +12:00
Tomas Sebestik
892ba4cbf7
ci(pre-commit-hooks): update conventional precommit linter to v1.10.0
...
Closes https://github.com/espressif/esp-idf/issues/15969
Closes https://github.com/espressif/conventional-precommit-linter/issues/31
2025-05-17 17:15:45 +02:00
Maciej Ślusarz
2cc28d90fb
feat(docs): Add note about including esp_check.h for error-handling.rst docs page
2025-05-16 17:03:24 +03:00
Richard Allen
a0f085d012
docs(esp_http_client): update return codes for open & perform
...
Extend the return code section to include async return values.
2025-05-16 08:55:08 -05:00
Richard Allen
7f982fa09d
fix(tcp_transport): Silence recoverable read failures
...
In some applications, ESP_TLS_ERR_SSL_WANT_READ and
ESP_TLS_ERR_SSL_TIMEOUT are common results which
need handled at the next layer. Downgrade these
to debug.
2025-05-16 08:37:19 -05:00
C.S.M
1637e27ae3
Merge branch 'docs/uhci_programming_guide' into 'master'
...
docs(uhci): Added implementation for uart-dma (uhci) programming guide
See merge request espressif/esp-idf!38663
2025-05-16 17:26:26 +08:00
C.S.M
093db55bf4
docs(uhci): implementation for uart-dma (uhci) docs
2025-05-16 15:14:51 +08:00
Zhou Xiao
d12e072b35
fix(ble): added missed printf for ll log interface
2025-05-16 15:10:44 +08:00
zwl
9d687daf36
feat(ble): support creating connections during scanning process on ESP32-C5
2025-05-16 15:09:16 +08:00
Konstantin Kondrashov
eb81a853fb
Merge branch 'fix/bin_log_config' into 'master'
...
fix(log): Fix bin log config available only for log version 2
See merge request espressif/esp-idf!39186
2025-05-16 15:03:06 +08:00
zwl
207d85a5f7
feat(ble): support creating connections during scanning process on ESP32-H2
2025-05-16 14:31:44 +08:00
zwl
cd6038b6cf
fix(ble): fixed occasional assert issue in scan and connection scenarios on ESP32-C6
2025-05-16 14:22:25 +08:00
zwl
3cfd4d0166
change(ble): [AUTO_MR] Update lib_esp32c2 to 664e4255
2025-05-16 13:56:14 +08:00
zwl
69158d5064
change(ble): [AUTO_MR] Update lib_esp32c6 to 1304a9d0
2025-05-16 13:56:14 +08:00
zwl
27220c1b4c
change(ble): [AUTO_MR] Update lib_esp32c5 to 1304a9d0
2025-05-16 13:56:14 +08:00
zwl
29f89efea6
change(ble): [AUTO_MR] Update lib_esp32h2 to 1304a9d0
2025-05-16 13:56:13 +08:00
zhanghaipeng
244d4f8fa7
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(4713205)
...
- Fix: Missing ADV reports after bonding and connection
2025-05-16 11:55:52 +08:00
armando
616dd97398
fix(sd): fixed slot0 requires all pins to be set when using 1bit iomux mode on p4
2025-05-16 11:10:58 +08:00
morris
9c8ead5e03
Merge branch 'bugfix/periphint_typo' into 'master'
...
Fix typo in periph_inttrput_t type name
Closes IDF-12096
See merge request espressif/esp-idf!39179
2025-05-16 10:38:23 +08:00
Armando (Dou Yiwen)
b1999b5cb2
Merge branch 'feat/sd_host_ng' into 'master'
...
sd: driver NG for host layer, supported SDR104 (200 MHz) speed mode
Closes IDF-10545 and IDF-10547
See merge request espressif/esp-idf!37378
2025-05-16 10:05:27 +08:00
Erhan Kurubas
89adafa6af
Merge branch 'feat/apptrace-crc16' into 'master'
...
Store CRC16 checksum value in the PERFMON1 reg
See merge request espressif/esp-idf!39020
2025-05-16 02:40:09 +08:00
Konstantin Kondrashov
184b993d41
Merge branch 'contrib/github_pr_15942' into 'master'
...
fix(esp_hw_support): Fix compile error on esp_cpu_int_has_handler on ESP32-P4 (GitHub PR)
Closes IDFGH-15283
See merge request espressif/esp-idf!39116
2025-05-15 22:54:19 +08:00
Konstantin Kondrashov
e9aa543a43
Merge branch 'contrib/github_pr_15917' into 'master'
...
feat(docs): Small additions to ulp-risc-v regarding the ULP I2C hardware limitation (GitHub PR)
Closes IDFGH-15254
See merge request espressif/esp-idf!39004
2025-05-15 22:30:17 +08:00
Song Ruo Jing
81cca78ca1
Merge branch 'feature/add_uart_io_deinit_process' into 'master'
...
fix(uart): eliminate garbled data on TX/RX line in sleep
Closes IDF-4897, IDF-13030, and IDF-13037
See merge request espressif/esp-idf!38673
2025-05-15 21:53:04 +08:00
morris
5945ad1a63
Merge branch 'refactor/add_dfs_init_auto_test' into 'master'
...
fix(mcpwm): the wrong pm lock type on esp32 and esp32s3
See merge request espressif/esp-idf!38934
2025-05-15 21:51:59 +08:00
Konstantin Kondrashov
ec096b3823
fix(log): Fix bin log config available only for log version 2
2025-05-15 16:46:45 +03:00
Rahul Tank
9f69fe5033
fix(nimble): Add chip dependancy flag for Flow control feature
2025-05-15 16:30:22 +05:30
Guilherme Ferreira
a5313b998c
Merge branch 'feat/add-ws-redir' into 'master'
...
feat(tcp_transport): Add websocket HTTP redirect
Closes IDF-9073
See merge request espressif/esp-idf!37175
2025-05-15 18:56:56 +08:00
Yuan Yu
9a109ca17c
fix(peripherals): Correct typo in periph_inttrput_t
...
Corrected the typo in the type name from 'periph_inttrput_t' to 'periph_interrupt_t'.
2025-05-15 18:40:57 +08:00
radek.tandler
c3239ce836
fix(vfs): Fixed include for target linux failing on MacOs
2025-05-15 12:28:11 +02:00
Konstantin Kondrashov
9f6136d650
Merge branch 'feature/parttable_tool_use_only_ascii_for_names' into 'master'
...
fix(partition_table): Ignore UTF-8 BOM bytes in csv file
See merge request espressif/esp-idf!38954
2025-05-15 18:19:05 +08:00
Erhan Kurubas
cead328c1c
feat(apptrace): Store CRC16 checksum value of exposed block in the perfmon reg
2025-05-15 12:17:58 +02:00
Sumeet Singh
3dc92d64b9
fix(nimble): Fix proc rx entry comparison
2025-05-15 15:37:55 +05:30
Nachiket Kukade
c707faa41d
Merge branch 'bugfix/incorrect_sae_pk_flag' into 'master'
...
Disable SAE-PK indication in Assoc Request when not configured
Closes WIFIBUG-1044
See merge request espressif/esp-idf!38320
2025-05-15 17:55:45 +08:00
Jiang Jiang Jian
4983ba1a59
Merge branch 'bugfix/wpa_eap_v1_connect_issue' into 'master'
...
fix(softAP): Adjusted authentication mode for wpa-eap version 1
Closes WIFIBUG-954
See merge request espressif/esp-idf!35321
2025-05-15 17:51:49 +08:00
Tomas Rezucha
94d71a8cd0
Merge branch 'feature/usb_dual_host_2' into 'master'
...
feat(usb/host): Add option to choose peripherals for USB host library
Closes IDF-11705, IDF-9052, and DOC-10991
See merge request espressif/esp-idf!35401
2025-05-15 16:18:05 +08:00
Omar Chebib
6918a45ee6
fix(esp_system): fix RTC reserved area alignment in the linker script
...
Make sure the size of the RTC reserved area complies with the alignment requirement.
Closes https://github.com/espressif/esp-idf/issues/13082
2025-05-15 16:11:19 +08:00
Wu Zheng Hui
d5441e65e5
Merge branch 'fix/fix_usb_hs_phy_leakage_on_deepsleep' into 'master'
...
fix(esp_hw_support): Fix deepsleep leakage after USB HS phy is initialized
Closes PM-417
See merge request espressif/esp-idf!39144
2025-05-15 16:02:17 +08:00
cjin
4a18a67898
fix(phy): update phy lib to fix phy errors on ESP32-C5
2025-05-15 15:55:46 +08:00
akshat
1b9fe2142d
bugfix(wifi): Fix incorrect SAE-PK advertisement in assoc request
2025-05-15 12:47:11 +05:30
armando
8f6a2370d2
refactor(sd): updated sd host api to make 0 value as no change to configurations
...
use value 0 for `sd_host_slot_cfg_t` members, means no change to previous configurations,
instead of using `override/valid` flag
2025-05-15 15:16:38 +08:00
luoxu
6297edade5
fix(ble_mesh): fixed the issue of incorrect proxy adv flag setting
2025-05-15 15:04:57 +08:00
Samuel Obuch
31a089c751
Merge branch 'ci/enable_gcov_test' into 'master'
...
ci: enable gcov example for all chips
See merge request espressif/esp-idf!39114
2025-05-15 15:00:48 +08:00
renpeiying
8e4da0b71c
Add CN
2025-05-15 14:57:40 +08:00
tarun.kumar
c776b440ec
fix(softAP): Adjusted authentication mode for wpa-eap version 1
2025-05-15 13:51:31 +08:00
morris
a8128adc92
Merge branch 'bugfix/fix_bitscrambler_rx_mode_init_error' into 'master'
...
fix(bitscrambler): fix bitscrambler RX mode initialization error
Closes IDF-13082
See merge request espressif/esp-idf!39154
2025-05-15 13:42:03 +08:00
morris
4911efca3a
Merge branch 'feat/h4_basic_gpio_support' into 'master'
...
feat(driver_gpio): add esp32h4 basic gpio support
Closes IDF-12390
See merge request espressif/esp-idf!38604
2025-05-15 13:37:01 +08:00
Anton Maklakov
c19ed90553
Merge branch 'docs/fix_p4_usb_jtag_pins' into 'master'
...
docs(jtag): fix esp32p4 usb jtag pins
See merge request espressif/esp-idf!38629
2025-05-15 13:14:04 +08:00
Jiang Jiang Jian
c742f0a677
Merge branch 'bugfix/wpa2_suiteb_192bit_reason_code' into 'master'
...
fix(wifi): Add enterprise check for Suite-B 192-bit certification
Closes WIFIBUG-1070
See merge request espressif/esp-idf!37498
2025-05-15 11:53:31 +08:00
Dong Heng
afa79e0473
fix(bitscrambler): fix bitscrambler RX mode initialization error
2025-05-15 11:43:39 +08:00
Gao Xu
733c0586bc
Merge branch 'refactor/rng_ll_p4' into 'master'
...
refactor(rng): refactor to use hal/ll apis for P4
Closes IDF-12476
See merge request espressif/esp-idf!38119
2025-05-15 11:30:54 +08:00
Song Ruo Jing
abc9c1fd55
test(gpio,gpio_ext,ppa): test with malloc from psram by default
2025-05-15 11:21:06 +08:00
Song Ruo Jing
fa00aa43e7
refactor(uart): minor refactor to uart wakeup code
2025-05-15 11:20:59 +08:00
Song Ruo Jing
f1446571e7
fix(uart): eliminate garbled data on UART TX/RX line in sleep
2025-05-15 11:07:26 +08:00
Song Ruo Jing
007a497483
feat(uart): add pin release process to uart driver
2025-05-15 11:07:26 +08:00
tarun.kumar
4fae51e3c1
fix(wifi): Sending disconnect event in connect fail and add enterprise check in Suite-B 192-bit certification
2025-05-15 11:02:32 +08:00
armando
c2b8ea07d0
feat(sd): supported UHS-I SDR104 200MHz speed
2025-05-15 10:57:45 +08:00
armando
0944a2a68a
test(sd): added SD NG driver allocation tests
2025-05-15 10:57:45 +08:00
armando
0c8b297610
fix(sd): fixed sd with offset performance test wrong log issue
2025-05-15 10:57:45 +08:00
armando
77ae2808b0
refactor(sd): port legacy sd driver with NG driver
2025-05-15 10:57:45 +08:00
armando
402bf0ce58
feat(sd): sd host driver layer driver NG
2025-05-15 10:57:33 +08:00
wanckl
0ed5a94ab0
feat(driver_gpio): add esp32h4 basic gpio support
2025-05-15 10:35:49 +08:00
wuzhenghui
7107177e2d
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy
2025-05-15 10:12:59 +08:00
Konstantin Kondrashov
179eb5a5aa
refactor(partition_table): Refactoring of code style
2025-05-14 18:45:49 +03:00
Konstantin Kondrashov
fc72712b10
fix(partition_table): Ignore UTF-8 BOM bytes in csv file
2025-05-14 18:45:49 +03:00
Roland Dobai
f9765d0316
Merge branch 'feat/update_ccache_to_4.11.2' into 'master'
...
feat(tools): Update ccache 4.10.2 -> 4.11.2
Closes IDFGH-14606
See merge request espressif/esp-idf!38382
2025-05-14 22:24:15 +08:00
Jiang Jiang Jian
f1da7a55b1
Merge branch 'bugfix/fix_some_wifi_bugs_250512' into 'master'
...
bugfix/fix_some_wifi_bugs_250512
See merge request espressif/esp-idf!39047
2025-05-14 21:31:38 +08:00
Harshal Patil
e70f2705f3
Merge branch 'fix/enable_ecdsa_verify_sw_fallback_when_p192_disabled' into 'master'
...
Enable signature verification s/w fallback when ECDSA-P192 is disabled
See merge request espressif/esp-idf!39039
2025-05-14 21:06:03 +08:00
Rahul Tank
01520e84fb
Merge branch 'bugfix/fix_nimble_issue_0513' into 'master'
...
fix(nimble): fix nimble issues 10052025
Closes BLERP-1843, BLERP-1845, BLERP-1861, BLERP-1864, and BLERP-1776
See merge request espressif/esp-idf!39095
2025-05-14 20:27:25 +08:00
Jiang Jiang Jian
e7d7412222
Merge branch 'feat/impl_bt_coex_timer_event' into 'master'
...
feat(coex): implement BT coex timer event
See merge request espressif/esp-idf!39048
2025-05-14 20:25:55 +08:00
Jiang Jiang Jian
acc74fd930
Merge branch 'bugfix/force_calibrate_ocode_no_inline_c5eco2' into 'master'
...
fix(esp_hw_support): Force function calibrate_ocode not inlined to flash
See merge request espressif/esp-idf!39007
2025-05-14 18:44:00 +08:00
Jiang Jiang Jian
582e5690b2
Merge branch 'fix/rrm_config_set' into 'master'
...
Set rrm config condition in case RRM monitoring is enable
Closes WIFIBUG-1161
See merge request espressif/esp-idf!38841
2025-05-14 17:41:29 +08:00
Samuel Obuch
b5303b5d95
Merge branch 'freertos_sysview_deadlock_fix' into 'master'
...
fix(app_trace): prevent deadlock on sysview start
See merge request espressif/esp-idf!38844
2025-05-14 17:10:42 +08:00
Anton Maklakov
c559e045fc
docs(jtag): fix esp32p4 usb jtag pins
2025-05-14 17:02:22 +08:00
Zhang Shuxian
f201fd08da
docs: Update CN for usb_host.rst
2025-05-14 10:34:18 +02:00
Tomas Rezucha
cf18fe5568
refactor(usb/host): Remove deprecated usb_otg_periph.h
2025-05-14 10:34:17 +02:00
Tomas Rezucha
b961f42e8b
feat(usb/host): Add option to choose peripheral for USB host library
...
Starting with ESP32-P4 we can have targets that have more than 1 USB-OTG peripheral.
This commit adds an option to choose which peripherals will be used by USB Host lib.
Internally, we will still have only 1 Root HUB but with multiple Root ports.
2025-05-14 10:34:11 +02:00
wanglei
accfa14bcd
fix(esp_hw_support): Force function calibrate_ocode not inlined to flash
2025-05-14 16:24:03 +08:00
tarun.kumar
36588e9a92
fix(wifi) : Set rrm config condition in case RRM monitoring is enabled
2025-05-14 16:21:51 +08:00
Fu Hanxi
66e5cc8801
Merge branch 'ci/child-pipeline-default-value' into 'master'
...
Ci/child pipeline default value
See merge request espressif/esp-idf!39130
2025-05-14 16:21:41 +08:00
Fu Hanxi
9f68214ab7
ci: child pipeline default value to avoid circular dependency issue
2025-05-14 10:16:36 +02:00
Armando (Dou Yiwen)
0a771792a9
Merge branch 'feat/cache_support_h21' into 'master'
...
cache: supported cache driver and cache panic drivers on esp32h21
Closes IDF-11524 and IDF-11525
See merge request espressif/esp-idf!39122
2025-05-14 15:48:27 +08:00
Fu Hanxi
0c1e5a13e2
Merge branch 'ci/fix-deploy-jobs-rules' into 'master'
...
ci: improve deploy rules
Closes IDFCI-2938
See merge request espressif/esp-idf!39068
2025-05-14 15:11:10 +08:00
harshal.patil
0154c7cfe3
fix(mbedtls): Enable signature verification s/w fallback when ECDSA curve is disabled
2025-05-14 12:31:56 +05:30
morris
cd10016953
Merge branch 'refactor/public_some_gpio_private_api' into 'master'
...
refactor(gpio): public some private GPIO functions
See merge request espressif/esp-idf!39120
2025-05-14 14:38:05 +08:00
Peter Dragun
4acf13dc7b
Merge branch 'docs/autocolor_multiline' into 'master'
...
docs(tools/idf-monitor): Add note about autocoloring limitation on multiline logs
Closes IDFGH-15114
See merge request espressif/esp-idf!38829
2025-05-14 14:31:24 +08:00
gaoxu
e1b6493304
feat(adc): add always inline for adc ll functions called by bootloader
2025-05-14 13:45:55 +08:00
Mahavir Jain
9750c21933
Merge branch 'feat/cjson_update_to_upstream' into 'master'
...
feat(cjson): update to latest upstream
See merge request espressif/esp-idf!39053
2025-05-14 13:43:07 +08:00
Gao Xu
a6c26c3e21
Merge branch 'feat/add_cam_pm_lock' into 'master'
...
feat(cam): esp_cam add pm lock function
Closes IDF-12596 and IDF-10093
See merge request espressif/esp-idf!38120
2025-05-14 13:28:23 +08:00
Mahavir Jain
ef08ccaddf
Merge branch 'bugfix/secure_ota_no_secure_boot' into 'master'
...
fix: secure OTA without secure boot issue for MMU page size configurable SoCs
Closes IDFGH-15277
See merge request espressif/esp-idf!39022
2025-05-14 13:11:00 +08:00
Sumeet Singh
0a8064c1e5
fix(nimble): Fixed async race condition with HCI outstanding packets counter
2025-05-14 10:26:28 +05:30
Rahul Tank
58542cfdc9
fix(nimble): Extend support for allow connect during scan for more chips
2025-05-14 10:25:13 +05:30
Rahul Tank
b9546506d4
fix(nimble): Add support for anonymous address type for whitelist
2025-05-14 10:24:39 +05:30
Rahul Tank
342e0024f1
fix(nimble): Add configurable option to select ext adv v2 command
2025-05-14 10:24:10 +05:30
Ashish Sharma
1e0577ebd0
feat(cjson): update to latest upstream
2025-05-14 12:45:35 +08:00
Armando (Dou Yiwen)
90b978c9cf
Merge branch 'feat/mmu_support_h21' into 'master'
...
mmu: supported esp_mmu_map and flash_mmap drivers on esp32h21
Closes IDF-11540
See merge request espressif/esp-idf!39038
2025-05-14 11:40:59 +08:00
armando
0c6aeecde4
feat(cache): supported cache panic driver on h21
2025-05-14 11:37:30 +08:00
armando
acda9a7a7e
feat(cache): supported cache driver on h21
2025-05-14 11:37:30 +08:00
gaoxu
e7449782d0
ci(cam): test csi/dvp/isp_dvp and test iram_safe
2025-05-14 11:11:59 +08:00
gaoxu
6599ba3c00
feat(cam): esp_cam add pm lock function and test
2025-05-14 11:11:58 +08:00
Zhang Xiao Yan
2189c52776
Merge branch 'docs/add_p4_hdg_and_user_guide' into 'master'
...
docs: Add links to ESP32-P4 HDG and user guides
See merge request espressif/esp-idf!39029
2025-05-14 10:21:46 +08:00
morris
2b4aae2e3a
refactor(gpio): public some private GPIO functions
...
like enable/disable open drain, enable/disable output capability
2025-05-14 10:14:07 +08:00
Rahul Tank
c9bab9e0d3
Merge branch 'fix/gatt_cache_inc_services_uuid_type_error' into 'master'
...
fix(nimble): Fixed UUID type error in gatt caching included service search
See merge request espressif/esp-idf!39086
2025-05-14 09:26:19 +08:00
Samuel Obuch
bee2ed2502
ci: fix app_trace_basic rules and test
2025-05-13 21:31:43 +02:00
Samuel Obuch
4b664441ac
ci: enable gcov example for all chips
2025-05-13 21:26:14 +02:00
Roman Leonov
79c66cc16c
Merge branch 'refactor/usb_dwc_buff_delay_on_p4' into 'master'
...
refactor(hcd_dwc): Apply ls_via_fs_hub delay for all targets
See merge request espressif/esp-idf!38946
2025-05-14 01:08:55 +08:00
Tomas Rezucha
27099e1c55
Merge branch 'fix/usbjtag_after_tinyusb' into 'master'
...
fix(usb/phy): Fix ability to switch back to USB/JTAG after uninstalling TinyUSB
Closes IDFGH-15273 and IDFGH-15248
See merge request espressif/esp-idf!39061
2025-05-14 01:06:05 +08:00
Konstantin Kondrashov
11321b585e
fix(examples): Fix CI tests for secure boot cases
2025-05-13 19:20:22 +03:00
Weltenprinz
f24025f798
fix(esp_hw_support): Fix compile error on esp_cpu_int_has_handler on ESP32-P4
...
Merges https://github.com/espressif/esp-idf/pull/15942
Closes https://github.com/espressif/esp-idf/issues/15941
2025-05-13 18:13:15 +03:00
Igor Masar
c06fa310cf
Merge branch 'feat/usb-explicit-fifo-config' into 'master'
...
feat(usb/hal): Add HAL API to configure custom FIFO layout
Closes IDF-9042
See merge request espressif/esp-idf!38404
2025-05-13 22:28:41 +08:00
Sudeep Mohanty
0f45b6c6c3
change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status
...
This commit updates the LP I2C and LP UART drivers to use the raw
interrupt status without enabling the interrupts.
2025-05-13 15:43:39 +02:00
Chen Yu Dong
8a4f94faf4
Merge branch 'ci/shiny_pip_install' into 'master'
...
ci: optimize ci runner pip install
Closes RDT-1299
See merge request espressif/esp-idf!38953
2025-05-13 21:29:11 +08:00
Mahavir Jain
17599e60c7
test: add secure image verification case for C6/H2
2025-05-13 18:09:11 +05:30
Mahavir Jain
eb5d761c9d
fix: secure OTA without secure boot issue for MMU page size configurable SoCs
...
For secure app verification during OTA update case, the image was
getting memory mapped twice and hence the failure in verification.
Modified from memory mapped flash read to SPI flash read approach
for the MMU page size from image header.
Regression from 07318a4987
Closes https://github.com/espressif/esp-idf/issues/15936
2025-05-13 18:09:03 +05:30
Sumeet Singh
b901559207
fix(nimble): Fixed UUID type error in gatt caching included service search
2025-05-13 17:32:01 +05:30
Fu Hanxi
dc05b46ab5
ci: inherit more variables
...
this is somehow a temporary workaround, the long-term solution shall be
related to `inherit:variables`
2025-05-13 13:27:42 +02:00
Fu Hanxi
9a9438b79a
ci: improve rules for deploy jobs
2025-05-13 13:27:42 +02:00
John Boiles
c9c8560169
fix(usb/phy): Fix ability to switch back to USB/JTAG after uninstalling TinyUSB
...
Fixes #15912 . This is a revert of a change made in 005ae0554 that breaks the
ability to re-initalize the USB/JTAG device after uninstalling TinyUSB.
Closes https://github.com/espressif/esp-idf/issues/15912
2025-05-13 13:21:41 +02:00
Peter Marcisovsky
6d2f4b3656
Merge branch 'feat/usb_host_move_dma_cap_mem_to_psram_p4' into 'master'
...
feat(usb_host): Move DMA capable memory to external ram on P4
Closes IDF-11115
See merge request espressif/esp-idf!37949
2025-05-13 19:08:11 +08:00
Chen Ji Chang
3baaa8c829
Merge branch 'fix/rename_the_rmt_extra_flags_structure' into 'master'
...
docs(rmt): rename the rmt extra flags structure
Closes IDFGH-15274 and IDFGH-15270
See merge request espressif/esp-idf!39041
2025-05-13 18:37:05 +08:00
Marius Vikhammer
334cbe0dab
Merge branch 'docs/build_h4_docs' into 'master'
...
feat(docs): add support for building H4 docs
See merge request espressif/esp-idf!38637
2025-05-13 16:16:01 +08:00
Island
617d215f93
Merge branch 'bugfix/fix_some_ble_bugs_0422' into 'master'
...
Bugfix/fix some ble bugs 0422
Closes BLERP-1863
See merge request espressif/esp-idf!39042
2025-05-13 15:38:38 +08:00
peter.marcisovsky
cd5b3877bf
feat(usb_host): Move DMA capable memory to external ram on P4
...
- DWC-OTG internal DMA can access psram on esp32p4
- Move DMA memory buffs to psram, to save internal ram
- HCD tests and MSC example runs in CI with psram enabled
2025-05-13 15:37:30 +08:00
linruihao
b370ebdef4
feat(coex): implement BT coex timer event
2025-05-13 15:13:12 +08:00
Marek Fiala
478eea8992
feat(tools): Update ccache 4.10.2 -> 4.11.2
...
Closes https://github.com/espressif/idf-installer/issues/305
2025-05-13 15:07:51 +08:00
armando
45db752f2f
feat(mmu): supported esp_mmu_map and flash_mmap drivers on esp32h21
2025-05-13 14:58:19 +08:00
C.S.M
38e84d554a
Merge branch 'fix/i2c_ci_esp32c5' into 'master'
...
test(i2c): Re-enable i2c test on esp32c5
Closes IDFCI-2895
See merge request espressif/esp-idf!39040
2025-05-13 14:56:02 +08:00
yinqingzhao
4e20dc58b3
fix(wifi): fix build issue by modifying parttion table of file_server example
2025-05-13 14:39:30 +08:00
Chen Jichang
e53c25d3ae
docs(rmt): improve the documentation
...
Closes https://github.com/espressif/esp-idf/issues/15933
Closes https://github.com/espressif/esp-idf/issues/15929
2025-05-13 14:14:45 +08:00
hrushikesh.bhosale
542d07d34a
feat(http_server): httpd register handler strdup failure case check
...
In httpd_register_uri_handler api, for the strdup function failure case was not
checked and not returned any error by freeing previously allocated memory, if the memory
allocation for strdup function did not gets successful.
Closes https://github.com/espressif/esp-idf/issues/15878
2025-05-13 11:27:02 +05:30
Rahul Tank
764d722bec
Merge branch 'feat/gatt_cache_info' into 'master'
...
fix(nimble): Added api's to fetch gatt cache info
Closes BLERP-1702
See merge request espressif/esp-idf!38048
2025-05-13 13:54:19 +08:00
morris
aa714f5ae6
Merge branch 'doc/summarize_bs_support_status' into 'master'
...
docs(bitscrambler): update documentation with integration details
See merge request espressif/esp-idf!39044
2025-05-13 13:37:52 +08:00
Roland Dobai
810eadd917
Merge branch 'fix/gen_soc_caps' into 'master'
...
change: config options of the same name must have the same type
Closes IDF-12805
See merge request espressif/esp-idf!38322
2025-05-13 12:48:03 +08:00
Mahavir Jain
28afc7067f
Merge branch 'fix/esp32c5_eco2_efuse_test' into 'master'
...
fix(efuse): Fix ESP32-C5 eFuse test for ECO2
Closes IDFCI-2920
See merge request espressif/esp-idf!39046
2025-05-13 12:13:46 +08:00
yinqingzhao
5bed100761
feat(wifi): add tx error 0xa0 count
2025-05-13 11:54:59 +08:00
Jiang Jiang Jian
9c84243073
Merge branch 'bugfix/wps_pbc_overlap_uuid' into 'master'
...
fix(wpa_supplicant): Ensure pbc_overlap event is posted correctly
Closes WIFIBUG-1115 and WIFIBUG-1055
See merge request espressif/esp-idf!38206
2025-05-13 11:11:43 +08:00
Marius Vikhammer
f3d1717408
docs(esp32h4): support building esp32h4 docs
2025-05-13 11:09:15 +08:00
Wu Zheng Hui
27ec17a623
Merge branch 'fix/fix_usj_pad_leakage' into 'master'
...
fix(esp_hw_support): fix usj pad leakage in lightsleep
Closes PM-407
See merge request espressif/esp-idf!38949
2025-05-13 10:41:51 +08:00
Jiang Jiang Jian
c4aaceb430
Merge branch 'bugfix/scan_stop_when_conenct' into 'master'
...
fix(esp_wifi): Fix locking in inccorrect state when stop_scan is called after connect
See merge request espressif/esp-idf!38779
2025-05-13 10:36:12 +08:00
zhanghaipeng
7c16bce827
fix(ble/bluedroid): Fixed issue with deleting link key when classic Bluetooth is not used
2025-05-13 10:25:24 +08:00
gaoxu
b691eaba6d
refactor(rng): refactor to use hal/ll apis for P4
2025-05-13 09:09:06 +08:00
Ivan Grokhotkov
7f6e7f4506
Merge branch 'version/v6.0.0' into 'master'
...
change(version): Update version to v6.0-dev
See merge request espressif/esp-idf!38889
2025-05-12 23:56:30 +02:00
Samuel Obuch
e65f7359e6
fix(sysview): do not use freertos ticks to prevent deadlock
2025-05-12 16:12:26 +02:00
renpeiying
f5a28000fa
docs: Update CN for idf-monitor.rst
2025-05-12 22:07:50 +08:00
Peter Dragun
9859f5e690
docs(tools/idf-monitor): Add note about autocoloring limitation on multiline logs
...
Closes https://github.com/espressif/esp-idf/issues/15793
2025-05-12 22:07:50 +08:00
Shreyas Sheth
0103155f6f
fix(esp_wifi): Fix locking in incorrect state when stop_scan is called after connect
2025-05-12 18:03:43 +05:30
akshat
3ee449bc5d
fix(wpa_supplicant): Disconnect from previous AP while initiating WPS
2025-05-12 20:23:11 +08:00
akshat
91da4ea792
fix(wpa_supplicant): Detect PBC overlap even when UUID is null
2025-05-12 20:23:11 +08:00
akshat
c99c80c1d0
fix(wpa_supplicant): Ensure pbc_overlap event is posted correctly
...
Preserves the pbc_overlap flag to allow proper event posting.
This ensures that pbc overlap detection functions as expected.
2025-05-12 20:23:11 +08:00
Konstantin Kondrashov
f9b81e80ba
fix(efuse): Fix ESP32-C5 eFuse test for ECO2
2025-05-12 14:33:41 +03:00
Ivan Grokhotkov
f89d6ee5a0
change(version): Update version to v6.0-dev
2025-05-12 11:39:42 +02:00
Ivan Grokhotkov
f019c5d549
change(docs): silence new Sphinx warnings after Doxygen upgrade
...
Co-authored-by: Marius Vikhammer <marius.vikhammer@espressif.com >
2025-05-12 11:39:41 +02:00
Ivan Grokhotkov
7023b489a7
change(examples): temp. disable examples which need esp_wifi_remote
...
Will be re-enabled after adding IDF 6.0 compatibility in
esp_wifi_remote.
2025-05-12 11:39:41 +02:00
Ivan Grokhotkov
236200a93f
change(examples): remove idf version dependency
2025-05-12 11:39:41 +02:00
Linda
71b992ac5d
docs: Add links to ESP32-P4 HDG and user guides
2025-05-12 17:13:39 +08:00
zhanghaipeng
0586d10317
fix(ble/bluedroid): Reduce Bluedroid host log output over SPI
2025-05-12 17:12:44 +08:00
morris
94830549ae
docs(bitscrambler): update documentation with integration details
2025-05-12 17:09:00 +08:00
Nebojsa Cvetkovic
bfa0fff2e5
fix(ble/bluedroid): Added value len check in esp_ble_gatts_send_indicate()
2025-05-12 16:29:03 +08:00
zhanghaipeng
df8c1f7a96
fix(ble/bluedroid): Change maximum length of attribute value to 517
2025-05-12 16:29:03 +08:00
zhanghaipeng
ebb76933d0
docs(ble): clarify meaning of 0 value for esp_ble_gap_start_ext_scan() parameters
2025-05-12 16:29:03 +08:00
zhanghaipeng
6552854cb5
fix(ble/bluedroid): Fixed BLE GAP appearance configuration check
2025-05-12 16:29:03 +08:00
C.S.M
c758af714a
test(i2c): Re-enable i2c test on esp32c5
2025-05-12 15:48:52 +08:00
Astha Verma
993bd86ee1
fix(nimble): Added api's for fetching gatt cache data and for discovering included service
2025-05-12 11:54:27 +05:30
igor.masar
cb4d90186f
feat(usb/hal): Add support for explicit FIFO configuration
...
Introduce a new HAL API `usb_dwc_hal_set_fifo_config()` that allows advanced users
to manually configure RX, Non-Periodic TX, and Periodic TX FIFO sizes. This offers
fine-grained control beyond the previous bias-based sizing approach.
The HAL function no longer returns `esp_err_t`, and internal validations are enforced
via `HAL_ASSERT()`. Responsibility for input validation has been moved to the HCD layer.
FIFO configuration must be applied before any USB pipes are created or activated.
This feature is intended for use during `usb_host_install()`.
If no custom FIFO configuration is provided (i.e., all values are zero),
the driver falls back to a bias-based default layout based on Kconfig settings
(`CONFIG_USB_HOST_HW_BUFFER_BIAS_*`). Bias resolution is done inside `hcd_port_init()`.
The `port_obj_t` structure has been extended with a `fifo_config` field, which stores
the configuration to allow re-application after a USB port reset.
Obsolete FIFO bias enums (`usb_hal_fifo_bias_t`, `hcd_port_fifo_bias_t`) and related
APIs (`hcd_port_set_fifo_bias()`) have been removed in favor of the new structure-based mechanism.
The HCD initialization and port reset flow has been updated to use the explicit
FIFO configuration.
USB Host maintainer documentation (`maintainers.md`) has been updated accordingly.
Test cases were updated to remove the usage of removed bias API and now rely on default
or custom FIFO configuration.
2025-05-09 15:03:52 +02:00
Erik Slagter
1fa908a7a5
feat(docs): Small additions to ulp-risc-v.rst regarding the ULP I2C peripheral
...
This clarifies that the limited set of possible
transactions using the ULP I2C peripheral is a
hardware limitation and not a limitation of the
ESP-IDF and exactly what and how it's limited.
Merge https://github.com/espressif/esp-idf/pull/15917
2025-05-09 12:08:22 +03:00
Chen Yudong
a62464501f
ci: optimize ci runner pip install
2025-05-09 16:01:32 +08:00
Aditi
9f4eb5c94b
feat(esp_wifi): Add example to write wifi config in nvs
...
This commit adds example for using wifi station and softap by flashing wifi config
directly into nvs using NVS Partition generator Utility (using csv file).
Closes https://github.com/espressif/esp-idf/issues/14554
2025-05-09 11:34:47 +05:30
morris
5cc6cbd4c7
fix(mcpwm): the wrong pm lock type on esp32 and esp32s3
2025-05-08 21:25:47 +08:00
Jan Beran
ba86dbb9f6
change(gen_soc_caps_kconfig): check if config options have the same type
...
Also introduce ignore pragma to prevent some #defines from .h files to
be translated to Kconfig files.
2025-05-07 13:37:05 +02:00
wuzhenghui
cd54be77db
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage
2025-05-07 17:33:25 +08:00
Roman Leonov
898f881226
refactor(hcd_dwc): Apply delay for all targets
2025-05-07 11:14:30 +02:00
glmfe
2205a22dc1
feat(tcp_transport): Add websocket HTTP redirect
...
- Add and expose URI parser from HTTP when received a 301 status
2025-05-06 08:20:42 -03:00
Amitesh Singh
201df702da
feat(lwip/config): add menuconfig option for setting LWIP_IPV6_DUP_DETECT_ATTEMPTS
...
In my network, ipv6 address allocation to esp32 was unreliable.
I'd to disable LWIP_IPV6_DUP_DETECT_ATTEMPTS to 0 to actually make
esp32 ipv6 address assignment work reliably.
Signed-off-by: Amitesh Singh <singh.amitesh@gmail.com >
2025-05-06 10:17:59 +05:30
wuzhenghui
fc58a6c116
fix(esp_hw_support): fix esp32p4 may get stuck when entering deepsleep
2025-04-27 19:27:24 +08:00