Commit Graph
34739 Commits
Author SHA1 Message Date
Sudeep Mohanty 01b6effcbe fix(bootloader_support): Require micro-ecc only for BOOTLOADER_BUILD
When CONFIG_APP_BUILD_TYPE_RAM is set (loadable ELF app build),
bootloader_support was adding micro-ecc to priv_requires. The micro-ecc
component lives in the bootloader subproject and is not available in
normal app builds with cmakev2, causing component resolution to fail
when built for a build system v2 project.

micro-ecc is only needed for secure boot sources built under
BOOTLOADER_BUILD (secure_boot_signatures_bootloader.c). For app builds
with CONFIG_APP_BUILD_TYPE_RAM we do not build those sources, so
only add micro-ecc to priv_requires when BOOTLOADER_BUILD is set.
2026-02-18 10:25:35 +01:00
Mahavir Jain 6e5d4e73be Merge branch 'fix/enabling_mbedtls_test_apps_psram_test_for_esp32p4' into 'master'
fix(mbedtls/test_apps): Enabling psram test for esp32p4

See merge request espressif/esp-idf!45942
2026-02-18 13:46:27 +05:30
Konstantin Kondrashov f3ee799482 Merge branch 'fix/flaky_test_with_memory_leak' into 'master'
fix(esp_system): Fix flaky tests with memory leak in sleep test

Closes IDFCI-3292

See merge request espressif/esp-idf!45935
2026-02-18 09:27:19 +02:00
hrushikesh.bhosale 7b2bd0453a fix(mbedtls/test_apps): Enabling psram test for esp32p4 2026-02-18 11:55:06 +05:30
Rahul Tank b6eab8cac8 Merge branch 'bugfix/fix_nimble_issues_11022026' into 'master'
fix(nimble): Bugfix/fix nimble issues 11022026

Closes BLERP-2589, BLERP-2509, BLERP-2234, BCI-599, BLERP-2579, and BLERP-2576

See merge request espressif/esp-idf!45830
2026-02-18 09:20:22 +05:30
Konstantin Kondrashov 3b238b2ddb fix(esp_system): Fix flaky tests with memory leak in sleep test 2026-02-17 17:36:53 +02:00
Mahavir Jain ba61b8300f Merge branch 'feat/reenabling_test_for_esp32p4' into 'master'
feat(tests): Reenabled the app_update and crypto driver test for esp32p4

Closes IDF-14367

See merge request espressif/esp-idf!43719
2026-02-17 11:01:32 +05:30
Hrushikesh Bhosale 96dda2a6d8 Merge branch 'refactor/remove_common_component_dependency_ota_test_apps' into 'master'
Removed the common_component dependency from app_update and protocols

Closes IDF-15300

See merge request espressif/esp-idf!45822
2026-02-17 13:16:03 +08:00
hrushikesh.bhosale 8124c2e2cf refactor(protocols): Removed the common_component dependency
- Removed the common_component build dependency from protocols test_apps
and examples
2026-02-16 15:07:37 +05:30
Laukik Hase a84acc0706 Merge branch 'fix/tee_sec_stg_aes_iv_leftovers' into 'master'
refactor(esp_tee): Remove leftover references to the secure storage AES-GCM IV

See merge request espressif/esp-idf!45825
2026-02-16 14:30:55 +05:30
David Čermák 8f0d7bec17 Merge branch 'feat/network_codeowner_update' into 'master'
fix(owners): Add esp_wifi's remote feature to be owned by network team

See merge request espressif/esp-idf!45610
2026-02-16 16:58:40 +08:00
Astha Verma 1de52330b3 fix(nimble): Fix memory leak when enabling gatt caching 2026-02-16 10:57:35 +05:30
Rahul Tank a440f62fb4 fix(nimble): Fix tinycrypt compilation issues when enabled 2026-02-16 10:57:03 +05:30
Rahul Tank 379943f60f fix(nimble): Fix to not send legacy command incorrectly 2026-02-16 10:55:31 +05:30
Rahul Tank c3c99ef135 fix(nimble): Handle scenario of simultaneous connect 2026-02-16 10:54:54 +05:30
Rahul Tank 919aa3d450 fix(nimble): Add support to allow multiple ext adv 2026-02-16 10:54:19 +05:30
Shreeyash 8a4eb26a8e fix(nimble): delete connection after lookup in ble_gap_conn_broken 2026-02-16 10:53:53 +05:30
Rahul Tank 9e581d7d68 fix(nimble): Bugfixes for various issues 2026-02-16 10:53:34 +05:30
Konstantin Kondrashov 4577b3c854 Merge branch 'fix/malloc_cap_iram_8bit_access_in_loop' into 'master'
fix(esp32): Fix access to MALLOC_CAP_IRAM_8BIT byte array in loop

