hejiaxin
abfd193662
fix(bt_pbap): Fix some bugs in bluedroid PBAP
...
- Add sdp_seq to avoid p_ccb being free during sdp
- Changed some BTA_Pba functions to return non-void value
- Improve error catching and report
- Refactor bta_pba_client_response to avoid UAF problem
- Rearrange btc_pba_client init flag to avoid some disturbing bug
2026-08-12 16:00:11 +08:00
Rahul Tank
b418d72bb0
Merge branch 'feat/add_support_multi_scan' into 'master'
...
fix(nimble): Added change to stop adv before starting new adv
Closes BLERP-2984
See merge request espressif/esp-idf!51125
2026-08-12 11:25:10 +05:30
Ondrej Kosta
4ddc55b7a1
Merge branch 'fix/ieee802_3_reset_time' into 'master'
...
fix(esp_eth): fixed Ethernet PHY HW reset timing in common PHY code
See merge request espressif/esp-idf!51680
2026-08-11 22:38:44 +08:00
Michael (XIAO Xufeng)
ea634fc1e9
Merge branch 'fix/fix_mpll_init_flow' into 'master'
...
mpll: improved mpll init flow
See merge request espressif/esp-idf!51658
2026-08-11 21:43:44 +08:00
Ondrej Kosta
39d7a6a022
fix(esp_eth): fixed Ethernet PHY HW reset timing in common PHY code
2026-08-11 13:57:08 +02:00
Erhan Kurubas
114807c981
feat(riscv_trace): add trace support for ESP32-H21
2026-08-11 13:06:45 +02:00
Erhan Kurubas
cde1da8fe6
feat(riscv_trace): add trace support for ESP32-H4
2026-08-11 13:06:45 +02:00
Erhan Kurubas
64d913f86b
feat(riscv_trace): add trace support for ESP32-C61
2026-08-11 13:06:45 +02:00
Armando (Dou Yiwen)
81acd9c18f
fix(mpll): fix mpll calibration fail bug
2026-08-11 17:57:55 +08:00
Rahul Tank
e4ad55e6b0
fix(nimble): Added change to stop adv before starting new adv
2026-08-11 15:08:27 +05:30
morris
c6e80a336a
Merge branch 'refactor/mcpwm_tiny_refactor' into 'master'
...
refactor(mcpwm): update MCPWM soft sync source enum and related logic
See merge request espressif/esp-idf!51492
2026-08-11 13:17:17 +08:00
Erhan Kurubas
1dd5b31d49
Merge branch 'esp32c6_h2_trace_encoder' into 'master'
...
feat(esp_riscv_trace): add ESP32-C6 and ESP32-H2 support
Closes IDF-16058 and IDF-16059
See merge request espressif/esp-idf!51385
2026-08-10 22:18:41 +02:00
Wan Lei
d383ba945f
Merge branch 'refactor/spi_driver_gdma_link_list' into 'master'
...
refactor(driver_spi): spi driver using dma link list driver
See merge request espressif/esp-idf!51099
2026-08-10 19:09:58 +08:00
Chen Ji Chang
bcccd1594a
Merge branch 'fix/fix_rmt_loop_tx_trigger_done_event' into 'master'
...
fix(rmt): clear stale TX done status before new transaction
See merge request espressif/esp-idf!51210
2026-08-10 18:01:22 +08:00
morris
bff6bf5e8b
Merge branch 'feat/async_memcpy_dw_gdma_backend' into 'master'
...
feat(esp_driver_dma): add dw_gdma backend for async_memcpy
Closes IDF-15760
See merge request espressif/esp-idf!50878
2026-08-10 16:16:53 +08:00
morris
eec76a070e
feat(esp_driver_dma): add dw_gdma backend for async_memcpy
2026-08-10 16:16:53 +08:00
Gao Xu
1f590b9006
Merge branch 'fix/isp_error_when_rgb888_input' into 'master'
...
fix(isp): initialize Color defaults for RGB DMA output
See merge request espressif/esp-idf!51623
2026-08-10 16:05:37 +08:00
Wu Zheng Hui
234c68ba93
Merge branch 'feat/support_esp32s31_xtal_fosc_force_pu' into 'master'
...
feat: update XTAL sleep FPU parameters to save power
Closes PM-824 and IDF-15576
See merge request espressif/esp-idf!51100
2026-08-10 15:37:00 +08:00
Frantisek Hrbata
e9cf6abc31
Merge branch 'fix/harden_empty_toolchain_output' into 'master'
...
fix: harden build against empty toolchain output
Closes IDFGH-17820
See merge request espressif/esp-idf!50136
2026-08-10 09:31:40 +02:00
gaoxu
daad26433d
fix(isp): initialize Color defaults for RGB DMA output
2026-08-10 15:15:22 +08:00
Jiang Jiang Jian
67b6ef3c1c
Merge branch 'fix/owe_prevent_double_free' into 'master'
...
fix(wifi): Prevent double free in owe failure path
Closes SEC-261
See merge request espressif/esp-idf!51401
2026-08-10 14:18:26 +08:00
Jiang Jiang Jian
a1ca70eb43
Merge branch 'fix/nan_avail_time_bitmap' into 'master'
...
fix(nan): fix Wi-Fi Aware NDP handshake interop with iOS 17 series
See merge request espressif/esp-idf!51544
2026-08-10 12:29:48 +08:00
Erhan Kurubas
cd89c2b22b
feat(riscv_trace): add trace support for ESP32-H2
2026-08-07 14:44:03 +02:00
Erhan Kurubas
5e9000329a
feat(riscv_trace): add trace support for ESP32-C6
2026-08-07 14:44:03 +02:00
Erhan Kurubas
d3246931b1
feat(riscv_trace): add resync mode validation for existing targets
2026-08-07 14:44:03 +02:00
Erhan Kurubas
91534a8488
fix(soc): correct mem_start_addr typo in H2/H21 trace header
2026-08-07 14:44:03 +02:00
Erhan Kurubas
57ccd12f17
Merge branch 'esp32c5_trace_encoder' into 'master'
...
feat(esp_riscv_trace): add ESP32-C5 support
See merge request espressif/esp-idf!51384
2026-08-07 13:45:10 +02:00
Sudeep Mohanty
b89de9bbaf
Merge branch 'feat/improve_freertos_crit_section_perf' into 'master'
...
feat(freertos): Speed up multi-core critical section entry and exit
Closes IDFGH-18060
See merge request espressif/esp-idf!51531
2026-08-07 13:17:28 +02:00
Song Ruo Jing
4ecd3e2287
Merge branch 'bugfix/uart_extra_current_consumption_in_sleep' into 'master'
...
fix(uart): reduce current consumption in sleep mode
See merge request espressif/esp-idf!50416
2026-08-07 19:07:26 +08:00
wanckl
9ce985dca0
refactor(driver_spi): slave hd move dma context to driver layer
2026-08-07 17:56:15 +08:00
wanckl
96e4fc85a0
refactor(driver_spi): spi driver using dma link list driver
2026-08-07 17:56:10 +08:00
Rahul Tank
1690e355cb
Merge branch 'bugfix/fix_pawr_prph_conn' into 'master'
...
fix(nimble): deliver PAwR peripheral connection events
See merge request espressif/esp-idf!51410
2026-08-07 09:20:34 +05:30
Gao Xu
c7a146ea24
Merge branch 'fix/update_trng_workflow_for_esp32s31' into 'master'
...
fix(rng): update TRNG bringup for esp32s31 runtime use
See merge request espressif/esp-idf!48579
2026-08-07 11:32:46 +08:00
Erhan Kurubas
1a59c3e769
feat(esp_riscv_trace): add ESP32-C5 support
2026-08-06 17:13:04 +02:00
Marius Vikhammer
81f6360e4d
Merge branch 'feat/optimize_bootloader_size' into 'master'
...
change(bootloader): optimize bootloader size
See merge request espressif/esp-idf!51573
2026-08-06 22:06:38 +08:00
Frantisek Hrbata
0e68539658
Merge branch 'fix/cxx_libgcc_cxx_self_reference' into 'master'
...
fix(cxx): avoid self-referential generator expression in libgcc_cxx
See merge request espressif/esp-idf!48945
2026-08-06 15:33:03 +02:00
Rahul Tank
70f451fab7
fix(nimble): deliver PAwR peripheral connection events
...
Route legacy PAwR peripheral completion events through the active periodic
sync callback and accept the controller-established link without normal
advertising state.
2026-08-06 18:53:18 +05:30
Rahul Tank
faa9d09760
Merge branch 'bugfix/fix_iso_double_free' into 'master'
...
fix(nimble): Remove extra free to avoid double free
See merge request espressif/esp-idf!51446
2026-08-06 18:49:57 +05:30
Sarvesh Bodakhe
42651e1ee1
fix(wifi): fix NAN availability time bitmap parsing issue
...
Accept spec-legal NAN availability time bitmaps (period > 512 TU,
bitmap length > 4, full 9-bit start offset) so iPhone secured NDP
setup is no longer rejected with NDL_UNACCEPTABLE.
Fixes NAN NDP interop with the iPhone 17 series.
2026-08-06 17:25:48 +05:30
Sarvesh Bodakhe
94988c5aa4
fix(wpa_supplicant): accept NIK follow-up key descriptor with Key Type=0
...
iPhone (and hostap) set Key Type=0 in the pairing NIK follow-up Shared-Key
Descriptor (key_info=0x1340) since the NIK is not a pairwise key. We required
the pairwise bit and rejected the frame before decryption, so the NIK
exchange timed out and pairing was torn down. Require only the Encrypted
Key Data bit.
2026-08-06 17:25:35 +05:30
Sudeep Mohanty
9ab3da0da8
feat(freertos): speed up SMP critical section enter and exit
...
The critical section port already disables interrupts and reads the core id for
the whole section, but spinlock_acquire()/spinlock_release() then disabled
interrupts again to the same level and re-read the core id register.
Add spinlock_acquire_impl()/spinlock_release_impl(), which take a caller-supplied
owner id and skip interrupt management, and reuse them from
spinlock_acquire()/spinlock_release() to avoid duplicated code. The Xtensa and
RISC-V ports now read the core id once and call the impl variants, removing one
core id read and one interrupt mask/restore per critical section enter and exit.
Closes https://github.com/espressif/esp-idf/issues/18908
2026-08-06 12:43:28 +02:00
Mahavir Jain
846b17f1bd
Merge branch 'fix/fix_esp_mbedtls_read_return_code' into 'master'
...
fix(esp-tls): correct return codes and harden TLS 1.3 ticket handling
Closes SEC-237, SEC-359, and SEC-360
See merge request espressif/esp-idf!48720
2026-08-06 16:10:05 +05:30
Erhan Kurubas
cc6cc219f8
Merge branch 'esp32s31_trace_encoder' into 'master'
...
feat(esp_riscv_trace): add ESP32-S31 support
See merge request espressif/esp-idf!51350
2026-08-06 12:38:03 +02:00
Alexey Lapshin
366ce3ebed
Merge branch 'fix/kasan_heap_alignment' into 'master'
...
fix(heap): preserve aligned allocation with KASAN
See merge request espressif/esp-idf!51186
2026-08-06 14:06:58 +04:00
Rahul Tank
fd7dacb9bc
fix(nimble): Remove extra free to avoid double free
2026-08-06 15:16:02 +05:30
Ondrej Kosta
4d9524b308
Merge branch 'fix/ethernet_init_ver' into 'master'
...
ci(esp_eth): use fixed version of eth_test_app
See merge request espressif/esp-idf!51555
2026-08-06 16:51:05 +08:00
Marius Vikhammer
47262f8e6b
change(bootloader): optimize bootloader size
...
Trim bootloader size by moving some logs to DEBUG. Allows
compiling bootloader on P4 with CONFIG_ESPTOOLPY_FLASHMODE_QIO
without changing partition table offset
2026-08-06 10:01:36 +02:00
sibeibei
2b528716be
fix(scan): prioritize if1_conn check for home channel return logic
2026-08-06 15:39:06 +08:00
Song Ruo Jing
1f2ea33cd8
Merge branch 'fix/h4_s31_enable_multi_board_test' into 'master'
...
fix(ci): re-enable some LEDC/UART tests for H4, S31
Closes IDF-15610 and IDF-15619
See merge request espressif/esp-idf!51529
2026-08-06 15:27:38 +08:00
Ondrej Kosta
fb07be93ba
ci(esp_eth): use fixed version of eth_test_app
2026-08-06 15:03:08 +08:00