Commit Graph

52902 Commits

Author SHA1 Message Date
Roland Dobai
941bc94ec6 Merge branch 'feat/generate_per_component_headers' into 'master'
feat(kconfig): add support for per option based build optimization

Closes IDF-8957

See merge request espressif/esp-idf!41966
2026-06-02 19:46:09 +02:00
Kapil Gupta
f652f629fe Merge branch 'bugfix/ft_igtk_installation' into 'master'
fix(esp_wifi): Correct igtk key installation in ft-psk mode

See merge request espressif/esp-idf!49048
2026-06-02 17:36:33 +05:30
Wang Meng Yang
a4c171bf94 Merge branch 'bugfix/example_docs_support_esp32s31' into 'master'
fix(bt): Modify the documents in Classic Bluetooth examples to support esp32s31

Closes BT-4359

See merge request espressif/esp-idf!48950
2026-06-02 19:04:32 +08:00
morris
a2d032be91 Merge branch 'fix/s31_adc_build_error' into 'master'
fix(adc): fix ESP32-S31 ADC go components build test error

See merge request espressif/esp-idf!49164
2026-06-02 17:54:31 +08:00
Aditya Patwardhan
76db2bf06d Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!48541
2026-06-02 14:47:29 +05:30
gaoxu
9d74f05a54 fix(adc): fix ESP32-S31 ADC go components build test error 2026-06-02 16:49:11 +08:00
Marek Fiala
145d9b6553 Merge branch 'feat/replace_click_witch_rich_click' into 'master'
feat(tools): Replaced click with rich_click

Closes IDF-13795 and IDF-15580

See merge request espressif/esp-idf!47867
2026-06-02 16:43:22 +08:00
Tomas Rohlinek
0d5a7406ec Merge branch 'fix/stdio_remove_fd_table' into 'master'
refactor(storage/stdio): remove fd table, forward opens to primary backend

See merge request espressif/esp-idf!49019
2026-06-02 10:31:56 +02:00
Tomas Rohlinek
064389e334 refactor(storage/stdio): remove fd table, forward opens to primary backend 2026-06-02 10:31:56 +02:00
Dai Zi Yan
142313c918 Merge branch 'feat/add_doc_title_to_feedback_form' into 'master'
feat: add a fixed document title in the document feedback form

Closes DOC-13872

See merge request espressif/esp-idf!48861
2026-06-02 08:06:03 +00:00
morris
848fbc8d74 Merge branch 'doc/update_ldo_doc_esp32s31' into 'master'
docs(ldo): corrected the LDO channel numbers in the programming guide

See merge request espressif/esp-idf!49141
2026-06-02 14:40:45 +08:00
C.S.M
101e693078 Merge branch 'feat/h21_gpspi_flash' into 'master'
feat(spi_flash): cleanup and add  entire support on esp32h21

Closes IDF-11610

See merge request espressif/esp-idf!48433
2026-06-02 14:09:09 +08:00
David Čermák
446dae6e6f Merge branch 'lwip/dns_stack_corruption_fix' into 'master'
fix(dns): Added addr_cnt to DNS resolution to fix multi-IP buffer overflow

See merge request espressif/esp-idf!48700
2026-06-02 13:38:30 +08:00
morris
61869bc6e5 Merge branch 'refactor/move_flash_error_code' into 'master'
refactor(flash): move flash error code to the driver layer

Closes IDF-15740

See merge request espressif/esp-idf!49140
2026-06-02 13:33:10 +08:00
harshal.patil
3cbd175d2b test(mbedtls/crt_bundle): Make weak-hash test self-contained
The "custom certificate bundle - weak hash" test relied on DigiCert
Global Root CA being present as a trust anchor in cacrt_all.pem (the
only SHA-1-self-signed root in the chain it loaded). The recent
cacrt_all.pem refresh moved that root to cacrt_deprecated.pem, so the
chain could no longer anchor and the test started failing.
2026-06-02 10:06:43 +05:30
Espressif BOT
7126a31b02 change(mbedtls/crt_bundle): Update esp_crt_bundle certificates 2026-06-02 10:06:43 +05:30
morris
36063fbfb4 docs(ldo): corrected the LDO channel numbers in the programming guide 2026-06-02 11:20:12 +08:00
Luo Xu
0f00ef0e6b Merge branch 'feat/supported_esp32h21_for_ble_mesh' into 'master'
Feat/supported esp32h21 for ble mesh

