Jiang Jiang Jian
8c379b517f
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20251215_v6.0' into 'release/v6.0'
...
feat(tools): update openocd version to v0.12.0-esp32-20251215 (v6.0)
See merge request espressif/esp-idf!44310
2025-12-21 15:27:47 +08:00
Martin Vychodil
4b919caa17
Merge branch 'feat/vfs_remove_old_api_v6.0' into 'release/v6.0'
...
feat(storage/vfs): v6 API breaking changes (v6.0)
See merge request espressif/esp-idf!44315
2025-12-18 05:02:41 +08:00
Erhan Kurubas
754122a2a9
feat(tools): update openocd version to v0.12.0-esp32-20251215
2025-12-17 17:15:15 +01:00
Tomáš Rohlínek
1bf8b030e3
feat(storage/vfs): Remove old API usage
2025-12-17 14:00:22 +01:00
Roland Dobai
f38faa9bc4
Merge branch 'feat/cmakev2_depgraph_v6.0' into 'release/v6.0'
...
feat(cmakev2/build): add idf_build_generate_depgraph function (v6.0)
See merge request espressif/esp-idf!44194
2025-12-17 09:11:05 +01:00
morris
311bec8f82
Merge branch 'fix/spi_edma_and_hal_component_6.0' into 'release/v6.0'
...
feat(driver_spi): split esp_hal_gpspi and support master driver edma (v6.0)
See merge request espressif/esp-idf!44222
2025-12-17 14:54:05 +08:00
wanckl
d12f941787
feat(driver_spi): split spi hal component
2025-12-16 20:38:09 +08:00
Chen Chen
1b015d22eb
refactor(esp_system): clear dependency on hal components
2025-12-16 09:11:59 +08:00
Frantisek Hrbata
211b2da437
feat(cmakev2/build): add idf_build_generate_depgraph function
...
The idf_build_generate_depgraph function creates a component dependency
graph in dot (graphviz) format for a specified executable. It uses
existing helper functions from cmakev1, ensuring that the generated dot
files are produced in the same manner as in cmakev1. While adjustments
might be needed in the future if necessary, the current implementation
is intended to offer the same functionality as cmakev1. Similar to
cmakev1, the dot files are only generated only when the
__BUILD_COMPONENT_DEPGRAPH_ENABLED build property is set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-12-12 11:55:35 +01:00
Sergei Silnov
2dc0f49c59
Merge branch 'feat/add_components_source_to_project_description_v6.0' into 'release/v6.0'
...
Feat: Add source of the component into project_description.json (v6.0)
See merge request espressif/esp-idf!44009
2025-12-11 16:41:58 +01:00
Roland Dobai
77c5324b09
Merge branch 'fix/env_locale_check_v6.0' into 'release/v6.0'
...
Locale encoding check (v6.0)
See merge request espressif/esp-idf!44133
2025-12-11 15:02:59 +01:00
Roland Dobai
cc39cf4e2b
Merge branch 'fix/output_rewrite_v6.0' into 'release/v6.0'
...
Fix dependencies for flash targets (v6.0)
See merge request espressif/esp-idf!43992
2025-12-11 14:29:41 +01:00
Martin Vychodil
7c4eac9e22
Merge branch 'feat/spi_flash_bdl_support_v6.0' into 'release/v6.0'
...
feat(bdl): Add support for spi_flash (v6.0)
See merge request espressif/esp-idf!43812
2025-12-11 21:28:52 +08:00
morris
5c5d78b639
Merge branch 'ci/freertos_header_v6.0' into 'release/v6.0'
...
ci(header_check): Add check for public header should not include freertos (backport v6.0)
See merge request espressif/esp-idf!44104
2025-12-11 18:00:57 +08:00
Jakub Kocka
73cfe97054
fix: Improved encoding requirement check
...
Closes https://github.com/espressif/esp-idf/issues/17542
2025-12-11 08:48:57 +01:00
C.S.M
92da866163
fix(isp): Fix isp build error in single core
2025-12-11 11:40:49 +08:00
laokaiyao
85d5630f2a
refactor(ci): manually list the g0 components used by g1 components
2025-12-11 10:28:55 +08:00
laokaiyao
841cb4caa1
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-11 10:27:00 +08:00
laokaiyao
55537c99db
feat(hal): graudate the ana_cmpr hal driver into a new component
2025-12-11 10:27:00 +08:00
laokaiyao
9657fde797
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-11 10:26:55 +08:00
Adam Múdry
064630c582
feat(bdl): Add support for spi_flash
2025-12-10 22:39:03 +08:00
Daniel Paul
6f53f9a2fc
feat(cmakev2): Add source of the component into project_description.json
2025-12-10 17:20:42 +08:00
Daniel Paul
f723c276d0
feat: Add source of the component into project_description.json
2025-12-10 17:20:42 +08:00
C.S.M
ed64e7bf78
ci(header_check): Add check for public header should not include freertos
2025-12-10 15:10:43 +08:00
morris
88716d047b
Merge branch 'refactor/reduce_bin_size_when_dsi_without_dma2d_v6.0' into 'release/v6.0'
...
feat(lcd): support draw bitmap hook function (v6.0)
See merge request espressif/esp-idf!44047
2025-12-09 19:23:34 +08:00
Fu Hanxi
5ee94fac14
Merge branch 'ci/backport-master-6.0-20251204' into 'release/v6.0'
...
Ci/backport master 6.0 20251204
See merge request espressif/esp-idf!43993
2025-12-09 10:36:10 +01:00
Peter Dragun
0aa6daf04d
fix(tools/idf.py): Add implicit dependencies to flash targets
2025-12-08 21:40:14 +08:00
Alexey Gerenkov
effa1e4248
Merge branch 'feature/update-toolchain-to-esp-15.2.0_20250929.4-6d3fdb7_v6.0' into 'release/v6.0'
...
Make Picolibc the default libc (v6.0)
See merge request espressif/esp-idf!43966
2025-12-08 18:13:08 +08:00
Chen Jichang
20bb7a2977
feat(lcd): support draw bitmap hook function
...
Closes https://github.com/espressif/esp-idf/issues/16201
2025-12-08 15:49:25 +08:00
morris
c231e0e777
Merge branch 'refactor/bitscrambler_in_esp_hal_dma_v6.0' into 'release/v6.0'
...
refactor(hal): bitscrambler hal -> esp_hal_dma, usj hal -> esp_hal_usb (v6.0)
See merge request espressif/esp-idf!43700
2025-12-08 11:15:27 +08:00
morris
15eba7d8d6
Merge branch 'ci/add_esp_hal_components_in_g0_test_v6.0' into 'release/v6.0'
...
refactor(g0_components): update component list to dynamically include esp_hal_* components (v6.0)
See merge request espressif/esp-idf!43742
2025-12-08 10:42:16 +08:00
Alexey Lapshin
a90828fbd5
fix(ci): fix check_public_headers.py to check system headers
2025-12-06 00:08:35 +07:00
Alexey Lapshin
ad7f4b9670
feat(esp_libc): make picolibc default libc
2025-12-06 00:08:35 +07:00
Alexey Lapshin
d9f98b8ef6
feat(tools): update toolchain version to esp-15.2.0_20251204
2025-12-06 00:08:32 +07:00
Fu Hanxi
68d021f09c
ci: introduce default marker eco_default
2025-12-05 14:54:55 +01:00
Evgeny Torbin
27619bbb41
ci: fix uploading build artifacts
2025-12-05 14:54:55 +01:00
Jiang Jiang Jian
18a4332f92
Merge branch 'ci/fix_wifi_cases_6.0' into 'release/v6.0'
...
Ci: fix wifi cases 6.0
See merge request espressif/esp-idf!43784
2025-12-05 12:30:18 +08:00
Erhan Kurubas
835e032498
fix(espcoredump): prevent double exception during int_wdt panic with custom stack
2025-11-28 12:06:03 +01:00
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
69a76c5170
refactor(hal_dma): move bitscrambler from hal component
...
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-27 16:06:52 +08:00
Chen Yudong
1e189cbb40
ci: rename wifi_two_dut to two_duts
2025-11-27 13:43:21 +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
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
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
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
7d92d994a7
refactor(g0_components): update component list to dynamically include esp_hal_* components
2025-11-26 12:05:10 +08: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
Omar Chebib
52aa13146a
ci: re-enable eh_frame for the ESP32-P4
2025-11-25 13:35:51 +05:30