Commit Graph

52725 Commits

Author SHA1 Message Date
Armando (Dou Yiwen)
3905bcecd3 change(psram): changed cs io log to debug level
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-05-27 01:18:58 +00:00
Erhan Kurubas
5bcaf281e2 Merge branch 'feat/esp_trace_example' into 'master'
esp_trace example library integration

See merge request espressif/esp-idf!48605
2026-05-26 17:38:22 +02:00
Aditya Patwardhan
bf1c92341d Merge branch 'fix/fix_psa_ecdsa_driver_missing_checks' into 'master'
fix(mbedtls): fixes missing check before ecdsa verify

See merge request espressif/esp-idf!48818
2026-05-26 17:50:33 +05:30
Sudeep Mohanty
8a2e56810c Merge branch 'task/v2_aware_component_and_test_gates' into 'master'
fix(components): linux host-build failure fixes+ disable esp_tee in buildv2 + esp_hw_support and xtensa fixes

See merge request espressif/esp-idf!48743
2026-05-26 13:09:58 +02:00
Rahul Tank
51bd9a27c4 Merge branch 'bugfix/nimble_hid_fixes_lock' into 'master'
fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex

See merge request espressif/esp-idf!48853
2026-05-26 15:55:06 +05:30
Wang Lei
041aa425fa Merge branch 'fix/cache_wb_patch_skip_bootloader' into 'master'
fix(esp_rom): Cache_WriteBack_All patch should skip bootloader

See merge request espressif/esp-idf!48901
2026-05-26 18:01:01 +08:00
Mahavir Jain
716391b19e Merge branch 'fix/tls-session-verify-and-hostname-warn' into 'master'
Draft: fix(esp-tls): fix TLS session resumption bypassing CA verification and clarify skip_common_name behavior

See merge request espressif/esp-idf!47426

Related https://github.com/espressif/esp-idf/issues/9392
2026-05-26 15:20:43 +05:30
Wu Zheng Hui
574b843868 Merge branch 'change/optimize_sleep_gpio_configure' into 'master'
change(sleep_gpio): streamline GPIO sleep configuration logic

See merge request espressif/esp-idf!48845
2026-05-26 17:14:06 +08:00
Island
833c55e867 Merge branch 'fix/fixed_an_acl_timeout_issue' into 'master'
fix(ble): Updated libble[a7487a7] and libbtdm[9ce603a]

See merge request espressif/esp-idf!48830
2026-05-26 17:09:06 +08:00
Sudeep Mohanty
301eeba878 Merge branch 'task/buildv2_hygiene_and_dep_declarations' into 'master'
fix(components): generic dep-declaration and scope-leakage hygiene exposed by cmakev2

See merge request espressif/esp-idf!48739
2026-05-26 10:18:22 +02:00
Shu Chen
d015733fb3 Merge branch 'feat/add_teardown_for_openthread_case' into 'master'
ci: add tear down for openthread ci case

See merge request espressif/esp-idf!48776
2026-05-26 06:32:05 +00:00
wanglei
b2a8695c15 fix(esp_rom): Cache_WriteBack_All patch should skip bootloader 2026-05-26 14:24:58 +08:00
harshal.patil
a24bd0bf10 test(mbedtls): Add out-of-bounds test for the ECDSA hardware driver 2026-05-26 11:01:57 +05:30
morris
f1e8fe393a Merge branch 'feat/debug_probe_esp32s31' into 'master'
feat(debug): add esp32s31 debug probe support

Closes IDF-14798

See merge request espressif/esp-idf!48849
2026-05-26 12:26:29 +08:00
wuzhenghui
d19c0b1746 change(sleep_gpio): streamline GPIO sleep configuration logic 2026-05-26 12:20:59 +08:00
Island
6e2660655a Merge branch 'feat/ble-log-iram-optim' into 'master'
opt(bt): Move SPI Tx Callback to Flash When SPI ISR IN IRAM Disabled

See merge request espressif/esp-idf!48835
2026-05-26 11:41:36 +08:00
renpeiying
a6f111e65c docs: Update CN trans 2026-05-26 10:54:45 +08:00
Renz Christian Bagaporo
17a9a5cf21 Merge branch 'ci/reenable_unicore_bl_test_h4' into 'master'
test(ci): re-enable skipped ESP32-H4 unicore bootloader tests

Closes IDF-15620

See merge request espressif/esp-idf!48556
2026-05-26 10:45:46 +08:00
Jiang Jiang Jian
3caea56d78 Merge branch 'fix/fix_put_phy_init_bin_into_partiiton_when_embed' into 'master'
fix(phy): fix still put multiple phy init date bin into flash when...

See merge request espressif/esp-idf!48847
2026-05-26 10:22:27 +08:00
Jiang Jiang Jian
a14770e597 Merge branch 'fix/add_owe_check_pmf_disable' into 'master'
fix(wifi) : Add Mode/threshold checks in esp_wifi_disable_pmf_config()

