Jiang Jiang Jian
fdb33a4ce7
Merge branch 'fix/lp_periph_init_fail_with_cpp_v6.0' into 'release/v6.0'
...
fix(ulp): make LP peripheral default config macros C++ compatible (v6.0)
See merge request espressif/esp-idf!50211
2026-07-09 12:34:03 +08:00
Jiang Jiang Jian
4193c391f2
Merge branch 'fix/lp_core_noreset_under_debug_option_v6.0' into 'release/v6.0'
...
fix(lp_core): fix build for CONFIG_ULP_NORESET_UNDER_DEBUG=n (v6.0)
See merge request espressif/esp-idf!49868
2026-07-09 12:31:38 +08:00
Jiang Jiang Jian
f579370571
Merge branch 'fix/reduce_acl_event_gaps_v6.0' into 'release/v6.0'
...
feat(ble): updated libble to 71d180a4 for esp32h4 and esp32s31 (6.0)
See merge request espressif/esp-idf!49592
2026-07-09 12:30:26 +08:00
morris
30df02cb6a
Merge branch 'fix/dac_continuous_flag' into 'release/v6.0'
...
fix(dac): dac_continuous set is_cyclic flag in async mode
See merge request espressif/esp-idf!50490
2026-07-09 11:11:44 +08:00
Mahavir Jain
cf06294ca9
Merge branch 'fix/esp_http_client_header_buffer_too_small_v6.0' into 'release/v6.0'
...
feat(esp_http_client): detect oversized headers in tx buffer at send site (v6.0)
See merge request espressif/esp-idf!50314
2026-07-08 18:25:12 +05:30
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
Hu Rui
45d04d1239
fix(dac): dac_continuous set is_cyclic flag in async mode
2026-07-08 15:47:07 +08:00
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
Ashish Sharma
92cefa205a
feat(esp_http_client): detect oversized headers in tx buffer while sending request
2026-07-07 18:18:26 +08:00
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 and Ondrej Kosta
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 and Cursor
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