Commit Graph

52819 Commits

Author SHA1 Message Date
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
Guillaume Souchere
33e774397c Merge branch 'feat/error-code-registration' into 'master'
feat(esp_common): implement composable error code registration via link-time arrays

Closes IDF-15105 and IDF-15486

See merge request espressif/esp-idf!46125
2026-06-01 09:40:37 +02:00
igor.udot
ee65c61a3b ci: enable cache for gcc_static_analyzer 2026-06-01 15:17:13 +08:00
C.S.M
2cff0eae16 Merge branch 'fix/jpeg_cve_fix' into 'master'
fix(jpeg_decoder): Add some strict check to avoid bad picture attack

See merge request espressif/esp-idf!48892
2026-06-01 15:08:59 +08:00
Jan Beran
1996dd0e4a Merge branch 'fix/optimize_menuconfig_speed' into 'master'
fix: optimize menuconfig speed

Closes IDF-15411 and IDF-7010

See merge request espressif/esp-idf!46242
2026-06-01 14:52:23 +08:00
Island
2a0992924e Merge branch 'change/revert-ble-log-trans-buf-size' into 'master'
change(ble_log): reverted default ble log buffer size to 2048 bytes

See merge request espressif/esp-idf!49057
2026-06-01 14:21:47 +08:00
Zhang Wen Xu
ec461b563b Merge branch 'fix/154_txrx_at_time' into 'master'
fix(802.15.4): remove comparison between txrx_at and ramp time

See merge request espressif/esp-idf!48914
2026-06-01 03:43:09 +00:00
C.S.M
6ffafe8e93 fix(jpeg_decoder): Add some strict check to avoid bad picture attack 2026-06-01 11:27:14 +08:00
Jiang Jiang Jian
5fc361d5d0 Merge branch 'bugfix/fix_some_rom_func_ld_issue' into 'master'
fix(wifi): fix som rom func ld issue

See merge request espressif/esp-idf!49004
2026-06-01 11:12:04 +08:00
Wu Zheng Hui
ca4952594a Merge branch 'fix/bind_int_wdt_to_cache_livelock_fix' into 'master'
fix(esp_system): bind int_wdt to cache livelock workaround

See merge request espressif/esp-idf!48990
2026-06-01 10:28:09 +08:00
Island
fdea1bd77f Merge branch 'idf/ble_audio_bluedroid' into 'master'
feat(ble_audio): Support running ISO & LE Audio with Bluedroid Host

See merge request espressif/esp-idf!48658
2026-06-01 10:13:53 +08:00
Shu Chen
b90730f433 Merge branch 'fix/openthread_rcp_uart_senddone_on_fail' into 'master'
fix(openthread): avoid HDLC TX stall on fd write failure

Closes IDFGH-17555

See merge request espressif/esp-idf!48962
2026-05-29 11:33:05 +00:00
Liu Linyan
8dbef3bad4 feat(ble_audio): Support running ISO & LE Audio with Bluedroid Host 2026-05-29 17:24:54 +08:00
C.S.M
6cd0e56ae2 Merge branch 'fix/temperature_phy_test_c2' into 'master'
fix(tsens): Remove temperature sensor phy consist test

Closes IDFCI-7994

See merge request espressif/esp-idf!48074
2026-05-29 16:51:06 +08:00
C.S.M
b2784ccc39 Merge branch 'feat/tsens_slp_esp32h4' into 'master'
feat(temperature_sensor): Add temperature sensor sleep retention support on esp32h4

Closes IDF-12405, IDF-15617, and IDF-15648

See merge request espressif/esp-idf!48703
2026-05-29 16:37:52 +08:00
C.S.M
42f3ef9de6 Merge branch 'feat/add_peripheral_owner_to_pytest' into 'master'
ci: Add peripheral code onwer to pytest under esp driver

See merge request espressif/esp-idf!49039
2026-05-29 16:34:22 +08:00
Zhou Xiao
cce5bd6e51 change(ble_log): reverted default ble log buffer size to 2048 bytes 2026-05-29 16:32:02 +08:00
C.S.M
26d4bbe085 Merge branch 'feat/update_jpeg_performance' into 'master'
doc(jpeg): Update jpeg performance on esp32s31

