Commit Graph

51735 Commits

Author SHA1 Message Date
C.S.M
92fb47524f Merge branch 'feat/flash_support_s31' into 'master'
feat(spi_flash): Add spi_flash support for esp32s31

Closes IDF-14652, IDF-14777, and IDF-14778

See merge request espressif/esp-idf!47627
2026-04-20 10:57:59 +08:00
Wang Meng Yang
de29856c92 Merge branch 'bugfix/relax_rsw_tid_check' into 'master'
fix(bt/controller): fixed several controller issues

Closes IDFGH-17125 and BTQABR2023-661

See merge request espressif/esp-idf!47688
2026-04-20 10:19:26 +08:00
Wang Meng Yang
9c380675dc Merge branch 'bugfix/ai_review_a2dp' into 'master'
fix(bt): fix A2DP issues reported by AI code review

Closes BT-4288

See merge request espressif/esp-idf!46787
2026-04-20 09:21:12 +08:00
Wang Meng Yang
29579cffe7 Merge branch 'bugfix/ai_review_hfp' into 'master'
fix(bt): fix HFP issues reported by AI code review

See merge request espressif/esp-idf!47008
2026-04-20 09:21:02 +08:00
Kapil Gupta
3c70d52b89 Merge branch 'bugfix/wps_frag_handling' into 'master'
fix(wps): harden enrollee WSC fragment handling

Closes WIFIBUG-1801

See merge request espressif/esp-idf!47084
2026-04-20 00:26:01 +05:30
morris
b8b3b0fcb7 Merge branch 'refactor/ana_cmpr_for_new_ip' into 'master'
feat(ana_cmpr): refactor driver implemnetation for new ip

See merge request espressif/esp-idf!47700
2026-04-19 22:58:18 +08:00
morris
45d2c0c486 feat(ana_cmpr): refactor driver implemnetation for new ip
esp32h4 and esp32s31 has a new IP design WRT the ana cmpr module
2026-04-19 21:47:30 +08:00
Rahul Tank
a87de1d5c5 Merge branch 'bugfix/nimble_cve_fixes' into 'master'
fix(nimble): Fixes for various CVEs

See merge request espressif/esp-idf!47709
2026-04-18 21:42:02 +05:30
Sudeep Mohanty
157370bac9 Merge branch 'test/fix_cmakev2_import_lib' into 'master'
fix(cmakev2): propagate IDF_TOOLCHAIN selection to sdkconfig generation

Closes IDFCI-10438

See merge request espressif/esp-idf!47590
2026-04-17 15:21:33 +02:00
Sudeep Mohanty
4b139455a8 test(cmakev2): verify IDF_TOOLCHAIN is propagated to sdkconfig
Add a buildv2 test that reconfigures the test app with both GCC and
clang toolchains and asserts that the selected IDF_TOOLCHAIN value
is propagated to sdkconfig. The clang case is skipped when a clang
compiler is not available in PATH.
2026-04-17 13:56:42 +02:00
Sudeep Mohanty
1d56d59a82 ci(cmakev2): restore clang builds for import_lib example
The cmakev2/features/import_lib example now builds cleanly with
clang. Restore it to the supported target matrix and re-enable it
in CI.
2026-04-17 13:49:05 +02:00
Sudeep Mohanty
054c15eab3 fix(cmakev2): propagate IDF_TOOLCHAIN selection to sdkconfig generation
In the cmakev2 build framework, the selected toolchain was not
consistently propagated to sdkconfig generation. For clang builds,
this produced a configuration that was incompatible with the clang
toolchain and broke compilation.

Ensure the toolchain selection is observed consistently so sdkconfig
and component configuration reflect the intended toolchain for both
GCC and clang builds.

Made-with: Cursor
2026-04-17 13:49:00 +02:00
C.S.M
4ad0696d63 Merge branch 'feat/tsens_esp32h4' into 'master'
feat(temperature_sensor): Support temperature sensor on esp32h4

Closes IDF-12404

