Sahil Yadav
36f0fd3962
feat(nimble): Added NimBLE log compression scripts in v6.0
2026-05-15 12:16:25 +05:30
Jiang Jiang Jian
b3f8f074d9
Merge branch 'feat/support_bluedroid_key_log_v6.0' into 'release/v6.0'
...
Feat/support bluedroid key log (6.0)
See merge request espressif/esp-idf!48517
2026-05-15 14:10:01 +08:00
Jiang Jiang Jian
fa801fe002
Merge branch 'contrib/github_pr_18495_v6.0' into 'release/v6.0'
...
fix(bootloader_support): Fix app verification when split across multiple mmaps (GitHub PR) (v6.0)
See merge request espressif/esp-idf!48271
2026-05-15 14:05:37 +08:00
Jiang Jiang Jian
a7b604fd33
Merge branch 'fix/lp_uart_data_bits_v6.0' into 'release/v6.0'
...
fix(ulp/lp_core): fix LP UART data_bits validation and add full word-length test coverage (v6.0)
See merge request espressif/esp-idf!48031
2026-05-15 14:03:13 +08:00
Guillaume Souchere
3e293035e3
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-05-15 14:00:36 +08:00
Chen Jichang
d1a64bffc0
refactor(clk_tree): use general api to enable the clk
2026-05-15 13:55:37 +08:00
Jiang Jiang Jian
e5191e1612
Merge branch 'bugfix/idf_13957_v6.0' into 'release/v6.0'
...
bugfix: fix wifi loss packet and missing interrupt issues when switching root clock source
See merge request espressif/esp-idf!48432
2026-05-15 12:32:25 +08:00
Mahavir Jain
36f3329a23
Merge branch 'feature/recovery_bootloader_support_v6.0' into 'release/v6.0'
...
feat(bootloader): Support recovery bootloader for ESP32P4 (v6.0)
See merge request espressif/esp-idf!48468
2026-05-15 09:52:49 +05:30
harshal.patil
d8808f90b9
test(mbedtls/persistent_storage_format): Add ESP ITS NVS format-stability test app
2026-05-15 09:28:47 +05:30
harshal.patil
513efdf89a
refactor(mbedtls/test): Move the mbedtls test app to support multiple test apps
2026-05-15 09:28:42 +05:30
harshal.patil
1d6b5f219e
feat(mbedtls/psa_esp_rsa_ds): Support persistent ESP-RSA DS driver
2026-05-15 09:17:09 +05:30
ding huan
084c1a9e8a
ci: Add wifi static buffer case
2026-05-15 11:33:04 +08:00
Jiang Jiang Jian
ffc12276ac
Merge branch 'bugfix/ulp_riscv_rtc_i2c_test_fix_v6.0' into 'release/v6.0'
...
fix(ulp_riscv_i2c): Fix spurious pass in RTC I2C multi-device test (v6.0)
See merge request espressif/esp-idf!48525
2026-05-15 10:45:00 +08:00
Marius Vikhammer
97c1ba269a
Merge branch 'feature/update_efuse_table_esp32h4_v6.0' into 'release/v6.0'
...
feat(efuse): Update efuse table for ESP32-H4 (v6.0)
See merge request espressif/esp-idf!48248
2026-05-15 09:54:28 +08:00
Marius Vikhammer
871e6d955e
Merge branch 'fix/console_repl_busy_loop_v6.0' into 'release/v6.0'
...
fix(console): Avoid REPL task busy loop when linenoise returns NULL (v6.0)
See merge request espressif/esp-idf!48387
2026-05-15 09:53:47 +08:00
Konstantin Kondrashov
555e5bf271
fix(bootloader_hooks): Fix log_v2 support in bootloader hooks
...
Closes https://github.com/espressif/esp-idf/issues/18482
2026-05-14 14:09:31 +03:00
Chen Yudong
5b8d79a946
ci: use case attributes to filter cases
2026-05-14 19:05:24 +08:00
muhaidong
d0d8a85a8c
feat(ci): add ci test for auto mode connect passive chnnel hidden ap
2026-05-14 19:05:24 +08:00
Rahul Tank
5e3ef3dec5
Merge branch 'bugfix/fix_vsprintf_crash_v6.0' into 'release/v6.0'
...
fix(nimble): Replace sensitive snprintf with hex character (v6.0)
See merge request espressif/esp-idf!48469
2026-05-14 15:31:38 +05:30
sibeibei
51775582e6
bugfix(esp_hw_support):remove ESP32-C5 root clock auto gating bypass in sleep path
2026-05-14 17:16:52 +08:00
Jiang Jiang Jian
8a85777e40
Merge branch 'feat/support_bt_external_coex_v6.0' into 'release/v6.0'
...
feat(coex): supports external coexisence when bluetooth is enabled (Backport v6.0)
See merge request espressif/esp-idf!48360
2026-05-14 17:03:39 +08:00
Sudeep Mohanty and Cursor
a2ea0da4e8
fix(ulp_riscv_i2c): Fix spurious pass in RTC I2C multi-device test
...
The test was passing without real I2C communication due to a GPIO
mismatch (slave on GPIO 6/7 vs RTC I2C master on GPIO 2/3), single-byte
zero-coincidence, unchecked ULP return values, and an insufficient
RTC I2C timeout.
Fix slave GPIOs, increase test length, check I2C return values, add
proper assertions, and set an adequate RTC I2C timeout.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 09:41:30 +02:00
Jiang Jiang Jian
0e34961c91
Merge branch 'feat/soc_usb_fsls_phy_num_backport_v6.0' into 'release/v6.0'
...
feat(soc): add SOC_USB_FSLS_PHY_NUM for USB-OTG targets (backport v6.0)
See merge request espressif/esp-idf!47937
2026-05-14 15:14:14 +08:00
Jonas Jonsson
529d113d47
fix(freertos): Avoid core switch deadlock on start
...
With CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY=y the main task could
switch core between registering the idle hook and the while loop.
This would cause a deadlock were the current task was waiting for the
idle hook to run on the same core it's busy waiting.
Merge https://github.com/espressif/esp-idf/pull/16149
2026-05-14 14:43:39 +08:00
Nebojša Cvetković
ee127fd4de
fix(bootloader_support): Fix app verification when split across multiple mmaps
...
Merges https://github.com/espressif/esp-idf/pull/18495
2026-05-14 14:43:29 +08:00
Konstantin Kondrashov
9e03819d91
feat(efuse): Update efuse table for ESP32-H4
2026-05-14 14:42:49 +08:00
Jiang Jiang Jian
46305c923e
Merge branch 'feature/add_clock_implementation_v6.0' into 'release/v6.0'
...
fix(picolibc): add times() stub (v6.0)
See merge request espressif/esp-idf!48086
2026-05-14 14:26:40 +08:00
Zhang Hai Peng
e0eac2de6b
feat(ble): Support BLE critical logs
...
(cherry picked from commit 0af57d731c )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-14 14:23:51 +08:00
Zhang Hai Peng
96021a60f8
fix(bluedroid): correct format specifier in BLE create CIS debug log
...
(cherry picked from commit 519131a671 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-14 14:23:49 +08:00
Marius Vikhammer
e8ab2a8ead
fix(rtc_io): fixed invalid clock access on C5
...
(cherry picked from commit 2bcbe0e3650df4596f38b65444707bee09725b67)
2026-05-14 13:48:57 +08:00
morris
ba0b59f9d4
Merge branch 'backport/h264_regdma_retention_v6.0' into 'release/v6.0'
...
feat(esp32p4): add H264 REGDMA link and sleep retention module
See merge request espressif/esp-idf!48375
2026-05-14 11:57:50 +08:00
Jiang Jiang Jian
d220b6294c
Merge branch 'bugfix/roaming_app_issues_v6.0' into 'release/v6.0'
...
fix(esp_wifi): Fixed some issues in roaming app found using static analysis (v6.0)
See merge request espressif/esp-idf!48353
2026-05-14 10:56:02 +08:00
Jiang Jiang Jian
1a89b339a1
Merge branch 'feat/support_change_multiple_phy_init_bin_path_v6.0' into 'release/v6.0'
...
feat/support change multiple phy init bin path v6.0
See merge request espressif/esp-idf!48354
2026-05-14 10:54:01 +08:00
Jiang Jiang Jian
2ff2eb15a2
Merge branch 'fix/clang_xtensa_ctors_call_v6.0' into 'release/v6.0'
...
fix(build): Fixed constructors placement by Clang for Xtensa (v6.0)
See merge request espressif/esp-idf!47816
2026-05-14 10:42:59 +08:00
morris
5b7bb85ff7
Merge branch 'idfgh-17542_v6.0' into 'release/v6.0'
...
hal/twai: honor prop_seg in legacy timing config (v6.0)
See merge request espressif/esp-idf!48186
2026-05-14 10:11:03 +08:00
morris
c8934c837d
Merge branch 'contrib/github_pr_18569_v6.0' into 'release/v6.0'
...
fix(i2c_master): yield from ISR when no matching device is found (GitHub PR) (v6.0)
See merge request espressif/esp-idf!48427
2026-05-14 10:09:41 +08:00
Jiang Jiang Jian
6ca4c34d5f
Merge branch 'fix/implement_zcmt_workaround_v6.0' into 'release/v6.0'
...
fix(riscv): implement a workaround for Zcmp hardware bug (backport v6.0)
See merge request espressif/esp-idf!46753
2026-05-13 22:02:32 +08:00
Marius Vikhammer
ffeb0b86e3
fix(esp_rom): fixed esp-rom not compiling in g0 build
...
CONFIG_BOOTLOADER_OFFSET_IN_FLASH comes from the bootloader kconfigs and
is not available in g0 builds.
2026-05-13 16:00:24 +03:00
Jiang Jiang Jian
3bcce2bc94
Merge branch 'contrib/github_pr_18275_v6.0' into 'release/v6.0'
...
fix(esp_eth): Fixed designated initializer order in ETH_ESP32_EMAC_DEFAULT_CONFIG (GitHub PR) (v6.0)
See merge request espressif/esp-idf!47212
2026-05-13 19:45:33 +08:00
Jiang Jiang Jian
fb5fd726f7
Merge branch 'bugfix/fix_dangling_pointer_issue_v6.0' into 'release/v6.0'
...
fix(wpa_supplicant): Fix issues reported by compiler (v6.0)
See merge request espressif/esp-idf!48351
2026-05-13 16:00:58 +08:00
Konstantin Kondrashov
2fcf83e2f3
fix(test_apps): Increase CONFIG_PARTITION_TABLE_OFFSET to 0x9000
...
Fix some test apps that have a partition table offset of 0x8000,
which left no room for the bootloader for some chips.
2026-05-13 10:18:40 +03:00
Konstantin Kondrashov
a742bd519a
feat(bootloader): Support recovery bootloader for ESP32P4/C61
2026-05-13 10:18:15 +03:00
Rahul Tank
1d52e24b59
fix(nimble): Replace sensitive vsprintf with hex character
2026-05-13 12:22:11 +05:30
Marius Vikhammer
98d74cb7e6
Merge branch 'fix/heap-integrity-check-rom-tlsf_v6.0' into 'release/v6.0'
...
fix(esp_rom): Set poison check hook for tlsf_walk_pool patch (v6.0)
See merge request espressif/esp-idf!47893
2026-05-13 14:12:46 +08:00
Jiang Jiang Jian
8b78960241
Merge branch 'bugfix/concurrency_hostapd_sae_queue_v6.0' into 'release/v6.0'
...
fix(wifi): Fix concurrency issues for hostapd_sae_queue for softap (v6.0)
See merge request espressif/esp-idf!48364
2026-05-13 10:39:18 +08:00
muhaidong
3faed8e5d4
fix(coex): fix ci g_wifi_coex_basic_md5 check fail issue
2026-05-13 10:13:37 +08:00
linruihao
0e65cd1753
feat(coex): supports external coexisence when bluetooth is enabled
2026-05-13 10:07:50 +08:00
yinqingzhao
25320cae2d
feat(phy): support change multiple phy init bin path
2026-05-13 10:03:00 +08:00
Marius Vikhammer
d8c6f7c003
Merge branch 'fix/bitscrambler-extra-clean-up-order_v6.0' into 'release/v6.0'
...
fix(bitscrambler): fixed extra_clean_up actions done after clock disable (v6.0)
See merge request espressif/esp-idf!48440
2026-05-13 08:33:43 +08:00
Alexey Gerenkov
412e8e4ea4
Merge branch 'fix/apptrace_uart_flush_v6.0' into 'release/v6.0'
...
Replace ISR based Uart TX with polling (v6.0)
See merge request espressif/esp-idf!46816
2026-05-13 01:03:05 +08:00