Commit Graph

35810 Commits

Author SHA1 Message Date
Chen Jichang
06644b7b7a fix(gpio): fix s31 gpio register write half word 2026-04-15 14:01:45 +08:00
Shu Chen
54ecf4c09f Merge branch 'fix/zigbee_gateway_build' into 'master'
fix(openthread): fix build failure in spinel-only mode

See merge request espressif/esp-idf!47591
2026-04-15 05:49:04 +00:00
Mahavir Jain
b6369d3a06 Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!47248
2026-04-15 10:55:00 +05:30
Sahil Yadav
f2a7313eb1 feat(nimble): Add support to 6.2 BLE HCI Command Event (FSU, UTP over OTA) 2026-04-15 10:08:21 +05:30
Rahul Tank
035227d252 Merge branch 'bugfix/proximity_example_issue' into 'master'
fix(nimble): Fix prox service to handle negative values

Closes BLERP-2689

See merge request espressif/esp-idf!47363
2026-04-15 09:23:12 +05:30
gaoxu
0068fb1507 feat(uart): support HP/LP uart on ESP32S31 2026-04-15 10:57:26 +08:00
C.S.M
49ae4f392a Merge branch 'feat/jpeg_support_esp32s31' into 'master'
feat(jpeg): Add jpeg decode and encode support on esp32s31

Closes IDF-14774, IDF-14775, and IDF-14776

See merge request espressif/esp-idf!47237
2026-04-15 10:49:13 +08:00
morris
226614b261 Merge branch 'fix/touch_h4_p4_typo' into 'master'
fix(touch_sens): fix typo and chip_rev check in H4/P4

See merge request espressif/esp-idf!47586
2026-04-15 10:41:42 +08:00
Chen Chen
a6c95f4f6a Merge branch 'feat/i2c_support_s31' into 'master'
feat(i2c): support i2c on esp32s31

Closes IDF-14726, IDF-14728, and IDF-14729

See merge request espressif/esp-idf!47197
2026-04-15 08:46:36 +08:00
Wu Zheng Hui
a4b5982e73 Merge branch 'feat/support_s31_clock_output' into 'master'
feat(esp_hw_support): support esp32s31 esp_clock_output

Closes IDF-14733

See merge request espressif/esp-idf!47271
2026-04-14 21:24:29 +08:00
C.S.M
0f0edc051a ci(esp32s31): Add ci target test for esp32s31 2026-04-14 19:40:51 +08:00
Suren Gabrielyan
99a3482578 Merge branch 'refactor/tcp_transport' into 'master'
refactor(tcp_transport): move connection-closed socket polling from ws transport to base transport layer

Closes IDF-15237

See merge request espressif/esp-idf!47003
2026-04-14 10:38:46 +00:00
Rahul Tank
541065755d fix(nimble): Address review comments for hidd / hidh code 2026-04-14 15:40:18 +05:30
He Binglin
4e1b02d90c Merge branch 'change/esp_idf_ulp_add_int_api' into 'master'
change(ulp): add lp periph intr enable apis

See merge request espressif/esp-idf!47160
2026-04-14 17:23:22 +08:00
zwx
cfec75b864 fix(openthread): fix build failure in spinel-only mode 2026-04-14 17:15:44 +08:00
Aditya Patwardhan
2de0ed6a2b fix(esp_tee): prevent validation clobbering and deref-before-check
TEE secure-service handlers had two bugs letting REE bypass
pointer-region validation:

1. valid_addr = instead of valid_addr &= in AEAD encrypt/decrypt
   and DS sign handlers, clobbering prior failed checks.
   Impact: REE writes to TEE DRAM via DS signature output, or reads
   TEE DRAM via AEAD output.

2. data->rsa_length dereferenced before data is validated in DS sign
   and DS start_sign handlers.

Fix: use &= for subsequent checks, add early return after initial
data pointer check in DS handlers.
2026-04-14 14:41:59 +05:30
Rahul Tank
d5bf44c5fe fix(nimble): Fix prox service to handle negative values 2026-04-14 14:25:06 +05:30
Rahul Tank
eb178af05a Merge branch 'bugfix/fix_debug_assert_lock' into 'master'
fix(nimble): Resolve host lock assert in DEBUG mode

