Commit Graph
54525 Commits
Author SHA1 Message Date
Evgeny Torbin 06cda3498f Merge branch 'ci/generate_app_size_report' into 'master'
ci: generate app size report

Closes CII-224 and CII-149

See merge request espressif/esp-idf!51237
2026-08-05 16:09:29 +08:00
Mahavir Jain c9095b026f Merge branch 'feat/disable_constant_time_rsa_key_gen' into 'master'
fix(mbedtls): revert to non constant time rsa key gen

See merge request espressif/esp-idf!51026
2026-08-05 12:52:27 +05:30
Roland Dobai dcf445aef7 Merge branch 'fix/branch_name_hooks' into 'master'
CI: pre-commit: stop branch-name hooks from failing on master

Closes IDFGH-18063

See merge request espressif/esp-idf!51427
2026-08-05 09:05:49 +02:00
Gao Xu db9e5b4d31 Merge branch 'feat/rng_support_h21' into 'master'
H21 RNG support

Closes IDF-11503

See merge request espressif/esp-idf!50061
2026-08-05 14:15:43 +08:00
Mahavir Jain d9f42b3fc6 Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!50852
2026-08-05 10:42:06 +05:30
Mahavir Jain 5e9ca673ac Merge branch 'contrib/github_pr_18880' into 'master'
fix(esp_https_ota): Add missing requirement to `bootloader_support` component (GitHub PR)

Closes IDFGH-18024

See merge request espressif/esp-idf!51505
2026-08-05 10:05:20 +05:30
Island 2720caabb1 Merge branch 'idf/ble_audio_fixes' into 'master'
fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 2)

See merge request espressif/esp-idf!51158
2026-08-05 10:47:55 +08:00
Sudeep Mohanty 60dc69391b Merge branch 'feat/buildv2_kasan' into 'master'
feat(build): support KASAN in the build system v2 (cmakev2)

See merge request espressif/esp-idf!51408
2026-08-04 17:34:00 +02:00
Alexey Gerenkov 72732994ef Merge branch 'feature/enable_atomic_lock_policy_on_riscv' into 'master'
feat(build): add CONFIG_COMPILER_CXX_ATOMIC_LOCK_POLICY option

See merge request espressif/esp-idf!49913
2026-08-04 20:05:40 +08:00
Jiang Jiang Jian 43b98a4fcc Merge branch 'bugfix/fix_disconnect_failure_issue' into 'master'
fix(wifi): fix disconnect failure issue

Closes WIFI-7510

See merge request espressif/esp-idf!51176
2026-08-04 19:45:45 +08:00
Alexey Lapshin 36586b15d6 Merge branch 'fix/newlib_builds' into 'master'
Fix: newlib compatibility with libraries built with picolibc headers

Closes IDF-15962

See merge request espressif/esp-idf!51013
2026-08-04 14:41:32 +04:00
Evgeny Torbin 6724d18150 ci: include app size report from ci common actions repo 2026-08-04 12:37:34 +02:00
Alexey Lapshin 3003d738eb Merge branch 'fix/heap_trace_stack_corruption' into 'master'
fix(heap): avoid stack smash when heap tracing stack depth is 0

See merge request espressif/esp-idf!51416
2026-08-04 14:28:47 +04:00
muhaidong 33d39c304f fix(wifi): fix disconnect failure issue 2026-08-04 15:42:39 +08:00
Jiang Jiang Jian bcce5b96c1 Merge branch 'fix/add_workaround_for_s31_beacon_timestamp_issue' into 'master'
fix(wifi): add workaround for s31 beacon timestamp issue

Closes WIFI-7526 and WIFIBUG-2039

See merge request espressif/esp-idf!51264
2026-08-04 14:48:08 +08:00
morris 70d7ed8ce2 Merge branch 'docs/clarify_p4_no_wifi_ble' into 'master'
docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction

See merge request espressif/esp-idf!51467
2026-08-04 14:47:38 +08:00
Rahul Tank b5ced8374f Merge branch 'bugfix/add_nimble_cve' into 'master'
fix(nimble): Fixes for various NimBLE CVEs

See merge request espressif/esp-idf!51159
2026-08-04 12:13:47 +05:30
Zhang Wen Xu bcda63636a Merge branch 'feat/ot_rx_sensitivity' into 'master'
feat(openthread): use the actual receive sensitivity for link quality evaluation

