Commit Graph

51720 Commits

Author SHA1 Message Date
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
Zhang Shuxian 161d115cd2 docs: Provide translation for configuration_structure.rst 2026-04-15 10:37:56 +08:00
Jan Beran 29deb3f617 docs(kconfig): clarify how multiple renames work in sdkconfig.renames
Describe how multiple renames of one deprecated option to several new
options work.
2026-04-15 10:37:56 +08:00
Marius Vikhammer 6e267cab0d Merge branch 'bugfix/pin_lightbulb_comp' into 'master'
fix(ble_mesh): pin broken lightbulb dependency

See merge request espressif/esp-idf!47619
2026-04-15 09:48:35 +08:00
Marius Vikhammer 466f39dcd9 fix(ble_mesh): pin broken lightbulb dependency 2026-04-15 09:26:52 +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
Rahul Tank 0f8f88492b Merge branch 'bugfix/fix_nimble_eg_readme' into 'master'
fix(nimble): Update example READMEs with correct console log information

See merge request espressif/esp-idf!47531
2026-04-14 21:41:44 +05:30
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
Rahul Tank 9a5f644134 fix(nimble): Update example READMEs with correct console log information 2026-04-14 17:48:22 +08:00
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
Fu Hanxi 662a18e159 Merge branch 'ci/exclude-runner-tags-set-comparation' into 'master'
ci: use set to compare exclude_runner_tags_set

See merge request espressif/esp-idf!45685
2026-04-14 10:51:27 +02:00
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
Fu Hanxi 9bfcf7aa66 Merge branch 'ci/python-warning' into 'master'
ci: setup python warning level at common

See merge request espressif/esp-idf!47574
2026-04-14 09:26:00 +02:00
igor.udot 9350c78301 ci: use set to compare exclude_runner_tags_set 2026-04-14 09:15:37 +02:00
Samuel Obuch 05255ad618 Merge branch 'ci_disable_h21_usj' into 'master'
ci: disable h21-usj tests because of unstable runner

See merge request espressif/esp-idf!47541
2026-04-14 08:50:10 +02:00
yangfeng d997218dbc fix(bt): fix AVRCP component issues reported by AI review 2026-04-14 14:34:30 +08:00
igor.udot 167780a01e ci: setup python warning level at common 2026-04-14 14:23:24 +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
Marius Vikhammer 184c60d684 Merge branch 'ci/disable_cmake_v2_import_lib' into 'master'
ci(build_sys): disable import lib test app for cmake v2

See merge request espressif/esp-idf!47548
2026-04-14 11:25:18 +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
Marius Vikhammer 8c16332fa4 ci(build_sys): disable import lib test app for cmake v2 2026-04-14 10:27:33 +08: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
Samuel Obuch 38f963b2a5 ci: disable h21-usj tests because of unstable runner 2026-04-13 14:59:20 +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