See merge request espressif/esp-idf!47185
2026-04-14 14:13:33 +05:30
Wu Zheng Hui
ec5f956516 Merge branch 'doc/fix_sleep_mode_doc' into 'master'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support

See merge request espressif/esp-idf!47362
2026-04-14 16:38:34 +08:00
Hu Rui
625a80c518 fix(touch_sens): fix typo and chip_rev check in H4/P4 2026-04-14 16:18:07 +08:00
yangfeng
d997218dbc fix(bt): fix AVRCP component issues reported by AI review 2026-04-14 14:34:30 +08:00
Jiang Jiang Jian
6af995cb00 Merge branch 'fix/fix_blacklist_issue' into 'master'
fix(wifi): fix wifi blacklist issue& ht info issue& wifi statis dump issue

Closes WIFI-7162

See merge request espressif/esp-idf!44735
2026-04-14 13:57:30 +08:00
Sudeep Mohanty
2aa204eceb Merge branch 'fix/freertos_mutex_not_given_by_owner' into 'master'
fix(freertos): hide obsolete mutex-owner config and harden assert test

Closes IDFCI-4743, IDFCI-4271, IDFCI-3883, and IDFCI-3594

See merge request espressif/esp-idf!47210
2026-04-14 07:55:44 +02:00
Rahul Tank
02b57e7e77 fix(nimble): Address review fixes for tinycrypt / and blufi code 2026-04-14 11:22:10 +05:30
Aditya Patwardhan
9dc64a7402 fix(protocomm): pass current session id when closing existing session
sec1_new_session()/sec2_new_session() were calling sec*_close_session()
with the *new* session_id parameter instead of the existing
cur_session->id. The close handler validates `cur_session->id ==
session_id` before performing teardown, so the call always failed with
ESP_ERR_INVALID_STATE.

Effect: when a peer started a new provisioning session while another was
already active, the previous session's PSA keys, AES context, SRP handle
and username buffer were leaked instead of being destroyed. The cleared
session struct was overwritten by the new session, leaking the previous
key handles inside PSA Crypto and (for security2) leaking heap memory
for the username and SRP context.

Fix: pass cur_session->id so the close path actually executes the
teardown (psa_destroy_key/psa_cipher_abort/esp_srp_free/free) before the
new session takes over.
2026-04-14 11:05:51 +05:30
Mahavir Jain
7b5978a3bd Merge branch 'feat/add_aes_sha_ecc_rsa_support_for_esp32s31' into 'master'
feat(security): add AES, SHA, ECC and RSA support for esp32s31

Closes IDF-14633, IDF-14630, IDF-14631, and IDF-14625

See merge request espressif/esp-idf!47286
2026-04-14 10:57:36 +05:30
morris
6152ad97f1 Merge branch 'feat/ana_cmpr_ll_esp32h4' into 'master'
feat(ana_cmpr): added LL driver support for esp32h4 and esp32s31

See merge request espressif/esp-idf!47533
2026-04-14 12:38:58 +08:00
hebinglin
40d8483c2e change(ulp): add lp periph intr enable apis 2026-04-14 12:24:17 +08:00
wuzhenghui
b913f147ba feat(esp_hw_support): support esp32s31 esp_clock_output 2026-04-14 12:19:07 +08:00
Chen Chen
0e785af44f feat(i2c): support hp & lp i2c on esp32s31 2026-04-14 11:37:51 +08:00
Island
70ddf98f50 Merge branch 'fix/add-scheduler-suspended-check-in-ble-log' into 'master'
fix: BLE Log Module Issues 20260407

See merge request espressif/esp-idf!47319
2026-04-14 10:52:17 +08:00
Shu Chen
0980595982 Merge branch 'feat/update_openthread_upstream' into 'master'
feat(openthread): update openthread upstream

See merge request espressif/esp-idf!47463
2026-04-14 02:48:13 +00:00
Armando (Dou Yiwen)
9c3024a0e7 Merge branch 'fix/fix_cache_preload_ascending_issue' into 'master'
cache: fixed preload ascending issue

See merge request espressif/esp-idf!47502
2026-04-14 02:26:39 +00:00
morris
e258c7c981 feat(ana_cmpr): added low level functions for esp32h4 and esp32s31 2026-04-14 09:59:11 +08:00
Marius Vikhammer
38e2cacc27 Merge branch 'refactor/newlib-time-init-to-esp-libc' into 'master'
refactor(esp_libc): move newlib time init into esp_libc component

