Commit Graph
37991 Commits
Author SHA1 Message Date
Sudeep Mohanty 9c778c954c feat(build): support KASAN in the build system v2 (cmakev2)
Mirror Kernel Address Sanitizer support into cmakev2 so that
CONFIG_COMPILER_KASAN instruments application code the same way build system v1
does.
2026-08-03 17:31:17 +02:00
Island cf4564ffe4 Merge branch 'fix/fix_on_rf_regdma_trigger' into 'master'
Fix/fix on rf regdma trigger

Closes BLERP-2995

See merge request espressif/esp-idf!51272
2026-08-03 18:01:13 +08:00
Steven (Yang Minghui) 8588a299ac Merge branch 'feat/tsens_intr_priority_configurable' into 'master'
feat(tsens): support configurable interrupt priority

Closes IDF-7960

See merge request espressif/esp-idf!51413
2026-08-03 17:20:14 +08:00
Mahavir Jain 628c1f8785 Merge branch 'fix/harden_esp_hw_support' into 'master'
fix(esp_hw_support): harden memprot and fix bugs

Closes SEC-234, SEC-235, SEC-331, SEC-334, SEC-332, and SEC-333

See merge request espressif/esp-idf!49919
2026-08-03 14:24:39 +05:30
Chen Chen a0ecc0611a Merge branch 'fix/i2s_tdm_5slot_clock_test' into 'master'
fix(hal): prevent overflow in fractional clock division

See merge request espressif/esp-idf!51357
2026-08-03 15:14:41 +08:00
Steven (Yang Minghui) cd8cea7e61 feat(tsens): support configurable interrupt priority 2026-08-03 15:12:58 +08:00
Wan Lei 6d980d673f Merge branch 'contrib/github_pr_18898' into 'master'
fix(spi_master): avoid NULL memcpy when DMA buffer setup fails (GitHub PR)

Closes IDFGH-18048

See merge request espressif/esp-idf!51277
2026-08-03 11:43:18 +08:00
morris ceec18c51e Merge branch 'fix/sdio_revert_intrstatus_alloc' into 'master'
fix(sdio): restore generic interrupt allocation

See merge request espressif/esp-idf!51389
2026-08-03 11:39:46 +08:00
cjin 12474f80a7 fix(phy): add fe dependency when enable rf with regdma 2026-08-03 10:21:32 +08:00
cjin 6f5e9e7b8e fix(sleep): fix reject trigger when wifi is enabled 2026-08-03 10:21:32 +08:00
Island 5371ee669b Merge branch 'feat/support_pawr_connect_evt' into 'master'
feat(ble/bluedroid): Support PAWR connection event

See merge request espressif/esp-idf!50612
2026-08-03 10:16:58 +08:00
morris 71b4a4400e Merge branch 'bugfix/driver_security_fix' into 'master'
fix(drivers): harden bitscrambler against malformed inputs

Closes SEC-513, SEC-512, and SEC-511

See merge request espressif/esp-idf!50582
2026-08-03 10:14:41 +08:00
Mahavir Jain fa44af6648 Merge branch 'contrib/github_pr_18872' into 'master'
feat(esp-tls): add opt-in TCP_NODELAY Kconfig (GitHub PR)

Closes IDFGH-18014

See merge request espressif/esp-idf!51014
2026-08-02 13:29:27 +05:30
Wang Meng Yang c929644423 Merge branch 'bugfix/bredr_controller_issues_from_deep_review' into 'master'
fix(bt): Fixed memory-safety and DoS defects in BR/EDR controller on ESP32-S31

Closes BTQABR2023-853 and BTQABR2023-852

See merge request espressif/esp-idf!51299
2026-08-02 13:41:52 +08:00
Gao Xu 95e1386d55 Merge branch 'feat/isp_dpc_support' into 'master'
feat(isp): support isp dpc dead pixel correction

Closes IDF-13932

See merge request espressif/esp-idf!45572
2026-07-31 18:00:49 +08:00
Mahavir Jain 4090eeeea4 Merge branch 'fix/esp_http_server-ws-frame-header-strictness' into 'master'
Fix(esp http server): ws frame header strictness

Closes SEC-036 and SEC-230

See merge request espressif/esp-idf!48905
2026-07-31 11:56:15 +05:30
Jiang Jiang Jian 3808652972 Merge branch 'fix/fix_esp32s31_secureboot_fastwake' into 'master'
fix(esp_system): support rom secure boot fast wake feature for esp32s31