See merge request espressif/esp-idf!49053
2026-05-29 16:31:31 +08:00
C.S.M
ed28662b99 ci: Add peripheral code onwer to pytest under esp driver 2026-05-29 16:17:49 +08:00
C.S.M
f47552ed02 doc(jpeg): Update jpeg performance on esp32s31 2026-05-29 16:09:16 +08:00
morris
ef4a30d879 Merge branch 'feat/blink_example_esp32s31' into 'master'
feat(example): set default GPIO for esp32-s31 blink example

See merge request espressif/esp-idf!49024
2026-05-29 16:08:22 +08:00
Jan Beran
c974f9420b feat(menuconfig): optimize menuconfig speed
When esp-idf-kconfig >= 3.9.0 is installed, we can use the optimized
menuconfig target without the need to preprocess the sdkconfig file by
kconfgen (removing deprecated options - menuconfig - readding deprecated
options).

Also removed unused {menuconfig_depends} from the new target.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-29 14:57:48 +08:00
Guillaume Souchere
3afe8a2970 Merge branch 'fix/heap-minimum-free-size' into 'master'
fix(heap): Do not consider newly registered heap in minimum free size calculation

Closes IDF-15682

See merge request espressif/esp-idf!48681
2026-05-29 07:46:52 +02:00
Mahavir Jain
c97a2c4148 Merge branch 'docs/add_ws_post_handshake_cb_doc' into 'master'
docs(esp_http_server): adds doc and migration entry for ws server post handshake cb

Closes IDFGH-17615 and DOC-14699

See merge request espressif/esp-idf!48153
2026-05-29 10:35:21 +05:30
Mahavir Jain
d0fb1cdad8 Merge branch 'feat/enable_sb_and_fe_support_for_esp32s31' into 'master'
feat: enable Secure Boot, Flash Encryption and Key Manager support in ESP32S31

Closes IDF-14629, IDF-14628, IDF-14626, and IDF-14622

See merge request espressif/esp-idf!48136
2026-05-29 10:31:34 +05:30
morris
5a1e63f071 feat(example): set default GPIO for esp32-s31 blink example
for both Function-Core Board and Korvo Board
2026-05-29 10:53:17 +08:00
Zhang Shuxian
dd0e06bc0b docs: Update CN translation for protocols.rst 2026-05-29 10:38:59 +08:00
Tomas Rohlinek
fb2e11f070 Merge branch 'fix/vfs_incorect_deprecation' into 'master'
fix(storage/vfs): Mark the correct version of function deprecated

See merge request espressif/esp-idf!49015
2026-05-28 17:40:54 +02:00
Tomáš Rohlínek
7361e32490 fix(storage/vfs): Mark the correct version of function deprecated 2026-05-28 15:00:50 +02:00
Alexey Lapshin
8a66ccf322 Merge branch 'fix/newlib-nano-nosys-linking' into 'master'
fix(libc): nano: add -lnosys to linking to avoid CMake configuration issues

Closes IEC-540

See merge request espressif/esp-idf!48738
2026-05-28 15:47:59 +04:00
Marius Vikhammer
6f21ebaf90 Merge branch 'ci/enable_s31_ulp_multi_dev' into 'master'
ci(ulp): re-enable multi dev tests for S31 ULP

Closes IDF-15572

See merge request espressif/esp-idf!48890
2026-05-28 17:46:11 +08:00
Rahul Tank
c8407ee5c8 Merge branch 'bugfix/fix_service_compilation_issue' into 'master'
fix(nimble): Fix compilation issues in Gatt SPS service

See merge request espressif/esp-idf!48936
2026-05-28 15:16:03 +05:30
Tomas Rezucha
9756d9654c Merge branch 'feat/usb_dfu_console_soc_caps' into 'master'
feat(soc): add USB DFU and OTG console caps

Closes IDF-9133

See merge request espressif/esp-idf!48167
2026-05-28 10:42:08 +02:00
Guillaume Souchere
177024eeeb fix(heap): Do not consider newly registered heap in minimum free size calcualtion
After startup is done and app_main is reached, all calls to
heap_caps_add_region_with_caps (adding a new heap to the list of registered
heaps) will not affect the minimum free heap size value.

For heaps created before startup, this won't apply and their size will
end up being taken into account in the calculation of the minimum.
2026-05-28 10:30:25 +02:00
Gao Xu
84cf5394d6 Merge branch 'fix/sdmmc_reinit_error' into 'master'
fix(sdmmc): fix sdmmc re-init error

Closes IDFGH-15592, IDFGH-15603, EHM-68, and EHM-127

