Commit Graph
32872 Commits
Author SHA1 Message Date
Frantisek Hrbata 070590986a fix(mbedtls/cmake): handle lwip dependency in cmakev2
Currently, the lwip is linked to mbedtls if CONFIG_LWIP_ENABLE is set.
This approach works in cmakev1 because only the configuration for
BUILD_COMPONENTS is available during component evaluation. However, this
is not the case in cmakev2, where the configuration for all components
is available. This means that even if CONFIG_LWIP_ENABLE is set, it does
not guarantee that the lwip component is included in the build. For
cmakev2, modify the check to use a generator expression to ensure that
lwip is linked to mbedtls only if lwip is actually included in the
build.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-30 17:17:49 +08:00
Frantisek Hrbata 22cf5a61ef fix(esp_usb_cdc_rom_console/cmake): avoid using uninitialized srcs variable
In cmakev2, the component CMakeLists.txt files are evaluated recursively
based on the component dependencies. This means that variables from
previously evaluated components are set and available in the scope of
the currently evaluated component. It is necessary to initialize every
variable that is used.

Fixes: 56e0c11bb6 ("feat(usb_cdc_console): moved usb-cdc ROM console to n..")
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-30 17:17:49 +08:00
Frantisek Hrbata 427c5ba8df fix(xtensa/cmake): do not include project_include.cmake if the architecture is not xtensa
In cmakev2, the project_include.cmake files for every component are
included. This means that even when working with RISC-V, the
project_include.cmake file for Xtensa is still included. Ensure that the
architecture is verified, and exit if it is not Xtensa.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-30 17:17:49 +08:00
Frantisek Hrbata edf8f4b689 fix(esp_eth/cmake): avoid using BUILD_COMPONENTS build property for IDF_BUILD_V2
IDF_BUILD_V2 does not have BUILD_COMPONENTS build property. Therefore,
when IDF_BUILD_V2 is defined, use a generator expressions instead.
The inclusion of esp_eth_netif_glue.c, which relies on the presence of
the esp_netif component, should ideally be managed by a configuration
option. The same applies to the requirements for esp_eth. Currently,
only a basic adjustment has been made to enable the inclusion of esp_eth
in cmakev2.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-30 17:17:49 +08:00
Frantisek Hrbata 3777b19bcc fix(esp_common/cmake): avoid using BUILD_COMPONENTS build property for IDF_BUILD_V2
IDF_BUILD_V2 does not have BUILD_COMPONENTS build property. Therefore,
when IDF_BUILD_V2 is defined, use idf_component_optional_requires and
generator expressions instead. I believe that the one-liner should also
work with IDF_BUILD_V1, but the change is kept separate to clearly show
the difference between IDF_BUILD_V1 and IDF_BUILD_V2.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-30 17:17:49 +08:00
Frantisek Hrbata 1b40b10dc1 fix(heap/cmake): avoid using BUILD_COMPONENTS build property for IDF_BUILD_V2
IDF_BUILD_V2 does not have BUILD_COMPONENTS build property. Therefore,
when IDF_BUILD_V2 is defined, use a generator expressions instead. I
believe that the one-liner should also work with IDF_BUILD_V1, but the
change is kept separate to clearly show the difference between
IDF_BUILD_V1 and IDF_BUILD_V2.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-10-30 17:17:49 +08:00
Island 583cca8f8d Merge branch 'feat/support_blecrt_361' into 'master'
fix(ble/bluedroid): Fixed GATT response timeout setting

Closes BLERP-2041 and BLERP-2042

See merge request espressif/esp-idf!40187
2025-10-30 17:11:19 +08:00
Chen Ji Chang a177fe6483 Merge branch 'feat/rgb_lcd_memory' into 'master'
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer

Closes IDF-13917

See merge request espressif/esp-idf!41457
2025-10-30 16:07:15 +08:00
Island ed0a86ad53 Merge branch 'fix/ble_mesh_adv_rpt_fix' into 'master'
fix(ble_mesh): check data length before assigning adv data pointer

Closes BLERP-2343

See merge request espressif/esp-idf!42976
2025-10-30 14:23:46 +08:00
Island c705b71ffe Merge branch 'change/ble_update_lib_20251030' into 'master'
change(ble): [AUTO_MR] 20251030 - Update ESP BLE Controller Lib

Closes BLERP-2344

See merge request espressif/esp-idf!42979
2025-10-30 14:23:40 +08:00
Chen Ji Chang 0630fe8870 Merge branch 'fix/fix_esp32_rmt_pm_lock_type' into 'master'
fix(rmt): fix pm lock type to increase stability

Closes IDFCI-3746 and IDFCI-3343

