Commit Graph

47550 Commits

Author SHA1 Message Date
Adam Múdry
b70607c08b fix(sdmmc): Multi-block read/writes support refactor + tests and documentation added 2026-04-13 16:17:39 +02:00
jofrev
df5c1ed807 feat(sdmmc): Add support for multi-block read/writes
This has the potential of speeding up SD card access significantly.

Reusing the DMA aligned buffer gives the additional option of having to
allocate the transaction buffer only once instead of for every
transaction, while still keeping the improved transaction time.

To give users the maximum amount of control, the Kconfig option for the
transaction buffer size applies only to the temporary buffer, which is
only allocated if the DMA aligned buffer has not been pre-allocated.

Closes https://github.com/espressif/esp-idf/pull/17642

Co-authored-by: Adam Múdry <adam.mudry@espressif.com>
2026-04-13 16:17:39 +02:00
Mahavir Jain
d4ec4d9b51 Merge branch 'fix/esp_tee_bbp_v5.5' into 'release/v5.5'
fix(esp_tee): Add missing input validation checks for TEE service calls (v5.5)

See merge request espressif/esp-idf!47364
2026-04-13 15:43:03 +05:30
Jiang Jiang Jian
93b9d470db Merge branch 'fix/update_ot_mbedtls_version_v5.5' into 'release/v5.5'
ci(openthread): include mbedtls in openthread dependencies (v5.5)

See merge request espressif/esp-idf!47445
2026-04-10 19:59:30 +08:00
Tan Yan Quan
8c5d44ba52 ci(openthread): include mbedtls in openthread dependencies 2026-04-10 18:50:06 +08:00
Shu Chen
25a54db0b1 Merge branch 'fix/ot_mbedtls_version_check_v5.5' into 'release/v5.5'
fix(openthread): update OT upstream to b1a37932b to fix mbedtls version check (v5.5)

See merge request espressif/esp-idf!47427
2026-04-10 10:47:30 +00:00
Euripedes Rocha
e27c4bc8de Merge branch 'reduce_mqtt_ci_tests' into 'release/v5.5'
ci: Reduce scope of esp-mqtt tests

See merge request espressif/esp-idf!47430
2026-04-10 12:17:10 +02:00
Fu Hanxi
60a71d52fb Merge branch 'ci/eco-to-rev_v5.5' into 'release/v5.5'
ci: rename eco tags to revision (v5.5)

See merge request espressif/esp-idf!47200
2026-04-10 12:09:16 +02:00
Euripedes Rocha Filho
b19ee1650f ci: Reduce scope of esp-mqtt tests
To reduce failures due to CI environment the tests are reduced to a
minimum set. More extensive test suite is run at esp-mqtt repository.
2026-04-10 10:06:49 +02:00
Tan Yan Quan
089be86fb1 fix(openthread): update OT upstream to b1a37932b to fix mbedtls version check 2026-04-09 19:46:46 +08:00
Laukik Hase
eebabaff2f fix(esp_tee): Add missing input validation checks for TEE service calls
- MULTI_HEAP_ASSERT for TEE now aborts on failure, instead of ignoring the condition
- Prevent potential TEE OTA write bounds overflow
2026-04-09 16:34:21 +05:30
Fu Hanxi
3cefdfb703 ci: rename eco tags to revision
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 10:58:07 +02:00
morris
727cd73fb4 Merge branch 'fix/fix_mmu_dirom_reserve_search_logic_v5.5' into 'release/v5.5'
mmu: fixed drom/irom reservation bus cap search logic (v5.5)

See merge request espressif/esp-idf!47390
2026-04-09 15:23:19 +08:00
Jiang Jiang Jian
42a045b2ff Merge branch 'bugfix/spp_deinit_v5.5' into 'release/v5.5'
fix(bt/bluedroid): flushed all the DM PM at the end of SPP deinit (v5.5)

See merge request espressif/esp-idf!47290
2026-04-09 12:26:26 +08:00
Jiang Jiang Jian
ed34e16106 Merge branch 'fix/wifi_nan_wrong_service_id_log_v5.5' into 'release/v5.5'
fix(nan): zero-init pub_id and sub_id in NAN service functions (Backport v5.5)

See merge request espressif/esp-idf!47131
2026-04-09 12:11:20 +08:00
Jiang Jiang Jian
6db7abf5f9 Merge branch 'bugfix/coverity_get_band_failure_v5.5' into 'release/v5.5'
fix(wpa_supplicant): Fix coverity issue (CID 900721) (v5.5)

See merge request espressif/esp-idf!47017
2026-04-09 12:10:34 +08:00
Island
436f59c101 Merge branch 'feat/ble_bluedroid_log_full_compression_enable_v5.5' into 'release/v5.5'
feat(ble_mesh): enable log full compression function for bluedroid host (v5.5)

See merge request espressif/esp-idf!46155
2026-04-09 11:20:38 +08:00
armando
b8cced080c fix(mmu): fixed drom/irom reservation bus cap search logic 2026-04-09 11:01:43 +08:00
Shu Chen
c4ccf8a967 Merge branch 'bugfix/fix_ot_ci_testcases_v5.5' into 'release/v5.5'
ci: improve BR host related test cases (v5.5)

