Commit Graph

48189 Commits

Author SHA1 Message Date
Erhan Kurubas
7d779c7b13 change(app_trace): implement uart without driver APIs 2025-11-28 12:03:30 +01:00
morris
776450a5fb Merge branch 'feat/esp32p4_eco5_adc_cali_v6.0' into 'release/v6.0'
feat(adc): support ADC calibration on ESP32P4 ECO5 (v6.0)

See merge request espressif/esp-idf!43777
2025-11-28 16:03:06 +08:00
Roland Dobai
99b8c99fe0 Merge branch 'fix/reenable_freertos_esp_system_test_apps_for_p4_eco5_v6.0' into 'release/v6.0'
Re-enable freertos and esp_system test apps for p4 eco5 (v6.0)

See merge request espressif/esp-idf!43647
2025-11-28 08:14:18 +01:00
morris
06bed0e95a Merge branch 'fix/usb_phy_on_linux_backport_v6.0' into 'release/v6.0'
fix(usb): Fix USB PHY mocking on linux target (backport v6.0)

See merge request espressif/esp-idf!43622
2025-11-28 10:51:36 +08:00
Island
876b5eb74e Merge branch 'bugfix/fix_ble_scan_enable_timeout_v6.0' into 'release/v6.0'
Fixed scan HCI command timeout issue on ESP32 (v6.0)

See merge request espressif/esp-idf!43691
2025-11-28 10:16:09 +08:00
Island
e38d58a7ed Merge branch 'bugfix/bug_ble_max_device_record_v6.0' into 'release/v6.0'
fix(ble/bluedroid): Fixed BLE incorrect device record count issue (v6.0)

See merge request espressif/esp-idf!43598
2025-11-27 19:27:17 +08:00
Euripedes Rocha
53d59f79b3 Merge branch 'feat/upt_tests_new_runners_v6.0' into 'release/v6.0'
feat(ci): updated Ethernet test to align with new runners (v6.0)

See merge request espressif/esp-idf!43764
2025-11-27 11:53:06 +01:00
Sudeep Mohanty
216bca7dd3 ci(esp_system): Re-enable esp_system tests for esp32p4 2025-11-27 15:07:29 +05:30
Sudeep Mohanty
fea721126e ci(freertos): Re-enable freertos tests for esp32p4 2025-11-27 15:07:29 +05:30
Roland Dobai
093c5f0b01 Merge branch 'fix/core_system_fixes_for_p4_eco5_v6_0' into 'release/v6.0'
Core System fixes for p4 eco5 (v6.0)

See merge request espressif/esp-idf!43629
2025-11-27 10:15:03 +01:00
morris
88c6d19ad2 Merge branch 'feat/esp_hal_cam_v6.0' into 'release/v6.0'
cam:graudate the camera hal driver into a new component (v6.0)

See merge request espressif/esp-idf!43578
2025-11-27 14:25:15 +08:00
Shu Chen
ea4ef54688 Merge branch 'bugfix/update_thread_ci_testcases_v6.0' into 'release/v6.0'
feat(openthread): optimize fail cases in CI test (v6.0)

See merge request espressif/esp-idf!43738
2025-11-27 04:13:07 +00:00
gaoxu
68f4d22967 ci(adc): re-enable ADC test on ESP32P4 2025-11-27 12:06:07 +08:00
gaoxu
94ad334265 feat(adc): support ADC calibration on ESP32P4 ECO5 2025-11-27 12:06:07 +08:00
morris
28999c8162 Merge branch 'fix/handle_shared_intr_v6.0' into 'release/v6.0'
Fix/handle shared intr (v6.0)

See merge request espressif/esp-idf!43504
2025-11-27 11:43:51 +08:00
Roland Dobai
2e470da924 Merge branch 'feat/cmakev2_fast_reflashing_v6.0' into 'release/v6.0'
feat(cmakev2/ldgen): provide ldgen with a list of mutable libraries (v6.0)