See merge request espressif/esp-idf!44926
2026-04-17 19:38:14 +08:00
Guillaume Souchere
ea1af7c141 feat(log): Add test for constrained environment usage config 2026-04-17 12:46:23 +02:00
C.S.M
3c00b1fa54 Merge branch 'feat/bod_bringup_h4' into 'master'
feat(bod): Add bod support on esp32h4

Closes IDF-12295

See merge request espressif/esp-idf!47657
2026-04-17 18:30:35 +08:00
Igor Masar
f3218ca0e8 Merge branch 'ci/esp32s31_usb_host_enable' into 'master'
ci(usb/host): enable esp32s31 and esp32h4 for USB host examples

See merge request espressif/esp-idf!47654
2026-04-17 18:26:55 +08:00
Island
4e00dab7fb Merge branch 'fix/disabel_ble50_by_default_for_blemesh' into 'master'
fix(ble_mesh): disabled ble50 by default for ble_mesh

See merge request espressif/esp-idf!47571
2026-04-17 18:09:19 +08:00
Song Ruo Jing
a65baea1af fix(clk): fix hp root clock source ref count mismatch on esp32h4/h21
Mismatch happens when hp_active->hp_sleep->hp_active
The ref count of the hp root clock source was over incremented by 1 when exiting sleep
(since when entering sleep, the power down of the clock sources are done by PMU,
no decrement of the ref count is done before entering sleep))
2026-04-17 17:29:43 +08:00
hebinglin
386911b35f change(esp_hw_support): remove invalid modem clock preinit for esp32h4 eco1 2026-04-17 17:29:43 +08:00
hebinglin
c2a371a20d change(esp_hw_support): allow rtc_periph pd when top pd for esp32h4 eco1 2026-04-17 17:29:27 +08:00
Xorlent
51d059232b Fix output bit range in bitscrambler documentation
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 17:20:28 +08:00
Kapil Gupta
7774285b7d fix(esp_wifi): Move unnecessary PMF prints to verbose 2026-04-17 14:34:56 +05:30
Rahul Tank
5a134e1ccc fix(nimble): Fixes for various CVEs
*CVE-2025-62235
   *CVE-2025-53477
   *CVE-2025-53470
2026-04-17 14:18:16 +05:30
Marius Vikhammer
6879cec1f3 fix(interrupts): cleanup leftover todo from H4 bringup 2026-04-17 16:41:52 +08:00
Shu Chen
dfc5bbb58c Merge branch 'review_ot_code_using_cursor' into 'master'
fix(openthread): make the code more robust

See merge request espressif/esp-idf!47092
2026-04-17 08:40:44 +00:00
C.S.M
ff7a67fb4f feat(temperature_sensor): Support temperature sensor on esp32h4 2026-04-17 16:38:04 +08:00
Gao Xu
72c77c6e33 Merge branch 's31_uart_support' into 'master'
feat(uart): support  uart on ESP32S31

Closes IDF-14789, IDF-14790, and IDF-14792

See merge request espressif/esp-idf!46813
2026-04-17 16:37:55 +08:00
luoxu
99d931e4e9 fix(ble_mesh): disabled ble50 by default for ble_mesh 2026-04-17 16:01:51 +08:00
zwx
aebf890e98 fix(openthread): make the code more robust 2026-04-17 15:42:26 +08:00
Roland Dobai
478e0861d8 Merge branch 'fix/cmake_quotations' into 'master'
Build & config: Quote variable references in conditional expressions

Closes IDFGH-17506

See merge request espressif/esp-idf!47675
2026-04-17 09:14:28 +02:00
wuzhenghui
dc29bf9e72 feat(esp_hw_support): add support for SOC_CLOCK_SOURCE_CG in modem clock management 2026-04-17 15:13:51 +08:00
Fu Hanxi
30a34b9097 Merge branch 'ci/pre-check-complete' into 'master'
ci: after pre-check-complete start build

