Jiang Jiang Jian
88e9940f2d
Merge branch 'fix/disable_core1_branch_predictor_in_sleep_process_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0 (v6.0)
See merge request espressif/esp-idf!48384
2026-05-12 18:11:56 +08:00
Jiang Jiang Jian
16f83b2c2a
Merge branch 'ci/update_integration_pipeline_v6.0' into 'release/v6.0'
...
ci: backport integration test and build docker (v6.0)
See merge request espressif/esp-idf!48376
2026-05-12 18:11:38 +08:00
Jiang Jiang Jian
9cf982000d
Merge branch 'feat/add_auto_lightsleep_example_6.0' into 'release/v6.0'
...
feat(example): add power management example (v6.0)
See merge request espressif/esp-idf!48369
2026-05-12 18:11:28 +08:00
Jiang Jiang Jian
2eecc744b4
Merge branch 'fix/fix_random_ratio_test_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): increase test rounds for in esp_random() test (v6.0)
See merge request espressif/esp-idf!48362
2026-05-12 18:11:07 +08:00
Jiang Jiang Jian
ca8bdfa118
Merge branch 'bugfix/relax_rsw_tid_check_v6.0' into 'release/v6.0'
...
fix(bt/controller): fixed sevaral controller issues (v6.0)
See merge request espressif/esp-idf!48350
2026-05-12 18:08:38 +08:00
Jiang Jiang Jian
277d78fb79
Merge branch 'fix/fix_blufi_memory_copy_len_error_v6.0' into 'release/v6.0'
...
fix(ble): Fix blufi fragment reassembly bounds and buffer overflows (6.0)
See merge request espressif/esp-idf!48268
2026-05-12 18:07:52 +08:00
Jiang Jiang Jian
6d6aa6cccd
Merge branch 'fix/fix_https_server_linux_build_v6.0' into 'release/v6.0'
...
fix(https_server): fixes failing example build for linux target (v6.0)
See merge request espressif/esp-idf!48205
2026-05-12 18:07:17 +08:00
Jiang Jiang Jian
b5d07a5533
Merge branch 'fix/uhci_rx_fsm_typo_v6.0' into 'release/v6.0'
...
fix(uhci): correct rx_fsm initialization enum type (v6.0)
See merge request espressif/esp-idf!48194
2026-05-12 18:06:46 +08:00
Jiang Jiang Jian
1d922e9c48
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260424_v6.0' into 'release/v6.0'
...
feat(tools): update openocd version to v0.12.0-esp32-20260424 (v6.0)
See merge request espressif/esp-idf!48230
2026-05-12 18:06:19 +08:00
Alexey Lapshin
5c3514cfd9
fix(picolibc): add times() stub
2026-05-12 18:05:08 +08:00
igor.masar
bcb9d60812
feat(soc): add SOC_USB_FSLS_PHY_NUM for USB-OTG targets
...
Introduce SOC_USB_FSLS_PHY_NUM on ESP32-S2, ESP32-S3, ESP32-P4 and
ESP32-H4 to expose the number of FSLS USB_WRAP PHYs available on each
target. This separates FSLS USB_WRAP support from OTG/UTMI support so
that downstream code can gate FSLS PHY handling independently.
2026-05-12 18:03:56 +08:00
Island
8e8e9f5545
Merge branch 'feat/share_ble_uart_component_and_refresh_docs_v6.0' into 'release/v6.0'
...
feat(bt): add shared ble_uart component and update ble_uart_service/docs (6.0)
See merge request espressif/esp-idf!48401
2026-05-12 18:02:52 +08:00
Jiang Jiang Jian
3aeda29119
Merge branch 'fix_otatool_serial_handoff_v6.0' into 'release/v6.0'
...
fix(otatool): fix flaky serial port handoff in otatool CI test (backport v6.0)
See merge request espressif/esp-idf!47713
2026-05-12 18:02:05 +08:00
Island
ad811ed6b2
Merge branch 'bugfix/fix_ble_read_remote_feature_timeout_v6.0' into 'release/v6.0'
...
Fixed read remote feature timeout when using coded phy(2f683593) (6.0)
See merge request espressif/esp-idf!48064
2026-05-12 18:01:37 +08:00
Chen Jichang
41914a1ebe
fix(ci): fix register rw half word check
2026-05-12 18:01:08 +08:00
Jiang Jiang Jian
db1f4a40a2
Merge branch 'fix/esp_tls_check_tls_conn_before_read_write_v6.0' into 'release/v6.0'
...
Fix/esp tls check tls conn before read write (v6.0)
See merge request espressif/esp-idf!47523
2026-05-12 17:59:41 +08:00
Omar Chebib
812c1895c7
fix(riscv): implement a workaround for Zcmp hardware bug
2026-05-12 17:58:23 +08:00
Guilherme Ferreira
186d918c50
ci(esp_eth): add C++ regression guard for ethernet macros
2026-05-12 17:57:42 +08:00
heianto
158501bd28
fix(esp_eth): Fixed designated initializer order in ETH_ESP32_EMAC_DEFAULT_CONFIG
...
Merges https://github.com/espressif/esp-idf/pull/18275
Signed-off-by: Guilherme Ferreira <guilherme.ferreira@espressif.com >
2026-05-12 17:57:42 +08:00
Mahavir Jain
3059d66925
Merge branch 'feature/add_event_handler_set_function_v6.0' into 'release/v6.0'
...
feat(esp_http_client): Add API to support set event handler (v6.0)
See merge request espressif/esp-idf!48424
2026-05-12 14:59:43 +05:30
Marius Vikhammer
519764fc00
fix(bitscrambler): fixed extra_clean_up actions done after clock disable
...
Cannot write to any bitscrambler registers after clock is disabled in
release_channel().
(cherry picked from commit 39a131617d82e3641d8f0b03b4ec5e5ef1051fd6)
2026-05-12 16:43:44 +08:00
Erhan Kurubas
e4ad52292a
fix(app_trace): implement uart TX without using ISR
2026-05-12 10:13:07 +02:00
sibeibei
1d16c0fbad
bugfix: fix wifi loss packet and missing interrupt issues when switching root clock source
2026-05-12 15:37:53 +08:00
sibeibei
aa2bd15d46
Revert "fix(esp_hw_support): fix the issue of wifi rx packet loss when switchng soc root clock source"
...
This reverts commit 45ea08b955 .
2026-05-12 15:37:50 +08:00
DatanoiseTV
cb462e9a5f
fix(i2c_master): yield from ISR when no matching device is found
...
`i2c_master_isr_handler_default()` may set HPTaskAwoken to pdTRUE via
`xQueueSendFromISR()` (event_queue), `xSemaphoreTakeFromISR()` and
`xSemaphoreGiveFromISR()` on `bus_lock_mux`. When the device list lookup
returns no matching device, the function returned directly, skipping
the `portYIELD_FROM_ISR()` at the bottom of the handler. A higher-
priority task waiting on the bus mux or the event queue would then have
to wait for the next scheduler tick instead of being preempted into
immediately, inflating worst-case event latency.
Replace the early return with a goto to the existing yield check at the
end of the ISR.
Merges https://github.com/espressif/esp-idf/pull/18569
2026-05-12 15:33:52 +08:00
Guillaume Souchere
9950431dfa
fix(esp_rom): Set poison check hook for tlsf_walk_pool patch
2026-05-12 08:54:27 +02:00
morris
4c811d1e48
Merge branch 'fix/flash_hpm_build_failure_v6.0' into 'release/v6.0'
...
fix(spi_flash): Fix flash hpm build failure (backport v6.0)
See merge request espressif/esp-idf!48378
2026-05-12 14:18:23 +08:00
Marius Vikhammer
7ee3d7fbf5
Merge branch 'feat/add-max-arg-param-to-repl-config_v6.0' into 'release/v6.0'
...
feat(console): Add max_cmdline_args to esp_console_repl_config_t (v6.0)
See merge request espressif/esp-idf!48225
2026-05-12 14:08:27 +08:00
Jim
f25d49fbdc
feat(esp_http_client): Add API to support set event handler
2026-05-12 13:59:01 +08:00
hrushikesh.bhosale
1713fd16c7
fix(examples/system/ota/otatool): fix serial port contention in pytest
...
The otatool pytest calls dut.serial.close() and then immediately
launches otatool_example.py as a subprocess that re-opens the same
serial port via esptool. This fails intermittently because:
1. pytest-embedded's QueueFeederThread still holds a reference to
the serial port file descriptor when close() returns, causing
'argument must be an int, or have a fileno() method' error.
2. The OS has not fully released the serial port by the time the
subprocess tries to open it.
Add a delay after serial close and retry logic for the subprocess
to handle transient serial port contention.
Made-with: Cursor
2026-05-12 11:26:34 +05:30
hrushikesh.bhosale
7e43e5e4a4
fix(https_request): write host time to NVS to eliminate SNTP dependency in CI
...
Replace erase_nvs + SNTP time sync with direct NVS timestamp injection
from the pytest host. This eliminates CI flakiness caused by NTP servers
being unreachable from the CI lab network.
Changes:
- Add write_time_to_nvs() helper that generates an NVS partition image
with the current host timestamp and flashes it to the DUT before each
test. The firmware reads this via the existing update_time_from_nvs()
path and skips SNTP entirely.
- Remove @pytest.mark.parametrize('erase_nvs', ['y']) from all 4
Ethernet-based tests since NVS is now written with valid data.
2026-05-12 10:43:15 +05:30
zhiweijian
b788a733ad
fix(ble): Fixed AI review bugs in bt common
2026-05-12 11:43:31 +08:00
Jiang Jiang Jian
165e10bd58
Merge branch 'bugfix/fix_some_wifi_bugs_v6.0' into 'release/v6.0'
...
fix(wifi): backport some wifi fixes v6.0
See merge request espressif/esp-idf!48320
2026-05-12 11:08:44 +08:00
wuzhenghui
17f49a9b79
feat(example): test power_save pd_top config for esp32c5 & esp32c61
2026-05-12 10:13:54 +08:00
wuzhenghui
68eeb5606d
feat(example): implement power management example for ESP chips
2026-05-12 10:13:50 +08:00
morris
fc58e3fcc1
Merge branch 'bugfix/isp_gamma_xcoord_error_v6.0' into 'release/v6.0'
...
fix(isp): disable gamma xcoord error check (v6.0)
See merge request espressif/esp-idf!48285
2026-05-11 23:04:23 +08:00
morris
cb8c421dd0
Merge branch 'bugfix/rtc_gpio_deinit_for_deep_slp_v6.0' into 'release/v6.0'
...
refactor(rtcio): split rtcio/gpio switch with rtc iomux func sel func (v6.0)
See merge request espressif/esp-idf!48294
2026-05-11 22:58:52 +08:00
Zhi Wei Jian
1b93addbd0
feat(bt): add shared ble_uart component and update ble_uart_service/docs
...
(cherry picked from commit 272793f7d5 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-05-11 21:23:35 +08:00
Mahavir Jain
3f3568e211
Merge branch 'feat/key_manager_ecdh1_key_deployment_mode_v6.0' into 'release/v6.0'
...
Key Manager ECDH1 key deployment mode (v6.0)
See merge request espressif/esp-idf!48344
2026-05-11 17:44:45 +05:30
Wang Meng Yang
4be0cc0f8a
Merge branch 'bugfix/ai_review_example_critical_v6.0' into 'release/v6.0'
...
fix(bt/example): fix critical issues of classic_bt examples reported by AI review (v6.0)
See merge request espressif/esp-idf!48338
2026-05-11 19:13:54 +08:00
Zhang Shuxian
744a55ac4a
docs: Update CN translation for jtag-debugging
2026-05-11 12:17:00 +02:00
Samuel Obuch
a363781a0a
docs(jtag-debugging): update OpenOCD flashing documentation
2026-05-11 12:17:00 +02:00
Erhan Kurubas
346d0419cc
feat(tools): update openocd version to v0.12.0-esp32-20260424
2026-05-11 12:17:00 +02:00
Konstantin Kondrashov
b332db39a5
fix(console): Avoid REPL task busy loop when linenoise returns NULL
...
When the REPL input backend is unavailable, linenoise() may return NULL
immediately. esp_console_repl_task() currently retries without yielding,
which can make the console_repl task spin continuously.
For USB Serial/JTAG console this can happen when the REPL is started
without an attached USB host. Since the REPL task has priority 2, this
can starve lower-priority tasks, prevent app_main from continuing after
esp_console_start_repl(), and trigger the task watchdog due to IDLE not
running.
Add a small delay before retrying when linenoise() returns NULL.
Closes https://github.com/espressif/esp-idf/issues/18485
2026-05-11 13:05:26 +03:00
wuzhenghui
c9c849dd85
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0
2026-05-11 17:40:04 +08:00
C.S.M
9025fffe44
fix(spi_flash): Fix flash hpm build failure,
...
Closes https://github.com/espressif/esp-idf/issues/18535
2026-05-11 16:13:45 +08:00
Chen Yudong
8a845d3ba8
ci: optimize layer cache for docker build test
...
use different image tag for different concurrent job
2026-05-11 16:05:46 +08:00
Chen Yudong
784f06a12b
ci: move integration-test to ci/actions
2026-05-11 16:05:42 +08:00
wangtao@espressif.com
a9a043f0f4
fix(lwip): improve lost ip event process
2026-05-11 15:26:21 +08:00
wangtao@espressif.com
d5217015e3
feat(lwip): softap can get sta ip from arp table
2026-05-11 15:25:21 +08:00