Mahavir Jain
65aeed5c00
Merge branch 'fix/tls1_3_dynamic_buffer_server_crash_v6.0' into 'release/v6.0'
...
fix(mbedtls): fixes TLS1.3 server failing with dynamic buffer (v6.0)
See merge request espressif/esp-idf!50387
2026-07-08 18:23:37 +05:30
Mahavir Jain
77fd953aba
Merge branch 'fix/harden_mbedtls_port_layer_v6.0' into 'release/v6.0'
...
fix(mbedtls): harden port layer to zeroize sensitive material (v6.0)
See merge request espressif/esp-idf!50316
2026-07-08 18:22:31 +05:30
Euripedes Rocha
9369102192
Merge branch 'fix/mqtt_remove_leftovers_v6.0' into 'release/v6.0'
...
fix(mqtt): Remove mqtt leftovers from IDF
See merge request espressif/esp-idf!49552
2026-07-08 11:03:15 +02:00
Rahul Tank
519ff91e23
Merge branch 'bugfix/ai_reviewer_nimble_1.6_v6.0' into 'release/v6.0'
...
fix(nimble): Fixes for AI reported issues (v6.0)
See merge request espressif/esp-idf!50014
2026-07-08 13:57:25 +05:30
Jiang Jiang Jian
ecb9d864d5
Merge branch 'feat/update_pmu_pau_reg_description_v6.0' into 'release/v6.0'
...
feat(soc): update esp32c61 PMU & PAU reg header descriptions (v6.0)
See merge request espressif/esp-idf!50432
2026-07-08 14:33:53 +08:00
Jiang Jiang Jian
2a15269b80
Merge branch 'bugfix/fix_some_wifi_bugs_260706_v6.0' into 'release/v6.0'
...
fix(wifi): fix some wifi bugs 260706 v6.0(Backport v6.0)
See merge request espressif/esp-idf!50396
2026-07-08 14:26:57 +08:00
Euripedes Rocha
97abdf4e3b
Merge branch 'contrib/github_pr_18642_v6.0' into 'release/v6.0'
...
fix(eth): use stored base_increment when computing PTP addend (GitHub PR) (v6.0)
See merge request espressif/esp-idf!49104
2026-07-08 07:59:47 +02:00
Wang Meng Yang
b1f7a5b8b8
Merge branch 'bugfix/sdp_null_access_v6.0' into 'release/v6.0'
...
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks (v6.0)
See merge request espressif/esp-idf!48895
2026-07-08 12:42:23 +08:00
Rahul Tank
38f4edb16e
fix(nimble): Fixes for AI reported issues
2026-07-07 16:18:32 +05:30
Xu Si Yu
c61e7ab345
feat(openthread): add APIs to clear a single src match short and extended entry in esp radio spinel
2026-07-07 17:39:42 +08:00
muhaidong
0ed8d91726
fix(wifi): update auth mode threshold doc
2026-07-07 16:00:39 +08:00
muhaidong
eda0d8dde1
fix(wifi): update wifi scan threshold doc
2026-07-07 16:00:00 +08:00
muhaidong
dbc974cbd8
fix(wifi): fix some wifi bugs 260706 v6.0
...
1. support weak func for wifi lmac assert
2. post disconnect event after disassociation tx callback
3. update auth mode threshold doc3. update auth mode threshold doc3.
update auth mode threshold doc
2026-07-07 15:59:18 +08:00
morris
db3825c799
Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v6.0' into 'release/v6.0'
...
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v6.0)
See merge request espressif/esp-idf!49168
2026-07-07 14:53:55 +08:00
morris
2c62bd65b0
Merge branch 'backport/spi_slave_independent_tx_rx_length_v6.0' into 'release/v6.0'
...
feat(driver_spi): slave driver support config different tx/rx length (v6.0)
See merge request espressif/esp-idf!49964
2026-07-07 14:50:44 +08:00
Scramble Tools
e0becb9e43
fix(esp_eth): use stored base_increment when computing PTP addend
...
The addend in `emac_hal_ptp_start()` was derived from the floating-point
`config->ptp_req_accuracy_ns` instead of the integer `base_increment`
register that actually drives the sub-second update. The cast to
`uint8_t` loses the fractional part, so the un-corrected addend leaves
the PTP clock running off-rate.
Example: with a 40 MHz XTAL and the default `req_accuracy_ns = 40`,
`base_increment` rounds 85.899 up to 86, leaving the clock +1170 ppm
fast — well outside the IEEE 802.1AS neighborRateRatio limit (~±200
ppm), so strict-1AS bridges refuse asCapable.
Compute the addend from the stored `base_increment` for both rollover
modes: `addend = 2^32 * clk_period_ns / increment_ns`.
Measured on ESP32-P4: neighborRateRatio drops from +1147.5 ppm to
+4.2 ppm, and asCapable is granted.
Co-authored-by: Ondrej Kosta <panzer412@gmail.com >
2026-07-07 08:37:04 +02:00
muhaidong
7afed49b3f
fix(wifi): support weak func for wifi lmac assert
2026-07-07 14:07:47 +08:00
muhaidong
dd8653bbeb
fix(coex): remove unsupported external coex soc caps
2026-07-07 14:07:47 +08:00
morris
b3b9ebb516
Merge branch 'bugfix/i2c_set_but_not_used_variable_v6.0' into 'release/v6.0'
...
fix(i2c): remove unused but set variables (v6.0)
See merge request espressif/esp-idf!50371
2026-07-07 13:13:07 +08:00
Jiang Jiang Jian
0cb8f5ef2d
Merge branch 'fix/add_owe_check_pmf_disable_v6.0' into 'release/v6.0'
...
Add Mode/threshold checks in esp_wifi_disable_pmf_config()(v6.0)
See merge request espressif/esp-idf!48951
2026-07-07 10:46:43 +08:00
morris
f4af8b9335
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v6.0' into 'release/v6.0'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v6.0)
See merge request espressif/esp-idf!50350
2026-07-07 10:35:38 +08:00
Marius Vikhammer
1195a15240
Merge branch 'fix/vfs_fatfs_test_stale_partition_v6.0' into 'release/v6.0'
...
test(vfs): reformat WL FATFS in setup to avoid stale-partition flakes (v6.0)
See merge request espressif/esp-idf!50401
2026-07-07 09:49:29 +08:00
wuzhenghui
97d115919d
feat(soc): update PMU & PAU register description
2026-07-06 21:23:16 +08:00
morris
8e9d45c367
Merge branch 'fix/fix_async_color_convert_csc_v6.0' into 'release/v6.0'
...
fix(dma2d): fix async color convert csc check (v6.0)
See merge request espressif/esp-idf!50239
2026-07-06 19:02:39 +08:00
Martin Vychodil
7b5116d631
test(vfs): reformat WL FATFS in setup to avoid stale-partition flakes
...
Reformat the test partition before each mount so those tests always start from
a known-empty filesystem.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 11:39:30 +02:00
Chen Jichang
9a6e58913a
fix(dma2d): fix async color convert csc check
2026-07-06 17:01:43 +08:00
Marius Vikhammer
d199bb2fa9
Merge branch 'fix/esp_psram_init_fix_v6.0' into 'release/v6.0'
...
fix(esp_psram): repeated call to init should return invalid state error (v6.0)
See merge request espressif/esp-idf!50274
2026-07-06 16:28:07 +08:00
Marius Vikhammer
50f4bb6f25
Merge branch 'contrib/github_pr_18724_v6.0' into 'release/v6.0'
...
fix(heap_task_info): Fix incorrect current_usage subtraction on realloc() (GitHub PR) (v6.0)
See merge request espressif/esp-idf!50277
2026-07-06 16:06:30 +08:00
Ashish Sharma
9ad041cc8c
fix(mbedtls): fixes TLS1.3 server failing with dynamic buffer
2026-07-06 15:18:38 +08:00
Jiang Jiang Jian
ece337bf04
Merge branch 'fix/ble_mesh_disable_adv_pkt_discard_log_v6.0' into 'release/v6.0'
...
fix(ble_mesh): Disable warning logging when advertising packets are discarded (6.0)
See merge request espressif/esp-idf!50167
2026-07-06 15:13:19 +08:00
Mahavir Jain
aac5a0bb5b
Merge branch 'fix/revert_redundant_rom_pmp_18769_v6.0' into 'release/v6.0'
...
revert(esp_hw_support): Re-add separate D-ROM PMP entry on C6/H2 (v6.0)
See merge request espressif/esp-idf!50360
2026-07-06 10:01:59 +05:30
Island
797d399dee
Merge branch 'fix/ble-log-64-bit-io-setup-support_v6.0' into 'release/v6.0'
...
fix(ble_log): use BIT64 over BIT to support 64-bit IO setup (6.0)
See merge request espressif/esp-idf!50331
2026-07-06 12:22:07 +08:00
Mahavir Jain
dfba68bc53
Merge branch 'fix/aes_dma_psram_encrypted_mem_s31_v6.0' into 'release/v6.0'
...
fix(mbedtls/aes): Fix AES-DMA over encrypted PSRAM on ESP32-S31 (v6.0)
See merge request espressif/esp-idf!50253
2026-07-06 09:48:36 +05:30
Xu Si Yu
15388539b6
fix(openthread): use spi slave tx_length/rx_length and remove rx DMA bounce buffer
2026-07-06 11:58:08 +08:00
Xu Si Yu
5aea50f035
fix(openthread): replace all malloc calls with calloc to avoid hidden uninitialized memory issues
2026-07-06 11:58:08 +08:00
wanckl
3b9f4ed1a0
feat(driver_spi): slave driver support config different tx/rx length
2026-07-06 11:58:08 +08:00
Wang Meng Yang
967825b6e2
Merge branch 'bugfix/bbp_issues_v6.0' into 'release/v6.0'
...
Bugfix/bbp issues v6.0
See merge request espressif/esp-idf!50189
2026-07-06 11:16:54 +08:00
morris
b312cdf341
fix(i2c): remove unused but set variables
2026-07-06 11:11:39 +08:00
Mahavir Jain
8ac24e9b8b
Merge branch 'fix/fix_psk_hint_key_null_dereference_v6.0' into 'release/v6.0'
...
Fix/fix psk hint key null dereference (v6.0)
See merge request espressif/esp-idf!50322
2026-07-05 20:42:56 +05:30
nilesh.kale
2f8960a8ed
fix(esp_hw_support): Keep D-ROM PMP entry so newer apps boot on old bootloaders
...
ESP32-C6/H2 bootloaders <= v5.2.1 configure and lock PMP entries 3-4 as their
D-ROM region; a locked PMP entry cannot be reconfigured until CPU reset.
Commit 366e4ee944 ("Remove redundant PMP entry for ROM region") dropped the
D-ROM entry, and commit d4167fea60 (which also restructured C6/H2 PMP setup)
then renumbered the regions down, placing the application IRAM/DRAM split on
entries 3-4. On an already-deployed older bootloader those entries are locked,
so IRAM never gains execute permission and the chip resets before app_main()
(GitHub issue #18769 ).
Restore the separate (redundant) D-ROM PMP entry on indices 3-4 so the
application IRAM/DRAM split stays on entries 5-7, clear of the locked range.
This keeps newer applications bootable on older bootloaders.
Closes https://github.com/espressif/esp-idf/issues/18769
2026-07-03 20:57:18 +05:30
Song Ruo Jing
abe1d3ae48
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 21:57:39 +08:00
Rahul Tank
37e23c5499
Merge branch 'bugfix/queue_att_cmd_v6.0' into 'release/v6.0'
...
feat(nimble): Defer all ATT commands until connection event is sent to GAP layer (v6.0)
See merge request espressif/esp-idf!48177
2026-07-03 16:07:09 +05:30
Mahavir Jain
c65d0bb434
Merge branch 'feat/psa_its_custom_backend_v6.0' into 'release/v6.0'
...
Support custom storage backend for persistent PSA keys (v6.0)
See merge request espressif/esp-idf!48569
2026-07-03 13:45:11 +05:30
tarun.kumar
32f54e059f
fix(wifi) : Add Mode/threshold checks in esp_wifi_disable_pmf_config()
2026-07-03 13:31:54 +05:30
Jiang Jiang Jian
039b46f4cc
Merge branch 'backport/backport_some_wifi_changes_260701_v6.0' into 'release/v6.0'
...
backport/backport some wifi changes 260701 v6.0(backport v6.0)
See merge request espressif/esp-idf!50269
2026-07-03 14:12:37 +08:00
Rahul Tank
c79592004e
fix(nimble): Defer Events / ATT related information from stack
...
Defer Events/ ATT related GAP events from stack until connection
event is sent to GAP layer
2026-07-03 11:17:23 +05:30
harshal.patil
275587ea02
feat(mbedtls/psa_esp_rsa_ds): Expose persistent key buffer format/parse helpers
2026-07-03 10:25:49 +05:30
harshal.patil
3c4586abff
feat(mbedtls): Support custom storage backend for persistent PSA keys
2026-07-03 10:25:48 +05:30
Zhou Xiao
c83fdad6dd
fix(ble_log): use BIT64 over BIT to support 64-bit IO setup
...
(cherry picked from commit a2876d304e )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-07-03 12:04:59 +08:00
Ashish Sharma
0f03194e62
fix(mbedtls): harden port layer to zeroize sensitive material
2026-07-03 11:39:03 +08:00