Commit Graph

49603 Commits

Author SHA1 Message Date
Mahavir Jain 4f485fbbe7 Merge branch 'fix/aes-dma-psram-output-cache-coherency' into 'master'
Ensure cache coherency when DMA writes to cacheable PSRAM buffers (AES)

Closes FCS-1818

See merge request espressif/esp-idf!44582
2025-12-29 11:54:24 +05:30
Mahavir Jain 4e9be7baaa Merge branch 'doc/add_cve_item' into 'master'
docs: update vulnerabilities guide to mention CVE-2025-68473 and CVE-2025-68474

See merge request espressif/esp-idf!44562
2025-12-29 09:46:38 +05:30
Island b550a5846d Merge branch 'fix/ble_mesh_eliminate_deprecated_warn_for_mbt' into 'master'
fix(ble_mesh): eliminate deprecated warning for mbt

Closes BLERP-2488

See merge request espressif/esp-idf!44505
2025-12-29 12:12:45 +08:00
Wang Meng Yang 82197de97f Merge branch 'bugfix/c3_uhci_rx_fail_master' into 'master'
fix(ble): fix assert caused by ringbuffer read size not matching controller expected rx size

Closes BT-4215

See merge request espressif/esp-idf!44576
2025-12-29 11:42:58 +08:00
Michael (XIAO Xufeng) 276e01c85b Merge branch 'fix/psram_encryption_warning_c5c61' into 'master'
fix(psram): fix inaccurate warning that encryption not enabled on PSRAM on...

See merge request espressif/esp-idf!44618
2025-12-29 11:42:43 +08:00
Armando (Dou Yiwen) 1db608e658 Merge branch 'feat/mspi_isr' into 'master'
mspi: supported mspi flash and psram isr

Closes IDF-14224

See merge request espressif/esp-idf!43643
2025-12-29 03:29:56 +00:00
xiongweichao d3c5f23b4c fix(bt): retry when L2CAP write fails 2025-12-29 11:11:57 +08:00
xiongweichao 906063665a fix(bt): fix l2cap malloc fail in throughput test 2025-12-29 11:11:57 +08:00
wuzhenghui 467c1af6bb feat(esp_hw_support): add esp_random() bit balance 0/1 ratio with sleep test case 2025-12-29 10:49:56 +08:00
wuzhenghui a659753392 fix(esp_hw_support): fix RNG to LP peri domain dependency on C5 2025-12-29 10:49:53 +08:00
hebinglin e06d7108ad change(esp_hw_support): no need cpu retention when sleep hw reject 2025-12-29 10:47:52 +08:00
hebinglin 7370a5a31e fix(esp_hw_support): fix mintthresh and mstatus no restore when sleep hw reject in esp32h4 2025-12-29 10:41:46 +08:00
Marius Vikhammer af174ff486 fix(system): removed the exe flag from psram memory for esp32
extern_ram_seg segment was marked as RWX in the linker script
even though we cannot run code from PSRAM on ESP32.

This is a link-time check, and actual CPU RWX permissions are
controlled seperately so this has no practical implications,
but it could mistakenly be remarked upon during security scans
or checks by customers.
2025-12-29 09:36:39 +08:00
Marius Vikhammer 32c6d9d327 feat(rom): added esp-rom support for ESP32-H4 2025-12-29 09:36:32 +08:00
morris c7117a8f03 Merge branch 'feat/s31_gpio_support' into 'master'
feat(gpio): basic support of gpio on s31

Closes IDF-14780

