Commit Graph
54175 Commits
Author SHA1 Message Date
Alexey Lapshin 9b554b76ae feat(soc): enable zb* extensions for esp32p4 greater v3 2026-08-27 22:48:54 +07:00
Roland Dobai 9090ed4c05 Merge branch 'fix/kconfig_bool_defaults_v6.1' into 'release/v6.1'
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults

See merge request espressif/esp-idf!52032
2026-08-27 15:28:20 +02:00
Euripedes Rocha 252d8b8177 Merge branch 'feat/gmac_s31_followup_2nd_v6.1' into 'release/v6.1'
feat(esp_eth): add ioctl for 1G PHY master/slave mode (v6.1)

See merge request espressif/esp-idf!51709
2026-08-27 15:14:03 +02:00
Hu Rui f7dc7a638d refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks 2026-08-27 20:25:24 +08:00
hejiaxin e907e90f08 fix(bt_stack): Fix some critical bugs in classic_bt stack
related: obex, smp, pbap, sdp, rfcomm, stack_dm

- Deinit function doesn't delete connection when OBEX_DYNAMIC_MEMORY is on
- Union tGOEPC_DATA sometimes is free by osi_free in some cases when it contains mtu_id
- Add correct free and return solution after fail
- Fix symbol mistake in mod calculation
- Fix pointer-related UAF problems and memory free problems
- Fix buffer overflows and out-of-bounds access
- Fix infinite loops triggered by integer overflow wraparound
- Fix double free
- Change layer_specific usage to avoid heap overflow
- Add some NULL check for pointers
- Fix sdp_db free function
- Fix state table mismatch
2026-08-27 19:05:45 +08:00
Marius Vikhammer b29d8694b3 Merge branch 'feat/c5_eco4_newlib_support_v6.1' into 'release/v6.1'
change(esp_libc): use C5 ECO4 ROM newlib functions (v6.1)

See merge request espressif/esp-idf!51902
2026-08-27 18:56:51 +08:00
Marius Vikhammer 738e9da8e9 Merge branch 'feat/optimize_bootloader_size_v6.1' into 'release/v6.1'
change(bootloader): optimize bootloader size (v6.1)

See merge request espressif/esp-idf!51596
2026-08-27 18:15:49 +08:00
morris 88e8e6bb13 Merge branch 'feat/uhci_receive_isr_ctn_v6.1' into 'release/v6.1'
feat(uhci): ISR receive and continuous API example/docs (backport v6.1)

See merge request espressif/esp-idf!51641
2026-08-27 18:04:32 +08:00
morris d4942d1ea5 Merge branch 'fix/jpeg_enc_header_oob_v6.1' into 'release/v6.1'
fix(jpeg): validate encoder buffer sizes before header/DMA access (backport v6.1)

See merge request espressif/esp-idf!52121
2026-08-27 18:03:43 +08:00
morris 702b35b9dd Merge branch 'feat/move_flash_120_out_from_experimental_v6.1' into 'release/v6.1'
feat(flash): p4 flash 120MHz is no longer experimental feature (v6.1)

See merge request espressif/esp-idf!51698
2026-08-27 18:01:43 +08:00
morris d5e9370617 Merge branch 'fix/fix_image_header_check_v6.1' into 'release/v6.1'
image header: fixed image header segment count check (v6.1)

See merge request espressif/esp-idf!50934
2026-08-27 18:01:25 +08:00
morris 5224318d78 Merge branch 'fix/spi_buslock_unregister_issue_v6.1' into 'release/v6.1'
fix(hw_support): spi buslock fix unregister dev api issue (v6.1)

See merge request espressif/esp-idf!51472
2026-08-27 18:00:35 +08:00
morris 5cb807164b Merge branch 'feat/gdma_tx_done_teof_v6.1' into 'release/v6.1'
feat(gdma): add tx done and total_eof callbacks (v6.1)

See merge request espressif/esp-idf!51845
2026-08-27 17:59:55 +08:00
morris 1cedc10195 Merge branch 'refactor/dac_common_lock_and_log_v6.1' into 'release/v6.1'
refactor(dac): split spinlock, update logging and memory management (v6.1)

See merge request espressif/esp-idf!51859
2026-08-27 17:59:11 +08:00
morris dfa12ca99b Merge branch 'docs/i2c_addr_description_v6.1' into 'release/v6.1'
docs(i2c): clarify 7-bit address usage (v6.1)

See merge request espressif/esp-idf!51089
2026-08-27 17:59:00 +08:00
morris e5fe3a13e4 Merge branch 'fix/sdio_revert_intrstatus_alloc_v6.1' into 'release/v6.1'
fix(sdio): restore generic interrupt allocation (v6.1)