See merge request espressif/esp-idf!47262
2026-04-09 02:37:15 +00:00
morris
e8ea399d53 Merge branch 'fix/usb_iad_length_backport_v5.5' into 'release/v5.5'
fix(usb/host): Fix incorrect IAD descriptor length (backport v5.5)

See merge request espressif/esp-idf!47376
2026-04-08 23:58:31 +08:00
Tomas Rezucha
57c4a88ac2 fix(usb/host): Fix incorrect IAD descriptor length 2026-04-08 12:59:21 +02:00
Shu Chen
34ce1f17c2 Merge branch 'feat/update_ot_jan2026_v5.5' into 'release/v5.5'
feat(openthread): update OT to 9b887f6bd (v5.5)

See merge request espressif/esp-idf!46759
2026-04-08 09:42:54 +00:00
Luo Xu
ebebba4823 feat(ble): update log compression for bluedroid
(cherry picked from commit 05783fafd7)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-08 16:53:04 +08:00
Luo Xu
4beb797190 feat(ble_mesh): enable log full compression function for bluedroid host
(cherry picked from commit 4cf88ce078)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-08 16:53:04 +08:00
Rahul Tank
b3cbeb99ea Merge branch 'bugfix/fix_dtm_end_test_v5.5' into 'release/v5.5'
fix(nimble): Fix DTM test end packet count parsing (v5.5)

See merge request espressif/esp-idf!47332
2026-04-08 12:15:21 +05:30
Mahavir Jain
19731dd91a Merge branch 'fix/enable_key_mgr_clk_for_efuse_key_ops_v5.5' into 'release/v5.5'
Support newer Key Manager key sources for ESP32-P4 V3 (v5.5)

See merge request espressif/esp-idf!46755
2026-04-08 11:19:56 +05:30
Jiang Jiang Jian
1584e74887 Merge branch 'fix/set_config_modification_v5.5' into 'release/v5.5'
Make some changes in get_config api (v5.5)

See merge request espressif/esp-idf!46729
2026-04-08 11:36:50 +08:00
Island
bde0a7361d Merge branch 'dev/ble-log-202603_v5.5' into 'release/v5.5'
dev: BLE Log 202603 (5.5)

See merge request espressif/esp-idf!47276
2026-04-08 10:32:01 +08:00
Nachiket Kukade
adda31a8b4 fix(wpa_supplicant): Fix coverity issue (CID 900721)
Return a valid band mode in case of get_band failure
2026-04-08 10:24:32 +08:00
Sarvesh Bodakhe
6118e17532 fix(nan): zero-init pub_id and sub_id in NAN service functions
Both variables were uninitialized, returning a garbage value on
the error (goto fail) path.
2026-04-08 10:24:12 +08:00
Rahul Tank
3f859b880d fix(nimble): Fix DTM test end packet count parsing 2026-04-07 15:35:39 +05:30
Zhou Xiao
e31a9b5d9b fix(ble_log_console): use typing.Optional/Union for Python 3.9 mypy compat
Replace Python 3.10+ X|Y union syntax with Optional/Union and remove
@dataclass(slots=True) to fix mypy pre-commit failures on Python 3.9.
2026-04-07 16:34:57 +08:00
tarun.kumar
204c16573c fix(wifi) : Make some changes in get_config api 2026-04-07 13:07:43 +05:30
Jiang Jiang Jian
e46782886f Merge branch 'bugfix/btm_sec_free_dev_v5.5' into 'release/v5.5'
fix(bt): avoid deleting device record on partial transport cleanup (v5.5)

See merge request espressif/esp-idf!47295
2026-04-07 14:59:30 +08:00
Jiang Jiang Jian
e97edf2068 Merge branch 'feature/bdl_nand_extensions_v5.5' into 'release/v5.5'
feat(esp_blockdev): Updated BDL documentation (v5.5)

See merge request espressif/esp-idf!47288
2026-04-07 14:58:50 +08:00
Jiang Jiang Jian
828a353388 Merge branch 'bugfix/fix_ble_controller_emi_assert_v5.5' into 'release/v5.5'
fix(ble): Fixed BLE assert in "emi.c" when low memory (5.5)

See merge request espressif/esp-idf!46914
2026-04-07 14:55:44 +08:00
Jiang Jiang Jian
205009d40e Merge branch 'fix/fix_bluedroid_gattc_gatts_coex_example_params_error_v5.5' into 'release/v5.5'
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex (5.5)

See merge request espressif/esp-idf!46906
2026-04-07 14:55:26 +08:00
Jiang Jiang Jian
ceb2aa15da Merge branch 'feat/add_bluedroid_cancel_open_api_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Added cancel open function for bluedroid (5.5)

See merge request espressif/esp-idf!46901
2026-04-07 14:55:13 +08:00
Jiang Jiang Jian
689273d8b9 Merge branch 'fix/vfs_new_api_docs_v5.5' into 'release/v5.5'
fix(storage/vfs): Fix typo in code snippet in docs (v5.5)

