Commit Graph

34230 Commits

Author SHA1 Message Date
Ashish Sharma fdd5ef561d feat: migrates esp_http_client and esp_http_server to PSA APIs 2025-12-30 09:31:49 +05:30
Ashish Sharma b5d05d3e7c feat: migrates esp-eth to PSA APIs 2025-12-30 09:31:49 +05:30
Ashish Sharma cca2a54624 feat: migrates esp-tls to PSA APIs 2025-12-30 09:31:49 +05:30
Ashish Sharma f22006e2f0 feat: migrates bt/ble to PSA APIs 2025-12-30 09:31:49 +05:30
Ashish Sharma eb95eafac1 feat: migrates bootloader_support to PSA APIs 2025-12-30 09:31:49 +05:30
Li Shuai 053e62dde9 fix(esp_tee): fix cpu lockup reset issue caused by REE stack underflow test case 2025-12-30 11:47:49 +08:00
Li Shuai 08d647b9bc change(esp_hw_support): update some sleep parameters when sleep iram optimization is disabled 2025-12-30 11:47:49 +08:00
Li Shuai dba80336df fix(ld): fix cannot move location counter backwards (from 3fc88000 to 3fc87fff) 2025-12-30 11:47:49 +08:00
Li Shuai 4f7703522e fix(esp_hw_support): fix esp32p4 HP_SYS_HP_WDT_RESET issue caused by cache invalid all 2025-12-30 11:47:49 +08:00
wuzhenghui 48ba430297 change(esp_hal_rtc_timer): unify lp_timer/rtc_timer naming to RTC_TIMER 2025-12-30 11:35:36 +08:00
sibeibei 348ed317c6 fix(pm): fix rx packet failed when modem state is interrupted by other wakeup sources 2025-12-30 11:26:30 +08:00
Island dbd198a97e Merge branch 'feat/ble_mesh_blob_adapt_to_long_packet' into 'master'
feat(ble_mesh): adapt blob cli&srv to long packet

Closes BLERP-2500

See merge request espressif/esp-idf!44634
2025-12-30 11:26:22 +08:00
Island d7a3ccc3e1 Merge branch 'change/ble_update_lib_20251229' into 'master'
change(ble): [AUTO_MR] 20251229 - Update ESP BLE Controller Lib

Closes BLERP-2408

See merge request espressif/esp-idf!44646
2025-12-30 11:17:13 +08:00
Jiang Jiang Jian 0edecf435f Merge branch 'bugfix/sae_h2e_nvs_default' into 'master'
fix(esp_wifi): Set default NVS sae pwe value to SAE_PWE_BOTH for ap and station

Closes WIFIBUG-1594

See merge request espressif/esp-idf!44005
2025-12-30 10:57:27 +08:00
Island a3d7f7715f Merge branch 'feat/support_blecrt_515' into 'master'
feat(bt/bluedroid): Support get allocated heap size

Closes BLERP-2244

See merge request espressif/esp-idf!41945
2025-12-30 10:52:47 +08:00
wuzhenghui 0d93c29143 feat(esp_hal_rtc_timer): introduce new RTC timer component and refactor existing timer functions 2025-12-30 10:33:34 +08:00
Island 590be5f98d Merge branch 'bugfix/fix_ble_security_issue_2025_v3' into 'master'
fix(ble/bluedroid): Fix type mismatch and length validation in HCI packet parser

Closes BLERP-2496, BLERP-2494, BLERP-2495, BLERP-2497, and BLERP-2498

See merge request espressif/esp-idf!43903
2025-12-30 10:33:16 +08:00
Wu Zheng Hui 3e9d7f3e7e Merge branch 'fix/fix_c5_rng_to_lp_peri_dependency' into 'master'
fix(esp_hw_support): fix RNG to LP peri domain dependency on C5

Closes PM-642 and BLERP-2481

See merge request espressif/esp-idf!44470
2025-12-29 21:19:45 +08:00
zhiweijian a625d4c5f9 feat(ble/bluedroid): Move the TinyCrypt and mbedTLS configuration items to the bt common path 2025-12-29 20:40:11 +08:00
Shreyas Sheth 94de5f1219 fix(esp_wifi): Set default NVS sae pwe value to SAE_PWE_BOTH for ap and station 2025-12-29 17:56:48 +05:30
Jiang Jiang Jian c38034755c Merge branch 'bugfix/btwt_dwell_timeout' into 'master'
fix(wifi): btwt setup respect user configured timeout value; esp32c2 disallow 40bw

Closes WIFI-7152

See merge request espressif/esp-idf!44579
2025-12-29 20:15:54 +08:00
C.S.M 4fda4bd0fd soc(esp32s31): Add etm souce header 2025-12-29 17:49:03 +08:00
Zhou Xiao 7ebf1c8d15 change(ble): [AUTO_MR] Update lib_esp32c2 to 9f051857 2025-12-29 17:30:39 +08:00
liuning fd1c50d0dc fix(wifi): allow to disable wifi modem clocks if wifi is not inited 2025-12-29 17:14:58 +08:00
Zhou Xiao d1a5804de9 fix(ble): add esp timer trigger back for timestamp synchronization 2025-12-29 16:59:55 +08:00
Rahul Tank 842a175966 fix(nimble): Memory optimization + dynamic memory support 2025-12-29 14:23:12 +05:30
liuning 5548f19139 bugfix(periph): fix esp32s3 periph_ll_get_clk_en_reg interface 2025-12-29 16:49:31 +08:00
liuning 9dc2dc8d1b feat(phy): add check for required clock bits during phy enable 2025-12-29 16:49:27 +08:00
Marius Vikhammer ce1ebc714c Merge branch 'feature/h4_misc_core_support' into 'master'
feat(rom): misc updates for H4 ROM support

Closes IDF-12300, IDF-12321, and IDF-11534

See merge request espressif/esp-idf!44477
2025-12-29 16:38:12 +08:00
Marius Vikhammer 77aa671902 Merge branch 'bugfix/esp32_psram_remove_execute' into 'master'
fix(system): removed the exe flag from psram memory for esp32

See merge request espressif/esp-idf!44411
2025-12-29 16:22:14 +08:00
Meet Patel 017ae532c0 fix(lp_adc): Fix LP ADC 1-byte read CI issue on ESP32P4
This is a follow up commit on top of below commit:
c061c781a3

This commit further increases the ADC_TEST_LOW_VAL threshold from 2165
to 2200, because some tests were found to be failing with ADC reading
values such as 2171, 2172, 2182 etc. Suspecting the ADC callibration or
surrounding temperature to cause such fluctuations which need higher
threshold to avoid test failures.
2025-12-29 13:26:14 +05:30
luoxu a232b7c7af feat(ble_mesh): adapt blob cli&srv to long packet 2025-12-29 15:26:01 +08:00
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
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
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 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