Commit Graph
53943 Commits
Author SHA1 Message Date
gaoxu ea417f202e feat(isp): support isp dma input and add example 2026-07-14 18:15:44 +08:00
morris ea07001c2c Merge branch 'test/peripheral_drivers_on_real_encryption_runner' into 'master'
test(drivers): run flash encryption apps on real hardware

Closes IDFCI-10377

See merge request espressif/esp-idf!50510
2026-07-13 17:08:43 +08:00
Euripedes Rocha 6ef9a267f1 Merge branch 'fix/sec-1137-br-glue-double-free' into 'master'
fix(esp_netif): harden br_glue instance-handler cleanup against double-free (SEC-1137)

Closes SEC-1137

See merge request espressif/esp-idf!50337
2026-07-13 09:33:50 +02:00
Fu Hanxi ab97a4ebd1 Merge branch 'ci/update-check-version-labels' into 'master'
ci: update check-version tags

See merge request espressif/esp-idf!48662
2026-07-13 09:20:42 +02:00
Guillaume Souchere b11bb8ea60 Merge branch 'fix/esp-timer-linux-isr-dispatch-in-alarm-thread' into 'master'
fix(esp_timer): process ISR-dispatch timers in alarm thread on Linux

See merge request espressif/esp-idf!50464
2026-07-13 08:51:53 +02:00
morris 26647472cc Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_lcd' into 'master'
refactor(lcd): move sleep retention config into driver layer

See merge request espressif/esp-idf!50601
2026-07-13 14:36:54 +08:00
morris 08346e011a test(drivers): run flash encryption apps on real hardware
Replace the virtual efuse flash-encryption flow in parlio, rmt, and lcd
test apps with real-device flash_enc configs so CI can validate the same
path used on encryption runners.
2026-07-13 14:33:47 +08:00
He Binglin e1b1969b8a Merge branch 'fix/esp_idf_h4h21_ana_wait_short' into 'master'
fix(esp_hw_support): fix xtal unstable when carry 154 and ble cases

See merge request espressif/esp-idf!50249
2026-07-13 11:51:58 +08:00
morris f0f8317e3f Merge branch 'refactor/move_regdma_entry_config_to_driver_layer' into 'master'
refactor(I2S): move sleep retention config into driver layers

See merge request espressif/esp-idf!50300
2026-07-13 11:24:54 +08:00
morris 34a9b4c717 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_ledc' into 'master'
refactor(ledc): move sleep retention config into driver layer

See merge request espressif/esp-idf!50553
2026-07-13 11:24:14 +08:00
igor.udot c8c9b5940a ci: update check-version tags 2026-07-13 10:27:46 +08:00
Zhi Wei Jian 2e6cbccd55 Merge branch 'feat/support_bluedroid_dual_identify' into 'master'
feat(ble/bluedroid): Support bluedroid dual indentify

See merge request espressif/esp-idf!49640
2026-07-13 10:03:39 +08:00
morris 7561d2c5c2 refactor(i2s): move sleep retention config into driver layer
Move per-target I2S regdma retention descriptors out of esp_hal_i2s and
into esp_driver_i2s so the driver owns its backup scope and restore
sequence.
2026-07-12 22:38:39 +08:00
Meet Patel 25fe69f946 Merge branch 'bugfix/pthread_find_key_uaf' into 'master'
fix(pthread,ulp): harden TLS key lookup and ULP bss_size validation

Closes SEC-248 and SEC-1122

See merge request espressif/esp-idf!50410
2026-07-11 23:18:21 +05:30
Chen Yu Dong 89590855a0 Merge branch 'refactor/esp_wifi_regulatory_esp_pylib' into 'master'
refactor(esp_wifi): migrate regulatory tools to esp-pylib

See merge request espressif/esp-idf!49976
2026-07-12 00:49:48 +08:00
morris 485cdbb3a3 Merge branch 'cleanup/remove-idf_test-component' into 'master'
chore: remove unused idf_test component

See merge request espressif/esp-idf!50637
2026-07-11 09:21:51 +08:00
Euripedes Rocha Filho 6147454558 fix(esp_netif): Removes double-free path and NULL dereference in bridge 2026-07-10 14:10:01 +02:00
Hu Rui e88643bc61 Merge branch 'fix/touch_read_check' into 'master'
fix(touch): fix hw_ver1 read data check

Closes IDFGH-17938

See merge request espressif/esp-idf!50617
2026-07-10 20:00:21 +08:00
Euripedes Rocha 9f6ddaebf1 Merge branch 'fix/sec-347-hostname-null-check' into 'master'
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api (SEC_347)

See merge request espressif/esp-idf!50344
2026-07-10 13:50:00 +02:00
Konstantin Kondrashov 7cac7e0b86 Merge branch 'fix/remove-bootloader-desc-from-app-build' into 'master'
fix(esp_bootloader_format): Remove bootloader description from app build

See merge request espressif/esp-idf!50576
2026-07-10 14:05:55 +03:00
morris d6a0bb8221 chore: remove unused idf_test component
The idf_test component was previously cleaned up but accidentally
reintroduced when adding esp32s31 support. It only contained an empty
header file (idf_performance_target.h) with no references anywhere
in the codebase.

Also removes the corresponding entry from astyle-rules.yml.
2026-07-10 18:07:24 +08:00
Laukik Hase 095c1d87e5 Merge branch 'feat/mspi_pms_support' into 'master'
feat(security): Add support for flash/PSRAM protection through MSPI PMS

Closes IDF-13836

