Konstantin Kondrashov
1ff8d3da09
Merge branch 'feature/update_depends_components_for_core_components' into 'master'
...
feat(all): Update depends_components for core components
Closes IDF-14170, IDF-14165, IDF-14173, IDF-14167, IDF-14169, and IDF-14162
See merge request espressif/esp-idf!43735
2025-12-04 18:17:55 +08:00
Peter Dragun
d64110442f
Merge branch 'fix/output_rewrite' into 'master'
...
Fix dependencies for flash targets
Closes IDF-14540
See merge request espressif/esp-idf!43906
2025-12-04 17:39:00 +08:00
morris
a12d474d98
Merge branch 'refactor/esp_hal_for_analog' into 'master'
...
feat(hal): graudate the analog related hal driver into a new component
Closes IDF-14093, IDF-14079, and IDF-14464
See merge request espressif/esp-idf!43278
2025-12-04 17:24:10 +08:00
Fu Hanxi
8edaf6b92e
Merge branch 'ci/support_default_eco_targets' into 'master'
...
ci: introduce default marker `eco_default`
Closes CII-31
See merge request espressif/esp-idf!43763
2025-12-04 08:52:29 +01:00
Roland Dobai
7e25d7220a
Merge branch 'feat/add_components_source_to_project_description' into 'master'
...
Feat: Add source of the component into project_description.json
Closes IDF-14123
See merge request espressif/esp-idf!39829
2025-12-04 06:37:47 +01:00
laokaiyao
13a09ddf01
refactor(ci): manually list the g0 components used by g1 components
2025-12-04 10:48:07 +08:00
laokaiyao
e39c9781f3
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-04 10:38:24 +08:00
laokaiyao
79d6e573e6
feat(hal): graudate the ana_cmpr hal driver into a new component
2025-12-04 10:34:57 +08:00
laokaiyao
5e249409ff
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-04 10:34:57 +08:00
Alexey Lapshin
f6cd2fe970
Merge branch 'feature/update-toolchain-to-esp-15.2.0_20250929.4-6d3fdb7' into 'master'
...
Make Picolibc the default libc
See merge request espressif/esp-idf!43620
2025-12-04 01:14:01 +04:00
Fu Hanxi
678192902b
ci: introduce default marker eco_default
2025-12-03 15:07:47 +01:00
Daniel Paul
b12c0e35f4
feat(cmakev2): Add source of the component into project_description.json
2025-12-03 19:58:47 +08:00
Daniel Paul
039206921d
feat: Add source of the component into project_description.json
2025-12-03 19:58:47 +08:00
C.S.M
b5f230a5e8
Merge branch 'fix/isp_build_single_core' into 'master'
...
fix(isp): Fix isp build error in single core
See merge request espressif/esp-idf!43939
2025-12-03 18:59:26 +08:00
Alexey Lapshin
61a93a2737
fix(ci): fix check_public_headers.py to check system headers
2025-12-03 13:31:42 +07:00
Alexey Lapshin
31810ae993
feat(esp_libc): make picolibc default libc
2025-12-03 13:31:42 +07:00
Alexey Lapshin
f265128138
feat(tools): update toolchain version to esp-15.2.0_20251201
2025-12-03 13:31:42 +07:00
C.S.M
dd73c7cb21
fix(isp): Fix isp build error in single core
2025-12-03 14:06:55 +08:00
C.S.M
690dfd8c79
Merge branch 'feat/introduce_esp32s31_hello_world' into 'master'
...
feat(esp32s31): Introduce esp32s31 hello world 🛸
See merge request espressif/esp-idf!43761
2025-12-03 13:36:01 +08:00
Roland Dobai
d4e1f44be1
Merge branch 'feat/add_refresh_config_target' into 'master'
...
feat(core-ext): Add refresh-config command
Closes IDF-4707 and IDF-4430
See merge request espressif/esp-idf!36482
2025-12-02 15:37:06 +01:00
Peter Dragun
3f0fde84e1
fix(tools/idf.py): Add implicit dependencies to flash targets
2025-12-02 08:45:59 +01:00
C.S.M
0c4cf75c35
feat(esp32s31): Introduce esp32s31 hello world
2025-12-02 10:44:16 +08:00
C.S.M
986481f616
Merge branch 'ci/freertos_header' into 'master'
...
ci(header_check): Add check for public header should not include freertos
Closes IDF-10013
See merge request espressif/esp-idf!43219
2025-12-02 10:42:26 +08:00
Fu Hanxi
1a17be64a9
Merge branch 'fix/cmake_clang_artifacts' into 'master'
...
ci: fix uploading build artifacts
Closes CII-45
See merge request espressif/esp-idf!43565
2025-12-01 14:12:39 +01:00
Roland Dobai
304df32182
Merge branch 'change/modify_license_of_header_files' into 'master'
...
change: Modify license of register header files
See merge request espressif/esp-idf!43809
2025-11-28 19:32:38 +01:00
Evgeny Torbin
181a0a8fca
ci: fix uploading build artifacts
2025-11-28 13:57:05 +01:00
C.S.M
d5054072eb
ci(header_check): Add check for public header should not include freertos
2025-11-28 19:15:17 +08:00
Jaroslav Burian
da18980ff0
change: Modify license of soc component
...
License of soc component is changed from Apache-2.0 to Apache-2.0 OR MIT
to be able to use it in esp-stub-lib
2025-11-28 10:32:05 +01:00
Sonika Rathi
7fb2f80fe0
Merge branch 'feat/vfs_linux' into 'master'
...
feat(vfs): Add support for linux target in VFS
See merge request espressif/esp-idf!39524
2025-11-27 22:12:06 +08:00
David Čermák
cefe58de7d
Merge branch 'fix/remove_asio' into 'master'
...
fix(configs): Remove mentions of ASIO from configs files
See merge request espressif/esp-idf!42779
2025-11-27 13:50:57 +08:00
Roland Dobai
b60860eb7e
Merge branch 'fix/cmakev2_unnecessary_config_generation' into 'master'
...
fix(cmakev2/kconfig): avoid unnecessary sdkconfig generation
Closes IDF-14431
See merge request espressif/esp-idf!43663
2025-11-26 13:32:12 +01:00
Roland Dobai
20e3e8a5af
Merge branch 'feat/cmakev2_fast_reflashing' into 'master'
...
feat(cmakev2/ldgen): provide ldgen with a list of mutable libraries
Closes IDF-14322
See merge request espressif/esp-idf!43672
2025-11-26 13:31:58 +01:00
Roland Dobai
584e8c71fd
Merge branch 'ci/unlock_click' into 'master'
...
Fixed ctx.params resolving for the new Click version
Closes IDF-14158
See merge request espressif/esp-idf!42610
2025-11-26 08:09:59 +01:00
Konstantin Kondrashov
8810327f9d
feat(log): Update depends_components
...
Where log is used as depends_components:
- components/log/host_test
- components/log/test_apps
- tools/test_apps/system/log
2025-11-25 19:23:55 +02:00
Erhan Kurubas
c9bee75b52
Merge branch 'fix/int_wdt_double_exception' into 'master'
...
fix(espcoredump): prevent double exception during int_wdt panic with custom stack
Closes IDF-9361
See merge request espressif/esp-idf!43185
2025-11-25 14:03:03 +01:00
Jan Beran
132f191874
feat(core-ext): Add refresh-config command
...
This command will allow users to resolve mismatches in default values
between sdkconfig and Kconfig according to a policy specified:
* sdkconfig: Using default values from sdkconfig (backward compatible)
* interactive: User can choose the source for every affected config
option separatedly
* kconfig: Using default values from Kconfig
2025-11-25 20:31:08 +08:00
David Cermak
3064c31dd3
fix(configs): Remove mentions of ASIO from configs files
2025-11-25 13:02:31 +01:00
Jakub Kocka
6c2551b4a6
fix: Fixed ctx.params resolving because of the new Click
2025-11-25 09:58:53 +01:00
morris
e4192f88e6
refactor(g0_components): update component list to dynamically include esp_hal_* components
2025-11-25 15:21:48 +08:00
C.S.M
cb5f2ff4c2
Merge branch 'feat/update_esp32s31_g0_support' into 'master'
...
feat(esp32s31): Add g0 component support
See merge request espressif/esp-idf!43599
2025-11-25 13:49:55 +08:00
morris
c7f4c62e00
Merge branch 'refactor/bitscrambler_in_esp_hal_dma' into 'master'
...
refactor(hal): bitscrambler hal -> esp_hal_dma, usj hal -> esp_hal_usb
Closes IDF-14353
See merge request espressif/esp-idf!43542
2025-11-25 13:06:26 +08:00
C.S.M
b450150fff
feat(esp32s31): Add g0 component support
2025-11-25 10:16:08 +08:00
Frantisek Hrbata
ca3974c937
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-24 14:58:02 +01:00
Frantisek Hrbata
4ba40bce20
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-24 13:44:01 +01:00
Fu Hanxi
26a01e843c
Merge branch 'ci/known-failure-dut-id' into 'master'
...
ci: pytest-ignore skip using dut id
Closes CII-44
See merge request espressif/esp-idf!43539
2025-11-24 10:25:04 +01:00
morris
bc064a353a
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-21 16:10:16 +08:00
Omar Chebib
58e2fc7926
ci: re-enable eh_frame for the ESP32-P4
2025-11-21 15:40:40 +08:00
Fu Hanxi
6c585a0e18
Merge branch 'ci/simplify-ci' into 'master'
...
Ci/simplify ci
Closes IDFCI-6717
See merge request espressif/esp-idf!43157
2025-11-21 07:34:24 +01:00
igor.udot
083200737c
ci: pytest-ignore skip using dut id
2025-11-21 11:43:15 +08:00
Marius Vikhammer
257ee931cd
Merge branch 'bugfix/p4_eco5_init_arrays' into 'master'
...
fix(system): fixed constructors not working properly on P4 ECO5
Closes IDF-14425
See merge request espressif/esp-idf!43547
2025-11-21 09:42:26 +08:00