See merge request espressif/esp-idf!43774
2025-11-26 20:35:33 +01:00
Roland Dobai
4d2c6642d4 Merge branch 'fix/cmakev2_unnecessary_config_generation_v6.0' into 'release/v6.0'
fix(cmakev2/kconfig): avoid unnecessary sdkconfig generation (v6.0)

See merge request espressif/esp-idf!43773
2025-11-26 20:30:51 +01:00
Rahul Tank
8e7ada52f2 Merge branch 'bugfix/check_psync_status_v6.0' into 'release/v6.0'
fix(nimble): Add a check for psync before processing (v6.0)

See merge request espressif/esp-idf!43631
2025-11-26 20:50:08 +05:30
Frantisek Hrbata
c1b24d739a feat(cmakev2/ldgen): provide ldgen with a list of mutable libraries
The build system keeps track of each component source. Currently
there are four types of sources:

1. "project_components" - project components
2. "project_extra_components" - components from EXTRA_COMPONENT_DIRS
3. "project_managed_components" - custom project dependencies managed by the IDF Component Manager
4. "idf_components" - ESP-IDF built-in components, typically under /components

This can be used to identify the component libraries that are likely to
change during application development and pass them to ldgen as mutable
libraries. Add all components with "project_components" as their source
as mutable.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-26 16:18:35 +01:00
Frantisek Hrbata
ada84b3ac4 fix(cmakev2/kconfig): avoid unnecessary sdkconfig generation
Add a helper function `__should_generate_sdkconfig()` that checks
whether the sdkconfig file should be generated.  The
`__generate_sdkconfig()` function can be called multiple times, such as
when the initial sdkconfig is generated at the start of the build
process and later after additional components are fetched by the
component manager.  There might be no components fetched by the
component manager, for example, in the hello_world example, or the
downloaded components may not contain any configuration files. In such
cases, there is no need to regenerate the sdkconfig. This helper
function stores the list of configuration files in the
`__PREV_KCONFIGS`, `__PREV_KCONFIG_PROJBUILDS`, and
`__PREV_SDKCONFIG_RENAMES` build properties at its end, and at the
beginning, it compares them with the current lists of configuration
files.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-26 16:17:43 +01:00
Ondrej Kosta
643b7c93c1 feat(ci): updated Ethernet tests to align with new runners 2025-11-26 13:24:32 +01:00
Fu Hanxi
b6bcc5edae Merge branch 'ci/backport-master-to-6.0-20251126' into 'release/v6.0'
ci: backport 20251126 ci changes to 6.0

See merge request espressif/esp-idf!43751
2025-11-26 13:03:22 +01:00
Roland Dobai
2da9307310 Merge branch 'change/add-support-for-kconfig-report_v6.0' into 'release/v6.0'
Change/add support for kconfig report (v6.0)

See merge request espressif/esp-idf!43592
2025-11-26 11:04:45 +01:00
Rahul Tank
354d883524 fix(nimble): Add a check for psync before processing 2025-11-26 14:37:24 +05:30
chenjianhua
41a1a7cceb feat(ble/nimble): support runtime allocation for mempool 2025-11-26 14:36:19 +05:30
Rahul Tank
8f8be6cb18 fix(nimble): Address compilation issues in nimble examples 2025-11-26 14:35:51 +05:30
Roland Dobai
5791519a4a ci(gitlab): Upgrade the full dependency tree of CI-related Python packages
The eager upgreade policy should upgrade the full dependency tree and
not just the packages listed in the requirements file. The disadvantage
is some extra time for package resolution.

This upgrade policy is applied to CI-related packages only because we
don't want this to be used for customer-facing packages and/or provide
the customers with a different environment to that tested in the CI.
2025-11-26 09:31:20 +01:00
Jakub Kocka
569dff3c6f ci: Fixed MacOS default shell command 2025-11-26 09:31:20 +01:00
Fu Hanxi
0c89f9a089 Merge branch 'ci/backport-to-release-6.0' into 'release/v6.0'
Ci/backport to release 6.0

