Commit Graph

53541 Commits

Author SHA1 Message Date
morris
aa4532395a fix(esp_crc): clarify CRC helper usage documentation
Document the implicit bitwise inversion behavior in the CRC ROM wrappers
and add regression tests covering continuous-buffer examples.

Closes https://github.com/espressif/esp-idf/issues/18715
2026-06-30 15:37:06 +08:00
Jiang Jiang Jian
8b8a2115e4 Merge branch 'bugfix/fix_tx_issues_introduced_by_keep_alive_opt' into 'master'
bugfix/fix tx issues introduced by keep alive opt

Closes WIFIBUG-1991, WIFIBUG-1999, and WIFIBUG-1994

See merge request espressif/esp-idf!50108
2026-06-30 15:16:07 +08:00
Harshal Patil
3bd70e2c34 Merge branch 'change/secure_boot_signing_key_type_check' into 'master'
Validate secure boot signing key type at configure time

See merge request espressif/esp-idf!49529
2026-06-30 12:31:42 +05:30
Konstantin Kondrashov
1d7bfe4c3f Merge branch 'fix/esp_image_format' into 'master'
fix(esp_image_format): Fix some memory-safety issues

Closes IDF-15801 and SEC-1158

See merge request espressif/esp-idf!49675
2026-06-30 09:19:17 +03:00
Li Shuai
d69aed64ad Merge branch 'feat/pm-788' into 'master'
support sleep retention destroy callback

Closes PM-788

See merge request espressif/esp-idf!49568
2026-06-30 11:55:57 +08:00
Island
6aa3757930 Merge branch 'idf/ble_audio_4.4.1' into 'master'
feat(ble_audio): Support Zephyr LE Audio v4.4.1

See merge request espressif/esp-idf!49780
2026-06-30 11:49:45 +08:00
Wang Meng Yang
3f98aa9ff9 Merge branch 'feat/add_sam' into 'master'
feat(bt): Added support for slot availablity mask functionality

See merge request espressif/esp-idf!49995
2026-06-30 08:48:07 +08:00
Mahavir Jain
1ec9740baf Merge branch 'fix/harden_mbedtls_port_layer' into 'master'
fix(mbedtls): harden port layer to zeroize sensitive material

Closes SEC-395

See merge request espressif/esp-idf!49693
2026-06-29 18:45:17 +05:30
harshal.patil
100084bd61 change(bootloader): validate secure boot signing key type at configure time
The signing step (espsecure sign-data) derives the signature block type
from the key file itself, so selecting e.g. the RSA app signing scheme
with an ECDSA signing key produced a successfully built image that only
failed signature verification at boot.

Check the key at configure time and fail with a clear error when:

- the key family (RSA vs ECDSA) does not match the selected app signing
  scheme
- the ECDSA curve does not match the selected ECDSA key size for the
  ECDSA (V1/V2) schemes
- the key cannot be parsed as an unencrypted PEM private key
2026-06-29 16:59:52 +05:30
Liu Linyan
d6f24a448a feat(ble_audio): Support Zephyr LE Audio v4.4.1 2026-06-29 17:43:53 +08:00
Konstantin Kondrashov
e08d198fd6 fix(esp_image_format): validate MMU page size 2026-06-29 12:10:50 +03:00
yinqingzhao
9bb9bbc781 fix(wifi): fix tx issues introduced by keeping alive optimization 2026-06-29 16:18:38 +08:00
yinqingzhao
7aa7a9da9c fix(wifi): comment out functions from ld files 2026-06-29 16:18:38 +08:00
Marius Vikhammer
a6a4b7b903 Merge branch 'contrib/github_pr_18767' into 'master'
fix(examples): fix types on 64-bit cpu support(linux) (GitHub PR)

Closes IDFGH-17869

See merge request espressif/esp-idf!50109
2026-06-29 15:04:38 +08:00
morris
a4fac3bed7 Merge branch 'feat/async_color_convert_scramble' into 'master'
feat(dma2d): support RGB24 and BGR24 scramble conversion

Closes IDF-15802

See merge request espressif/esp-idf!49814
2026-06-29 14:44:32 +08:00
Mahavir Jain
12496c87bf Merge branch 'fix/esp_http_client_header_buffer_too_small' into 'master'
feat(esp_http_client): detect oversized headers in tx buffer at send site

Closes IDFGH-17696

