Commit Graph

48115 Commits

Author SHA1 Message Date
Konstantin Kondrashov
ec85de2bec fix(examples): Fix IPC ISR RISC-V test for ESP32-P4 rev3
Remove checks for MSTATUS and MCAUSE values that
may vary in different chip revisions.
2025-11-25 13:35:50 +05:30
Island
6534932340 Merge branch 'feat/ble_log_compression_modularized_v6.0' into 'release/v6.0'
refactor(ble): modularize compressed log scripts for better maintainability (v6.0)

See merge request espressif/esp-idf!43552
2025-11-25 14:31:43 +08:00
Island
b6d74ddf42 Merge branch 'fix/ble_mesh_fixed_incorrect_log_v6.0' into 'release/v6.0'
fix(ble_mesh): fixed incorrect log argument

See merge request espressif/esp-idf!43654
2025-11-25 10:53:16 +08:00
Luo Xu
582b6c066e refactor(ble): modularize compressed log scripts for better maintainability
(cherry picked from commit 0cf6f50179)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-11-25 10:40:42 +08:00
Jiang Jiang Jian
34b0344d32 Merge branch 'fix/backport_some_wifi_fixes_v6.0' into 'release/v6.0'
bugfix(wifi): backport some wifi fixes v6.0

See merge request espressif/esp-idf!43455
2025-11-25 10:02:59 +08:00
morris
72159c2361 Merge branch 'feat/esp_hal_pcnt_v6.0' into 'release/v6.0'
feat(hal): graudate the PCNT hal driver into a new component (v6.0)

See merge request espressif/esp-idf!43444
2025-11-24 22:35:51 +08:00
luoxu
c0a5d359bb fix(ble_mesh): fixed incorrect log argument 2025-11-24 20:43:19 +08:00
morris
240c5d09ff Merge branch 'fix/adc_continuous_iram_config_v6.0' into 'release/v6.0'
fix(adc): fix ESP32/S2 panic when use continuous ADC (v6.0)

See merge request espressif/esp-idf!43638
2025-11-24 19:12:26 +08:00
gaoxu
65de2a0c36 fix(adc): fix ESP32/S2 panic when use continuous ADC 2025-11-24 14:15:18 +08:00
Wang Meng Yang
c2fc27245e Merge branch 'bugfix/bt_idf_ci_v6.0' into 'release/v6.0'
fix(bt/examples): Fixed test_bt_l2cap not finding ESP_SDP_CREATE_RECORD_COMP_EVT (v6.0)

See merge request espressif/esp-idf!43602
2025-11-24 14:07:55 +08:00
Jiang Jiang Jian
e6b82fa4a0 Merge branch 'bugfix/esp_idf_h2_flash_cs_hold_v6.0' into 'release/v6.0'
fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 (v6.0)

See merge request espressif/esp-idf!43556
2025-11-24 10:36:23 +08:00
Jiang Jiang Jian
ee4be1af57 Merge branch 'feat/flash_enc_using_key_manager_v6.0' into 'release/v6.0'
Support Flash Encryption using Key Manager (v6.0)

See merge request espressif/esp-idf!43459
2025-11-24 10:35:48 +08:00
Jiang Jiang Jian
e497972772 Merge branch 'feat/usb_host_pwr_clk_gating_ll_backport_6.0' into 'release/v6.0'
feat(usb_host): Add power and clock gating LL, HAL backport 6.0

See merge request espressif/esp-idf!42982
2025-11-24 10:34:29 +08:00
yangfeng
ce63e5feeb fix(bt/examples): Fixed test_bt_l2cap not finding ESP_SDP_CREATE_RECORD_COMP_EVT 2025-11-24 10:21:00 +08: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
Chen Jichang
cb2cbc652a feat(hal): move i2c_periph.h to hal folder 2025-11-21 11:22:41 +08:00
Chen Jichang
c84773f307 feat(hal): graudate the PCNT hal driver into a new component 2025-11-21 11:22:41 +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
hebinglin
2d7b6a262f fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 2025-11-20 19:20:05 +08: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