Commit Graph

48076 Commits

Author SHA1 Message Date
Tomas Rezucha
0b6552abdd fix(usb): Fix USB PHY mocking on linux target 2025-11-23 17:33:28 +01:00
morris
681c6a2f9a Merge branch 'fix/touch_bit_swap_esp32_v6.0' into 'release/v6.0'
fix(touch): Add missing bit swap to fix channel 8 and 9 (v6.0)

See merge request espressif/esp-idf!43530
2025-11-21 17:56:54 +08:00
Alexey Gerenkov
d8e47c5e43 Merge branch 'feature/dynamic_flags_in_toolchain_cmake_v6.0' into 'release/v6.0'
feat(build): propagate compiler flags from files to toolchain.cmake (v6.0)

See merge request espressif/esp-idf!43499
2025-11-21 16:19:34 +08:00
Euripedes Rocha
ec0ef59535 Merge branch 'chore/update-protocol-eth-connect_v6.0' into 'release/v6.0'
feat(protocol_examples_common): Use Ethernet Init component (v6.0)

See merge request espressif/esp-idf!43554
2025-11-21 08:22:17 +01:00
morris
45fa560e98 Merge branch 'feat/make_p4_rev3_default_v6.0' into 'release/v6.0'
p4: make v3 as default (v6.0)

See merge request espressif/esp-idf!43440
2025-11-21 15:12:44 +08:00
Island
e522c42bbc Merge branch 'feat/support_blecrt_361_v6.0' into 'release/v6.0'
fix(ble/bluedroid): Fixed GATT response timeout setting (v6.0)

See merge request espressif/esp-idf!43452
2025-11-21 14:44:30 +08:00
morris
29fc0f8726 Merge branch 'feat/dedic_gpio_esp32h4_v6.0' into 'release/v6.0'
feat(gpio): support fast gpio driver on esp32h4 (v6.0)

See merge request espressif/esp-idf!43541
2025-11-21 14:40:03 +08:00
morris
daa1d34909 Merge branch 'refactor/rng_ll_c2_v6.0' into 'release/v6.0'
refactor(rng): refactor to use hal/ll apis for ESP32C2 (v6.0)

See merge request espressif/esp-idf!43449
2025-11-21 14:03:02 +08:00
morris
f050c1deb1 Merge branch 'fix/no_function_call_in_min_max_v6.0' into 'release/v6.0'
refactor: avoid function calls inside MIN/MAX macros (v6.0)

See merge request espressif/esp-idf!43476
2025-11-21 12:03:09 +08:00
Jiang Jiang Jian
aea8fa8c6a Merge branch 'fix/fix_c6_rtc_periph_depends_on_top_v6.0' into 'release/v6.0'
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 (v6.0)

See merge request espressif/esp-idf!43382
2025-11-21 11:34:56 +08:00
morris
8811f2ec07 Merge branch 'fix/soft_resume_v6.0' into 'release/v6.0'
fix(spi_flash): Fix software resume wrong config name in flash init (backport v6.0)

See merge request espressif/esp-idf!43488
2025-11-21 10:56:58 +08:00
armando
714b022a43 ci(p4): disable p4 rev3 invalid tests temporarily 2025-11-21 02:48:05 +00:00
armando
82173ba56f refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics 2025-11-21 02:48:05 +00:00
armando
f5f8fcc4cf ci(p4): re-enable p4 jobs 2025-11-21 02:48:05 +00:00
armando
ab314c98f1 change(p4): make v3 as default 2025-11-21 02:48:05 +00:00
morris
8242e6914b Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
feat(ledc): add ETM support for LEDC peripheral (v6.0)

See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
morris
4302da9c16 Merge branch 'feat/p4_eco5_dvp_v6.0' into 'release/v6.0'
feat(cam): support esp32p4 eco5 dvp cam (v6.0)

See merge request espressif/esp-idf!43099
2025-11-21 10:11:34 +08:00
Roland Dobai
fa1fceafd4 Merge branch 'feat/update_ccache_to_4.12.1_v6.0' into 'release/v6.0'
feat(tools): Updated ccache 4.11.2 -> 4.12.1 (v6.0)

See merge request espressif/esp-idf!43566
2025-11-21 00:13:27 +01:00
Mahavir Jain
ef148aec02 Merge branch 'feat/tee_c61_examples_and_docs_v6.0' into 'release/v6.0'
feat(esp_tee): Enable ESP-TEE examples and documentation for ESP32-C61 (v6.0)

See merge request espressif/esp-idf!43462
2025-11-20 21:57:27 +05:30
morris
7f0f043e63 Merge branch 'refactor/gpio_rom_func_rename_v6.0' into 'release/v6.0'
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions (v6.0)