See merge request espressif/esp-idf!43673
2025-11-26 09:14:36 +01:00
morris
0cf98bdf35 Merge branch 'feat/p4_eco5_rng_v6.0' into 'release/v6.0'
feat(rng): support P4 ECO5 TRNG (v6.0)

See merge request espressif/esp-idf!43645
2025-11-26 15:21:52 +08:00
Shu Chen
26a661ee52 Merge branch 'fix/remove_the_duplicate_macro_definition_v6.0' into 'release/v6.0'
fix(openthread): remove the duplicate macro definition (v6.0)

See merge request espressif/esp-idf!43707
2025-11-26 04:25:30 +00:00
yiwenxiu
9bd284e33c feat(openthread): optimize fail cases in CI test 2025-11-26 11:08:22 +08:00
Shu Chen
47f8a0dd66 Merge branch 'feature/change_ot_psram_default_config_v6.0' into 'release/v6.0'
feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled (v6.0)

See merge request espressif/esp-idf!43713
2025-11-26 01:30:06 +00:00
Wang Meng Yang
99983a5680 Merge branch 'feat/add_param_indicate_create_spp_records_6.0' into 'release/v6.0'
feat(bt): Add an SPP API parameter to indicate whether to create the SPP record(v6.0)

See merge request espressif/esp-idf!43582
2025-11-26 09:23:09 +08:00
armando
dfe4a6e5f7 feat(hal):graudate the camera hal driver into a new component 2025-11-26 08:42:12 +08:00
Zhang Hai Peng
05378602ef fix(ble/bluedroid): Fixed missing BLE connect and disconnect events
(cherry picked from commit 2dcbd64616)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-11-26 00:05:07 +08:00
Zhang Hai Peng
138b9dd8e6 fix(ble/bluedroid): Fixed BLE incorrect device record count issue
(cherry picked from commit 9bfd9c5340)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-11-26 00:05:07 +08:00
Roland Dobai
ef0408cd4b Merge branch 'tools/monitor_autocolor_docs_v6.0' into 'release/v6.0'
docs: Add note about automatic log coloring in IDF Monitor (v6.0)

See merge request espressif/esp-idf!43705
2025-11-25 14:04:35 +01:00
Jan Beran
9b7835ed97 change(kconfig): add support for configuration report 2025-11-25 20:50:47 +08:00
Fu Hanxi
41b5528b8d Merge branch 'ci/known-failure-dut-id-v6.0' into 'release/v6.0'
ci: pytest-ignore skip using dut id

See merge request espressif/esp-idf!43624
2025-11-25 12:58:27 +01:00
gaoxu
b32eab1bd7 feat(rng): support P4 ECO5 TRNG 2025-11-25 17:49:43 +08:00
Xu Si Yu
ad92df1aea feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled 2025-11-25 16:14:32 +08:00
Xu Si Yu
77b7ef40e5 fix(openthread): remove the duplicate macro definition 2025-11-25 16:13:32 +08:00
Konstantin Kondrashov
84dec0fe39 fix(efuse): Fix test where size of field was obtained incorrectly
When the eFuse field consists of single descriptor, its size can be
taken from struct member 'bit_count'. However, when the field consists of
multiple descriptors, the size should be obtained via esp_efuse_get_field_size()
2025-11-25 13:35:51 +05:30
Konstantin Kondrashov
ed6f89f90a fix(efuse): Adds missing SOC defines for ESP32-P4 v3 2025-11-25 13:35:51 +05:30
Marius Vikhammer
007222cc28 fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-25 13:35:51 +05:30
Omar Chebib
5ac3087487 ci: re-enable cxx tests_apps and examples for the ESP32-P4 2025-11-25 13:35:51 +05:30
Omar Chebib
52aa13146a ci: re-enable eh_frame for the ESP32-P4 2025-11-25 13:35:51 +05:30
Marius Vikhammer
a6eb9057fc fix(system): fixed p4 eco5 getting stuck when stalling other CPU 2025-11-25 13:35:51 +05:30
Marius Vikhammer
4920666a03 ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5 2025-11-25 13:35:51 +05:30