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