Commit Graph

51658 Commits

Author SHA1 Message Date
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
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
Espressif BOT 54d4d0b140 change(mbedtls/crt_bundle): Update esp_crt_bundle certificates 2026-04-13 16:04:54 +05:30
Mahavir Jain dfa2365782 Merge branch 'fix/ws_echo_server_uri_registration_race' into 'master'
fix(http_server/ws_echo_server): Fix ws_echo_server test URI registration race condition

Closes IDFCI-8585, IDFCI-6703, and IDFCI-3484

See merge request espressif/esp-idf!47368
2026-04-13 15:59:46 +05:30
hrushikesh.bhosale 10eb1f4599 fix(https_request): Make https_request rom_impl test resilient
The test_examples_protocol_https_request_rom_impl test on ESP32-C2 with
the ROM mbedTLS implementation hits a public TLS endpoint
(tls13.browserleaks.com / www.howsmyssl.com) for five sequential
sub-tests. CI runs frequently fail mid-test with one of:

  * mbedtls_ssl_handshake returned -0x7780
    (MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE - server-side fatal alert)
  * esp-tls: [sock=NN] select() timeout
  * esp-tls: Failed to open new connection in specified timeout

In a representative log the first three sub-tests succeed and only the
fourth/fifth fail, which is consistent with rate-limiting or transient
server unavailability rather than a device bug. Mark the test as
flaky with up to two reruns (10 s delay) so a single transient remote
failure does not fail the CI job.

Also align this test with the rest of the file by injecting the host
timestamp via NVS (write_time_to_nvs) so the device clock no longer
depends on a previous boot's persisted SNTP result, removing one more
source of CI flakiness on first-boot or after NVS erase.
2026-04-13 15:28:09 +05:30
hrushikesh.bhosale 2ec6f96f9f fix(examples): make https_request rom_impl test resilient to transient external server errors
The test_examples_protocol_https_request_rom_impl test on ESP32-C2 with
the ROM mbedTLS implementation hits a public TLS endpoint
(tls13.browserleaks.com / www.howsmyssl.com) for five sequential
sub-tests. CI runs frequently fail mid-test with one of:

  * mbedtls_ssl_handshake returned -0x7780
    (MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE - server-side fatal alert)
  * esp-tls: [sock=NN] select() timeout
  * esp-tls: Failed to open new connection in specified timeout

In a representative log the first three sub-tests succeed and only the
fourth/fifth fail, which is consistent with rate-limiting or transient
server unavailability rather than a device bug. Mark the test as
flaky with up to two reruns (10 s delay) so a single transient remote
failure does not fail the CI job.

Also align this test with the rest of the file by injecting the host
timestamp via NVS (write_time_to_nvs) so the device clock no longer
depends on a previous boot's persisted SNTP result, removing one more
source of CI flakiness on first-boot or after NVS erase.
2026-04-13 15:20:30 +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
Sudeep Mohanty e91cab31bd Merge branch 'worktree-add-cmakev2-pytest' into 'master'
test(cmakev2): add pytest scripts for cmakev2 build system examples

See merge request espressif/esp-idf!47239
2026-04-13 09:20:09 +02:00
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