Commit Graph

36186 Commits

Author SHA1 Message Date
Mahavir Jain
a11abcf2a6 Merge branch 'fix/fix_mbedtls_fs_io_psa_storage' into 'master'
fix(mbedtls): keep psa crypto storage enabled with ITS backend

Closes IDFGH-17641

See merge request espressif/esp-idf!48236
2026-05-13 07:44:43 +05:30
Marius Vikhammer
73dc40eb8a Merge branch 'feature/s31_lp_i2c' into 'master'
feat(ulp): support I2C on ULP for S31

Closes IDF-14635

See merge request espressif/esp-idf!48405
2026-05-13 08:31:29 +08:00
Konstantin Kondrashov
485ab9aa29 Merge branch 'feature/recovery_bootloader_support' into 'master'
feat(bootloader): Support recovery bootloader for ESP32P4

Closes IDF-15653 and IDF-13165

See merge request espressif/esp-idf!48215
2026-05-12 23:24:40 +03:00
Konstantin Kondrashov
7aa4199e5e fixup! feat(bootloader): Support recovery bootloader for ESP32S31 and ESP32P4 2026-05-12 18:21:20 +03:00
Sudeep Mohanty
fbd587f10d Merge branch 'refactor/lp_periph_io_for_lp_core' into 'master'
refactor(ulp): use lp_gpio_matrix_* for LP core peripheral IO on matrix targets

See merge request espressif/esp-idf!48114
2026-05-12 14:02:08 +02:00
Jiang Jiang Jian
fc27941619 Merge branch 'bugfix/s31_rng_bypass' into 'master'
fix(esp_wifi): Add support to bypass rng during bringup

Closes WIFIBUG-1878 and WIFIBUG-1879

See merge request espressif/esp-idf!48381
2026-05-12 17:33:06 +08:00
Marius Vikhammer
ab9cf37a1b feat(ulp): support I2C on ULP for S31 2026-05-12 17:32:23 +08:00
Ashish Sharma
a2ba1bc18c fix(mbedtls): keep psa crypto storage enabled with ITS backend
Closes https://github.com/espressif/esp-idf/issues/18555
2026-05-12 17:00:14 +08:00
Marius Vikhammer
3a26929cb6 Merge branch 'fix/bitscrambler-extra-clean-up-order' into 'master'
fix(bitscrambler): fixed extra_clean_up actions done after clock disable

See merge request espressif/esp-idf!48409
2026-05-12 16:42:11 +08:00
C.S.M
036fcf8e37 Merge branch 'feat/bod_bringup_s31' into 'master'
feat(bod): Add bod support on esp32s31

Closes IDF-14658

See merge request espressif/esp-idf!48310
2026-05-12 15:29:19 +08:00
Marius Vikhammer
5d2a86a24b Merge branch 'ci/hw_support_depends_comp' into 'master'
ci(hw_support): add depends_components for hw-support test-apps

See merge request espressif/esp-idf!48411
2026-05-12 15:05:48 +08:00
Chen Chen
e3adfc2648 Merge branch 'contrib/github_pr_18569' into 'master'
fix(i2c_master): yield from ISR when no matching device is found (GitHub PR)

Closes IDFGH-17648

See merge request espressif/esp-idf!48382
2026-05-12 14:39:32 +08:00
Marius Vikhammer
03f87411a2 ci(hw_support): add depends_components for hw-support test-apps 2026-05-12 14:12:49 +08:00
Mahavir Jain
598ec91437 Merge branch 'feature/add_event_handler_set_function' into 'master'
feat(esp_http_client): Add API to support set event handler

See merge request espressif/esp-idf!48296
2026-05-12 11:25:56 +05:30
Mahavir Jain
1539fb9d5f Merge branch 'feat/esp_tee_misc_improv' into 'master'
feat(esp_tee): Miscellaneous improvements

