Commit Graph

37179 Commits

Author SHA1 Message Date
Sudeep Mohanty
c5d8ff7ef6 fix(ulp): make LP peripheral default config macros C++ compatible
Use dual-path macros: C keeps fragment-style designated initializers;
C++ uses GNU statement expressions (ESP_LOG_CONFIG_INIT pattern).
Add compile-only C++ regression tests for LP UART/I2C and ULP RISC-V I2C.

Closes https://github.com/espressif/esp-idf/issues/18369

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 12:16:39 +02: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
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
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
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
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
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
zhanghaipeng
0a93ccd3b3 fix(ble/bluedroid): Fixed potential double Execute Write Response 2026-06-26 15:36:43 +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
Rahul Tank
33d5050aec fix(nimble): Add npl locks to avoid race condition 2026-06-25 17:31:47 +05:30
zhanghaipeng
cc62c8bfb4 fix(bt): update ESP32 libbtdm_app.a to 4a0f94d5
- Fix connection failure when using RPA with whitelist filtering
- Fix disconnect with reason 0x08 during full scan
- Fix peer RPA resolution failure when advertising with a local identity address
2026-06-25 19:34:13 +08:00
Shu Chen
14d28f974d Merge branch 'feat/openthread_generic_if' into 'master'
feat(openthread) Add generic interface to OpenThread

See merge request espressif/esp-idf!48773
2026-06-25 11:23:20 +00:00
Nachiket Kukade
75f12a5638 Merge branch 'bugfix/nan_unused_var' into 'master'
fix(nan): Move the required variables under the NAN_SYNC block

See merge request espressif/esp-idf!50004
2026-06-25 19:17:38 +08:00
zhanghaipeng
2ef10ef488 fix(ble/bluedroid): skip identity conversion for static random direct connect
Do not rewrite static or non-resolvable random peer addresses to
identity type 0x03 when CONFIG_BT_BLE_RPA_SUPPORTED is enabled.
2026-06-25 19:15:25 +08:00
Ashish Sharma
8c181842f1 feat(esp_http_client): detect oversized headers in tx buffer while sending request
When CONFIG_ESP_HTTP_CLIENT_STRICT_HEADER_BUFFER is enabled,
esp_http_client_request_send() fails fast when a single request header is
larger than buffer_size_tx, instead of silently emitting a truncated request.