See merge request espressif/esp-idf!48336
2026-05-28 16:22:10 +08:00
Ondrej Kosta
2765aa7ec9 Merge branch 'contrib/github_pr_18642' into 'master'
fix(eth): use stored base_increment when computing PTP addend (GitHub PR)

Closes IDFGH-17700

See merge request espressif/esp-idf!48902
2026-05-28 16:11:59 +08:00
Guillaume Souchere
23b8a17d3f feat(ci): add error code registration check to the pre-commit hook 2026-05-28 09:53:33 +02:00
Guillaume Souchere
d670774f5c feat(esp_common): implement composable error code registration via link-time arrays
Refactor the esp_err_to_name() system to decouple esp_common from
higher-level components. Instead of a monolithic generated table,
each component registers its error codes into a dedicated linker
section (.esp_err_msg_table) via idf_define_esp_err_codes() in its
CMakeLists.txt.

New files:
- tools/err_codes_extract.py: extract ESP_ERR_* defines from headers to CSV
- tools/err_codes_to_c.py: generate C source placing entries into linker section
- tools/err_codes_to_rst.py: generate RST documentation from error codes
- tools/cmake/err_codes.cmake: CMake module providing idf_define_esp_err_codes()
- components/esp_common/include/esp_err_codes.h: esp_err_msg_t typedef
- components/esp_common/src/esp_err_to_name_new.c: new lookup using link-time array
- tools/test_apps/build_system/err_codes_check/: CI test app

Changes:
- Remove all optional component dependencies from esp_common/CMakeLists.txt
- Add .esp_err_msg_table section to all 5 linker scripts
- Register error codes in 18 components via idf_define_esp_err_codes()
- Add new scripts to .gitlab/ci/rules.yml build_check patterns
- use new scripts to generate doc and add CI validation
- Update esp_err.rst to add description of composable code registration
2026-05-28 09:53:32 +02:00
muhaidong
c2611cd018 fix(wifi): fix som rom func ld issue 2026-05-28 15:49:20 +08:00
gaoxu
c9a7a0fd03 fix(sdmmc): fix sdmmc re-init error on legacy driver 2026-05-28 14:23:31 +08:00
morris
f464b587ef Merge branch 'fix/fix_i80_example_high_failure_ratio' into 'master'
test(parlio): enable h4 parlio test

Closes IDF-15613 and IDFCI-11015

See merge request espressif/esp-idf!48940
2026-05-28 13:30:16 +08:00
wuzhenghui
b88a809b8c fix(esp_system): update cache livelock workaround bind to interrupt WDT configuration 2026-05-28 12:10:59 +08:00
Chen Jichang
7f048be21f test(parlio): enable h4 parlio test 2026-05-28 10:56:20 +08:00
Ashish Sharma
d0401f2f4e docs(esp_http_server): adds doc and migration entry for ws server post handshake cb
Closes https://github.com/espressif/esp-idf/issues/18539
2026-05-28 10:39:29 +08:00
Wan Lei
ddfb7e4b58 Merge branch 'fix/twaifd_assert_fail' into 'master'
fix(driver_twai): fix driver assert fail when send frame

Closes IDFGH-17041, IDF-15618, IDFCI-11284, IDFCI-10485, IDFCI-11283, IDFCI-10486, and IDFCI-10484

See merge request espressif/esp-idf!48927
2026-05-28 09:10:51 +08:00
Tomas Rezucha
232035071e feat(tools): Add 'check' field to idf.py actions 2026-05-27 19:06:10 +02:00
Island
7812a5df33 Merge branch 'bugfix/fix_ble_coded_phy_performance_with_wifi_coex' into 'master'
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(51d9dfde)

Closes BT-4348

See merge request espressif/esp-idf!48851
2026-05-27 21:32:47 +08:00
Mahavir Jain
26e80b8f97 Merge branch 'fix/codeowners_doc_link' into 'master'
fix(gitlab): correct link to codeowners syntax

See merge request espressif/esp-idf!48879
2026-05-27 18:38:14 +05:30
Mahavir Jain
a004840c04 Merge branch 'ci/esp_tee_fuzzing' into 'master'
ci(esp_tee): Add fuzzing tests for verifying service call behaviour with random inputs

Closes IDF-12698

See merge request espressif/esp-idf!37851
2026-05-27 18:35:45 +05:30
Mahavir Jain
e601a60baa Merge branch 'bugfix/increase_partition_nan' into 'master'
fix(esp_wifi): Increase partition size of app for NaN console

See merge request espressif/esp-idf!48973
2026-05-27 18:30:14 +05:30