See merge request espressif/esp-idf!51418
2026-08-27 17:58:42 +08:00
morris c78fac7f09 Merge branch 'fix/i2s_tdm_5slot_clock_test_v6.1' into 'release/v6.1'
fix(hal): prevent overflow in fractional clock division (v6.1)

See merge request espressif/esp-idf!51429
2026-08-27 17:58:23 +08:00
morris 8a0d1f94a9 Merge branch 'docs/gpio_strapping_descrption_v6.1' into 'release/v6.1'
docs(gpio): removed strapping description in programming guide (v6.1)

See merge request espressif/esp-idf!52059
2026-08-27 17:57:59 +08:00
morris d6d6ff857c Merge branch 'fix/h4_s31_enable_multi_board_test_v6.1' into 'release/v6.1'
fix(ci): re-enable some LEDC/UART tests for H4, S31 (v6.1)

See merge request espressif/esp-idf!51604
2026-08-27 17:56:52 +08:00
morris 4afe3c8206 Merge branch 'fix/ci_h4_enable_spi_test_v6.1' into 'release/v6.1'
fix(driver_spi): ci enable h4 generic test (v6.1)

See merge request espressif/esp-idf!51985
2026-08-27 17:56:06 +08:00
yangfeng 93e93fa58b fix(bt): do not cap AVDTP Discover results by local SEP count
- Closes https://github.com/espressif/esp-idf/issues/18848
2026-08-27 17:55:38 +08:00
morris 160cab7e03 Merge branch 'feat/support_link_switch_for_parlio_tx_v6.1' into 'release/v6.1'
feat(parlio_tx): apply the gdma link switch event to parlio_tx (v6.1)

See merge request espressif/esp-idf!51422
2026-08-27 17:55:38 +08:00
morris 81a5ff7373 Merge branch 'fix/fix_rmt_loop_tx_trigger_done_event_v6.1' into 'release/v6.1'
fix(rmt): clear stale TX done status before new transaction (v6.1)

See merge request espressif/esp-idf!51652
2026-08-27 17:55:14 +08:00
Zhou Xiao d11ebac1df fix(esp_timer): prevent restart expiry race 2026-08-27 12:55:13 +03:00
Sudeep Mohanty 6685c636b3 test(esp_timer): Add regression test for esp_timer task dispatch stall 2026-08-27 12:55:06 +03:00
Sudeep Mohanty 0da6fc569a fix(esp_timer): Fix esp_timer task dispatch stall
The task dispatch method for the esp_timer could stall even if it is
armed if ther ISR dispatch alarm triggers close to the task dispatch.
This MR fixes a bug where the esp_timer cleared the incorrect cached
array timer index and subsequently the timer task is never woken up.

Closes https://github.com/espressif/esp-idf/issues/18808
2026-08-27 12:55:06 +03:00
zhanghaipeng adf058464e docs(bt): clarify Bluedroid GATT signed write API comments
Correct misleading CHAR_PROP_BIT_AUTH wording and document CSRK-based
signed write usage for server permissions and client write APIs.
2026-08-27 17:54:26 +08:00
morris d293b6b6c9 Merge branch 'fix/cache_panic_reset_reason_v6.1' into 'release/v6.1'
fix: changed the expected axi reset reason for S31 (v6.1)

See merge request espressif/esp-idf!52107
2026-08-27 17:54:16 +08:00
zhanghaipeng a3b84552e0 fix(ble/bluedroid): allow osi_event re-post during POSTING window
Do not reject osi_thread_post_event() when only POSTING is set.
QUEUED already prevents double-queueing; rejecting POSTING caused
HCI downstream lost wakeup. Add generic osi_event and hci downstream
diagnostics for post failures.
2026-08-27 17:54:13 +08:00
morris 9da4300b02 Merge branch 'bugfix/driver_security_fix_v6.1' into 'release/v6.1'
fix(drivers): harden bitscrambler against malformed inputs (v6.1)

See merge request espressif/esp-idf!51417
2026-08-27 17:54:04 +08:00
morris b9ebe95a44 Merge branch 'fix/fix_mpll_cali_flow_s31_v6.1' into 'release/v6.1'
mpll: improved mpll calibration flow on s31 (v6.1)