See merge request espressif/esp-idf!43400
2025-11-20 21:35:13 +08:00
Marek Fiala
063eebb046 feat(tools): Updated ccache 4.11.2 -> 4.12.1
Closes https://github.com/espressif/esp-idf/issues/17756
2025-11-20 14:11:26 +01:00
Marek Fiala
7a8389b6c8 refactor(tools): test_idf_tools.py ruff changes 2025-11-20 14:11:26 +01:00
Roland Dobai
0825f0f0cf Merge branch 'feat/cmakev2_size_targets_v6.0' into 'release/v6.0'
fix(cmakev2): add size report targets (v6.0)

See merge request espressif/esp-idf!43546
2025-11-20 13:54:22 +01:00
glmfe
e187d3b259 feat(protocol_examples_common): Use Ethernet Init component
- Refactored protocol_examples_common to use ethernet_init component
2025-11-20 18:57:03 +08:00
Marius Vikhammer
ad29ffc78f Merge branch 'ci/enable-junit-report-in-mr_v6.0' into 'release/v6.0'
ci: enable junit report in MR (v6.0)

See merge request espressif/esp-idf!43290
2025-11-20 18:43:39 +08:00
Frantisek Hrbata
91add83a38 feat(cmakev2/size): add idf_create_size_report function
The idf_create_size_report function allows for the creation of size
report targets based on the generated link map file. The size report
targets are created using the TARGET option name: "<target>",
"<target>-files", and "<target>-components". These size report targets
are added to the idf_default_project with the TARGET set to "size",
resulting in the creation of "size", "size-files", and "size-components"
targets for the default project.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-20 10:22:51 +01:00
Frantisek Hrbata
3318bd4c1d fix(cmakev2/project): unset global variables in idf_project_init macro
The idf_project_init macro is evaluated within the global variable
scope, and currently, there are a few variables still set. Let's ensure
all variables are properly unset to avoid polluting the global variable
namespace.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-20 10:22:51 +01:00
Frantisek Hrbata
a500965fcb fix(cmakev2/build): display a warning when the MINIMAL_BUILD property is set
The MINIMAL_BUILD property is not relevant in cmakev2, as only
components explicitly linked through targets are included in the build
by design. Display a warning when this outdated build property is set.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-20 10:22:50 +01:00
Frantisek Hrbata
177483ec55 fix(cmakev2/build): fix the generation of the link map file
The link flag for generating the map file is currently added globally to
the link_options. If multiple executables are generated, the link map
file is overwritten by the last created executable. Since cmakev2
supports building multiple executables, the link map file options need
to be set for each executable individually. To address this, add a new
MAPFILE_TARGET option to the idf_build_executable function. When set,
the link map file will be generated by the linker, and a target
specified in the MAPFILE_TARGET option will be created for the map file.

This also splits the idf_project_default macro.  Only the
idf_project_init macro needs be called within the global scope, as it
includes the project_include.cmake files and the cmake version of the
configuration. The remaining functionality of the idf_project_default
macro is implemented in a __project_default helper function to avoid
polluting the global variable space.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-20 10:22:50 +01:00
Frantisek Hrbata
f23de1f518 fix(cmakev2/build): pass binary target to idf_build_generate_metadata
Currently, the `idf_build_generate_metadata` function takes an
executable target as an argument, and the binary name is stored in the
`EXECUTABLE_BINARY` property. This approach is inconvenient because a
single executable might generate multiple binary images, making it
unreliable to store the binary image name in the executable property due
to the N:1 relationship. To address this, pass the binary image target
instead of the executable target to the `idf_build_generate_metadata`
function. This change is facilitated by linking the binary target,
executable target, and library interface targets with the following
properties:

binary:EXECUTABLE_TARGET -> executable:LIBRARY_INTERFACE -> library

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-20 10:22:50 +01:00
Frantisek Hrbata
621af79762 fix(cmakev2/project): remove temporary workaround for partition and bootloader flash dependencies
With commit b719292b75 ("refactor(build-system): Simplify flash target creation"),
partition table and bootloader components are correctly adding their
dependency on the flash target, so there is no need for this to be done
in the build system. This removes the temporary workaround.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-20 10:22:50 +01:00
Roland Dobai
925b3775a7 Merge branch 'feat/cmakev2_features_and_test_updates_v6.0' into 'release/v6.0'
Enable more cmakev2 CI tests and support dfu, uf2 targets (v6.0)