See merge request espressif/esp-idf!51309
2026-08-04 06:31:35 +00:00
Liu Linyan af9ae1c0aa fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 2) 2026-08-04 14:07:10 +08:00
Island 94cce227dc Merge branch 'fix/ble_mesh_added_gatt_err_rsp' into 'master'
fix(ble_mesh): align GATTS read/write response handling with ATT

See merge request espressif/esp-idf!51382
2026-08-04 10:44:55 +08:00
Shu Chen 52790bf4f5 feat(openthread): use the actual receive sensitivity for link quality evaluation 2026-08-04 02:39:08 +00:00
Zhang Shuxian dfd5ea30b0 docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction 2026-08-04 10:16:35 +08:00
Sudeep Mohanty 5e7c5ed2cb fix(buildv2): include component-set LINK_OPTIONS as a GENERATOR_EXPRESSION
idf_build_library() captured the LINK_OPTIONS build property before including
the components, so a link option a component appended while it was processed was
dropped from the executable link. Read the property as a generator expression so
these options are included.
2026-08-03 17:31:18 +02:00
Sudeep Mohanty 9c778c954c feat(build): support KASAN in the build system v2 (cmakev2)
Mirror Kernel Address Sanitizer support into cmakev2 so that
CONFIG_COMPILER_KASAN instruments application code the same way build system v1
does.
2026-08-03 17:31:17 +02:00
Sudeep Mohanty cc799dbcc7 test(kasan): re-enable kasan_test under build system v2 2026-08-03 17:29:00 +02:00
yinqingzhao ab8568f547 fix(wifi): add workaround for s31 beacon timestamp issue 2026-08-03 21:48:27 +08:00
morris 08e0d30a74 Merge branch 'feat/uhci_ctn_doc_exmaple' into 'master'
feat(uhci): Add uhci_continuous api for example and doc

See merge request espressif/esp-idf!51363
2026-08-03 19:27:42 +08:00
Rahul Tank e64735cbf6 fix(nimble): Fixes for various NimBLE CVEs 2026-08-03 16:47:17 +05:30
Island cf4564ffe4 Merge branch 'fix/fix_on_rf_regdma_trigger' into 'master'
Fix/fix on rf regdma trigger

Closes BLERP-2995

See merge request espressif/esp-idf!51272
2026-08-03 18:01:13 +08:00
Roland Dobai 56fea7d784 Merge branch 'docs/idf_sbom_multi_format' into 'master'
docs: Update the SBOM guide for multiple output formats

See merge request espressif/esp-idf!50299
2026-08-03 11:56:44 +02:00
Roland Dobai b1d066dbd4 Merge branch 'contrib/github_pr_18871' into 'master'
feat(tools): add -j/--jobs option to idf.py (GitHub PR)

Closes IDFGH-18013

See merge request espressif/esp-idf!51409
2026-08-03 11:25:52 +02:00
Steven (Yang Minghui) 8588a299ac Merge branch 'feat/tsens_intr_priority_configurable' into 'master'
feat(tsens): support configurable interrupt priority

Closes IDF-7960

See merge request espressif/esp-idf!51413
2026-08-03 17:20:14 +08:00
Radek Tandler 7277c38d65 Merge branch 'docs/nvs_fragmentation_overhead' into 'master'
Improved description of partition space consumption by data types supported by the NVS

Closes DOC-15331

See merge request espressif/esp-idf!49286
2026-08-03 11:15:39 +02:00
Alexey Lapshin aecc6eab60 fix(heap): avoid stack smash when heap tracing stack depth is 0
On RISC-V without frame pointers, STACK_DEPTH defaults to 0, so
alloced_by[] is empty. Writing callers[0] still ran and overwrote the
caller's cm.push saved ra, causing an illegal-instruction fault after
the first traced malloc (e.g. with HEAP_TRACING on ESP32-S31).
2026-08-03 16:07:54 +07:00
Mahavir Jain 628c1f8785 Merge branch 'fix/harden_esp_hw_support' into 'master'
fix(esp_hw_support): harden memprot and fix bugs

Closes SEC-234, SEC-235, SEC-331, SEC-334, SEC-332, and SEC-333

See merge request espressif/esp-idf!49919
2026-08-03 14:24:39 +05:30
Chen Chen a0ecc0611a Merge branch 'fix/i2s_tdm_5slot_clock_test' into 'master'
fix(hal): prevent overflow in fractional clock division