See merge request espressif/esp-idf!52000
2026-08-27 17:53:03 +08:00
liqigan a84a892b84 fix(bt/bluedroid): Fixed use after free issue on osi_event_delete 2026-08-27 17:52:06 +08:00
liqigan b874bb6c8d fix(bt/bluedroid): Fixed HID host reconnection bug and enabled load HID devices
Closes https://github.com/espressif/esp-idf/issues/18335
2026-08-27 17:51:26 +08:00
liqigan 7052617d11 change(bt/bluedroid): Refactored HCI ACL datapath 2026-08-27 17:51:25 +08:00
liqigan 72f48411d9 change(bt/bluedroid): Refactored HID host datapath 2026-08-27 17:51:23 +08:00
Jin Cheng faee9ea49d fix(bt/bluedroid): fixed possible 1-byte OOB read in bta_hh_ctrl_dat_act
Closes SEC-786
2026-08-27 17:51:18 +08:00
Ondrej Kosta c024b2e8a1 ci(esp_eth): add S31 coverage and drop external driver test_apps
Add YT8531/S31 tests for esp_eth, eth basic, and iperf. Remove
test_apps coverage of drivers maintained outside IDF.
2026-08-27 11:49:37 +02:00
Ondrej Kosta a6f543a25b feat(esp_eth): enable openeth register mapping for 1000M GMAC 2026-08-27 11:49:37 +02:00
Ondrej Kosta 0cee33035c feat(esp_eth): add ioctl for 1G PHY master/slave mode
Needed when forcing 1000 Mbps with autonegotiation disabled.
2026-08-27 11:49:37 +02:00
Wang Meng Yang 0e7b62c941 Merge branch 'bugfix/bta_disable_not_run_v6.1' into 'release/v6.1'
fix(bt/bluedroid): fixed BTA event dispatch race during module disable (v6.1)

See merge request espressif/esp-idf!51974
2026-08-27 17:49:30 +08:00
Wang Meng Yang acc48fb46e Merge branch 'fix/aireview_pbap_v6.1' into 'release/v6.1'
fix(bt_pbap): Fix some bugs in bluedroid PBAP (v6.1)

See merge request espressif/esp-idf!51727
2026-08-27 17:48:30 +08:00
Wang Meng Yang 0b976b4458 Merge branch 'fix/bluedroid_aireview_v6.1' into 'release/v6.1'
Fix/bluedroid aireview (v6.1)

See merge request espressif/esp-idf!51294
2026-08-27 17:46:38 +08:00
Wang Meng Yang 3f090c0eb0 Merge branch 'bugfix/bredr_critical_bugs_v6.1' into 'release/v6.1'
fix(bt/bluedroid): fixed issues from AI review in GAP, SPP, HID, L2CAP and HCI (v6.1)

See merge request espressif/esp-idf!51078
2026-08-27 17:44:25 +08:00
Wang Meng Yang 18308f672f Merge branch 'bugfix/idf_ci_example_avrcp_v6.1' into 'release/v6.1'
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example (v6.1)

See merge request espressif/esp-idf!51058
2026-08-27 17:43:46 +08:00
Martin Vychodil bf8878c94a Merge branch 'fix/generic_bdl_helper_functions_change_api_v6.1' into 'release/v6.1'
fix(storage): Add support for large generic partition BDLs (v6.1)

See merge request espressif/esp-idf!51914
2026-08-27 17:39:49 +08:00
Wang Meng Yang 4e8e22ac63 Merge branch 'feat/bt_in_psram_v6.1' into 'release/v6.1'
feat(bluedroid): Add config to place btu and hci task stack in psram (v6.1)

See merge request espressif/esp-idf!51489
2026-08-27 17:38:13 +08:00
Wang Meng Yang a5aa7526d7 Merge branch 'opt/hfp_audio_quality_v6.1' into 'release/v6.1'
change(bt/bluedroid): optimized the HFP example workflow to improve audio quality (v6.1)

See merge request espressif/esp-idf!51548
2026-08-27 17:38:06 +08:00
Wang Meng Yang a77675582d Merge branch 'bugfix/strncpy_compilation_issue_v6.1' into 'release/v6.1'
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S (v6.1)

See merge request espressif/esp-idf!51742
2026-08-27 17:36:05 +08:00
Martin Vychodil c21546ace3 Merge branch 'fix/sdmmc_bdl_casting_v6.1' into 'release/v6.1'
fix(sdmmc): Add a better handling of devices accessing PSRAM through DMA + BDL calculate sectors cast fix + Validate DMA buffer address range (v6.1)

See merge request espressif/esp-idf!51043
2026-08-27 17:30:48 +08:00
Alexey Gerenkov 9a80cf3721 Merge branch 'fix/coredump_psram_xip_v6.1' into 'release/v6.1'
test(coredump): fix psram memory range for esp32s31 and esp32p4 (v6.1)

See merge request espressif/esp-idf!50738
2026-08-27 17:25:01 +08:00