Commit Graph
51922 Commits
Author SHA1 Message Date
Marius Vikhammer c06bf7de44 ci(build): removed and replaced template with regular test-apps 2026-04-29 15:21:30 +08:00
Guillaume Souchere 89fbcebcd2 Merge branch 'feat/riscv-spiram-stack-pointer-update-before-restart' into 'master'
fix(esp_system): fix PSRAM stack crash in esp_restart_noos on RISC-V SPIRAM chips

Closes IDF-15595

See merge request espressif/esp-idf!47849
2026-04-29 08:42:53 +02:00
Ma Jing Jing 2e89dcaae5 Merge branch 'feature/support_s31_asrc' into 'master'
feat(asrc): Support asrc hal on esp32s31

Closes IDF-14564

See merge request espressif/esp-idf!48037
2026-04-29 05:58:12 +00:00
Shu Chen b202b1352e Merge branch 'fix/handle_escape_characters' into 'master'
Fix/handle escape characters

Closes TZ-2519

See merge request espressif/esp-idf!47989
2026-04-29 04:10:25 +00:00
Island 2c3809b8dc Merge branch 'bugfix/fix_ble_read_remote_feature_timeout' into 'master'
Fixed read remote feature timeout when using coded phy(2f683593)

Closes BLERP-2694, BLERP-2695, BLERP-2696, BLERP-2182, BLERP-1447, BT-4219, BT-4249, BT-4251, and BCI-614

See merge request espressif/esp-idf!47573
2026-04-29 12:09:43 +08:00
Marius Vikhammer 09f3b007f9 Merge branch 'feature/lp_core_hp_mem_support' into 'master'
feat(ulp): support placing ULP app in HP-RAM

See merge request espressif/esp-idf!47395
2026-04-29 11:33:04 +08:00
Ma Jing Jing eb9ecfd4ec feat(asrc): Support asrc hal on esp32s31
Closes IDF-14564
2026-04-29 11:32:53 +08:00
Island 926250ab61 Merge branch 'bugfix/always_init_dft_queue_in_nimble_host' into 'master'
fix(nimble): always init the default os queue for all of controllers

See merge request espressif/esp-idf!47990
2026-04-29 10:33:58 +08:00
Marius Vikhammer 261bd160aa feat(ulp): support placing ULP app in HP-RAM 2026-04-29 09:47:33 +08:00
Wang Meng Yang 45ccc1ed92 Merge branch 'fix/bredr_fix_260424' into 'master'
fix(bt): Fix multiple of BR/EDR controller bugs from qualification test on ESP32-S31

See merge request espressif/esp-idf!48015
2026-04-29 09:38:07 +08:00
Fu Hanxi 03af8a9f0e Merge branch 'ci/use-windows-vm' into 'master'
ci: windows tests with VM

See merge request espressif/esp-idf!47238
2026-04-28 12:46:47 +02:00
zhanghaipeng 658ff8730b fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(2f683593)
- Fixed read remote feature timeout when using coded phy
- Fixed disconnection issue(0x08) when using 125k coded phy
- Fixed disconnection issue(0x08) when updating connection param
- Fixed disconnection issue(0x08) when using multi connection
- Avoid error when adding duplicate device to whitelist
- Support disable channel assessment by vendor hci
- Support smaller connection interval (3.75 ms)
- Support duplicate exception list in EVT ADV
2026-04-28 18:26:22 +08:00
Guillaume Souchere b95e7df2fa Merge branch 'fix/mbedtls-esp-mem-move-to-idf-mbedtls' into 'master'
fix(mbedtls): Fix `test_rebuild_source_files` failure on Windows caused by unstable CMake Ninja paths

Closes IDFCI-10453

See merge request espressif/esp-idf!47984
2026-04-28 12:16:47 +02:00
Jakub Kocka d715ed0244 Merge branch 'feat/create-project_c++' into 'master'
feat(tools): Added create-project argument to allow cpp project creation

Closes IDFGH-15480

See merge request espressif/esp-idf!47373
2026-04-28 17:37:03 +08:00
Xu Si Yu b392e92377 feat(openthread): align spinel radio caps with RCP CSMA backoff and TX retry support 2026-04-28 17:27:22 +08:00
Jakub Kocka a0f32c4281 Merge branch 'feat/list_targets' into 'master'
Added cmake target listing in help

Closes IDF-12689

See merge request espressif/esp-idf!46354
2026-04-28 17:16:59 +08:00
Guillaume Souchere 0ce211539a fix(esp_system): PSRAM stack crash in esp_restart_noos on RISC-V chips
On RISC-V chips with SPIRAM support (esp32c5, esp32c61, esp32h4, esp32p4,
esp32s31), esp_restart_noos() was disabling the cache while the current
stack pointer could still be in external RAM. Any stack access after cache
disable (function call, local variable spill) would then fault with
"Cache disabled but cached memory region accessed".

