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
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
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
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
morris
f513522acf
Merge branch 'bugfix/mcpwm_timer_resolution_test' into 'master'
...
fix(mcpwm): stabilize mcpwm_timer_various_clk_src test
See merge request espressif/esp-idf!51356
2026-07-30 17:45:34 +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
4065b2ed8f
Merge branch 'bugfix/nvs-console-usb-stdio' into 'master'
...
fix(nvs_console): use esp_stdio for console peripheral init
Closes IDFGH-18040
See merge request espressif/esp-idf!51235
2026-07-30 16:47:56 +08: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
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
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
Steven Yang
8a982614a2
feat(mcpwm): support RC_FAST group clock source
...
Expose RC_FAST as a shared MCPWM group clock source for timers,
capture timers, and carriers on ESP32-C5, ESP32-C6, ESP32-H2,
and ESP32-P4. Fix the ESP32-S31 MCPWM clock selector mapping.
Add a hardware runtime test that verifies MCPWM Timer counting
resolution for every supported clock source.
2026-07-29 20:20:47 +08:00
Wang Meng Yang
5203199852
Merge branch 'docs/update_coexist_docs' into 'master'
...
docs(coex): enable coexist docs for c61 h21 h4 s31
See merge request espressif/esp-idf!51105
2026-07-29 20:14:35 +08:00
Adam Múdry
f33b1225f0
Merge branch 'fix/sdmmc_fatfs_dma_psram_non_cached_region' into 'master'
...
fix(sdmmc): Validate DMA buffer address range
Closes IDFGH-17803
See merge request espressif/esp-idf!51041
2026-07-29 12:57:09 +02:00
Akshat Agrawal
e6976ab858
fix(ftm): Update FTM calibraton values for esp32c5, esp32c3, esp32c6, esp32c61
2026-07-29 16:19:09 +05:30
cjin
3cc775117f
feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check
2026-07-29 17:50:06 +08:00
Marius Vikhammer
19aca52f08
feat(size_metrics): add size metrics test apps
...
Add test apps for binary size tracking:
- esp_timer size_metrics app with minimal/full sdkconfig variants
- minimal_baseline app to establish the platform binary size floor
2026-07-29 11:40:55 +02:00
Shu Chen
bb12179cca
Merge branch 'fix/esp-phy-isr-safe-logging' into 'master'
...
fix(esp_phy): use early log macros in ISR context to avoid log lock deadlock
See merge request espressif/esp-idf!50443
2026-07-29 09:13:15 +00:00
hebinglin
57daf0a8f7
feat(esp_hw_support): add backup clk icg support
2026-07-29 17:09:34 +08:00
Alexey Lapshin
c405502ac1
Merge branch 'feature/enable_zc_extension_for_esp32s31' into 'master'
...
feat(soc): esp32s31 enable zc* extension
See merge request espressif/esp-idf!51262
2026-07-29 12:20:41 +04:00
cjin
287b7c72cd
fix: fix on bt slow clk src unable to reset on esp32-h4 and esp32-s31
2026-07-29 15:36:03 +08:00
hebinglin
a4889bd73d
change(esp_hw_support): refactor pmu/esp_sleep param struct
2026-07-29 15:23:09 +08:00
hebinglin
33591e16b6
change(esp_hw_support): split the sleep_clock_icg APIs into sleep_clock_icg.c
2026-07-29 15:23:09 +08:00
hebinglin
d6b0a50c5d
change(esp_hw_support): add esp sleep lock APIs for use in the sleep flow
2026-07-29 15:23:09 +08:00
Wang Meng Yang
744464271d
Merge branch 'feat/bt_in_psram' into 'master'
...
feat(bluedroid): Add config to place btu and hci task stack in psram
Closes BT-4136
See merge request espressif/esp-idf!51002
2026-07-29 14:49:19 +08:00
Jiang Jiang Jian
139d968de0
Merge branch 'bugfix/sco_pkt_type_err' into 'master'
...
fix(bt/bluedroid): fixed incorrect eSCO packet type validation in secure connection mode
Closes BTQABR2023-849
See merge request espressif/esp-idf!51251
2026-07-29 14:41:23 +08:00
Jiang Jiang Jian
2938ae7b60
Merge branch 'bugfix/fix_chip_cant_sleep_after_connect_failed' into 'master'
...
fix(wifi): fix chip cant sleep when disconnecting at probe process
Closes WIFI-7511
See merge request espressif/esp-idf!51012
2026-07-29 14:41:02 +08:00
Alexey Lapshin
62ef4a6166
feat(soc): esp32s31 enable zc* extension
2026-07-29 14:19:38 +08:00
Pranav Sonawane
f8ce32d054
change(hal): exclude PSRAM anti-FI check from bootloader and TEE builds
...
The PSRAM encryption anti-FI check in mmu_ll_write_entry() pulls in
ESP_FAULT_ASSERT and efuse_hal_chip_revision(), which inflate the
bootloader image size. The check is not meaningful in the bootloader
or in the ESP-TEE build, so guard it out for both.
Applies to esp32c5, esp32c61 and esp32p4.
2026-07-29 11:44:06 +05:30
Rahul Tank
d485466018
fix(nimble): Deliver PAwR peripheral CONNECT via sync callback
2026-07-29 11:09:14 +05:30
Rahul Tank
a526754325
Merge branch 'feat/sbom_changes' into 'master'
...
fix(nimble): update sbom file with cve details
See merge request espressif/esp-idf!51152
2026-07-29 10:49:08 +05:30