See merge request espressif/esp-idf!48817
2026-07-10 15:30:05 +05:30
zhiweijian 1de0d2fef7 feat(ble/bluedroid): Add bluedroid dual identify server example 2026-07-10 17:57:25 +08:00
zhiweijian 2358786647 feat(ble/bluedroid): Support bluedroid dual identity 2026-07-10 17:57:09 +08:00
morris 7695890be8 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_mwdt' into 'master'
refactor(mwdt): move sleep retention config into system layer

See merge request espressif/esp-idf!50414
2026-07-10 17:52:36 +08:00
Konstantin Kondrashov 8913d4cf61 fix(esp_bootloader_format): Remove bootloader description from app build
The removed function `esp_bootloader_get_description` never worked in the app build.
It can be used only in the bootloader build.

To read the bootloader description from app, there is another function
`esp_ota_get_bootloader_description`.
2026-07-10 12:17:59 +03:00
Wu Zheng Hui cfc1bf3752 Merge branch 'fix/allow_task_and_coredump_mem_in_spm' into 'master'
fix(esp_hw_support): update memory pointer checks for SPM support

See merge request espressif/esp-idf!50615
2026-07-10 17:05:53 +08:00
morris 506c4c0bd3 Merge branch 'refactor/move_regdma_entry_config_to_driver_layer_emac' into 'master'
refactor(emac): move sleep retention config into driver layer

See merge request espressif/esp-idf!50554
2026-07-10 16:48:55 +08:00
morris 70ddc14d4f refactor(emac): move sleep retention config into driver layer
Keep the EMAC regdma retention definitions in esp_eth so the backup
layout stays aligned with driver-owned sleep retention behavior.
2026-07-10 16:01:41 +08:00
Laukik Hase 5dce8db8fe ci(hal): Extend the PMS HAL test app to verify the MSPI PMS (flash) protection 2026-07-10 13:13:10 +05:30
Laukik Hase 11fe9fdad6 feat(hal): Add support for flash/PSRAM protection through MSPI PMS 2026-07-10 13:13:09 +05:30
Hu Rui 2b8f3605ee fix(touch): fix hw_ver1 read data check
Closes https://github.com/espressif/esp-idf/issues/18811
2026-07-10 14:56:10 +08:00
Wang Meng Yang d0b65797c3 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260601' into 'master'
fix(ble/bluedroid): Fixed some BLE AI reivew bugs

Closes SEC-1124, SEC-1149, and SEC-1125

See merge request espressif/esp-idf!49133
2026-07-10 14:23:08 +08:00
wuzhenghui 1b842d163e fix(esp_hw_support): update memory pointer checks for SPM support 2026-07-10 14:05:50 +08:00
Jiang Jiang Jian 683088e89f Merge branch 'bugfix/dpp_pmkid' into 'master'
fix(wpa_supplicant): Fix issues related to pmkid mismatch and eloop for dpp

Closes WIFIBUG-762, WIFIBUG-1873, WIFIBUG-1941, WIFIBUG-1992, WIFIBUG-1852, WIFIBUG-1872, WIFIBUG-1950, WIFIBUG-1940, WIFIBUG-1810, WIFIBUG-1929, WIFIBUG-1925, and WIFIBUG-1864

See merge request espressif/esp-idf!49043
2026-07-10 12:30:14 +08:00
zhiweijian abbf001120 fix(ble/bluedroid): use BOOLEAN for BLE HCI command builders 2026-07-10 10:57:19 +08:00
zhiweijian 4fd1ebb4a9 fix(ble/bluedroid): clean up LE CoC connect on CCB alloc failure 2026-07-10 10:57:10 +08:00
zhiweijian 34b59d30ae docs(ble/bluedroid): note ISO BIG HCI alloc failure not checked 2026-07-10 10:56:59 +08:00
zhiweijian 82e71c1767 fix(ble/bluedroid): fix direct-connect cleanup and adv bounds 2026-07-10 10:56:47 +08:00
zhiweijian 93ab11d564 fix(ble/bluedroid): validate BLE confirm/OOB and sec-check device 2026-07-10 10:56:38 +08:00
zhiweijian 98efe02385 fix(ble/bluedroid): validate SMP pair-fail reason and OOB device 2026-07-10 10:56:25 +08:00
zhiweijian 6c3267ee84 fix(ble/bluedroid): route ATT indication-conf timeout separately 2026-07-10 10:55:59 +08:00
zhiweijian bb00b9817d fix(ble/bluedroid): validate ATT PDU sizes 2026-07-10 10:55:39 +08:00
zhiweijian 37562af0ea fix(ble/bluedroid): re-lookup GATT TCB after enc-complete callback 2026-07-10 10:55:29 +08:00
zhiweijian 4ce692ac0c fix(ble/bluedroid): fix GATT long read and Service Changed CCC 2026-07-10 10:54:53 +08:00
zhiweijian ac35ae6f2d fix(ble/bluedroid): validate GATT client discovery handles 2026-07-10 10:54:38 +08:00
zhiweijian 27ff0cf8c7 fix(ble/bluedroid): cap Read By Type length and free failed service decl 2026-07-10 10:54:30 +08:00
zhiweijian 995c1508e8 fix(ble/bluedroid): guard GATT database hash and serialization 2026-07-10 10:54:21 +08:00
zhiweijian f86739b03d fix(ble/bluedroid): fix GATT server busy errors and sr_cmd handling 2026-07-10 10:54:07 +08:00
zhiweijian 0645ba469d fix(ble/bluedroid): fix GATT teardown and service-change flow 2026-07-10 10:53:21 +08:00