See merge request espressif/esp-idf!42970
2025-10-30 11:53:29 +08:00
zhaoweiliang 16a893e934 change(ble): [AUTO_MR] Update lib_esp32c6 to 5b8adfa8 2025-10-30 10:45:18 +08:00
zhaoweiliang baf8a20a5e change(ble): [AUTO_MR] Update lib_esp32c5 to 5b8adfa8 2025-10-30 10:45:18 +08:00
zhaoweiliang 4e07ce892d change(ble): [AUTO_MR] Update lib_esp32h2 to 5b8adfa8 2025-10-30 10:45:18 +08:00
Jiang Jiang Jian 23455e9fd0 Merge branch 'feat/libphy_c3_s3_c2_rxdc_20250804' into 'master'
feat(phy): update esp32c3 esp32s3 esp32c2 esp32s2 libphy for PHY cali param opt

Closes ESPCS-1019

See merge request espressif/esp-idf!41045
2025-10-29 20:06:46 +08:00
luoxu 6202aa89a6 fix(ble_mesh): check data length before assigning adv data pointer 2025-10-29 20:00:06 +08:00
He Binglin 2e0f0dc66a Merge branch 'test/esp_idf_hp_uart_wakeup' into 'master'
fix(esp_driver_uart): resolve the issue of other chips receiving break data

Closes IDFCI-4616 and IDFCI-4810

See merge request espressif/esp-idf!42952
2025-10-29 19:45:26 +08:00
Chen Jichang 74b18dac5c feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer 2025-10-29 17:39:18 +08:00
morris f58a86a82a Merge branch 'feat/deprecate_legacy_twai' into 'master'
feat(driver_twai): add legacy driver deprecated warning

Closes IDF-14261

See merge request espressif/esp-idf!42622
2025-10-29 17:05:26 +08:00
David Čermák 9748cae749 Merge branch 'fix/lwip_sys_mem_frag' into 'master'
[lwip]: Allocate signals/mboxes once to reduce heap frag

Closes IDF-11823

See merge request espressif/esp-idf!42116
2025-10-29 16:10:57 +08:00
David Čermák 113a68fb14 Merge branch 'feat/esp_netif_custom_ip_events' into 'master'
[esp_netif]: Add support for custom got-ip/lost-ip events

Closes IDF-3212

See merge request espressif/esp-idf!42148
2025-10-29 16:09:56 +08:00
Chen Jichang f9cf0394e5 fix(rmt): fix pm lock type to increase stability 2025-10-29 15:40:31 +08:00
Kevin (Lao Kaiyao) 0d1a38e520 Merge branch 'ci/fixed_parlio_rx_test_case_incorrect_condition' into 'master'
ci(parlio): fixed incorrect condition in rx test case

See merge request espressif/esp-idf!42965
2025-10-29 15:26:41 +08:00
Meet Patel b340a1ff15 Merge branch 'bugfix/rtc_wdt_test_app' into 'master'
fix(test_rtc_wdt): Fixed CI test failures for RTC WDT by increasing margin

Closes IDFCI-4816, IDFCI-4835, IDFCI-5863, IDFCI-4799, and IDFCI-4817

See merge request espressif/esp-idf!42959
2025-10-29 12:18:22 +05:30
Armando (Dou Yiwen) 12aebb36d0 Merge branch 'feat/c5_flash_psram_timing_tuning_120m' into 'master'
mspi: supported psram & flash 120MHz timing tuning

See merge request espressif/esp-idf!42508
2025-10-29 06:12:32 +00:00
Mahavir Jain b463f8f1d3 Merge branch 'bugfix/psram_mmap_for_all_targets' into 'master'
fix(esp_psram): make SPIRAM_USE_MEMMAP available for all targets

Closes IDFGH-16669

See merge request espressif/esp-idf!42878
2025-10-29 10:52:51 +05:30
C.S.M fe29544346 Merge branch 'test/usj_test' into 'master'
test(usj): Fix usj test failure for fsync function

See merge request espressif/esp-idf!42956
2025-10-29 10:41:38 +08:00
Marius Vikhammer 74d5a120c3 Merge branch 'ci/limit_test_app_builds' into 'master'
test(test_apps): set minimal build for misc test-apps

Closes IDF-14198, IDF-14208, IDF-14194, and IDF-14199