See merge request espressif/esp-idf!48181
2026-05-12 11:23:48 +05:30
Mahavir Jain
0419f8b991 Merge branch 'fix/memory_leak_cross_signed_cert_verify' into 'master'
fix(esp_crt_bundle): fixes verification failures with cross signed certificates

Closes IDFGH-17582 and IDFGH-17627

See merge request espressif/esp-idf!47966
2026-05-12 11:03:52 +05:30
C.S.M
2b7992213c feat(bod): Add bod support on esp32s31 2026-05-12 12:30:35 +08:00
Chen Ji Chang
3333b9b17c Merge branch 'feat/enable_h4_ci_target_test' into 'master'
ci(esp32h4): enable ci target test

Closes IDF-12328 and IDF-13766

See merge request espressif/esp-idf!47350
2026-05-12 11:23:28 +08:00
Wan Lei
1422fbc20f Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue' into 'master'
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue

Closes IDFGH-16778

See merge request espressif/esp-idf!47791
2026-05-12 11:19:18 +08:00
Marius Vikhammer
c3ed3898eb Merge branch 'feature/s31_lpcpu_pmp' into 'master'
feat(ulp): support lp-core PMP on ESP32-S31

Closes IDF-15240

See merge request espressif/esp-idf!48335
2026-05-12 11:14:20 +08:00
DatanoiseTV
5e21717fed 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 10:38:55 +08:00
Marius Vikhammer
cd5dd57336 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 10:28:31 +08:00
Marius Vikhammer
88b39e88c4 feat(ulp): support lp-core PMP on ESP32-S31 2026-05-12 09:20:30 +08:00
Jim
f521b5f76d feat(esp_http_client): Add API to support set event handler 2026-05-11 20:27:06 +08:00
wanckl
2521f3887a fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue 2026-05-11 19:36:40 +08:00
Sudeep Mohanty
6f044e6e81 refactor(ulp): use lp_gpio_matrix_* for LP core peripheral IO on matrix targets
On SOC_LP_GPIO_MATRIX_SUPPORTED targets, use lp_gpio_matrix_input and
lp_gpio_matrix_output instead of lp_gpio_connect_* so matrix outputs use
rtcio_hal_matrix_out (LP GPIO IOMUX applied in HAL).

LP UART remapped pins: drop rtc_gpio_iomux_func_sel(pin, 1); rtc_gpio_init
already selects RTCIO_LL_PIN_FUNC.

Non-matrix LP I2C: select dedicated LP I2C RTC IOMUX via rtc_gpio_iomux_output
(same mux register write as rtc_gpio_iomux_func_sel; matches HAL naming for
peripheral-owned output enable on dedicated mux functions).
2026-05-11 13:30:23 +02:00
Laukik Hase
51ac92e737 ci(esp_tee): Add test-case for verifying the TEE Secure Storage encryption 2026-05-11 16:56:57 +05:30
Laukik Hase
4f3f1dff5a feat(esp_tee): Add some required fields in the attestation token
- Chip ID from the ROM
- Device MAC address from eFuse BLK1
- Device Optional Unique ID from eFuse BLK2
2026-05-11 16:29:19 +05:30
Wang Meng Yang
cb4a55ace2 Merge branch 'feat/support_ble_light_sleep_esp32s31_rebase' into 'master'
feat(ble): supported ble light sleep feat on esp32s31 and esp32h4

See merge request espressif/esp-idf!48262
2026-05-11 18:35:50 +08:00
Ashish Sharma
0e03327f69 fix(esp_crt_bundle): fixes verification with cross signed cert 2026-05-11 17:44:16 +08:00
Ashish Sharma
737e97340b fix(esp_crt_bundle): fixes a potential memory leak with cross signed certificates
Closes https://github.com/espressif/esp-idf/issues/18512
Closes https://github.com/espressif/esp-idf/issues/18550
2026-05-11 17:41:45 +08:00
Chen Jichang
3c3b9a6a4e ci(esp32h4): disable tests which cannot pass 2026-05-11 16:48:58 +08:00
Chen Jichang
645ff40cde ci(esp32h4): enable ci target test 2026-05-11 16:48:58 +08:00
Kapil Gupta
797059d239 fix(esp_wifi): Add support to bypass rng for bringup 2026-05-11 14:10:11 +05:30
Aditya Patwardhan
73988b5968 Merge branch 'bugfix/fix_iperf_build_fail_issue' into 'master'
fix(esp_security): fix ECDH1 key manager multi-stage helper