See merge request espressif/esp-idf!47667
2026-04-17 09:07:58 +02:00
Konstantin Kondrashov
ea6b477da4 feat(efuse): Adds efuse calibration field for esp32c5 2026-04-17 09:54:00 +03:00
Jiang Jiang Jian
c09a6ee07a Merge branch 'chip/add_wifi_support_for_esp32s31_rebase_master' into 'master'
feat(wifi): add wifi support for esp32s31

See merge request espressif/esp-idf!47339
2026-04-17 14:24:43 +08:00
Fu Hanxi
a5c99d518a Merge branch 'ci/filter-target' into 'master'
ci: filter targets by component_targets

See merge request espressif/esp-idf!47634
2026-04-17 08:15:26 +02:00
Island
b5802cdecc Merge branch 'feat/iso_lea' into 'master'
feat(ble_audio): Support ISO & LE Audio functionalities (Preview)

Closes IDF-14820 and IDF-14822

See merge request espressif/esp-idf!46053
2026-04-17 14:05:03 +08:00
Rahul Tank
c0ccef9f9c Merge branch 'feat/fsu_hci_cmd_evt' into 'master'
feat(nimble): Add support to 6.2 BLE HCI Command Event(FSU, UTP over OTA)

See merge request espressif/esp-idf!45914
2026-04-17 10:49:12 +05:30
morris
298d67b7af Merge branch 'docs/fix-bitscrambler-output-bit-range-idfgh-17533' into 'master'
docs(bitscrambler): fix output bit range in documentation (IDFGH-17533)

See merge request espressif/esp-idf!47664
2026-04-17 10:09:15 +08:00
yangfeng
8ca5ad43a3 fix(bt): fix HFP api and btc component issues reported by AI review 2026-04-17 10:06:55 +08:00
yangfeng
4388d9dfc7 fix(bt): fix HFP bta component issues reported by AI review 2026-04-17 10:06:55 +08:00
Linyan Liu
3ef5da096a feat(ble_audio): Support ISO & LE Audio functionalities (Preview) 2026-04-17 09:46:23 +08:00
igor.udot
05f8f55807 ci: after pre-check-complete start build 2026-04-17 08:46:20 +08:00
Fu Hanxi
15a0d3fdea Merge branch 'ci/stable-build-jobs' into 'master'
Ci/stable build jobs

See merge request espressif/esp-idf!47606
2026-04-16 22:02:47 +02:00
igor.masar
37f58cf498 ci(usb/host): enable esp32s31 and esp32h4 for USB host examples
Remove the temporary esp32s31 disable from usb/host build-test rules.
Add esp32s31 and esp32h4 to the usb_host_msc and usb_host_lib pytest
matrices. Keep the tests temp-skipped in CI until usb_host_flash_disk
runners exist.
2026-04-16 16:25:26 +02:00
Mahavir Jain
9da6905c59 Merge branch 'fix/http_server_async_handler_connection_retry' into 'master'
fix(http_server/async_handler): Fix http_server async handler tests

Closes IDFCI-3464, IDFCI-6440, IDFCI-6250, and IDFCI-3908

See merge request espressif/esp-idf!47365
2026-04-16 19:31:42 +05:30
Kapil Gupta
fd883d87ac fix(esp_wifi): Address review comments on MR 2026-04-16 19:07:24 +05:30
Kapil Gupta
ca94acf4de Merge branch 'bugfix/validate_ptk_generation' into 'master'
fix(esp_wifi): fail if ptk derivation fails

See merge request espressif/esp-idf!47643
2026-04-16 18:47:52 +05:30
Jin Cheng
83ede08702 fix(bt/controller): fixed sevaral controller issues
- Relax the TID checks during EPR to be compatible with some RealTek devices
        - Closes https://github.com/espressif/esp-idf/issues/18145
    - Fixed wrong HCI event used for eSCO connection update
    - Do not inform the host when conneciton request was automatically rejected
2026-04-16 20:27:47 +08:00
Chen Jichang
06dc3fe8a8 feat(parlio): support parlio on esp32h21 2026-04-16 20:23:55 +08:00
yinqingzhao
9f58583929 fix(ci): fix ci build issue of esp32s31 2026-04-16 20:19:54 +08:00