See merge request espressif/esp-idf!49056
2026-06-29 11:39:47 +05:30
Marius Vikhammer
687fe76364 fix(linux): fixed compile issues for freertos basic example on linux target 2026-06-29 14:00:38 +08:00
Frantisek Hrbata
4cc2d22c48 Merge branch 'docs/cmakev2-build-system-v2' into 'master'
docs(cmakev2): Restructure build system v2 documentation into a guide

Closes IDF-15079 and IDF-15475

See merge request espressif/esp-idf!49781
2026-06-29 07:36:01 +02:00
Rahul Tank
de70cf7e6b Merge branch 'bugfix/fix_gatt_crash' into 'master'
fix(nimble): serialize NPL eventq ops to fix callout_reset race

Closes BLERP-2939

See merge request espressif/esp-idf!49967
2026-06-29 10:21:02 +05:30
Jiang Jiang Jian
ae860abd4c Merge branch 'bugfix/ai_review_btu_common' into 'master'
fix: Fix the critical issues of btu and bt_common from AI review report

See merge request espressif/esp-idf!49574
2026-06-29 12:00:22 +08:00
Jiang Jiang Jian
af7e18f9d0 Merge branch 'bugfix/ai_review_a2dp' into 'master'
fix(bt): Fix the critical issues related to A2DP from AI review report

See merge request espressif/esp-idf!49355
2026-06-29 11:58:39 +08:00
Michael (XIAO Xufeng)
c1b218b640 Merge branch 'fix/mmap_cache_flash_wr' into 'master'
fix(mmap): fixed mmap read data wrong when flash being erased/written and cache not disabled

Closes IDFGH-14084

See merge request espressif/esp-idf!29804
2026-06-29 11:44:10 +08:00
liqigan
5b25128be8 feat(bt): Added support for slot availablity mask functionality 2026-06-29 10:57:53 +08:00
morris
624a21f359 feat(dma2d): support RGB24 and BGR24 scramble conversion
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-28 17:07:18 +08:00
Richard Allen
c75b7daa3c fix(examples): fix types on 64-bit cpu support(linux)
Address these:

lock_example.c:162:60: error: cast to pointer from integer of different size
[-Werror=int-to-pointer-cast]
  162 |         xTaskCreatePinnedToCore(inc_num_mutex, NULL, 4096, (void *)thread_id, TASK_PRIO_3, NULL, tskNO_AFFINITY);
      |                                                            ^

create_task_example.c:30:19: error: cast from pointer to integer of different size
[-Werror=pointer-to-int-cast]
   30 |     int task_id = (int)arg;
2026-06-26 22:21:46 -05:00
Island
3a34711eac Merge branch 'bugfix/fix_bluedroid_rpa_whitelist_conn' into 'master'
Fix connection failure when using RPA with whitelist filtering(ESP32)

Closes ESPCS-1057

See merge request espressif/esp-idf!50042
2026-06-26 20:09:03 +08:00
Island
83c7c6ed82 Merge branch 'bugfix/fix_ble_write_fail' into 'master'
fix(ble/bluedroid): Fixed potential double Execute Write Response

Closes BLERP-2292

See merge request espressif/esp-idf!49413
2026-06-26 20:08:29 +08:00
Rahul Tank
98b1f39fc3 Merge branch 'bugfix/optimize_nimble_throughput_example' into 'master'
fix(nimble): Optimize Nimble throughput example for  GATT operations for all PHY channels

See merge request espressif/esp-idf!49635
2026-06-26 17:38:06 +05:30
Ren Peiying
28ee5d073a Merge branch 'docs/contribute_python' into 'master'
docs: Improve the Python contribution guide

See merge request espressif/esp-idf!49977
2026-06-26 19:49:45 +08:00
renpeiying
1977b8a7cd docs: Update contribution docs 2026-06-26 19:44:28 +08:00
Roland Dobai
11f6f79697 docs: Improve the Python contribution guide 2026-06-26 19:44:28 +08:00
Zhang Wen Xu
3630aab6c9 Merge branch 'fix/reverse-extended-address-byte-order-in-esp-radio-spiel' into 'master'
fix(openthread): add APIs to clear a single src match short and extended entry in esp radio spinel

See merge request espressif/esp-idf!49576
2026-06-26 11:15:12 +00:00
Dai Zi Yan
f81548d5bd Merge branch 'docs/fix_broken_links' into 'master'
docs: fix broken links to the older versions of IDF

Closes DOC-14856