Closes PM-832

See merge request espressif/esp-idf!51265
2026-07-31 14:12:25 +08:00
Martin Vychodil e85b99fc49 Merge branch 'bugfix/idfci-12815-12072-timeout' into 'master'
fix(storage): mark storage pytest apps flaky in CI

Closes IDFCI-12815, IDFCI-12072, IDFCI-8841, IDFCI-12712, IDFCI-13218, IDFCI-12926, and IDFCI-12875

See merge request espressif/esp-idf!51018
2026-07-31 14:02:49 +08:00
Chen ChenandCursor 0c524c6a7c fix(sdio): restore generic interrupt allocation
Restore the previous SDIO slave interrupt allocation path to avoid the
host-to-slave receive regression exposed by interrupt-status allocation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 11:16:44 +08:00
Island 262ab40a5b Merge branch 'fix/fix_some_ble_sleep_issues' into 'master'
Fix/fix some ble sleep issues

Closes BLERP-3003

See merge request espressif/esp-idf!51304
2026-07-31 11:09:49 +08:00
He Binglin dce537e00e Merge branch 'feat/esp_idf_h4_retention_clk_icg' into 'master'
feat(esp_hw_support): refactor PMU sleep icg and support retention ICG

See merge request espressif/esp-idf!48915
2026-07-31 10:35:19 +08:00
gaoxu 30e3df1c7c feat(isp): support ISP DPC, add tests and use it in multi pipeline example 2026-07-31 10:22:41 +08:00
Renz Christian Bagaporo 7054ec851c Merge branch 'feat/cmakev2_ulp_legacy_shim' into 'master'
feat(ulp): build all legacy ULP projects through CMakev2

See merge request espressif/esp-idf!50143
2026-07-31 07:10:43 +08:00
Euripedes Rocha bcfeff1c31 Merge branch 'fix/sec-1129-l2tap-close-rollback' into 'master'
fix(esp_netif): roll back l2tap_close on semaphore/task create failure (SEC-1129)

Closes SEC-1129

See merge request espressif/esp-idf!50740
2026-07-30 16:39:10 +02:00
zhiweijian 68dff5d798 fix(ble/bluedroid): Build LE event mask from host feature macros 2026-07-30 21:00:37 +08:00
zhiweijian 7da7fa42ac feat(ble/bluedroid): Support PAWR connection event 2026-07-30 21:00:26 +08:00
Rahul Tank f992ff36f6 Merge branch 'bugfix/fix_pawr_conn_event' into 'master'
fix(nimble):  Deliver PAwR peripheral CONNECT via sync callback

Closes BLERP-2982

See merge request espressif/esp-idf!51042
2026-07-30 17:37:12 +05:30
Euripedes Rocha Filho 909911ec67 fix(esp_netif): Avoid socket to stay in closing state in l2tap closing 2026-07-30 12:33:41 +02:00
Jiang Jiang Jian 1ef3966018 Merge branch 'fix/regdma_work_timeout' into 'master'
Workaround: add a write node to avoid the APB access timeout during REGDMA operations.

See merge request espressif/esp-idf!51146
2026-07-30 17:46:49 +08:00
Chen ChenandCursor 4f9e257c77 fix(hal): prevent overflow in fractional clock division
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 17:12:20 +08:00
Steven Yang f54adcfa93 fix(mcpwm): stabilize mcpwm_timer_various_clk_src test
Use count-up mode and account for counter wrap when measuring timer
resolution. Extend the stop wait to cover the full timer period.
2026-07-30 17:07:23 +08:00
sonika.rathi fe328c0ac7 fix(storage): mark storage pytest apps flaky in CI 2026-07-30 10:55:50 +02:00
Martin Vychodil 36622226e3 Merge branch 'contrib/github_pr_18815' into 'master'
Fix minor issues in sd (GitHub PR)

Closes IDFGH-17946

See merge request espressif/esp-idf!51148
2026-07-30 16:44:30 +08:00
Zhang Wen Xu aa3408ec84 Merge branch 'fix/resolve_issues_reported_via_bbp' into 'master'
fix(openthread): fix null pointer deref, uninitialized struct, and unbounded strcpy in spinel/RCP code

See merge request espressif/esp-idf!50294
2026-07-30 08:37:57 +00:00
Martin Vychodil 036cee4e6a Merge branch 'bugfix/nvs-initialize-accumulated-crc32' into 'master'
fix(nvs_flash): initialize accumulatedCRC32 in cmpItem