Closes BLERP-2799 and IDF-11654

See merge request espressif/esp-idf!48683
2026-06-02 11:19:30 +08:00
Gao Xu
b19b7a651a Merge branch 'feat/h21_adc_support' into 'master'
feat(adc): support ADC oneshot and continuous mode on ESP32-H21

Closes IDF-11589 and IDF-11592

See merge request espressif/esp-idf!48551
2026-06-02 11:17:00 +08:00
C.S.M
e36b9436b9 feat(spi_flash): Add entire support for h21 external flash 2026-06-02 10:41:02 +08:00
morris
87b93ee9ab refactor(flash): move flash error code to the driver layer 2026-06-02 10:38:33 +08:00
Wu Zheng Hui
6495ce4fda Merge branch 'fix/fix_rtc_spinlock_sleep_dead_lock' into 'master'
fix(esp_hw_support): fix possible dead lock in deepsleep process

See merge request espressif/esp-idf!49066
2026-06-02 10:33:51 +08:00
Abhik Roy
75f2ff7e0c fix(lwip): update submodule for DNS buffer overflow fix and CI sync
Updates esp-lwip from 20f8b0739 to 6233a1561, bringing in:
* fix(dns): add addr_cnt to DNS resolution to fix multi-IP buffer overflow
* ci: Add jira sync github workflows
2026-06-02 09:53:18 +10:00
Shen Mengjing
8b3686b0d6 docs: Update CN translations for two docs 2026-06-02 01:26:10 +08:00
Shen Mengjing
b3b75213d3 docs: Update CN translations for two docs 2026-06-02 01:26:10 +08:00
Jan Beran
9881fa8b12 ci(cmakev2): suppress CMake warning for unused CONFIGDEP_ENABLE variable
cmakev2 does not use configdep yet, so the manually specified variable
CONFIGDEP_ENABLE is unused. CMake warns about it, which causes CI to
fail. Until configdep is adopted by cmakev2, suppress the warning.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 01:26:10 +08:00
Jan Beran
3abb4c095b test: add esp-idf-configdep integration tests
Add build-level tests verifying configdep selective rebuild behavior:
- test_configdep.py: selective rebuild (only affected .obj rebuilt) and
  ELF string verification after Kconfig toggle
- test_rebuild_configdep.py: full rebuild graph tests with configdep enabled,
  including the two-build "settle" pattern for .cdep stub timestamps

Place the configdep test app in tools/test_build_system/configdep_test_app/
alongside the build system test infrastructure. Split configdep-specific
rebuild coverage from pure CMake/Ninja rebuild tests (test_rebuild.py runs
with configdep disabled via a module-local idf_py fixture).
2026-06-02 01:26:10 +08:00
Jan Beran
9522af1d8f feat: introduce esp-idf-configdep as a build optimization
The esp-idf-configdep utility works as a compiler wrapper. It lets the
compiler compile the app and checks whether -MF option was used to
generate dependency files. If yes, it checks for sdkconfig.h dependency
in those files.

Target file depending on sdkconfig.h is then scanned for all CONFIG_*
occurrences and the dependency file is altered so that the given target
file is marked as "dirty" only if the config options it actually uses
are changed.

This ensures that after a configuration update, only affected files are
rebuilt, reducing incremental build times.

The compiler launcher mechanism is changed from RULE_LAUNCH_COMPILE
(Makefile-only) to CMAKE_*_COMPILER_LAUNCHER (generator-agnostic),
enabling launcher chaining (configdep -> ccache -> compiler).

Made-with: Cursor
2026-06-02 01:26:10 +08:00
Marek Fiala
f8799b8bba feat(tools): idf.py --help custom CMake targets rich-click style 2026-06-01 20:07:27 +08:00
Marek Fiala
4bc7d30fd4 feat(tools): Visibly grouped custom extension actions in idf.py --help 2026-06-01 20:07:27 +08:00
Marek Fiala
eb91e45092 feat(tools): Replaced click with rich_click 2026-06-01 20:07:27 +08:00
Wang Meng Yang
2e2909506f Merge branch 'fix/some_issue_s31' into 'master'
fix(bt/controller): fixed several controller issues