See merge request espressif/esp-idf!49861
2026-06-26 08:55:35 +00:00
Island
3fe6482c51 Merge branch 'bugfix/fix_ble_sync_cmd_command_status_err' into 'master'
fix(ble/bluedroid): unblock sync HCI cmd on Command Status error

Closes BLERP-2926

See merge request espressif/esp-idf!49965
2026-06-26 16:52:18 +08:00
Island
a9921f900c Merge branch 'bugfix/fix_gattc_disc_cmpl_stranded_read' into 'master'
fix(ble/bluedroid): set REQ_WAITING before GATTC service-change rediscovery

Closes BLERP-2925

See merge request espressif/esp-idf!49940
2026-06-26 16:52:06 +08:00
Island
b45f379fd1 Merge branch 'bugfix/fix_bluedroid_read_by_type_fail' into 'master'
fix(ble/bluedroid): cap Read By Type response length at ATT maximum

Closes BLERP-2895, BLERP-2896, and BLERP-2897

See merge request espressif/esp-idf!49656
2026-06-26 16:51:19 +08:00
Island
ba17bb5c6f Merge branch 'opt/opt_bluedroid_memory' into 'master'
feat(ble/bluedroid): Optimize Bluedroid memory usage

Closes BLERP-2307

See merge request espressif/esp-idf!49666
2026-06-26 16:51:12 +08:00
Island
96234ffa93 Merge branch 'bugfix/preserve_hci_status_on_set_scan_params' into 'master'
fix(ble/bluedroid): preserve HCI status on BLE 4.2 GAP failures

Closes BLERP-2905

See merge request espressif/esp-idf!49746
2026-06-26 16:51:00 +08:00
Island
106fe3da23 Merge branch 'bugfix/fix_bluedroid_static_random_conn_rpa' into 'master'
fix(ble/bluedroid): skip identity conversion for static random direct connect

Closes BCI-620

See merge request espressif/esp-idf!49754
2026-06-26 16:50:54 +08:00
Island
296c0a28f2 Merge branch 'bugfix/fix_bluedroid_legacy_directed_adv_data_validate' into 'master'
fix(ble/bluedroid): reject non-zero adv data on legacy directed ext adv

Closes BLERP-2908

See merge request espressif/esp-idf!49758
2026-06-26 16:50:51 +08:00
Island
853f4ba18e Merge branch 'bugfix/fix_gap_update_conn_params_invalid_arg' into 'master'
fix(ble/bluedroid): return ESP_ERR_INVALID_ARG for invalid conn params

Closes BLERP-2915, BLERP-2917, and BLERP-2920

See merge request espressif/esp-idf!49854
2026-06-26 16:50:47 +08:00
Igor Udot
082969ecca Merge branch 'ci/auto-translate-stage' into 'master'
ci: moved auto_translate stage

See merge request espressif/esp-idf!50028
2026-06-26 15:45:01 +08:00
zhanghaipeng
0a93ccd3b3 fix(ble/bluedroid): Fixed potential double Execute Write Response 2026-06-26 15:36:43 +08:00
Li Shuai
b624a348ad fix(esp_hw_support): apply some suggestions 2026-06-26 15:18:44 +08:00
Tomas Rohlinek
af1b80bc55 Merge branch 'feat/readonly_WL_fatfs' into 'master'
fatfs: add read_only flag to esp_vfs_fat_mount_config_t

Closes IDF-15826

See merge request espressif/esp-idf!49597
2026-06-26 09:16:27 +02:00
Tomas Rohlinek
dfd2e6b6f7 fatfs: add read_only flag to esp_vfs_fat_mount_config_t 2026-06-26 09:16:26 +02:00
Shu Chen
bb9c2db81f Merge branch 'feat/optimize_154_debug' into 'master'
feat(802.15.4): avoid missing abort reason for multievents in 154 debug

See merge request espressif/esp-idf!49806
2026-06-26 06:33:32 +00:00
Jiang Jiang Jian
d9b3b6984a Merge branch 'bugfix/fix_smartconfig_stop_assert_issue' into 'master'
fix(wifi): added start check when calling smartconfig stop

Closes WIFI-7432

See merge request espressif/esp-idf!49993
2026-06-26 14:04:33 +08:00
Island
888c5397a3 Merge branch 'feat/ble_pytest_support_s31' into 'master'
feat(ble): add esp32s31 to bluedroid BLE pytest targets

See merge request espressif/esp-idf!48722
2026-06-26 13:58:33 +08:00
igor.udot
5d73bec7cb ci: moved auto_translate stage 2026-06-26 10:04:51 +08:00