The condition is reported with a dedicated ESP_ERR_HTTP_HEADER_TOO_LONG error
code rather than overloading ESP_ERR_HTTP_WRITE_DATA, so callers can tell a
permanent header-sizing failure apart from a transient write error. errno is
cleared on this path so the async caller (which maps errno == EAGAIN to "retry
later") does not spin retrying a request that can never succeed.

Closes https://github.com/espressif/esp-idf/issues/18639

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 18:24:42 +08:00
igor.udot
f2a8beca37 ci: skip h21 for coex_unit_test 2026-06-25 14:27:12 +08:00
Meet Patel
d51e467e7c Merge branch 'feature/add_kasan_support' into 'master'
feat(kasan): add Kernel Address Sanitizer (KASAN) support for ESP-IDF

Closes IDF-13467

See merge request espressif/esp-idf!48106
2026-06-25 11:30:48 +05:30
Island
d598b2d14d Merge branch 'feat/add_ble_core_6x_feature_for_bluedroid' into 'master'
Feat/add ble core 6x feature for bluedroid

See merge request espressif/esp-idf!49409
2026-06-25 12:01:05 +08:00
Akshat Agrawal
7b477596a7 fix(nan): Move the required variables under the NAN_SYNC block 2026-06-25 09:15:21 +05:30
zhanghaipeng
97905afccc fix(ble/bluedroid): cap Read By Type response length at ATT maximum
Read By Type Response Length is one octet (max 255). When MTU was
large enough to return a long characteristic value in one pair, the
server wrote (UINT8)(value_len + 2) and overflowed (e.g. 513 -> 1),
so the client rejected the PDU as GATT_INVALID_PDU (0x04).

Cap server value to 253 bytes per pair, clamp the length byte, and
continue long reads via Read Blob when the capped size is returned.
2026-06-25 10:49:39 +08:00
yangfeng
16fa00e3b2 fix: Fix the critical issues of btu and bt_common from AI review report
- advance connect queue on synchronous connect_cb failure
- lock bta_alarm_hash_map in all BTA timer APIs
- free controller params after stack disable; cleanup on init fail
- handle BTE_InitStack failure and signal init future
- validate HCI remote name event length before parse
- drop stale L2CAP quick-timer alarm events
2026-06-25 10:43:29 +08:00
morris
4555f005eb Merge branch 'fix/fix_rgb_frame_buffer_alignment' into 'master'
fix(gdma): fix buffer alignment when psram ecc enabled

Closes IDFGH-17836

See merge request espressif/esp-idf!49936
2026-06-25 10:17:02 +08:00
zhangyanjiao
3d1bff8b42 fix(wifi): added start check when calling smartconfig stop 2026-06-25 09:53:29 +08:00
Wang Meng Yang
d0a96988f2 Merge branch 'bugfix/ai_review_avrcp' into 'master'
fix(bt): Fix the critical and high issues related to AVRCP from AI review report

See merge request espressif/esp-idf!49375
2026-06-24 21:25:54 +08:00
Jiang Jiang Jian
87a6c90160 Merge branch 'bugfix/pub_ndp_setup_timeout' into 'master'
fix(nan): Cluster merging and NIK NVS persistence, including pairing and NDP fixes

Closes WIFIBUG-1932, WIFIBUG-1931, WIFIBUG-1927, WIFIBUG-1942, WIFIBUG-1948, WIFIBUG-1955, WIFIBUG-1986, and WIFIBUG-1975

See merge request espressif/esp-idf!49185
2026-06-24 20:57:22 +08:00
Wang Meng Yang
3be1a334c0 Merge branch 'bugfix/ai_review_hfp' into 'master'
fix(bt): Fix the critical issues related to HFP from AI review report

See merge request espressif/esp-idf!49400
2026-06-24 20:54:46 +08:00
Sonika Rathi
752e91b89a Merge branch 'bugfix/idf-15330-fatfs-normalize-cli-output' into 'master'
fix(fatfs): normalize fatfs Python tool CLI output

Closes IDF-15330

See merge request espressif/esp-idf!49271
2026-06-24 19:13:26 +08:00
zhiweijian
919622c01c feat(ble/bluedroid): add CS Security Requirements host support (Core 6.3) 2026-06-24 17:54:53 +08:00
zhiweijian
3844e24207 feat(ble/bluedroid): add LE UTP host support (Core 6.2) 2026-06-24 17:54:53 +08:00
zhiweijian
2a8a96d650 feat(ble/bluedroid): add Shorter Connection Intervals host support (Core 6.2)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 17:54:53 +08:00
Jiang Jiang Jian
05ea6b2900 Merge branch 'bugfix/fix_some_external_coex_issues' into 'master'
Bugfix/fix some external coex issues

See merge request espressif/esp-idf!49259
2026-06-24 17:45:52 +08:00
Chen Jichang
0853d69715 fix(gdma): fix buffer alignment when psram ecc enabled
Closes https://github.com/espressif/esp-idf/issues/18739
2026-06-24 17:02:39 +08:00
Sonika Rathi
5dc3bddd20 Merge branch 'bugfix/nvs-partition-tool-normalize-output' into 'master'
fix(nvs_flash): normalize nvs partition tool CLI output

Closes IDF-15333

See merge request espressif/esp-idf!49198
2026-06-24 16:54:58 +08:00
zhiweijian
d568f2f151 feat(ble/bluedroid): add LL Extended Feature Set host support (Core 6.0) 2026-06-24 16:53:37 +08:00
zhiweijian
5372ce03a3 feat(ble/bluedroid): add Frame Space Update host support (Core 6.0)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 16:52:45 +08:00