Closes BTQABR2023-689, BTQABR2023-683, BTQABR2023-679, CBI-1964, CBI-1986, CBI-1996, CBI-2015, CBI-2019, CBI-2024, CBI-2025, CBI-2061, and BT-4370

See merge request espressif/esp-idf!48860
2026-06-01 19:53:12 +08:00
Ondrej Kosta
7f65507c3b Merge branch 'feat/generic_phy_1000m' into 'master'
feat(esp_eth): generic 802.3 driver to check if 1000M is supported

See merge request espressif/esp-idf!48959
2026-06-01 19:47:29 +08:00
Island
f17466af04 Merge branch 'opt/optimize_ble_document' into 'master'
Opt/optimize ble document

Closes BLERP-2844

See merge request espressif/esp-idf!48819
2026-06-01 19:23:27 +08:00
Island
240a16bd20 Merge branch 'fix/gatts-attr-tab-signed-write-check' into 'master'
fix(ble/bluedroid): Validate signed-write perm vs AUTH in attr table check

Closes BLERP-2847

See merge request espressif/esp-idf!48974
2026-06-01 19:23:17 +08:00
Island
7b3d478242 Merge branch 'fix/ble_funcs_reset_default_enabled' into 'master'
fix(bt): Add default BLE controller funcs reset enable

Closes BLERP-2791

See merge request espressif/esp-idf!49014
2026-06-01 19:23:04 +08:00
Island
2fec1965d1 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427' into 'master'
Bugfix/fix bluedroid ai review bugs 20260427

See merge request espressif/esp-idf!48450
2026-06-01 19:20:35 +08:00
gaoxu
7dfc685010 refactor(adc): move some ADC soc_caps to adc_ll.h 2026-06-01 19:05:33 +08:00
gaoxu
13b4430716 feat(adc): support ADC oneshot and continuous mode on ESP32-H21 2026-06-01 19:04:35 +08:00
morris
302b820782 Merge branch 'chor/apply_astyle_to_hal_component' into 'master'
ci(astyle): reformat the hal component by astyle_py

See merge request espressif/esp-idf!49084
2026-06-01 18:27:27 +08:00
morris
640766ffa2 Merge branch 'docs/i2s_pm_description' into 'master'
docs(i2s): correct power lock management description

See merge request espressif/esp-idf!49094
2026-06-01 18:18:16 +08:00
luoxu
4fd8b08261 feat(ble_mesh): supported esp32h21 for ble mesh 2026-06-01 18:07:59 +08:00
Chen Ji Chang
40d9657bc1 Merge branch 'fix/fix_mipi_lcd_dirty_buffer' into 'master'
feat(lcd): support buffer switch interrupt

Closes IDF-13502

See merge request espressif/esp-idf!46827
2026-06-01 18:06:20 +08:00
Fu Hanxi
63b56a53fb Merge branch 'revert-14816cb7' into 'master'
Revert "Merge branch 'ci/reproducible-build-version-txt' into 'master'"

See merge request espressif/esp-idf!49085
2026-06-01 11:51:55 +02:00
Fu Hanxi
21d6f9b879 Merge branch 'ci/remove_esp-metrics_cache' into 'master'
ci: remove esp-metrics pip cache

See merge request espressif/esp-idf!49022
2026-06-01 11:14:45 +02:00
Kapil Gupta
db6f99e160 Merge branch 'bugfix/isolate_remote_local_cache' into 'master'
fix(esp_wifi): Isolate wifi-remote API check from local station build

See merge request espressif/esp-idf!48866
2026-06-01 14:42:57 +05:30
Rahul Tank
e82f4b79f4 Merge branch 'bugfix/add_support_min_count' into 'master'
fix(nimble): Add support for shorter connection interval

Closes BLERP-2778

See merge request espressif/esp-idf!48104
2026-06-01 14:35:14 +05:30
chenqingqing
07ae3495b5 fix(bt): update the function to get tx power table 2026-06-01 16:16:48 +08:00
Igor Udot
f72dbb87ec Merge branch 'ci/gcc-static-analyzer-cache' into 'master'
ci: enable cache for gcc_static_analyzer

See merge request espressif/esp-idf!49086
2026-06-01 16:06:03 +08:00
chenqingqing
8f1b105b2e fix(bt): update the max/min value of tx power in menuconfig 2026-06-01 16:04:24 +08:00