See merge request espressif/esp-idf!42921
2025-10-29 03:56:43 +08:00
hebinglin 4e388abd0a fix(esp_driver_uart): resolve the issue of other chips receiving break data 2025-10-28 19:53:46 +08:00
laokaiyao d229fbcf0f ci(parlio): fixed incorrect condition in rx test case 2025-10-28 18:01:46 +08:00
muhaidong f2af9fa65a feat(phy): update esp32c3 esp32s3 esp32c2 esp32s2 libphy for RXDC 2025-10-28 15:40:04 +08:00
Meet Patel 4b7a049ad7 fix(test_rtc_wdt): Fixed CI test failures for RTC WDT by increasing margin
The CI tests for RTC WDT test app were failing because we allowed only
20% margin between configured vs actual timeout of wdt. However, the
RC oscillator accuracy on some boards is very poor and it results in
almost 25% difference between configured and actual timeout. Hence,
increased the failure margin from 20% to 30%. Also some boards like
ESP32P4 have known problem and gives timeout after twice the configured
time. Hence, increased the wdt interrupt wait time to three times the
configured value, so we don't miss the interrupts for such boards.
2025-10-28 09:54:54 +05:30
C.S.M 9c7ef954b1 test(usj): Fix usj test 2025-10-28 11:51:37 +08:00
He Binglin 87d18b0d3d Merge branch 'feat/esp_idf_esp32h4h21_gpioworkaround' into 'master'
feat(esp_hw_support): add gpio reset workaround in chips except ESP32 and ESP32S2

Closes PM-602

See merge request espressif/esp-idf!42512
2025-10-28 11:39:47 +08:00
C.S.M 6659af07c8 Merge branch 'fix/soft_resume' into 'master'
fix(spi_flash): Fix software resume wrong config name in flash init

See merge request espressif/esp-idf!42697
2025-10-28 11:17:22 +08:00
wanckl 029ac60144 feat(driver_twai): add legacy driver deprecated warning 2025-10-28 10:54:48 +08:00
Marius Vikhammer 27059a16f8 test(test_apps): set minimal build for misc test-apps 2025-10-28 10:17:41 +08:00
armando 755ee49b72 feat(mspi): supported psram & flash 120MHz timing tuning 2025-10-28 09:52:36 +08:00
Rahul Tank 4beeff6694 Merge branch 'feat/read_all_local_remote_sup_feat' into 'master'
feat(nimble): Add support for read all local / remote supported features / adv monitor HCI cmd

See merge request espressif/esp-idf!42183
2025-10-27 21:21:47 +05:30
Jiang Jiang Jian d4b4762707 Merge branch 'bugfix/fix_tkip_fragment_issue' into 'master'
fix(wifi): fix fragment issue with wpa tkip encryption

Closes WIFI-7080 and WIFIBUG-1505

See merge request espressif/esp-idf!42817
2025-10-27 21:26:58 +08:00
Ondrej Kosta 86c9decedc Merge branch 'fix/eth_connect' into 'master'
fix(esp_eth): made LAN8720 test write register function more robust

See merge request espressif/esp-idf!42856
2025-10-27 18:57:12 +08:00
Song Ruo Jing fab48ae1b7 Merge branch 'feature/ledc_etm_support' into 'master'
feat(ledc): add ETM support for LEDC peripheral

Closes IDF-6355, IDFGH-10620, IDFGH-16378, and IDF-10683

See merge request espressif/esp-idf!41543
2025-10-27 18:28:20 +08:00
chenjianhua b936d0075c fix(ble/bluedroid): Fixed GATT response timeout setting 2025-10-27 17:34:52 +08:00
morris 1d809c5e9c Merge branch 'bugfix/fix_lcd_coverity_warnings' into 'master'
fix(lcd): refactor get_frame_buffer functions to fix Coverity warnings

Closes IDF-13896

See merge request espressif/esp-idf!42876
2025-10-27 17:08:33 +08:00
Jiang Jiang Jian f5f005247e Merge branch 'docs/remove_doxy_groups_in_espnow' into 'master'
fix(wifi/espnow): Remove doxygen groups as esp-docs is flat docs style

See merge request espressif/esp-idf!42737
2025-10-27 15:38:29 +08:00
Marius Vikhammer a95eb187fb Merge branch 'ci/add_test_wdt_helper' into 'master'
test(core): add WDT protection to detect stuck tests

See merge request espressif/esp-idf!42828
2025-10-27 14:46:58 +08:00
Jiang Jiang Jian 1ff8cadfc9 Merge branch 'fix/fix_esp32p4_cache_error_false_alarm_after_wakeup' into 'master'
fix(esp_hw_support): esp32p4 eco5 hardware issues workaround

Closes PM-558

See merge request espressif/esp-idf!42626
2025-10-27 14:45:29 +08:00
Meet Patel fbe73cce82 Merge branch 'bugfix/esp_event_performance_test_fix' into 'master'
fix(esp_event): Updated minimum events dispatched test pass criteria

Closes IDF-12299

See merge request espressif/esp-idf!42714
2025-10-27 12:04:57 +05:30
Shu Chen 7bb8a95403 Merge branch 'feat/allow_set_ot_netif_config' into 'master'
feat: allow set ot netif config

See merge request espressif/esp-idf!42847
2025-10-27 06:34:46 +00:00
Marius Vikhammer 7b6d81ebb8 Merge branch 'ci/split_system_build_test' into 'master'
test(system): restructured system build test test-apps

Closes IDF-14206

See merge request espressif/esp-idf!42320
2025-10-27 14:32:43 +08:00