Commit Graph

52747 Commits

Author SHA1 Message Date
Ondrej Kosta
2be2a1370e feat(esp_eth): update test_apps to use Ethernet test component
Move test logic into the eth_test_app managed component and slim down
the test_apps main target and pytest suite accordingly.
2026-06-04 12:59:18 +02:00
Ondrej Kosta
fa05720f6c feat(ci): support downloading extra app artifacts in pytest
Add app_extra S3 artifact type, extend idf-ci download plumbing, and
expose a download_app_extra pytest fixture for managed_components deps.
2026-06-04 12:59:18 +02:00
Tomas Rohlinek
ff1099f39b Merge branch 'feat/refactor_stdio_vfs' into 'master'
feat(storage/stdio): refactor stdio vfs

Closes IDF-15109

See merge request espressif/esp-idf!44351
2026-05-27 11:36:05 +02:00
Armando (Dou Yiwen)
59579d146e Merge branch 'change/change_psram_io_log' into 'master'
psram: changed cs io log to debug level

See merge request espressif/esp-idf!48371
2026-05-27 09:31:06 +00:00
Chen Chen
7b4a2c6d98 Merge branch 'fix/i2s_sample_rate_restriction' into 'master'
fix(i2s): fix test issue on esp32s31 & esp32h4

Closes IDF-15609

See merge request espressif/esp-idf!48641
2026-05-27 16:30:21 +08:00
Marius Vikhammer
a409bb50c5 Merge branch 'bugfix/size_linux_target' into 'master'
fix(tools): dont call idf_size.py for linux target

Closes IDF-6115

See merge request espressif/esp-idf!48937
2026-05-27 15:27:00 +08:00
Rahul Tank
0183eb84bb Merge branch 'bugfix/fix_crash_due_to_error_print' into 'master'
fix(nimble): Update excessive logging prints in failure scenario

See merge request espressif/esp-idf!48867
2026-05-27 10:59:10 +05:30
morris
69171b79bc Merge branch 'srmao/esp_driver_dma_esp32p4_rev1_tests' into 'master'
test(esp_driver_dma): add esp32p4 rev1 test apps

Closes IDF-15450 and IDF-15443

See merge request espressif/esp-idf!48888
2026-05-27 12:06:12 +08:00
Gao Xu
db3d01d412 Merge branch 'feat/basic_rng_support_h4' into 'master'
RNG support and refactor on ESP32-H4

Closes IDF-12265

See merge request espressif/esp-idf!45361
2026-05-27 11:14:38 +08:00
morris
90e0b94ed6 test(dma): reenable unit test for esp32p4 rev1 targets 2026-05-27 10:32:34 +08:00
Chen Chen
faa917e2e6 fix(i2s): fix test issue on esp32s31 & esp32h4 2026-05-27 10:02:43 +08:00
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
Marius Vikhammer
027a1509be fix(tools): dont call idf_size.py for linux target
Calling idf.py size on linux target project would cause an
error. This was a problem for IDEs or build script which
often call this as the last step in the build process,
as it could mark the whole "build" as failed.
2026-05-27 08:53:01 +08: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
gaoxu
43317018d1 refactor(rng): use adc_ll apis for ESP32-h4 and refactor rng_ll_enable/disable 2026-05-26 19:02:41 +08:00
Rahul Tank
f2ff83ac2e fix(nimble): Removed prints causing excessive logging 2026-05-26 16:16:57 +05:30
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
Tomáš Rohlínek
92725e92d5 fix(esp_stdio): add fd-table locking, per-fd flag checks, and Kconfig cleanup 2026-05-26 08:56:51 +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