Closes IDFGH-13188

See merge request espressif/esp-idf!45801
2026-02-15 16:25:21 +02:00
Laukik Hase 3593995a43 refactor(esp_tee): Remove leftover references to the secure storage AES-GCM IV 2026-02-14 16:19:57 +05:30
Song Ruo Jing f0e006a619 Merge branch 'bugfix/uart_tx_fifo_empty_threshold' into 'master'
fix(uart): tx write bytes fails to use non-default tx fifo empty threshold

See merge request espressif/esp-idf!45828
2026-02-14 14:33:23 +08:00
Omar Chebib 8c5974efed Merge branch 'bugfix/esp_task_wdt' into 'master'
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure() (Github PR)

Closes IDFGH-17127

See merge request espressif/esp-idf!45326
2026-02-14 10:12:49 +08:00
Alexey Lapshin 387246d394 Merge branch 'fix/esp_libc_run_newlib_tests' into 'master'
fix(esp_libc): add Newlib tests (picolibc is default)

See merge request espressif/esp-idf!45710
2026-02-13 19:13:22 +04:00
Alexey Lapshin 8aee87c642 Merge branch 'fix/gdbstub-riscv-hungs-on-fpu-first-touch' into 'master'
fix(gdbstub): fix task lookup by frame

Closes IDF-15053

See merge request espressif/esp-idf!45815
2026-02-13 19:12:03 +04:00
Roland Dobai dcc0ed1c60 Merge branch 'feat/split_hints' into 'master'
feat(tools): Extended `hints.yml` loading from components

Closes IDF-10976

See merge request espressif/esp-idf!44398
2026-02-13 15:40:24 +01:00
Konstantin Kondrashov c4e8c1df9f Merge branch 'feature/postpone_locked_efuses' into 'master'
feat(efuse): Defer WR_DIS eFuse burning

Closes IDF-14045

See merge request espressif/esp-idf!44652
2026-02-13 16:21:09 +02:00
Konstantin Kondrashov b40aae66e3 fix(esp32): Fix access to MALLOC_CAP_IRAM_8BIT byte array in loop
The Xtensa load/store handler did not properly handle 8/16-bit
memory access to IRAM regions configured with MALLOC_CAP_IRAM_8BIT
(and CONFIG_ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY=y) from a loop
(LBEG/LEND/LCOUNT) context. This caused the loop to exit after
the first access, instead of continuing to iterate as intended.

Closes https://github.com/espressif/esp-idf/issues/14127
2026-02-13 16:12:58 +02:00
Konstantin Kondrashov bb4c139547 Merge branch 'fix/esp32_iram_as_8bit_access_from_isr1' into 'master'
fix(xtensa): Fix ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY mode for ISR1

Closes IDF-15285

See merge request espressif/esp-idf!45737
2026-02-13 16:02:00 +02:00
Jiang Jiang Jian e12eb78421 Merge branch 'bugfix/fix_phy_rfrx_gain_and_set_chan_misc_issue' into 'master'
fix(wifi): fix phy rfrx gain index issue

Closes WIFIBUG-1731

See merge request espressif/esp-idf!45867
2026-02-13 19:41:34 +08:00
Song Ruo Jing 370f885c59 fix(uart): tx write bytes fails to use non-default tx fifo empty threshold
Users may see tx write bytes fails to feed data into tx fifo in time
even if the tx fifo empty threshold has been set to a large value.
2026-02-13 18:54:38 +08:00
David Cermak 7ceda92c6e fix(owners): Add esp_wifi's Remote feature to be owned by network team
Initial step of migration of esp-wifi-remote to IDF
This cannot be an official component, as it would colide with the
existing managed esp_wifi_remote.
This needs to be an additional functionality of esp_wifi (subdirectory)
used in these 3 scenarios:
* Adding remote functionality esp_wifi() APIs to chips without WiFi
  (esp32p4, h2,...)
* Additional WiFi interface for chips which already have WiFi
* Genuine WiFi interface for linux target host applications

The ownership of WiFi's remote functionality will be transfered back
to the wifi team after the migration and stabilization.
2026-02-13 11:27:22 +01:00
Konstantin Kondrashov ac8fd0f491 fix(esp32): Fix IRAM_AS_8BIT_ACCESSIBLE_MEMORY accessible from ISR1 2026-02-13 11:30:44 +02:00
Wan Lei 715395a164 Merge branch 'contrib/github_pr_18100' into 'master'
fix(driver_twai): fixed twai arbitration lost event handling (GitHub PR)