Xtensa chips (esp32, esp32s2, esp32s3) already had this guard via the
SET_STACK macro. Add the equivalent for RISC-V:

- Add rv_utils_set_sp() to riscv/rv_utils.h (plain "mv sp, %0" with a
  memory clobber; no window register management needed on RISC-V)
- In each affected system_internal.c, under
  CONFIG_FREERTOS_TASK_CREATE_ALLOW_EXT_MEM, check whether the current
  SP is in PSRAM and if so switch it to the top of internal BSS before
  any cache disable or writeback operation
- Fix xTaskCreateStaticPinnedToCore() stack size argument in the
  spiram_stack test (was passing bytes instead of word count)
- Mark the null-pointer write in func_do_exception() as volatile to
  prevent the compiler from optimizing it away
- Extend the [spiram_stack] tests to RISC-V by sharing fibonacci() and
  the task/finish helpers across architectures, guarding only the
  Xtensa-specific WINDOWBASE/WINDOWSTART prints
2026-04-28 11:08:55 +02:00
Armando (Dou Yiwen) 85b324c188 Merge branch 'feat/psram_xip_h4' into 'master'
psram: xip psram support on h4

Closes IDF-12349

See merge request espressif/esp-idf!40968
2026-04-28 08:31:23 +00:00
Chen Chen 81e3a949a4 Merge branch 'fix/i2s_clksrc_s31' into 'master'
fix(i2s): fix the I2S clock source from rtc_fast to rc_fast

See merge request espressif/esp-idf!48006
2026-04-28 16:22:26 +08:00
Jakub Kocka c21d05e612 feat(tools): Added listing of CMake custom targets in idf.py --help 2026-04-28 09:46:35 +02:00
Xu Si Yu 091b444384 Merge branch 'fix/enable_ext_coex_cmd' into 'master'
feat(coex): enable external coexistence command

Closes TZ-2426

See merge request espressif/esp-idf!47226
2026-04-28 15:39:48 +08:00
renpeiying 476bacf52a docs: Add CN translation 2026-04-28 09:32:59 +02:00
Jakub Kocka fb02854ad6 feat(tools): Added create-project argument to allow cpp project creation
Closes https://github.com/espressif/esp-idf/issues/16121
2026-04-28 09:24:20 +02:00
Chen Chen 270d9e0187 fix(i2s): fix the I2S clock source from rtc_fast to rc_fast 2026-04-28 15:21:01 +08:00
Xu Si Yu c0f4173bdc fix(openthread): escape CLI arguments and enforce command buffer bounds 2026-04-28 15:20:22 +08:00
ShenWeilong a4171d2ad1 fix(ble): always init the default os queue for all of controllers 2026-04-28 15:06:18 +08:00
Euripedes Rocha b5528ba3b3 Merge branch 'fix_docs_idf15383' into 'master'
docs(networking): Adds examples references to documentation

Closes IDF-15383

See merge request espressif/esp-idf!47892
2026-04-28 09:03:14 +02:00
Guillaume Souchere 44fafd42df fix(mbedtls): compile esp_mem.c in IDF component lib instead of builtin target
esp_mem.c in the builtin target via
target_sources(builtin PRIVATE ...) called from the parent CMakeLists.
This cross-directory source injection causes CMake's Ninja generator on
Windows to produce unstable TARGET_PDB/RSP_FILE paths across
reconfigures, changing the ninja command hash and forcing a re-archive
of libmbed-builtin.a on every cmake run — even when no source changed.
This broke test_rebuild_source_files.

Fix by adding esp_mem.c to the IDF mbedtls component library
(mbedtls_srcs) instead. The final ELF link uses --start-group, so
builtin's platform.o resolves esp_mbedtls_mem_calloc/free from the
component library regardless of archive order. esp_mem.c is IDF-specific
code (heap_caps_calloc, sdkconfig.h) and belongs in the port layer, not
in any submodule target.
2026-04-28 08:51:44 +02:00
Jiang Jiang Jian b1d68624e1 Merge branch 'bugfix/esp_remote_script_dependency' into 'master'
fix(esp_remote): Remove idf_build_apps dependency from script

See merge request espressif/esp-idf!47985
2026-04-28 14:49:15 +08:00
Sudeep Mohanty cc025fa3d5 Merge branch 'fix/lp_uart_data_bits' into 'master'
fix(ulp/lp_core): fix LP UART data_bits validation and add full word-length test coverage

Closes PM-715, PM-660, IDFCI-10410, and IDFCI-10464