See merge request espressif/esp-idf!44228
2025-12-29 09:35:20 +08:00
Xiao Xufeng 84781bc4bc fix(psram): fix inaccurate warning that encryption not enabled on PSRAM on ESP32-C5 v1.2 and C61 v1.1 2025-12-28 21:25:26 +08:00
zhanghaipeng 051077835c docs(ble): add flow diagrams to bluedroid BLE examples 2025-12-28 17:32:01 +08:00
zhanghaipeng 934970a06f feat(examples/bluedroid): add BLE ACL latency measurement example 2025-12-28 17:31:49 +08:00
zhanghaipeng fdeb5ad87a refactor(examples/bluedroid): Replace hardcoded ADV type values with macros 2025-12-28 16:40:37 +08:00
zhanghaipeng 8630040602 fix(bt/osi): add NULL check in osi_mutex_free and osi_sem_free (IDFGH-16853) 2025-12-28 11:19:39 +08:00
zhanghaipeng 6196298750 fix(bt/bluedroid): fix UAF in bta_gattc_enqueue for search service command 2025-12-28 11:19:39 +08:00
zhanghaipeng 7cd2f7b34d feat(examples/bluedroid): Add BLE time interval conversion macros for better readability
Add macros to convert time values from milliseconds to BLE interval units:
- ESP_BLE_GAP_ADV_ITVL_MS: Convert advertising interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_ITVL_MS: Convert scan interval (0.625ms unit)
- ESP_BLE_GAP_SCAN_WIN_MS: Convert scan window (0.625ms unit)
- ESP_BLE_GAP_CONN_ITVL_MS: Convert connection interval (1.25ms unit)
- ESP_BLE_GAP_PERIODIC_ADV_ITVL_MS: Convert periodic adv interval (1.25ms unit)
- ESP_BLE_GAP_SUPERVISION_TIMEOUT_MS: Convert supervision timeout (10ms unit)
2025-12-28 11:19:39 +08:00
zhanghaipeng b6aed7e1c8 feat(ble/bluedroid): Increase maximum notify/indication registration count 2025-12-28 11:07:07 +08:00
zhanghaipeng 4ffd7b285b feat(ble/bluedroid): add periodic advertising create sync retry mechanism 2025-12-28 11:07:07 +08:00
zhanghaipeng 12225c457c fix(ble/bluedroid): Fix array index in set_periodic_adv_subevt_data 2025-12-28 11:07:07 +08:00
zhanghaipeng c5ebab70d8 fix(ble/bluedroid): Remove duplicate filter_policy in ext_conn_v2 HCI cmd 2025-12-28 11:07:07 +08:00
zhanghaipeng 6d49a99faa fix(ble/bluedroid): Fix heap buffer overflow in BTC_GAP_BLE_SET_PA_SUBEVT_DATA deep copy 2025-12-28 11:07:07 +08:00
zhanghaipeng 643d9c2387 fix(ble/bluedroid): Fix multiple out-of-bounds read vulnerabilities in GATT PDU handlers 2025-12-28 11:07:07 +08:00
zhanghaipeng 93cfbb8522 fix(ble/bluedroid): Fix out-of-bounds read in l2cble_process_sig_cmd 2025-12-28 11:07:07 +08:00
zhanghaipeng 597fc6e5c1 fix(ble/bluedroid): Fix integer underflow in gatt_process_read_by_type_rsp 2025-12-28 11:07:07 +08:00
Li Shuai 4c4235540b fix(esp_hw_support): fix cpu lockup reset issue caused by i-cache illegal access during esp_restart 2025-12-27 12:34:18 +08:00
Li Shuai 96dc98e70e fix(esp_hw_support): fix the esp32h2 sleep TG0 watchdog reset issue caused by power down the top domain 2025-12-27 12:34:18 +08:00
Li Shuai db0ea9c6f9 change(example): sleep iram optimization support for esp_timer demo 2025-12-27 12:34:17 +08:00
Li Shuai c588eb5ca2 change(tools): disable place rtc clock and rtc time modules into iram for flash auto suspend test 2025-12-27 12:34:17 +08:00
Li Shuai 1a71cccdc1 change(esp_pm): add an option associated with flash auto suspend and make it dependent on the hardware support modules 2025-12-27 12:34:17 +08:00
Li Shuai a10fbdba4c change(esp_pm): add dependencies on the rtc clock and rtc_time modules for power managment module 2025-12-27 12:34:17 +08:00
Li Shuai 0085eb58cd change(esp_hw_support): modify the default value of the kconfig option for place peripheral control module into iram to y 2025-12-27 12:34:17 +08:00
Li Shuai 48e42660c9 change(esp_hw_support): add kconfig option to put rtc time module into iram 2025-12-27 12:34:15 +08:00
Li Shuai 64b5b4d7c4 change(esp_hw_support): add kconfig option to put rtc clock module into iram 2025-12-27 12:29:35 +08:00
Wang Meng Yang 1767dc6419 Merge branch 'refactor/split_a2dp_sink' into 'master'
fix(examples/classic_bt): Add A2DP sink delay for AVRCP cover art and absolute volume examples

See merge request espressif/esp-idf!44548
2025-12-26 21:15:49 +08:00
yangfeng 6cde933f68 fix(bt/bluedroid): Fix index boundary check and function return in SEP registration
Closes https://github.com/espressif/esp-idf/issues/18041
2025-12-26 19:21:53 +08:00
xwc d117e8d59b fix(ble): Fix assertion caused by ring buffer read size mismatch expected rx size 2025-12-26 17:04:07 +08:00
C.S.M 73acca80d7 Merge branch 'refactor/cleanup_hal_files' into 'master'
refactor(hal): Cleanup some missing hal files

See merge request espressif/esp-idf!44567
2025-12-26 17:03:52 +08:00
Dong Heng 43e3aeb109 Merge branch 'bugfix/fix_csi_data_broken' into 'master'
fix(esp_driver_cam): fix MIPI-CSI RX data broken

Closes IDF-15023

See merge request espressif/esp-idf!44332
2025-12-26 16:57:47 +08:00
luoxu b9d834edc7 fix(ble_mesh): eliminate deprecated warning for mbt 2025-12-26 16:09:29 +08:00
Shen Meng Jing f090912067 Merge branch 'docs/update_wdts_cn' into 'master'
docs: Update CN translation for wdts.rst

Closes DOC-13297

See merge request espressif/esp-idf!44446
2025-12-26 15:58:19 +08:00
harshal.patil 35b305f916 fix(mbedlts/aes): Ensure cache coherency when DMA writes to cacheable PSRAM buffers 2025-12-26 12:26:36 +05:30
Chen Chen f98b9e2b21 feat(gpio): basic support of gpio on s31 2025-12-26 14:54:56 +08:00
Marius Vikhammer 5c9bf4aded ci(libc): set depends_components for esp_libc tests 2025-12-26 14:46:17 +08:00
Marius Vikhammer d979a2637a ci(pthread): add depends_components for test apps 2025-12-26 14:37:14 +08:00