Sonika Rathi
6f95ab46f1
Merge branch 'contrib/github_pr_18822' into 'master'
...
fix(esp_partition): prevent size_t overflow bypassing bounds checks on linux target (GitHub PR)
Closes IDFGH-17957
See merge request espressif/esp-idf!50894
2026-07-17 18:35:24 +08:00
Martin Vychodil
d450308955
Merge branch 'bugfix/nvs-flash-erase-partition-leak' into 'master'
...
fix(nvs_flash): delete temporary NVSPartition after erase
Closes IDF-15869 and SEC-1168
See merge request espressif/esp-idf!50736
2026-07-17 18:13:08 +08:00
Martin Vychodil
eed724484e
Merge branch 'bugfix/vfs_fat_readdir_stat_cache' into 'master'
...
fix(fatfs): move readdir-stat cache to per-DIR stream
See merge request espressif/esp-idf!50509
2026-07-17 18:06:35 +08:00
Martin Vychodil
cb1e4f4859
Merge branch 'bugfix/sdmmc-ddr-response-buffer-leak' into 'master'
...
fix(sdmmc): free DMA response buffer on DDR mode switch failure
Closes IDFGH-17929
See merge request espressif/esp-idf!50586
2026-07-17 16:45:10 +08:00
Martin Vychodil
e10d55619c
Merge branch 'contrib/github_pr_18823' into 'master'
...
fix(vfs): use MAX_FDS instead of VFS_MAX_COUNT when clearing fd table on unregister (GitHub PR)
Closes IDFGH-17954, IDF-15868, and SEC-254
See merge request espressif/esp-idf!50678
2026-07-17 16:40:46 +08:00
Jiang Jiang Jian
a7c44ab4a0
Merge branch 'bugfix/add_en_rst_in_pvt_func_for_p4' into 'master'
...
fix(pvt): add en reset in pvt func for p4 on master
Closes IDFCI-12684, IDFCI-12696, IDFCI-12692, IDFCI-12694, IDFCI-12698, IDFCI-12724, IDFCI-12799, IDFCI-13041, IDFCI-13044, IDFCI-13043, IDFCI-12364, IDFCI-13073, IDFCI-7257, IDFCI-7261, IDFCI-12470, IDFCI-12471, IDFCI-13088, IDFCI-13042, IDFCI-7258, IDFCI-12693, IDFCI-12697, IDFCI-12695, IDFCI-11510, IDFCI-12465, IDFCI-12582, IDFCI-12474, IDFCI-12473, IDFCI-12463, IDFCI-7248, IDFCI-12469, IDFCI-12583, IDFCI-13098, IDFCI-13100, IDFCI-13099, IDFCI-13097, IDFCI-12363, and IDFCI-13217
See merge request espressif/esp-idf!50466
2026-07-17 16:20:39 +08:00
Martin Vychodil
d03292cd46
Merge branch 'contrib/github_pr_18817' into 'master'
...
fix(wear_levelling): guard WL_Flash::write()/read() against size==0 underflow (GitHub PR)
Closes IDFGH-17948, IDF-15867, and SEC-1132
See merge request espressif/esp-idf!50722
2026-07-17 16:08:19 +08:00
Jiang Jiang Jian
d75007fdfa
Merge branch 'fix/update_phylib_to_fix_esp32c61_bod_rts' into 'master'
...
fix(phy): fix esp32c61 bod rst
Closes WIFIBUG-1755
See merge request espressif/esp-idf!49374
2026-07-17 15:53:01 +08:00
Laukik Hase
f3db589cdc
Merge branch 'ci/fix_esp_tee_cli_app_build' into 'master'
...
Fix `tee_cli_app` build failure due to heap overflow
Closes IDFCI-13287
See merge request espressif/esp-idf!50864
2026-07-17 12:10:29 +05:30
Chen Chen
836471c6b7
Merge branch 'feat/i2s_duplex_update' into 'master'
...
feat(i2s): allow full duplex mode in less strict condition
Closes IDF-15787
See merge request espressif/esp-idf!49662
2026-07-17 14:36:51 +08:00
Jiang Jiang Jian
23b3c3d4ca
Merge branch 'bugfix/supplicant_crypto_code_correction' into 'master'
...
fix(wpa_supplicant): Correct some functions in crypto porting layer
See merge request espressif/esp-idf!50236
2026-07-17 14:12:59 +08:00
Nilesh Kale
c3fafbb527
Merge branch 'fix/esp32p4_secure_boot_sig_block' into 'master'
...
fix(esp32p4): secure boot (ECDSA-P384) and flash encryption eFuse fixes
See merge request espressif/esp-idf!49827
2026-07-17 13:26:34 +08:00
harshal.patil
e32395652b
ci(esp_tee): Fix tee_cli_app build failure due to heap overflow
2026-07-17 10:53:32 +05:30
Rahul Tank
d6dc5f6ab9
Merge branch 'bugfix/add_extra_prints' into 'master'
...
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER
See merge request espressif/esp-idf!48680
2026-07-17 10:42:14 +05:30
Jiang Jiang Jian
fa194a7cc2
Merge branch 'fix/move_cache_lock_workaround_out_of_ipc_stall' into 'master'
...
fix(esp_hw_support): disable esp32 livelock workaround before stall another core
Closes PM-814
See merge request espressif/esp-idf!50769
2026-07-17 11:26:06 +08:00
Wan Lei
b6d7b42642
Merge branch 'fix/spi_buslock_unregister_issue' into 'master'
...
fix(hw_support): spi buslock fix unregister dev api issue
Closes SEC-1147
See merge request espressif/esp-idf!50583
2026-07-17 11:16:41 +08:00
Jiang Jiang Jian
f84166fcdb
Merge branch 'bugfix/fix_coex_status_get_issue' into 'master'
...
fix(coex): fix coex status get issue
Closes WIFIBUG-2018
See merge request espressif/esp-idf!50739
2026-07-17 10:43:57 +08:00
Wang Meng Yang
4b82a06d73
Merge branch 'bugfix/fix_bredr_inq_crash' into 'master'
...
fix(bt/bluedroid): fix crash during bredr inquiry when zero-addr device is found
Closes WIFI-7491
See merge request espressif/esp-idf!50672
2026-07-17 10:34:54 +08:00
Erhan Kurubas
7a07c33565
Merge branch 'feat/enable_function_tracing' into 'master'
...
Enable function tracing (-finstrument-functions)
See merge request espressif/esp-idf!49951
2026-07-16 15:57:42 +02:00
Renz Christian Bagaporo
faca8f56a3
Merge branch 'feat/cmakev2_ulp_full_subproject' into 'master'
...
feat(ulp): initial support for building ULP projects as full subprojects under CMake v2
See merge request espressif/esp-idf!50134
2026-07-16 21:00:32 +08:00
muhaidong
7e5d9825da
fix(coex): fix coex status get issue
2026-07-16 20:58:09 +08:00
Jiang Jiang Jian
0112096d1b
Merge branch 'fix/fix_coex_iso_cache_error' into 'master'
...
fix(coex): Fixed BLE iso coex cache error
See merge request espressif/esp-idf!50652
2026-07-16 20:47:31 +08:00
Mahavir Jain
2fd018b978
Merge branch 'docs/fix_ecdsa_p384_sb_doc_gating' into 'master'
...
docs(security): show ECDSA-P384 Secure Boot notes only on targets supporting it
See merge request espressif/esp-idf!50751
2026-07-16 17:51:36 +05:30
Alexey Lapshin
6fc83f0285
Merge branch 'feat/enable_zb_extensions_for_s31' into 'master'
...
feat(soc): enable zb* extensions for esp32s31
See merge request espressif/esp-idf!49915
2026-07-16 15:45:47 +04:00
Alexey Lapshin
8a17c206c6
Merge branch 'feature/enable_unused-but-set-variable_errors' into 'master'
...
change: re-enable -Werror=unused-but-set-variable
See merge request espressif/esp-idf!50725
2026-07-16 15:31:20 +04:00
zhiweijian
27ce1bf703
fix(coex): Fixed BLE iso coex cache error
2026-07-16 17:56:50 +08:00
Kapil Gupta
b3b955cd6e
fix(wpa_supplicant): Correct some functions in crypto porting layer
2026-07-16 17:48:27 +08:00
nilesh.kale
15d7329be0
fix(bootloader_support): enable XTS-AES pseudo rounds for ESP32-P4
...
Burn XTS_DPA_PSEUDO_LEVEL efuse on P4 (rev >= 3.0) as done for other targets.
2026-07-16 15:05:49 +05:30
nilesh.kale
0d29ce3db0
fix(bootloader_support): set SECURE_BOOT_SHA384_EN eFuse on ESP32-P4
...
Set SECURE_BOOT_SHA384_EN when enabling ECDSA-P384 Secure Boot V2 on
ESP32-P4, as done on C5/H4/S31, so that ROM verifies the bootloader
using the SHA-384 scheme. The eFuse exists only on the rev >= v3.0
eFuse table, so the Kconfig option is gated on rev >= v3.0.
2026-07-16 15:05:04 +05:30
Chen Chen
4f29628c9b
refactor(i2s): make the slot_bit_width checks unique
2026-07-16 17:34:58 +08:00
Chen Chen
a14f15eb15
feat(i2s): allow full duplex mode in less strict condition
2026-07-16 17:34:58 +08:00
Marek Fiala
0fe0f5bd97
Merge branch 'feat/adapt_esp_pylib' into 'master'
...
feat(tools): adopt esp-pylib for idf.py logging and errors
Closes IDF-15312 and IDF-15320
See merge request espressif/esp-idf!49402
2026-07-16 17:33:41 +08:00
Jiang Jiang Jian
0cd01c19bb
Merge branch 'feat/configure_related_154_regs_when_enable_coex' into 'master'
...
fix(coex): move 15.4 register configuration to 15.4 init
Closes WIFI-7364
See merge request espressif/esp-idf!48956
2026-07-16 17:18:59 +08:00
nilesh.kale
f5b861783d
fix(esp_rom): correct ESP32-P4 secure boot signature block layout
2026-07-16 14:29:33 +05:30
Laukik Hase
ec08423276
Merge branch 'feat/esp_tee_misc_optim' into 'master'
...
feat(esp_tee): Restrict REE access to TEE-owned secure storage keys
Closes IDF-15938 and IDFGH-17659
See merge request espressif/esp-idf!50307
2026-07-16 14:00:51 +05:30
Erhan Kurubas
39d6aaaecb
feat(esp_trace): add compiler-instrumented function tracing support
2026-07-16 10:18:25 +02:00
Erhan Kurubas
b8d937bbb3
test(sysview_tracing): wait for apptrace stop before validating capture
2026-07-16 10:18:25 +02:00
Erhan Kurubas
ed5aeeb4dd
change(app_trace): remove GPIO range from UART trace pin config
2026-07-16 10:18:25 +02:00
sonika.rathi
2039a586fd
fix(wear_levelling): shorten zero-size guard comments
2026-07-16 09:29:59 +02:00
Alexey Lapshin
77d9f85b49
Merge branch 'feature/upgrade-esp-rom-elfs' into 'master'
...
feat(tools): tools: update esp-rom-elf to version 20260528
Closes IDFGH-17393
See merge request espressif/esp-idf!50772
2026-07-16 10:58:04 +04:00
Ji Minxiang
157200447c
Merge branch 'feat/ble_ams_dev' into 'master'
...
feat(examples): add Bluedroid and NimBLE BLE AMS client examples
See merge request espressif/esp-idf!50369
2026-07-16 14:24:56 +08:00
Rahul Tank
0eab1282ec
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER
2026-07-16 10:40:53 +05:30
Meet Patel
bb3406e092
Merge branch 'test/idf-additions-coverage' into 'master'
...
test(esp_system): relocate FreeRTOS tick hook test
See merge request espressif/esp-idf!50441
2026-07-16 10:00:05 +05:30
Alexey Lapshin
1791325998
change(ci): enable -Werror=unused-but-set-variable
2026-07-16 10:54:36 +07:00
Jiang Jiang Jian
eabb439dc0
Merge branch 'fix/esp32s31-static-cpu-retention' into 'master'
...
esp32s31: fix build failure when CONFIG_PM_CPU_RETENTION_STATIC is enabled
Closes IDFGH-17896
See merge request espressif/esp-idf!50458
2026-07-16 11:38:44 +08:00
Xu Si Yu
99ccf7b84c
fix(coex): move 15.4 register configuration to 15.4 init
2026-07-16 11:27:08 +08:00
morris
f6e69e00fc
Merge branch 'bugfix/ana_cmpr_macro' into 'master'
...
fix(ana_cmpr): Fix swapped POS/NEG cross interrupt masks on ESP32-C5/P4
See merge request espressif/esp-idf!50787
2026-07-16 11:00:40 +08:00
morris
e6c8e2941d
Merge branch 'fix/i2c_u8g2_build_werror' into 'master'
...
fix(i2c): update u8g2 for GCC 16 build
See merge request espressif/esp-idf!50795
2026-07-16 10:26:18 +08:00
Chen Chen
3c59fcd2cb
fix(i2c): update u8g2 for GCC 16 build
...
Update to an upstream revision that removes variables triggering
-Werror=unused-but-set-variable.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 09:57:09 +08:00
Tiago Medicci
de7ee8f58a
test(ana_cmpr): Add edge-specific interrupt direction test case
...
Add a Unity test case that arms only ANA_CMPR_CROSS_POS (resp. only
ANA_CMPR_CROSS_NEG) on a unit and asserts that a real transition of
the matching direction fires the callback exactly once, while a
transition of the opposite (never-armed) direction does not fire at
all.
This closes a gap in the existing test_apps: none of the current
cases isolate cross direction, so a swapped POS/NEG interrupt mask in
the LL layer (fixed in the previous commit) previously went
undetected.
On the scan-based comparator IP (ESP32-H4/S31), a crossing is only
sampled/latched when a scan is explicitly triggered, so the new test
case also triggers a scan after each level change on that IP, plus
one extra priming scan right after enabling the unit so the internal
compare state starts in sync with the already-set initial GPIO level.
Signed-off-by: Tiago Medicci <tiago.medicci@espressif.com >
2026-07-15 14:46:58 -03:00