Closes IDF-8756

See merge request espressif/esp-idf!47506
2026-04-13 23:52:01 +08:00
Alexey Gerenkov
8c4897f62e Merge branch 'fix/coredump_fake_stack_range' into 'master'
fix(coredump): fix fake stack address range overlapping esp32s31 DRAM

Closes IDFCI-10393, IDFCI-10395, IDFCI-10396, IDFCI-10405, IDFCI-10402, IDFCI-10401, IDFCI-10403, IDFCI-10389, IDFCI-10406, IDFCI-10390, IDFCI-10391, IDF-14673, and IDF-14675

See merge request espressif/esp-idf!47480
2026-04-13 23:13:26 +08:00
Adam Múdry
c55b61d99f Merge branch 'fix/python3.14_test_fatfsgen' into 'master'
fix(fatfs): fix operator precedence bug in BootSector.__str__ for Python 3.14 compatibility

Closes IDF-15550

See merge request espressif/esp-idf!47479
2026-04-13 16:08:16 +02:00
Adam Múdry
b29b9dc4d2 Merge branch 'feat/cmake_add_partition_flash_binary_function' into 'master'
feat(esp_partition): Add esp_partition_register_target Cmake function

Closes IDF-11870 and DOC-14244

See merge request espressif/esp-idf!37176
2026-04-13 15:54:27 +02:00
Mahavir Jain
4795e5e9fe Merge branch 'fix/fix_esp_srp_sec2_auth_bypass_a_mod_n' into 'master'
fix(esp_srp): reject SRP client public key when A mod N is zero

See merge request espressif/esp-idf!47371
2026-04-13 17:49:31 +05:30
Sudeep Mohanty
e14b477316 Merge branch 'fix/esp32p4_ulp_build_warning' into 'master'
fix(ulp): Fix build warning for esp32p4 lpcore

See merge request espressif/esp-idf!46975
2026-04-13 12:59:47 +02:00
Rahul Tank
ca5ce089a8 fix(nimble): Resolve host lock assert in DEBUG mode 2026-04-13 16:09:44 +05:30
Mahavir Jain
80b22cc7cc Merge branch 'fix/esp_tee_srv_tbl_loc' into 'master'
change(esp_tee): Move the internal memory secure service call table to IRAM

See merge request espressif/esp-idf!47516
2026-04-13 16:08:30 +05:30
Mahavir Jain
57e971b96d Merge branch 'fix/pmp_drom_mask_read_only' into 'master'
fix(cpu_region_protect): set DROM mask PMP entry to read-only

See merge request espressif/esp-idf!46477
2026-04-13 16:05:36 +05:30
Espressif BOT
54d4d0b140 change(mbedtls/crt_bundle): Update esp_crt_bundle certificates 2026-04-13 16:04:54 +05:30
Kapil Gupta
957313d4c3 fix(esp_wifi): Skip allocation of new buffers during EAP processing 2026-04-13 17:14:26 +08:00
Rahul Tank
1d1f05bdbe Merge branch 'bugfix/fix_blufi_watchdog' into 'master'
fix(blufi): Support DH negotiation on SoCs without hardware MPI

See merge request espressif/esp-idf!47215
2026-04-13 14:09:34 +05:30
Laukik Hase
764626a1b7 change(esp_tee): Move the internal memory secure service call table to IRAM
- Using PMA, the TEE IRAM is marked as R/X while TEE DRAM is marked as R/W.
  Moving the internal memory secure service call table from DRAM to IRAM
  makes it immutable.
2026-04-13 12:43:26 +05:30
Chen Chen
2a07c2efe7 Merge branch 'doc/i2c_master_probe_comment_update' into 'master'
docs(i2c): update i2c_master_probe parameter comment

Closes IDFGH-17502

See merge request espressif/esp-idf!47454
2026-04-13 15:13:25 +08:00
Chen Chen
f91f36f87f Merge branch 'fix/i2c_fsm_reset_sequence' into 'master'
fix(i2c): reset master before bus clear on chips without HW FSM reset

Closes IDFGH-17497

See merge request espressif/esp-idf!47448
2026-04-13 15:12:17 +08:00
Marius Vikhammer
ee50fa20e3 refactor(esp_libc): move newlib time init into esp_libc component 2026-04-13 15:11:57 +08:00