See merge request espressif/esp-idf!51357
2026-08-03 15:14:41 +08:00
Steven (Yang Minghui) cd8cea7e61 feat(tsens): support configurable interrupt priority 2026-08-03 15:12:58 +08:00
Roland Dobai 2896069edf fix(pre-commit): stop branch-name hooks from failing on master
Closes https://github.com/espressif/esp-idf/issues/18910
2026-08-03 08:59:19 +02:00
Wan Lei 6d980d673f Merge branch 'contrib/github_pr_18898' into 'master'
fix(spi_master): avoid NULL memcpy when DMA buffer setup fails (GitHub PR)

Closes IDFGH-18048

See merge request espressif/esp-idf!51277
2026-08-03 11:43:18 +08:00
Zhang Shuxian f9ba81e396 docs: Update CN translation for nvs_flash.rst 2026-08-03 11:39:48 +08:00
radek.tandler c6c0734a7b docs(nvs_flash): improved example of NVS fragmentation 2026-08-03 11:39:48 +08:00
radek.tandler 56a01ca822 docs(nvs_flash): improved description of NVS space consumption
- Improved description of space required to store data types into NVS partition
  - Example showing nvs statistics extended with a code demonstrating the fragmentation effect
2026-08-03 11:39:47 +08:00
morris ceec18c51e Merge branch 'fix/sdio_revert_intrstatus_alloc' into 'master'
fix(sdio): restore generic interrupt allocation

See merge request espressif/esp-idf!51389
2026-08-03 11:39:46 +08:00
luoxu ed1f4de3a3 fix(ble_mesh): align GATTS read/write response handling with ATT
bt_mesh_bta_gatts_cb did not always answer ATT Read/Write Requests:
- READ: on a callback error it only logged a warning and sent nothing; a
  0-byte read (Read Blob at an offset equal to the value length) also sent
  nothing, although it is a successful empty read.
- WRITE: on a callback error it sent nothing, and a partial/zero write was
  treated as success.
- Both: when the handle was not found or the attribute had no read/write
  callback, the request was silently dropped.

An ATT Request must always be answered:

- READ: len >= 0 is success -> Read Response (a 0-byte read yields an empty
  value); len < 0 -> ATT Error Response carrying the callback's error code
  (-len, since BLE_MESH_GATT_ERR(x) == -x). The copy length is clamped to
  the source buffer size as a defensive bound. If the handle is unknown or
  the attribute has no read callback, respond with INVALID_HANDLE /
  READ_NOT_PERMITTED.
- WRITE: when need_rsp is set, always reply. len == write length -> Write
  Response; otherwise (negative ATT error, partial write, or 0) -> ATT
  Error Response (the negative code, or UNLIKELY for partial/0). If the
  handle is unknown or the attribute has no write callback, respond with
  INVALID_HANDLE / WRITE_NOT_PERMITTED. Write Without Response still sends
  no response.

A non-success status passed to BTA_GATTS_SendRsp is turned into an ATT
Error Response by the GATT layer (gatt_sr_process_app_rsp ->
gatt_send_error_rsp).
2026-08-03 11:13:28 +08:00
cjin 12474f80a7 fix(phy): add fe dependency when enable rf with regdma 2026-08-03 10:21:32 +08:00
cjin 6f5e9e7b8e fix(sleep): fix reject trigger when wifi is enabled 2026-08-03 10:21:32 +08:00
Island 5371ee669b Merge branch 'feat/support_pawr_connect_evt' into 'master'
feat(ble/bluedroid): Support PAWR connection event

See merge request espressif/esp-idf!50612
2026-08-03 10:16:58 +08:00
morris 71b4a4400e Merge branch 'bugfix/driver_security_fix' into 'master'
fix(drivers): harden bitscrambler against malformed inputs

Closes SEC-513, SEC-512, and SEC-511

See merge request espressif/esp-idf!50582
2026-08-03 10:14:41 +08:00
Mahavir Jain fa44af6648 Merge branch 'contrib/github_pr_18872' into 'master'
feat(esp-tls): add opt-in TCP_NODELAY Kconfig (GitHub PR)

Closes IDFGH-18014

See merge request espressif/esp-idf!51014
2026-08-02 13:29:27 +05:30
Wang Meng Yang c929644423 Merge branch 'bugfix/bredr_controller_issues_from_deep_review' into 'master'
fix(bt): Fixed memory-safety and DoS defects in BR/EDR controller on ESP32-S31

Closes BTQABR2023-853 and BTQABR2023-852

See merge request espressif/esp-idf!51299
2026-08-02 13:41:52 +08:00