See merge request espressif/esp-idf!47432
2026-04-28 08:43:03 +02:00
Rahul Tank c4efd82c25 Merge branch 'bugfix/gap_name_appearance_clobber' into 'master'
fix(nimble): Fix few nimble issues 21042026

Closes BLERP-2719

See merge request espressif/esp-idf!47782
2026-04-28 11:57:16 +05:30
Guillaume Souchere fd79fa136c Merge branch 'fix/missing-include-libc' into 'master'
fix(esp_libc): add missing <stdint.h> include in esp_time_impl.h

Closes IDFGH-17572

See merge request espressif/esp-idf!47890
2026-04-28 08:21:27 +02:00
Marius Vikhammer 5a3e127a1d Merge branch 'feature/s31_lp_wdt' into 'master'
fix(hal): fix LP WDT stage timeout and reset configuration for ESP32S31

Closes IDF-14636

See merge request espressif/esp-idf!47800
2026-04-28 14:06:31 +08:00
morris dc874b64af Merge branch 'fix/usb_host_hnp_cap_esp32p4_utmi' into 'master'
fix(usb_host): Fix HNP cap on esp32p4 eco4

See merge request espressif/esp-idf!47909
2026-04-28 13:36:57 +08:00
Marius Vikhammer fc3b1c827b Merge branch 'feature/s31_lp_spi' into 'master'
feat(ulp/lp_spi): bring up LP SPI on ESP32-S31

Closes IDF-14736

See merge request espressif/esp-idf!47833
2026-04-28 13:34:40 +08:00
Aditya Patwardhan 0c39c3ad2d Merge branch 'fix/enforce_tls_version_https_request_example' into 'master'
fix(https_request): enforce tls version for supported ciphersuite example

See merge request espressif/esp-idf!47983
2026-04-28 10:20:56 +05:30
wangmengyang 8344eb18b1 fix(bt): Fix multiple of BR/EDR controller bugs from qualification test on ESP32-S31 2026-04-28 12:19:11 +08:00
Marius Vikhammer 76983e48fc fix(hal): fix LP WDT stage timeout and reset configuration for ESP32S31 2026-04-28 12:10:23 +08:00
Wang Meng Yang 5a38af6749 Merge branch 'feat/ble_mesh_config_depends_on_soc_caps' into 'master'
feat(ble_mesh): add SOC capability dependency for BLE Mesh config

See merge request espressif/esp-idf!48001
2026-04-28 11:58:47 +08:00
Marius Vikhammer defe1cde71 feat(ulp/lp_spi): bring up LP SPI on ESP32-S31
Add LP SPI HAL LL layer for ESP32-S31 and ESP32-P4, enable the
peripheral in soc_caps, and port the HP-side and LP-core-side SPI
drivers to use the new LL abstraction.
2026-04-28 10:20:02 +08:00
Xu Si Yu 87e64217eb feat(coex): enable external coexistence command 2026-04-28 10:02:10 +08:00
Lv Xin Yue e17f46e240 Merge branch 'docs/update_sd_pullup_requirements' into 'master'
docs(esp32): Updated wording to avoid misunderstanding

See merge request espressif/esp-idf!47871
2026-04-28 09:53:22 +08:00
armando 80db6f440c ci(psram): enable xip psram test on h4 2026-04-28 09:37:03 +08:00
Lv Xin Yue 475f9b6156 docs(esp32): Updated wording to avoid misunderstanding 2026-04-28 09:18:04 +08:00
Harshal Patil 8f254a2056 Merge branch 'fix/supported_key_mgr_key_types_check' into 'master'
fix(esp_security): guard key manager APIs against unsupported chip revs

Closes IDF-15621

See merge request espressif/esp-idf!47946
2026-04-27 18:40:06 +05:30
luoxu e0a7e73b72 feat(ble_mesh): add SOC capability dependency for BLE Mesh config
Add depends on SOC_BLE_MESH_SUPPORTED to BLE_MESH Kconfig option
to ensure BLE Mesh is only available on supported SoCs.
2026-04-27 20:29:14 +08:00
Island 3cedc1f484 Merge branch 'change/ble_update_lib_20260424' into 'master'
change(ble): [AUTO_MR] 20260424 - Update ESP BLE Controller Lib

See merge request espressif/esp-idf!47948
2026-04-27 20:04:58 +08:00
Rahul Tank 131f86a917 fix(nimble): Move ble_log_init/deinit to esp_nimble_init/deinit 2026-04-27 16:23:21 +05:30
Marek Fiala bb2d197129 fix: Try to enclose args and paths in quotes 2026-04-27 12:41:53 +02:00
Marek Fiala 8a5cd0a285 test: fix setuptools auto-discovery failure on Windows vm 2026-04-27 12:41:53 +02:00