See merge request espressif/esp-idf!46714
2026-04-07 14:51:48 +08:00
Jiang Jiang Jian
2a8e81b7fc Merge branch 'change/esp_idf_uart_wakeup_refactor_v5.5' into 'release/v5.5'
change(example): change uart wakeup mode 0 edge threshold (v5.5)

See merge request espressif/esp-idf!46376
2026-04-07 14:46:46 +08:00
Jiang Jiang Jian
cfac6d548c Merge branch 'fix/ble_mesh_nimble_connection_failed_v5.5' into 'release/v5.5'
fix(ble_mesh):fixed nimble connection failed (v5.5)

See merge request espressif/esp-idf!46117
2026-04-07 14:46:14 +08:00
Jiang Jiang Jian
69ccb0e8e1 Merge branch 'update/spiffs_sync_upstream_5.5' into 'release/v5.5'
change(spiffs): upgrade spiffs module to 0.2-265-gad902ca version (v5.5)

See merge request espressif/esp-idf!45970
2026-04-07 14:44:49 +08:00
Jiang Jiang Jian
1d131dbbbd Merge branch 'fix/restore_ble_mesh_c5_c61_v5.5' into 'release/v5.5'
Fix/restore ble mesh c5 c61 (v5.5)

See merge request espressif/esp-idf!45538
2026-04-07 14:43:27 +08:00
Jiang Jiang Jian
6ce852db70 Merge branch 'feat/add_new_api_to_return_value_for_vendor_ie_cb_v5.5' into 'release/v5.5'
feat(wifi): Added new API to return value for vendor ie cb (v5.5)

See merge request espressif/esp-idf!46958
2026-04-07 14:15:44 +08:00
Zhou Xiao
da680aa29a fix(ble_log_console): exclude from idf-ci pytest collection to fix CI
idf-ci discovers pyproject.toml pytest config and runs a separate
collection pass with --target all, which finds 0 target tests and
raises RuntimeError. Add to .idf_ci.toml exclude_dirs instead of
deleting tests. Restore all 227 unit tests with lint/mypy fixes.
2026-04-07 12:28:59 +08:00
Zhou Xiao
5288d2a246 docs(ble_log): update README for multi-buffer transport and removed modules
Reflect changes from dev/ble-log-202603: ping-pong to multi-buffer
transport (4 buffers/LBM), renamed Kconfig options (LBM_TRANS_SIZE →
LBM_TRANS_BUF_SIZE with new defaults), always-enabled checksum and
enhanced statistics, UART redirection support, UHCI Out removal,
SPI Out deprecation, and updated memory estimation.
2026-04-07 12:28:59 +08:00
Zhou Xiao
3b2852b9ee feat(bt): add BT_LOG_CRITICAL_ONLY bandwidth-optimized log mode
Add Kconfig options for bandwidth-optimized logging via the BLE Log
Async Output system. When enabled, controller log levels default to 2
and host/mesh log encoding is auto-selected.

- BT_LOG_CRITICAL_ONLY parent: selects BLE_LOG_ENABLED + compression
- BT_LOG_CRITICAL_ONLY_CTRL: supports both NimBLE and non-NimBLE (C3)
  controllers with default level override
- BT_LOG_CRITICAL_ONLY_HOST: host-agnostic, selects compressed log
  for Bluedroid conditionally
- BT_LOG_CRITICAL_ONLY_MESH: placeholder for mesh log encoding
- Guards against BT_STACK_NO_LOG conflict
2026-04-07 12:28:59 +08:00
Zhou Xiao
eb9f36be48 docs(ble_log_console): update user guides for new features and run/build scripts
- Recommend run.sh/run.bat as primary launch method with Launch Screen description
- Add build.sh/build.bat section for standalone executable packaging
- Document buffer utilization screen (m key) and two-table stats layout (d key)
- Update menuconfig path, status panel format, and Kconfig option names
- Remove obsolete textual ModuleNotFoundError troubleshooting
- Simplify manual configuration to single toggle (defaults cover most cases)
- Fix ESP32 -> ESP chip in introduction
2026-04-07 12:28:59 +08:00
Zhou Xiao
51c280d361 change(bt): consolidate BLE log Kconfig into common/Kconfig.in
Move per-chip BLE log Kconfig options (esp32c2/c5/c6/h2) into
components/bt/common/Kconfig.in for single-source-of-truth configuration.

Restructure menu as "BT Logs" with "Log Sources" sub-menu containing
controller log config options. Controller log output mode choice defaults
to BLE Log v2 when BLE_LOG_ENABLED, with legacy mode as deprecated
fallback. Migrate wrap_panic_handler and task_wdt_user_handler configs
as well since they depend on BT_LE_CONTROLLER_LOG_ENABLED.
2026-04-07 12:28:59 +08:00
Zhou Xiao
5484704db5 change(ble_log): update ble log module description 2026-04-07 12:28:59 +08:00