Closes WIFIBUG-1876

See merge request espressif/esp-idf!48713
2026-05-26 10:20:56 +08:00
morris
fa41bfd745 Merge branch 'fix/emac_s31_hotfixes' into 'master'
fix(esp_eth): fixed build issues introduced by EMAC S31 support

See merge request espressif/esp-idf!48882
2026-05-26 10:02:20 +08:00
Aditya Patwardhan
4540181c62 fix(esp-tls): clarify skip_common_name and warn when SNI is disabled
The skip_common_name flag was named for the legacy CN field but actually
suppresses the entire mbedtls_ssl_set_hostname() call -- disabling
hostname matching against CN/SAN AND Server Name Indication. Update the
doxygen to describe the real effect, and emit a per-call WARN inside the
SNI-disable branch so debug-only use does not slip into production
unnoticed.
2026-05-25 21:58:18 +05:30
Aditya Patwardhan
c5f20937bd fix(esp-tls): close CA-verification bypass during session resumption
The session-resumption else-if in set_client_config() short-circuited
the CA verification chain when only client_session was supplied. Remove
the branch so session-only configs fall through to the normal error /
skip-verify path; resumption no longer silently disables CA validation.
2026-05-25 21:58:18 +05:30
Ondrej Kosta
41976c732e fix(esp_eth): fixed build issues introduced by EMAC S31 support 2026-05-25 16:06:53 +02:00
Sudeep Mohanty
67a7700383 Merge branch 'task/cmakev2_internal_fixes' into 'master'
fix(cmakev2): internal bug fixes — kconfgen warnings, dep parsing, managed-deps ordering, link templates

See merge request espressif/esp-idf!48740
2026-05-25 16:01:24 +02:00
Roland Dobai
5f44d4a401 Merge branch 'ci/esptool_internal_releases' into 'master'
CI: Use internal Esptool releases in the pipeline

See merge request espressif/esp-idf!48750
2026-05-25 15:44:36 +02:00
Sudeep Mohanty
7b294c4ab9 fix(esp_hw_support): move linux spinlock.h to esp_hw_support/include/linux
Moved the linux spinlock.h stub into esp_hw_support/include/linux.
esp_hw_support's INCLUDE_DIRS already places include/linux before
include, so the correct include files are picked up for the linux
target.

- Drop the FreeRTOS-Kernel-SMP linux spinlock.h duplicate.
- rv_decode_test: use PRIV_REQUIRES esp_hw_support instead of
  hardcoding component include paths.
2026-05-25 15:24:25 +02:00
Sudeep Mohanty
07b2947f95 fix(xtensa): detect freertos exclusion via __COMPONENT_REQUIRES_COMMON
The baremetal RTOS stub gating tested the invisible-bool CONFIG_FREERTOS_PORT,
which can be set even when freertos is outside the build closure (e.g. the
G0 test app). Query __COMPONENT_REQUIRES_COMMON directly — it is the surface
those apps use to declare their closure.
2026-05-25 15:24:25 +02:00
Sudeep Mohanty
af12767402 change(esptool_py): hide serial flasher menu on linux target
The linux host_test target has no real flash, so the "Serial flasher
config" menu's options are meaningless there. Gate the menu on
!IDF_TARGET_LINUX so its symbols stay undefined on linux.
2026-05-25 15:24:25 +02:00
Sudeep Mohanty
5cfd7b9f96 fix(esp_tee): Stop esp_tee subproject to be built with build system v2
- Unset IDF_BUILD_V2 in subproject/CMakeLists.txt before including
  project.cmake so the nested esp_tee ExternalProject cmake stays on
  cmakev1.
- Read PARTITION_TABLE_BIN_PATH as a generator expression under
  IDF_BUILD_V2 to defer the lookup to CMake's generate phase.
2026-05-25 15:24:25 +02:00
Ivan Grokhotkov
0c4afc54fa Merge branch 'ci/switch_to_v6.2' into 'master'
Start of v6.2 development

See merge request espressif/esp-idf!48841
2026-05-25 15:06:59 +02:00
Ivan Grokhotkov
6589ba9bbb change(version): Update version to v6.2-dev
Start of v6.2 development.
2026-05-25 14:16:08 +02:00
morris
e20db709aa feat(debug): add esp32s31 debug probe support
- add ESP32-S31 debug probe LL, target IDs, capability macros, and GPIO signal mapping
- allow LP probe channels to configure four signal bytes while keeping 16 GPIO outputs
- add HP and LP probe read tests, including LP 32-bit read verification
- keep existing vbat LP probe usage aligned with the new LP channel behavior
2026-05-25 19:03:37 +08:00
Sudeep Mohanty
6fa141ec36 fix(cmakev2): publish idf_path in __init_idf_path 2026-05-25 12:31:18 +02:00
Sudeep Mohanty
fed8ed784f fix(cmakev2): handle .elf target name in target_add_binary_data
In cmakev1, the executable target is named "${project}.elf". In cmakev2,
the executable is named "${project}" with .elf as the output suffix.
Strip the .elf suffix and look up the bare target name when the original
name doesn't exist.
2026-05-25 12:31:18 +02:00
Sudeep Mohanty
c5e7c137f5 fix(cmakev2/compat): handle quoted REQUIRES and add legacy API shims
Two compatibility fixes:

- idf_component_register: apply separate_arguments to REQUIRES and
  PRIV_REQUIRES after cmake_parse_arguments. Some managed components
  publish CMakeLists.txt with PRIV_REQUIRES "log esp_eth" as a single
  quoted string (e.g. espressif__rtl8201).

- Add register_component() macro and idf_component_add_link_dependency()
  shims for legacy ESP-IDF examples (ULP apps, BLE mesh) and managed
  components (esp_flash_nor).
2026-05-25 12:31:17 +02:00
Sudeep Mohanty
9e20c3ba57 fix(cmakev2/kconfig): suppress transient kconfgen warnings during component manager runs
kconfgen runs while the component manager iterates to convergence.
Those passes operate on partial component sets and emit "unknown
kconfig symbol" warnings for symbols defined in not-yet-downloaded
components — idf-build-apps treats those as build failures.

Suppress kconfgen output on the intermediate passes; only the final
pass against the converged set emits warnings.
2026-05-25 12:31:17 +02:00
Sudeep Mohanty
a25c1f5476 fix(cmakev2/compat): unquote source list in idf_component_register's add_library call
The cmakev2 compat layer's idf_component_register() was passing
${sources} quoted to add_library(), collapsing the semicolon-delimited
list into a single argument. Drop the quotes so each source becomes a
separate argument, matching cmakev1's idf_component_register().
2026-05-25 12:31:17 +02:00
Mayank Tyagi
494bd86ea7 fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex 2026-05-25 15:54:51 +05:30
morris
c23e87b81b Merge branch 'bugfix/esp32s31_raise_ahb_clk_freq' into 'master'
fix(clk): raised ESP32S31 axi/ahb clock freq up to 106mhz at max

Closes IDF-14696

See merge request espressif/esp-idf!48207
2026-05-25 18:23:37 +08:00
morris
bd29b11895 Merge branch 'fix/fix_parlio_valid_delay_max_value' into 'master'
fix(parlio): fix max valid delay value

See merge request espressif/esp-idf!48577
2026-05-25 18:13:57 +08:00
Jiang Jiang Jian
b6a2af2fe1 Merge branch 'fix/mbedtls-threading-impl-kconfig' into 'master'
fix(mbedtls): make threading implementation exclusive

See merge request espressif/esp-idf!48846
2026-05-25 18:08:30 +08:00
tarun.kumar
108362389e fix(wifi) : Add Mode/threshold checks in esp_wifi_disable_pmf_config()
- Updated API documentation for esp_wifi_disable_pmf_config()
2026-05-25 15:36:41 +05:30
Peter Dragun
a2d6680477 Merge branch 'fix/esp32c5_usj_console_stuck' into 'master'
fix(esp32c5): Do not disable UART0 sclk when USB Serial/JTAG is primary console

Closes IDFGH-17050

See merge request espressif/esp-idf!45920
2026-05-25 16:03:26 +08:00
Jiang Jiang Jian
0b0c85cb3b Merge branch 'feat/dpp_multi_config' into 'master'
Feature: Add dpp multiconfig support

Closes WIFIBUG-1873, WIFIBUG-1852, WIFIBUG-762, and WIFIBUG-1810

See merge request espressif/esp-idf!48191
2026-05-25 15:40:54 +08:00
Zhou Xiao
725e9ee162 change(ble_log): move spi tx callback to flash when spi isr in iram disabled 2026-05-25 15:18:31 +08:00
Roland Dobai
9c96688ffe Merge branch 'ci/bump-up-kconfig-precommit' into 'master'
ci(pre-commit): bump up kconfig related checks

Closes IDF-15702

See merge request espressif/esp-idf!48752
2026-05-25 08:47:35 +02:00
Peter Dragun
69d8b42adf ci: enable esp32c5 for usb_serial_jtag tests 2026-05-25 08:36:28 +02:00
Peter Dragun
05faa941c2 fix(esp32c5): Do not disable UART0 sclk when USB Serial/JTAG is primary console
This is a workaround for rom code issue, which can cause the chip to end in infinite loop
when reset is triggered from esptool/idf-monitor. This is only applicable to ESP32-C5 rev <= 1.0.

Closes https://github.com/espressif/esp-idf/issues/18089
2026-05-25 08:35:15 +02:00
Chen Ji Chang
ea0b39f521 Merge branch 'docs/spi-slave-timeout-return' into 'master'
docs(driver_spi): document SPI slave timeout returns

Closes IDFGH-17691

See merge request espressif/esp-idf!48783
2026-05-25 14:00:52 +08:00