Closes IDF-15810

See merge request espressif/esp-idf!51068
2026-07-30 16:37:03 +08:00
Zhang Wen Xu 7eed66d564 Merge branch 'fix/154_mac_receive_at' into 'master'
fix(ieee802154): skip receive_at when rx window already expired

See merge request espressif/esp-idf!50781
2026-07-30 08:33:56 +00:00
Martin Vychodil fd733b70da Merge branch 'bugfix/nvs-deinit-open-handle-leak' into 'master'
fix(nvs_flash): delete leftover handles on partition deinit

Closes IDF-7062

See merge request espressif/esp-idf!51065
2026-07-30 16:18:31 +08:00
wanckl 07612291c6 fix(driver_spi): slave hd append fix wrong dma param 2026-07-30 16:01:27 +08:00
harshal.patil e1d60fb89f refactor(esp_system): deduplicate ROM fast wake RTC digest reservation
The digest length and the condition that reserves it at the end of RTC RAM were
duplicated in seven places. Hold the reservation in a hidden Kconfig value that
is zero when the feature does not apply, so every consumer subtracts it
unconditionally, and derive ESP_SECURE_BOOT_DIGEST_LEN from it.
2026-07-30 12:20:22 +05:30
C.S.M ee2ef95cfe Merge branch 'feat/uhci_receive_isr' into 'master'
feat(uhci): Make uhci_receive can be called in isr

See merge request espressif/esp-idf!50984
2026-07-30 13:05:11 +08:00
Eric Wang 7f591008b3 fix(driver_spi): avoid NULL memcpy when private DMA buffer setup fails
Closes https://github.com/espressif/esp-idf/pull/18898
2026-07-30 11:54:04 +08:00
C.S.M fcd5c55194 feat(uhci): uhci receive can be called in isr 2026-07-30 11:41:24 +08:00
sibeibei 71b4d98108 fix(esp_hw_support): use symbolic reg and document modem syscon workaround 2026-07-30 11:19:59 +08:00
sibeibei 0914dcc9b3 fix(esp_hw_support): use N_REGS_SYSCON() for modem syscon retention count 2026-07-30 10:59:58 +08:00
cjin 0cd6259a9b fix(bt): fix deselect slow clk missing on ESP32-C5 2026-07-30 10:37:04 +08:00
Mahavir Jain 7b45ac4309 Merge branch 'change/mmu_psram_anti_fi_bootloader_size' into 'master'
change(hal): exclude PSRAM anti-FI check from bootloader build

See merge request espressif/esp-idf!51188
2026-07-30 07:04:31 +05:30
Renz Bagaporo 2fe7e0f047 fix(ulp): preserve legacy ulp_embed_binary link order
Legacy ulp_embed_binary() call-site sources were attached directly to the CMake v2 child executable. However, the ULP runtime is linked with WHOLE_ARCHIVE through target_link_options(), which CMake emits before executable objects. This reversed the CMake v1 order, changed ULP code placement, and allowed runtime weak definitions to take precedence over legacy strong handlers.

Build the call-site sources as a dedicated static archive and place its whole-archive option before the runtime archive. Preserve the parent sdkconfig and include view, including FSM-specific include behavior, without generating a synthetic component tree.

Factor linker-specific whole-archive handling into a shared CMake v2 helper for GNU, Darwin, and ULP FSM linkers. Link the archive target normally as well so CMake tracks build and relink dependencies when a legacy ULP source changes.
2026-07-30 08:02:26 +09:00
morris 9c068fe2d9 Merge branch 'feature/add_mcpwm_rc_fast_clk_source' into 'master'
feat(mcpwm): support RC_FAST group clock source

Closes IDF-8048

See merge request espressif/esp-idf!51149
2026-07-29 23:05:19 +08:00
Nachiket Kukade 1987e0552b Merge branch 'bugfix/ftm_calibration' into 'master'
fix(ftm): Update FTM calibraton values for esp32c5, esp32c3, esp32c6, esp32c61

Closes WIFIBUG-1904

See merge request espressif/esp-idf!50636
2026-07-29 22:34:40 +08:00
Marius Vikhammer 873d612fde Merge branch 'ci/add_base_size_metric_apps' into 'master'
ci(size_metrics): add base size metric test apps

See merge request espressif/esp-idf!46208
2026-07-29 20:50:13 +08:00