Commit Graph

54411 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
Wang Meng Yang
82b28b2641 Merge branch 'fix/aireview_critical' into 'master'
fix: Fix some critical bugs in classic bt

See merge request espressif/esp-idf!50312
2026-07-29 11:41:36 +08:00
Wang Meng Yang
5dbd27f32b Merge branch 'bugfix/bredr_multiple_fix_on_esp32s31' into 'master'
fix(bt): Fixed several issues on BR/EDR controller on ESP32-S31

Closes BTQABR2023-829, BTQABR2023-836, BTQABR2023-837, BTQABR2023-840, BTQABR2023-687, and BTQABR2023-697

See merge request espressif/esp-idf!51249
2026-07-29 10:39:10 +08:00
Guillaume Souchere
9d92d69cd1 Merge branch 'fix/provide-picolibc-timespec_get' into 'master'
fix(esp_libc): Provide timespec_get missing from the picolibc toolchain

Closes IDFGH-18035

See merge request espressif/esp-idf!51189
2026-07-28 21:38:59 +02:00
Rahul Tank
f6fcd6470c fix(nimble): update sbom file with cve details 2026-07-28 21:25:14 +05:30
Erhan Kurubas
11e6799f80 Merge branch 'stub_bins_for_more_targets' into 'master'
Increase OCD stub memory reservation from 8K to 12K and extend this feature to more targets

See merge request espressif/esp-idf!51231
2026-07-28 16:58:05 +02:00
Adam Múdry
a89ca4caf6 fix(sdmmc): Validate DMA buffer address range
Closes https://github.com/espressif/esp-idf/issues/18714
2026-07-28 15:36:44 +02:00
liuning
3926f44670 fix(wifi): fix chip cant sleep when disconnecting at probe process 2026-07-28 20:29:06 +08:00
Jiang Jiang Jian
b6120a46f4 Merge branch 'bugfix/fix_espnow_data_rate_error' into 'master'
fix(wifi): fixed espnow data rate overridden by stale rate control

Closes WIFI-7533

See merge request espressif/esp-idf!51175
2026-07-28 19:58:20 +08:00
Wang Meng Yang
d348f43f56 Merge branch 'bugfix/a2dp_api_init_check' into 'master'
fix(bt): Fix compatibility with A2DP API legacy usage methods

Closes IDFGH-17892

See merge request espressif/esp-idf!50611
2026-07-28 19:35:28 +08:00
Rahul Tank
1e0d248f64 Merge branch 'feat/add_ble_50_protocomm' into 'master'
feat(protocomm): Add support for BLE 5 for bluedroid

Closes BCI-629

See merge request espressif/esp-idf!51106
2026-07-28 16:56:27 +05:30
Rahul Tank
16f9e082dd feat(protocomm): Add support for BLE 5 for bluedroid 2026-07-28 16:20:15 +05:30
Wang Mengyang
aeab6dcfbe fix(bt): Fixed several issues on BR/EDR controller on ESP32-S31
Fixed bug when BR/EDR ACL-U dynamic Tx buffer is enabled
Fixed infinite loop during connection set-up
Optimized the scheduling of SCO/eSCO and sniff events
2026-07-28 18:04:31 +08:00
Alexey Lapshin
77420a6f78 Merge branch 'feature/use_zcmp_by_default' into 'master'
feat(build): add ZCMP workaround post-build check

See merge request espressif/esp-idf!49764
2026-07-28 14:00:37 +04:00
Rahul Tank
14674d8aee Merge branch 'feat/introduce_nimble_1.9' into 'master'
feat(nimble): Migrate to nimble-1.9.0-idf

See merge request espressif/esp-idf!48553
2026-07-28 15:24:05 +05:30
Wan Lei
49419d1a17 Merge branch 'fix/twai_fix_eventgroup_usf' into 'master'
fix(driver_twai): fix potential crash when node_delete from high priority task

Closes IDFGH-17927

See merge request espressif/esp-idf!50629
2026-07-28 17:39:39 +08:00
Jiang Jiang Jian
8e7e031230 Merge branch 'feat/support_active_tickless_idle' into 'master'
feat(esp_pm): support freertos tickless IDLE with auto lightsleep disabled

Closes PM-799

See merge request espressif/esp-idf!49817
2026-07-28 17:04:50 +08:00
zhangyanjiao
119410fbd1 fix(wifi): fixed espnow data rate overridden by stale rate control 2026-07-28 16:58:12 +08:00
Jiang Jiang Jian
5cdb93dcc4 Merge branch 'bugfix/fix_addba_dialog_token_zero_and_add_ds_parameter' into 'master'
fix(wifi): fix addba request dialog token zero and add ds parameter IE on 5g band

See merge request espressif/esp-idf!51028
2026-07-28 16:45:12 +08:00
morris
1c19761fde Merge branch 'refactor/lcd_cam_core_clock_init' into 'master'
refactor(lcdcam): move shared core clock setup to drivers

See merge request espressif/esp-idf!51225
2026-07-28 16:39:28 +08:00
Erhan Kurubas
59ae1cf37f Merge branch 'move_trace_examples' into 'master'
refactor(examples): group trace examples under examples/system/tracing/

See merge request espressif/esp-idf!51160
2026-07-28 09:31:08 +02:00
Jin Cheng
c274987a7a fix(bt/bluedroid): fixed incorrect eSCO packet type validation under secure connection mode in BlueDroid 2026-07-28 15:21:29 +08:00
Konstantin Kondrashov
4bd9193ef3 Merge branch 'fix/esp-timer-restart-expiry-race' into 'master'
fix(esp_timer): prevent restart expiry race

See merge request espressif/esp-idf!51153
2026-07-28 09:38:38 +03:00
Guillaume Souchere
9cea97187f fix(esp_libc): provide timespec_get missing from toolchain
Both newlib and picolibc headers in toolchain 16.1 declare timespec_get()
but the archives do not define it. Provide the missing C11 implementation
through esp_libc, mapping TIME_UTC to clock_gettime(CLOCK_REALTIME).

Closes https://github.com/espressif/esp-idf/issues/18889
2026-07-28 08:23:33 +02:00
Erhan Kurubas
e21ab7e724 feat(system): add OCD stub bin support for more targets
Add SOC_DEBUG_HAVE_OCD_STUB_BINS for esp32c5, esp32c61, esp32h4,
esp32h21, esp32p4, and esp32s31. Update TEE linker scripts with
correct esp_tee_app_config offsets for the 0x3000 stub reservation
2026-07-28 08:34:02 +03:00
Erhan Kurubas
6e5b4febf8 change(system): increase OCD stub memory reservation from 8K to 12K 2026-07-28 07:45:39 +03:00