Commit Graph

51952 Commits

Author SHA1 Message Date
Fu Hanxi
3395ef9a0b ci: upload files in ci job id, which is unique 2026-04-30 08:46:28 +02:00
Shu Chen
b7fd866bc3 Merge branch 'fix/fix_an_overflow_risk' into 'master'
fix(openthread): always reserve null-terminator space when appending escaped args

See merge request espressif/esp-idf!48117
2026-04-30 05:53:11 +00:00
Xu Si Yu
261224dd16 fix(openthread): always reserve null-terminator space when appending escaped args 2026-04-30 10:58:04 +08:00
Harshal Patil
a860d18878 Merge branch 'change/add_tee_key_len_validation_psa_ecdsa_driver' into 'master'
Add tee key id length validation in the ESP-ECDSA PSA driver

See merge request espressif/esp-idf!48054
2026-04-29 23:57:22 +05:30
Chai Ji’e
4ce06f5ea1 Merge branch 'bugfix/chip764_clk_tree_ll_pll_update' into 'master'
fix(pmu): update cpll_bbpll_apll_mpll enable config

See merge request espressif/esp-idf!47901
2026-04-29 19:54:08 +08:00
Alexey Lapshin
f27907591d Merge branch 'fix/esp32h4_gdbstub_runtime_test' into 'master'
feat(soc): ESP32-H4: enable SOC_ASYNCHRONOUS_BUS_ERROR_MODE

See merge request espressif/esp-idf!47682
2026-04-29 15:28:38 +04:00
Alexey Lapshin
009c883c00 Merge branch 'feature/add_clock_implementation' into 'master'
fix(picolibc): add times() stub

See merge request espressif/esp-idf!48075
2026-04-29 15:16:23 +04:00
Song Ruo Jing
a6425c02a0 Merge branch 'refactor/rtc_io_functions' into 'master'
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func, add lp_gpio_matrix_input/output

Closes PM-689, PM-690, PM-700, PM-701, and PM-699

See merge request espressif/esp-idf!47542
2026-04-29 19:08:44 +08:00
Zhang Wen Xu
49e9bf9f10 Merge branch 'fix/rcp_spi_crash_issue' into 'master'
fix(openthread): fix multiple SPI communication bugs that caused the host to...

Closes IDFCI-9931

See merge request espressif/esp-idf!47660
2026-04-29 10:57:04 +00:00
Konstantin Kondrashov
92bb2641b4 Merge branch 'fix/zol_reset_lcounter' into 'master'
fix(xtensa): Reset zero overhead loop counter in ISRs

Closes IDF-15322

See merge request espressif/esp-idf!45865
2026-04-29 12:44:00 +03:00
Marius Vikhammer
e684ca5183 Merge branch 'change/esp_rom_caps_bootloader_offset' into 'master'
change(rom): move bootloader flash offset to esp_rom_caps

Closes IDF-14899

See merge request espressif/esp-idf!48056
2026-04-29 17:27:33 +08:00
Alexey Lapshin
9b31897c2f fix(picolibc): add times() stub 2026-04-29 15:29:54 +07:00
Jiang Jiang Jian
7f60922bc5 Merge branch 'bugfix/supp_pmk_cache' into 'master'
fix(wifi): Fix skipping usage of supp pmk caching for some cases

See merge request espressif/esp-idf!47775
2026-04-29 16:24:36 +08:00
Chen Chen
ecb15422a6 Merge branch 'fix/i2s_remove_soc_cap' into 'master'
refactor(i2s): remove `SOC_I2S_NUM` from soc_caps for esp32s31

See merge request espressif/esp-idf!48039
2026-04-29 15:58:36 +08:00
Mahavir Jain
c9ee9deaaf Merge branch 'fix/p4_rev3_irom_drom_pmp_fixes' into 'master'
Reset stale PMP gap entries on P4 v3 before app memprot setup

Closes IDFCI-10394, IDFCI-10397, IDFCI-10398, IDFCI-10399, IDFCI-10400, and IDFCI-10404

See merge request espressif/esp-idf!48048
2026-04-29 13:01:47 +05:30
Mahavir Jain
6112320eae Merge branch 'fix/fix_https_server_linux_build' into 'master'
fix(https_server): fixes failing example build for linux target

See merge request espressif/esp-idf!47824
2026-04-29 12:57:17 +05:30
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
Song Ruo Jing
e689feee9d refactor(rtcio): align LP GPIO matrix related APIs with GPIO matrix APIs 2026-04-29 12:17:37 +08:00
Song Ruo Jing
1d50587ab2 refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func
This allows rtc_gpio_deinit to always switch the pad back to GPIO,
regardless of lp io clock enabled or not, so that gpio_config can
always switch the IO back to GPIO use after wakeup from deep sleep.
2026-04-29 12:17:37 +08: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
Marius Vikhammer
6af582c260 change(rom): add rom caps for bootloader in flash offset 2026-04-29 10:58:50 +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
harshal.patil
63992372fb change(mbedtls): Add tee key id length validation in the ESP-ECDSA PSA driver 2026-04-28 22:17:25 +05:30
Laukik Hase
d4308fa9f9 fix(esp_hw_support): Add PMP entry for LP peripherals region on P4 v3+ 2026-04-28 18:13:16 +05:30
harshal.patil
c13403aea6 fix(cpu_region_protect): Fix incorrect definition of ALIGN_UP macro 2026-04-28 18:12:46 +05:30
harshal.patil
ca480e0199 fix(esp_hw_support): reset stale PMP gap entries on P4 v3 before app memprot setup 2026-04-28 18:12:11 +05:30
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
zwx
179056118f fix(openthread): fix SPI host-RCP communication loss
- 1. H2 SPI slave DMA transaction length insufficient for CMD_RESET
  frame
- 2. H2 SPI slave BUSY race at boot causing permanent deadlock
- 3. H2 INT pin spurious NEGEDGE on chip reset
- 4. H2 SPI slave trans_len exceeding buffer size
- 5. S3 host RST flag handling preventing Spinel-layer reset detection
- 6. S3 stale eventfd events after HardwareReset causing WaitResponse
  timeout
- 7. ot_br missing coprocessor reset failure callback
2026-04-28 18:14:10 +08: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
Chen Chen
ad2b1a7e79 refactor(i2s): remove SOC_I2S_NUM from soc_caps for esp32s31 2026-04-28 17:28:00 +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