Commit Graph
35494 Commits
Author SHA1 Message Date
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 ToolsandOndrej 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 VychodilandCursor 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