Closes IDFGH-17068

See merge request espressif/esp-idf!45859
2026-02-13 16:14:15 +08:00
Marek Fiala eb0086ef7f change: Moved esp-tls hint to component specific hints.yml file 2026-02-13 15:59:31 +08:00
Kapil Gupta 63f6d822ae Merge branch 'bugfix/dpp_concurrency_issue' into 'master'
fix(esp_wifi): Execute DPP event handlers in eloop context

Closes WIFIBUG-1543

See merge request espressif/esp-idf!45718
2026-02-13 12:56:04 +05:30
muhaidong 9d8001f6f4 fix(wifi): fix phy rfrx gain index issue 2026-02-13 15:10:28 +08:00
morris 16c638e612 Merge branch 'feat/async_crc_calculation_driver' into 'master'
feat(crc): added async CRC driver based on GDMA peripheral

Closes IDF-8038

See merge request espressif/esp-idf!45742
2026-02-13 12:39:15 +08:00
Jiang Jiang Jian d7a52218e1 Merge branch 'bugfix/lc_not_wakeup' into 'master'
fix(ble): Fix restore write-back error caused by memory allocated in PSRAM

Closes BT-4245

See merge request espressif/esp-idf!45717
2026-02-13 12:32:37 +08:00
Chen Ji Chang 066348bc72 Merge branch 'fix/fix_dma2d_regression' into 'master'
fix(mipi_lcd): fix draw bitmap regression with dma2d

See merge request espressif/esp-idf!45858
2026-02-13 12:07:20 +08:00
Mahavir Jain ecc8fda914 Merge branch 'bugfix/esp_local_ctrl_arg_check' into 'master'
fix(esp_local_ctrl): validate payload_case matches msg_type in command dispatcher

See merge request espressif/esp-idf!45817
2026-02-13 09:13:16 +05:30
Franz Höpfinger 448b300a14 fix(driver_twai): fixed TWAI arbitration lost event handling
Merges https://github.com/espressif/esp-idf/pull/18100
2026-02-13 11:22:33 +08:00
morris 2712bb2339 feat(crc): added async CRC driver based on GDMA peripheral 2026-02-13 09:57:25 +08:00
Mahavir Jain 97d9585357 Merge branch 'fix/nvs_encr_use_hardware_aes' into 'master'
Use h/w accelerated AES-ECB for XTS-AES operations

See merge request espressif/esp-idf!45628
2026-02-12 18:22:03 +05:30
Mahavir Jain aa471598cf Merge branch 'contrib/github_pr_18229' into 'master'
fix(bootloader): prevent unsigned overflow in partition table validation (GitHub PR)

Closes IDFGH-17230

See merge request espressif/esp-idf!45839
2026-02-12 17:45:38 +05:30
hrushikesh.bhosale 126731f5ea refactor(app_update): Removed the common_component dependency
- Removed the common_component build dependency from app_update and
ota examples
2026-02-12 15:48:19 +05:30
Chen Jichang 40e7f8de02 fix(mipi_lcd): fix draw bitmap regression with dma2d 2026-02-12 17:34:19 +08:00
Angus Gratton b9cbbf9bfe fix(esp_system): Allow esp_task_wdt_reconfigure() if timer is stopped
If Task WDT is initialised but not start, the call to esp_timer_stop() in
the reconfigure path returns ESP_ERR_INVALID_STATE and reconfiguring the
Task WDT fails. This isn't the case when the Timer Group is used for Task
WDT.

(This failure cascades into the failure due to disabled interrupts, fixed
in the parent commit.)

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2026-02-12 16:42:38 +08:00
Angus Gratton d20510719a fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure()
- Failures were being masked as function always returned ESP_OK
- In the failure path the spinlock was not unlocked, so interrupts
  became permanently disabled.

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2026-02-12 16:42:38 +08:00
Mahavir Jain 3a093f6f11 Merge branch 'feat/spi_mode_during_ota' into 'master'
feat(app_update): add API for checking the spi mode compatibility

See merge request espressif/esp-idf!45221
2026-02-12 13:46:58 +05:30
Mahavir Jain 5225e6a3e6 Merge branch 'fix/failed_test_ds_key_deployment_in_aes_mode' into 'master'
Re-enable crypto drivers test app for ESP32-P4

Closes IDF-14418

See merge request espressif/esp-idf!45724
2026-02-12 13:38:53 +05:30