See merge request espressif/esp-idf!48343
2026-05-11 13:40:00 +05:30
Marius Vikhammer
2a08c05e53 Merge branch 'feature/wdt_sleep_ret_h4' into 'master'
feat(wdt): support sleep retention for WDT on S31, H4, and H21

Closes IDF-14657, IDF-12294, and IDF-11529

See merge request espressif/esp-idf!48315
2026-05-11 15:47:58 +08:00
Konstantin Kondrashov
4a59264056 Merge branch 'fix/console_repl_busy_loop' into 'master'
fix(console): Avoid REPL task busy loop when linenoise returns NULL

Closes IDFGH-17550

See merge request espressif/esp-idf!48182
2026-05-11 10:38:16 +03:00
muhaidong
14e964c0fa fix(esp_security): fix ECDH1 key manager multi-stage helper 2026-05-11 12:03:17 +05:30
Yuan Jian Min
7bc84eda5e Merge branch 'bugfix/fix_protocomm_nimble_gatt_service_not_changed' into 'master'
fix(protocomm): Add GATT service initialization that when gatt service changed, the peer can refresh gatt service

See merge request espressif/esp-idf!47093
2026-05-11 14:01:03 +08:00
Mahavir Jain
bc8db060f1 Merge branch 'feat/key_manager_ecdh1_key_deployment_mode' into 'master'
Key Manager ECDH1 key deployment mode

Closes IDF-15582

See merge request espressif/esp-idf!47988
2026-05-11 09:03:10 +05:30
Island
5a4e10c5e8 Merge branch 'bugfix/fix_ble_min_conn_interval' into 'master'
fix(ble): Optimize connection interval minimum parameter check

Closes BLERP-2748

See merge request espressif/esp-idf!48116
2026-05-11 10:31:03 +08:00
cjin
19760a8722 feat(ble): supported ble light sleep feat on esp32h4 2026-05-11 08:34:15 +08:00
cjin
b6643c4786 feat(ble): supported ble light sleep feat on esp32s31 2026-05-11 08:34:15 +08:00
morris
bcf30501d6 Merge branch 'fix/s31_sleep_retention_failure' into 'master'
fix: fix the sleep retention issue caused by missing ENTRY(2)

See merge request espressif/esp-idf!48317
2026-05-09 19:23:47 +08:00
Chen Chen
d9caace913 fix: fix the sleep retention issue caused by missing ENTRY(2) 2026-05-09 16:13:07 +08:00
Marius Vikhammer
9851d0e398 feat(wdt): support sleep retention for WDT on S31, H4 2026-05-09 15:53:13 +08:00
sibeibei
45a6998129 fix(wifi): IRAM for regdma path used in modem pd light sleep 2026-05-09 14:48:24 +08:00
Jiang Jiang Jian
8476c9cbad Merge branch 'fix/nan_teardown_race_condition' into 'master'
fix(wifi): stop NAN timers from re-arming after esp_wifi_stop

See merge request espressif/esp-idf!46616
2026-05-09 14:05:35 +08:00
Marius Vikhammer
2fa1906b0a Merge branch 'feature/s31_lp_mailbox' into 'master'
feat(ulp): enable LP mailbox on S31

Closes IDF-14637

See merge request espressif/esp-idf!48218
2026-05-09 10:58:41 +08:00
Chen Ji Chang
ddf89f975f Merge branch 'fix/add_h4_pmu_modem_regs' into 'master'
fix(esp32h4): add pmu modem regs on h4

See merge request espressif/esp-idf!48278
2026-05-09 10:51:52 +08:00