Commit Graph

48157 Commits

Author SHA1 Message Date
Song Ruo Jing
490f21c643 fix(gpio): oe control by register only take effect when func sel is GPIO 2025-11-27 11:08:48 +08:00
Song Ruo Jing
133cfd8dc9 fix(console): UART0 TX pin was not properly disabled
Closes https://github.com/espressif/esp-idf/issues/16764
Closes https://github.com/espressif/esp-idf/issues/17459
2025-11-27 11:08:48 +08:00
Song Ruo Jing
de87969611 fix(uart): fix uart_write_bytes gets stuck internally if ring buffer is full
Introduced in c062cd9a95
2025-11-27 11:08:48 +08:00
Song Ruo Jing
1f7e3ac279 fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
Issue saw on S3 UART2 and some LP_UART ports
2025-11-27 11:08:48 +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
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
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
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
Zhang Shuxian
6e321e3dae docs: Update CN translation 2025-11-25 08:46:34 +01:00
Peter Dragun
00365a4b07 docs: Add note about automatic log coloring in IDF Monitor 2025-11-25 08:46:34 +01:00
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
xiongweichao
d510044a11 feat(bt): Adds an SPP API parameter to indicate whether to create SPP record 2025-11-25 02:06:53 +00: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
Fu Hanxi
de78c0fdd0 ci: move host test unittest jobs to pytest 2025-11-24 15:00:01 +01:00
Fu Hanxi
353ddeec33 ci: set macos timeout 2025-11-24 15:00:01 +01:00
Fu Hanxi
d41cea8857 ci: move host test jobs into host-test.yml 2025-11-24 15:00:01 +01:00
Fu Hanxi
11df972a25 ci: move the retry_failed_jobs to pre_check stage 2025-11-24 15:00:01 +01:00
Fu Hanxi
ec09b45ca6 ci: cleanup gcc_static_analyzer and .rules:build 2025-11-24 15:00:01 +01:00
Fu Hanxi
2d6f423c00 ci: cleanup build_template_app jobs 2025-11-24 15:00:01 +01:00
Fu Hanxi
41ff2f4a23 ci: cleanup build_clang_test_apps jobs 2025-11-24 15:00:00 +01:00
Fu Hanxi
1d1237d4c0 ci: cleanup after_script:build related rules 2025-11-24 15:00:00 +01:00
Fu Hanxi
6c0cac7a76 ci: remove generate_build_child_pipeline.py 2025-11-24 15:00:00 +01:00
Fu Hanxi
720ff594ae ci: remove temp minio variables 2025-11-24 15:00:00 +01:00
Fu Hanxi
b62c9dd919 ci: run macos with tart runners 2025-11-24 14:59:58 +01:00
Evgeny Torbin
06e574796f ci: update artifact pattern for size.json 2025-11-24 14:58:59 +01: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