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