Commit Graph

36699 Commits

Author SHA1 Message Date
Zhi Wei Jian
be594ffd57 fix(ble/bluedroid): fix CTE and ISO API validation
(cherry picked from commit 0c3c894b7d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
cd3109a29d fix(ble/bluedroid): fix GATT server lifecycle and callbacks
(cherry picked from commit 54a1e31916)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
02bdc429b9 fix(ble/bluedroid): fix GATT client API parameter validation
(cherry picked from commit 653477c3e9)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
8c4345b672 fix(ble/bluedroid): fix GATT client cache and service discovery
(cherry picked from commit b3ff15ed31)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
0da4c99922 fix(ble/bluedroid): fix GAP BLE API parameter validation
(cherry picked from commit e3311c81c4)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
1386b19072 fix(ble/bluedroid): fix BLE bonding key storage validation
(cherry picked from commit 62cdd4ac38)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Jiang Jiang Jian
9a5be18e1f Merge branch 'backport/backport_some_wifi_changes_to_v6.1' into 'release/v6.1'
backport/backport_some_wifi_changes_v6.1(backport v6.1)

See merge request espressif/esp-idf!49548
2026-06-12 17:15:57 +08:00
Jiang Jiang Jian
55a4018a8c Merge branch 'idf/ble_iso_enh_v6.1' into 'release/v6.1'
feat(ble_iso): Split ISO task queue into priority tiers & add dispatch monitor (v6.1)

See merge request espressif/esp-idf!49512
2026-06-12 17:09:41 +08:00
Jiang Jiang Jian
37bd639db2 Merge branch 'fix/gattc-multi-app-notif-warning_v6.1' into 'release/v6.1'
fix(bt): Suppress gattc drop-notif warning for unregistered gatt_if (6.1)

See merge request espressif/esp-idf!49518
2026-06-12 16:51:05 +08:00
morris
55ffb7b825 Merge branch 'fix/regi2c_phy_test_v6.1' into 'release/v6.1'
fix(regi2c): Fix regi2c for phy testing (backport v6.1)

See merge request espressif/esp-idf!49603
2026-06-12 16:43:21 +08:00
Jiang Jiang Jian
a8867ef6c8 Merge branch 'bugfix/update_supplicant_nist_api_v6.1' into 'release/v6.1'
fix(wpa_supplicant): migrate aes_wrap to PSA NIST-KW API (v6.1)

See merge request espressif/esp-idf!49322
2026-06-12 15:01:42 +08:00
morris
8b321bc61d Merge branch 'fix/i2s_pdm_check_v6.1' into 'release/v6.1'
fix(i2s_pdm): remove incorrect check for raw PDM usage (v6.1)

See merge request espressif/esp-idf!49600
2026-06-12 15:00:21 +08:00
C.S.M
983a297f1a fix(regi2c): Fix regi2c for phy testing 2026-06-12 14:35:40 +08:00
morris
47fee134d3 Merge branch 'fix/uart_is_enable_check_error_on_s3_v6.1' into 'release/v6.1'
Fix ESP32-S3 uart2 is_enabled check error (v6.1)

See merge request espressif/esp-idf!49338
2026-06-12 10:23:02 +08:00
morris
0ce7e37fe4 Merge branch 'fix/adc_monitor_error_on_ch8_9_on_s3_v6.1' into 'release/v6.1'
Fix ADC Continuous Monitor Callback Failure for ADC1 Channels 8/9 on ESP32-S3 (v6.1)

See merge request espressif/esp-idf!49504
2026-06-12 10:22:31 +08:00
Chen Chen
fe21c32ccb fix(i2s_pdm): remove incorrect check for raw PDM usage 2026-06-12 09:26:06 +08:00
Mahavir Jain
0af956f7af Merge branch 'fix/https-redirect-downgrade_v6.1' into 'release/v6.1'
fix(esp_http_client): block HTTPS-to-HTTP redirect downgrade (v6.1)

See merge request espressif/esp-idf!48978
2026-06-11 12:06:21 +05:30
Mahavir Jain
7678f3570d Merge branch 'feat/adds_ds_qemu_test_v6.1' into 'release/v6.1'
feat: adds mutual auth example (v6.1)

See merge request espressif/esp-idf!49340
2026-06-11 10:26:59 +05:30
Mahavir Jain
f33e625ba0 Merge branch 'feat/fix_ws_server_httpd_queue_work_silent_drop_v6.1' into 'release/v6.1'
fix(esp_http_server): prevent silent message drop in httpd_queue_work (v6.1)

See merge request espressif/esp-idf!49348
2026-06-11 10:26:10 +05:30
Mahavir Jain
b621b5055a Merge branch 'contrib/github_pr_18641_v6.1' into 'release/v6.1'
fix(protocomm): prevent out-of-bounds write in console line buffer (GitHub PR) (v6.1)

See merge request espressif/esp-idf!49342
2026-06-11 10:25:26 +05:30
yinqingzhao
2259b507aa feat(wifi): support ftm for esp32s31 2026-06-10 20:44:29 +08:00
yinqingzhao
ced2dcf748 fix(wifi): fix scheduling issue when tasks have the same priority as the Wi-Fi task 2026-06-10 20:43:42 +08:00
yinqingzhao
cb306506c8 feat(wifi): optimizations ralated to keep alive 2026-06-10 20:42:58 +08:00
sibeibei
f7a2fc94a6 feat(pm): select XTAL for HP dig_sysclk in modem state
On ESP32-S31, SOC and modem APB are decoupled, so the digital
system can run from XTAL while the modem domain stays in modem state.
2026-06-10 20:41:47 +08:00
sibeibei
0c1394214f fix(ci): fix pre-commit issue 2026-06-10 20:41:39 +08:00
sibeibei
e270106011 support wifi api and regdma
* phy_version: 100, e0797b2, May 12 2026
2026-06-10 20:41:17 +08:00
sibeibei
1aeb773781 feat(wifi): enable pll clk in modem state 2026-06-10 20:41:04 +08:00
sibeibei
837a490595 feat(wifi): adpater apb clock is independent 2026-06-10 20:40:27 +08:00
sibeibei
9a3b0b5f02 update(pmu_sleep): enable SOC_PM_PMU_MIN_SLP_SLOW_CLK_CYCLE_FIXED 2026-06-10 20:40:09 +08:00
sibeibei
4c9cdf8710 update(pmu_param): update hp modem clk config 2026-06-10 20:39:53 +08:00
sibeibei
3ec6a50986 update(sleep_clock.c): update clock retention 2026-06-10 20:39:42 +08:00
sibeibei
32a7c32c25 bugfix(apm): workaround to clear apm related reg on S31
Until full TEE/APM retention is supported (IDF-14620).
2026-06-10 20:39:29 +08:00
sibeibei
d0434b0ddd change(esp_hw_support): enable wifi beacon wakeup and support wifi modem state for esp32s31 2026-06-10 20:39:21 +08:00
sibeibei
853726de89 feat(wifi): support wifi mac bb pd context retention for s31 2026-06-10 20:39:13 +08:00
Chen Jichang
cb5da9aecf fix(rgb_lcd): fix gdma link switch not take effect 2026-06-10 20:07:39 +08:00
Mahavir Jain
a96553ed75 Merge branch 'fix/esp_tee_bbp_v6.1' into 'release/v6.1'
fix(esp_tee): Harden TEE secure services against REE manipulation (v6.1)

See merge request espressif/esp-idf!49368
2026-06-10 15:56:59 +05:30
Mahavir Jain
d460486ab4 Merge branch 'fix/ecdsa_ecc_hw_input_validation_v6.1' into 'release/v6.1'
Validate ECDSA signature range and harden ECC memory power-down (v6.1)

See merge request espressif/esp-idf!49427
2026-06-10 14:39:49 +05:30
Mahavir Jain
3664bd2d7e Merge branch 'fix/disable_secure_boot_v2_ecdsa_v6.1' into 'release/v6.1'
Fix/disable secure boot v2 ecdsa (v6.1)

See merge request espressif/esp-idf!49469
2026-06-10 14:39:06 +05:30
Jiang Jiang Jian
83abf396e3 Merge branch 'idf/ble_iso_minor_update_v6.1' into 'release/v6.1'
feat(ble_iso): Minor update for some ISO internal functions (v6.1)

See merge request espressif/esp-idf!49324
2026-06-10 15:52:25 +08:00
Zhang Hai Peng
ab5c9ff59c fix(bt): Suppress gattc drop-notif warning for unregistered gatt_if
GATT stack broadcasts notifications to every client app, so unregistered
gatt_if instances were flooding logs even when another app had registered
the handle. Only warn when no client app registered for the handle.


(cherry picked from commit c18c8dc5e7)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-10 15:24:43 +08:00
Liu Linyan
a8a8abcb39 feat(ble_iso): Split ISO task queue into priority tiers & add dispatch monitor 2026-06-10 15:20:38 +08:00
gaoxu
395e5268ff fix(adc): fix ADC monitor channel 8/9 error
(Closes https://github.com/espressif/esp-idf/issues/17768)
2026-06-10 15:10:14 +08:00
Laukik Hase
ba0f3f9872 fix(esp_tee): Harden the TEE secure services against REE manipulation
- `bootloader_flash_execute_command_common`: whitelist the flash command
   opcodes the REE actually uses; reject the rest
- `spi_flash_hal_* services`: a forged `host->driver` could hijack TEE
   control flow since the HAL dispatches through it, so swap
   `host->driver` to a TEE-rodata vtable around each HAL call
- Deny partition table and bootloader writes by default and permit
  bootloader writes only when explicitly enabled via
  `CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED` option
- Protect the TEE-assigned interrupt pin configuration against REE
- Validate nested DS context pointers in start/finish_sign and bound
  the result copy to the SoC max signature size
- Fix the stack usage in service dispatcher argument parsing
2026-06-10 12:05:47 +05:30
Mahavir Jain
5714492876 Merge branch 'fix/esp_tee_buffer_overflow_v6.1' into 'release/v6.1'
fix(esp_tee): fix buffer overflow (v6.1)

See merge request espressif/esp-idf!49302
2026-06-10 10:10:37 +05:30
Mahavir Jain
ab40e38287 Merge branch 'fix/remove_nonexistent_crypto_registers_c61_v6.1' into 'release/v6.1'
Remove non-existent crypto registers (ESP32-C61) (v6.1)

See merge request espressif/esp-idf!49449
2026-06-10 10:10:00 +05:30
Jiang Jiang Jian
895974c34d Merge branch 'feat/enable_sb_and_fe_support_for_esp32s31_v6.1' into 'release/v6.1'
feat: enable Secure Boot, Flash Encryption and Key Manager support in ESP32S31 (v6.1)

See merge request espressif/esp-idf!49161
2026-06-10 11:13:43 +08:00
Jiang Jiang Jian
e406662397 Merge branch 'fix/ble_funcs_reset_default_enabled_v6.1' into 'release/v6.1'
fix(bt): Add default BLE controller funcs reset enable (6.1)

See merge request espressif/esp-idf!49139
2026-06-10 11:13:04 +08:00
Jiang Jiang Jian
a5565aba09 Merge branch 'fix/154_txrx_at_time_v6.1' into 'release/v6.1'
fix(802.15.4): remove comparison between txrx_at and ramp time (v6.1)

See merge request espressif/esp-idf!49078
2026-06-10 11:10:07 +08:00
Jiang Jiang Jian
9a4d018e0a Merge branch 'fix/heap-minimum-free-size_v6.1' into 'release/v6.1'
fix(heap): Do not consider newly registered heap in minimum free size calculation (v6.1)

See merge request espressif/esp-idf!49035
2026-06-10 11:08:03 +08:00
Jiang Jiang Jian
adc0dc0303 Merge branch 'fix/vfs_incorect_deprecation_v6.1' into 'release/v6.1'
fix(storage/vfs): Mark the correct version of function deprecated (v6.1)

See merge request espressif/esp-idf!49016
2026-06-10 11:07:14 +08:00