See merge request espressif/esp-idf!43513
2025-11-20 10:11:09 +01:00
morris
ca892b17b9 feat(gpio): support fast gpio driver on esp32h4 2025-11-20 15:50:58 +08:00
Jan Procházka
a266e24826 fix(touch): Add missing bit swap to fix channel 8 and 9 2025-11-20 14:29:16 +08:00
morris
db6c0e2ae5 Merge branch 'ci/attach_dut_log_url-v6.0' into 'release/v6.0'
ci: attach_log_url for multi dut tests

See merge request espressif/esp-idf!43274
2025-11-20 14:16:51 +08:00
morris
94bcd659de Merge branch 'fix/adc_c6_get_high_result_v6.0' into 'release/v6.0'
fix(adc): fix ESP32C6 ADC get high result after enable (v6.0)

See merge request espressif/esp-idf!43227
2025-11-20 14:12:50 +08:00
gaoxu
20878e3b7b feat(cam): support esp32p4 eco5 dvp cam 2025-11-20 14:07:33 +08:00
Laukik Hase
d0f66bad0e docs(esp_tee): Enable ESP-TEE documentation for ESP32-C61 2025-11-20 11:01:30 +05:30
Laukik Hase
01f5050f6f ci(esp_tee): Enable the TEE examples for ESP32-C61 2025-11-20 11:01:29 +05:30
Mahavir Jain
888e92c7d6 Merge branch 'feat/esp_tee_c61_v6.0' into 'release/v6.0'
feat(esp_tee): Support for ESP32-C61 (v6.0)

See merge request espressif/esp-idf!43461
2025-11-20 10:57:00 +05:30
Mahavir Jain
6682774612 Merge branch 'contrib/github_pr_17641_v6.0' into 'release/v6.0'
Allow the https server to request client certs only with OPTIONAL (GitHub PR) (v6.0)

See merge request espressif/esp-idf!43454
2025-11-20 09:50:01 +05:30
Island
d305551736 Merge branch 'change/ble_update_lib_20251106_v6.0' into 'release/v6.0'
change(ble): [AUTO_MR] 20251106 - Update ESP BLE Controller Lib (v6.0)

See merge request espressif/esp-idf!43175
2025-11-20 12:12:53 +08:00
Jiang Jiang Jian
9f4a92cf66 Merge branch 'feat/esp_idf_feat_gpioworkaround_v6.0' into 'release/v6.0'
feat(esp_hw_support): add gpio reset workaround except esp32 & esp32s2 (v6.0)

See merge request espressif/esp-idf!43470
2025-11-20 10:33:46 +08:00
Jiang Jiang Jian
ac180e02e4 Merge branch 'bugfix/esp_idf_h21_static_cpu_retention_v6.0' into 'release/v6.0'
fix(esp_hw_support): fix sleep_cpu_static.c compile error (v6.0)

See merge request espressif/esp-idf!43475
2025-11-20 10:33:28 +08:00
Jiang Jiang Jian
3584d2273e Merge branch 'feat/support_p4_unicore_auto_clock_gating_v6.0' into 'release/v6.0'
feat(esp_hw_support): support unicore auto clock gating for esp32p4 rev3+ (v6.0)

See merge request espressif/esp-idf!43368
2025-11-20 10:32:40 +08:00
morris
ef1b1d1009 Merge branch 'feat/isp_crop_driver_v6.0' into 'release/v6.0'
feat(isp): support Crop driver on p4 rev3 (v6.0)

See merge request espressif/esp-idf!43445
2025-11-20 10:16:01 +08:00
Wang Meng Yang
c87b9e9a1f Merge branch 'bugfix/refactor_c3_hci_example_6.0' into 'release/v6.0'
refactor(example/bt): Refactor controller_hci_uart example for ESP32-C3/S3 to use UHCI driver(v6.0)

See merge request espressif/esp-idf!43501
2025-11-20 09:50:01 +08:00
morris
001ccb668b Merge branch 'feat/mcpwm_support_h4_v6.0' into 'release/v6.0'
Feat/mcpwm support h4 (v6.0)

See merge request espressif/esp-idf!43282
2025-11-20 09:33:13 +08:00
Alexey Gerenkov
e2d777714f Merge branch 'extend_freertos_debug_table_v6.0' into 'release/v6.0'
change(freertos): add task count and pointer width to OpenOCD debug table (v6.0)

See merge request espressif/esp-idf!43496
2025-11-20 03:39:55 +08:00
Alexey Gerenkov
111b9356e6 Merge branch 'update_jtag_docs_v6.0' into 'release/v6.0'
Update jtag docs (v6.0)

See merge request espressif/esp-idf!43517
2025-11-20 01:58:42 +08:00