Roland Dobai
14c94faac5
Merge branch 'fix/stray_sections_v5.2' into 'release/v5.2'
...
fix(system): print warning if stray section is found while linking (v5.2)
See merge request espressif/esp-idf!30955
2024-06-06 18:05:07 +08:00
zhangyanjiao
d0b7d7e75c
fix(wifi): do not send null data when scan start/done for mesh
...
Closes https://github.com/espressif/esp-idf/issues/13786
2024-06-06 17:52:12 +08:00
Island
c65d7e93e1
Merge branch 'feat/add_hci_log_record_for_nimble_v5.2' into 'release/v5.2'
...
Feat/add hci log record for nimble v5.2 (backport v5.2)
See merge request espressif/esp-idf!31356
2024-06-06 16:53:40 +08:00
Shu Chen
58264f5aa0
Merge branch 'backport/openthread_changes_52' into 'release/v5.2'
...
Backport some openthread changes to V5.2
See merge request espressif/esp-idf!31066
2024-06-06 15:31:28 +08:00
xiongweichao
a3d2bf5f29
fix(bt/bluedroid): Fixed deadlock caused by not unlocking
2024-06-06 14:35:34 +08:00
xiongweichao
230dbcb62c
fix(bt/bluedroid): Fixed L2CAP using wrong handle
...
- Fixed the issue of using the wrong handle to handle the BTA_JV_L2CAP_READ_EVT event.
- Closes https://github.com/espressif/esp-idf/issues/13847
2024-06-06 14:35:34 +08:00
zwx
77dbe953da
feat(openthread): update BR lib
2024-06-06 14:18:30 +08:00
Rahul Tank
8dd9f98d91
Merge branch 'bugfix/ble_gap_unpair_error_code_v5.2' into 'release/v5.2'
...
fix(nimble): Added return code in ble_gap_unpair error logs (v5.2)
See merge request espressif/esp-idf!31308
2024-06-06 14:16:40 +08:00
Island
29bc80aefe
Merge branch 'bugfix/esp32c2_fixed_some_ble_issues_master_v5.2' into 'release/v5.2'
...
Bugfix/esp32c2 fixed some ble issues master (v5.2)
See merge request espressif/esp-idf!31233
2024-06-06 14:15:01 +08:00
Abhinav Kudnar
4fc594a17f
fix(nimble): Added return code in ble_gap_unpair error logs
2024-06-06 10:13:51 +05:30
Jiang Jiang Jian
f23450b33f
Merge branch 'bugfix/mldv6_report_memory_leak_v5.2' into 'release/v5.2'
...
fix(esp_netif): Fix mldv6 report memory leak in esp_netif(v5.2)
See merge request espressif/esp-idf!31063
2024-06-06 12:10:35 +08:00
Jiang Jiang Jian
786d47863c
Merge branch 'bugfix/esp32h2_iomux_retention_v5.2' into 'release/v5.2'
...
fix(gpio): fix IO 21-27 IOMUX registers not being backed up on ESP32H2 (v5.2)
See merge request espressif/esp-idf!31191
2024-06-06 12:10:13 +08:00
Island
2c301698b8
Merge branch 'fix/ble_mesh_gatts_bugfix_v5.2' into 'release/v5.2'
...
BLE Mesh Gatts bugfix (v5.2)
See merge request espressif/esp-idf!30873
2024-06-06 11:58:30 +08:00
Jiang Jiang Jian
e10eb71014
Merge branch 'bugfix/fix_dhcp_pool_issue_on_dhcp_server_v5.2' into 'release/v5.2'
...
fix(lwip): fixed the dhcp pool error on dhcp server (v5.2)
See merge request espressif/esp-idf!31267
2024-06-06 11:20:14 +08:00
zhiweijian
ef9ed5143a
feat(bt/nimble): support hci log for nimble
2024-06-06 09:45:47 +08:00
Jiang Jiang Jian
70f14cc8dd
Merge branch 'bugfix/stop_tg_wdt_in_xpd_xtal_lightsleep_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): stop tg wdt in xpd xtal lightsleep (v5.2)
See merge request espressif/esp-idf!31141
2024-06-05 19:24:12 +08:00
Jiang Jiang Jian
3e60ded7df
Merge branch 'bugfix/fix_some_wifi_bugs_v5.2' into 'release/v5.2'
...
fix(wifi): fixed sniffer and espnow issue (v5.2)
See merge request espressif/esp-idf!31212
2024-06-05 19:23:51 +08:00
Jiang Jiang Jian
a5acd57d27
Merge branch 'bugfix/pm-108_v5.2' into 'release/v5.2'
...
backport v5.2: fix the issue of tg0 watchdog reset caused by wifi module retention
See merge request espressif/esp-idf!31012
2024-06-05 18:51:33 +08:00
Jiang Jiang Jian
358e0d6e94
Merge branch 'bugfix/loadprohibited_after_bt_deinit_v5.2' into 'release/v5.2'
...
Fixed some coexist issues
See merge request espressif/esp-idf!31004
2024-06-05 18:50:56 +08:00
Jiang Jiang Jian
95dd9f119d
Merge branch 'doc/add_description_for_pd_top_gpio_configuration_v5.2' into 'release/v5.2'
...
docs(esp_pm): Adding notes on configuring GPIOs when using PD_TOP sleep (v5.2)
See merge request espressif/esp-idf!30799
2024-06-05 18:47:54 +08:00
Xu Si Yu
6002f7caae
fix(openthread): remove the empty task for openthread tasklets
2024-06-05 15:40:23 +08:00
zwx
089896eab2
feat(802154): log buffer full
message in debug mode only
2024-06-05 15:40:22 +08:00
zwx
6d9235c109
fix(802.15.4): fixed ieee802154 will sleep when only pm enabled
2024-06-05 15:40:22 +08:00
zwx
efd1d0fa7b
fix(802.15.4): fix a risk for receive_at and ignore bit8 for the frame length
2024-06-05 15:40:22 +08:00
Xu Si Yu
78e44855ca
feat(openthread): update openthread br lib
2024-06-05 15:40:22 +08:00
Jiang Jiang Jian
03c06f1e07
Merge branch 'bugfix/wps_scan_log_flood_v5.2' into 'release/v5.2'
...
fix(wpa_supplicant): Suppress RSN IE print to Verbose level (Backport v5.2)
See merge request espressif/esp-idf!31158
2024-06-05 15:30:51 +08:00
Jiang Jiang Jian
d1b0129a3e
Merge branch 'fix/assert_in_bt_controller_v5.2' into 'release/v5.2'
...
fix(bt): fix some issues in bluetooth controller(backport v5.2)
See merge request espressif/esp-idf!31322
2024-06-05 15:29:43 +08:00
Rahul Tank
47b00716c0
Merge branch 'bugfix/restart_advertising_if_slave_23e_v5.2' into 'release/v5.2'
...
fix(nimble): start advertising if disconnect due to 0x3E in slave (v5.2)
See merge request espressif/esp-idf!31033
2024-06-05 15:10:28 +08:00
Island
5da6f3fbe5
Merge branch 'bugfix/fix_ble_max_attribute_value_v5.2' into 'release/v5.2'
...
Bugfix/fix ble max attribute value v5.2
See merge request espressif/esp-idf!30415
2024-06-05 12:13:13 +08:00
Rahul Tank
57ec59475f
fix(nimble): start advertising if disconnect due to 0x3E in slave
2024-06-05 09:22:45 +05:30
Rahul Tank
9df9c062dd
Merge branch 'doc/update_readme_enc_adv_v5.2' into 'release/v5.2'
...
docs(nimble): Added chip information in enc_adv example README file (v5.2)
See merge request espressif/esp-idf!30774
2024-06-05 11:46:17 +08:00
Rahul Tank
6bcc67e51c
Merge branch 'bugfix/disable_mbedtls_options_v5.2' into 'release/v5.2'
...
fix(nimble): Deselect MBEDTLS_ECP_RESTARTABLE when mbedTLS is used (v5.2)
See merge request espressif/esp-idf!30619
2024-06-05 11:45:58 +08:00
luoxu
9e2a428251
fix(ble_mesh): Create service after service register success
2024-06-05 10:58:58 +08:00
zwl
11d3a1969f
ble: fixed ble some issues on esp32c6 and esp32h2
2024-06-05 10:45:21 +08:00
zwl
73dc9b18fa
ble: fixed ble some issues on esp32c2
2024-06-05 10:45:21 +08:00
Island
fe8937b2c6
Merge branch 'bugfix/BLEQABR23-798_v5.2' into 'release/v5.2'
...
bugfix(ble_mesh): Close BLEQABR23-798 (v5.2)
See merge request espressif/esp-idf!30645
2024-06-05 10:43:39 +08:00
Island
8ee5cc7aad
Merge branch 'fix/ble_mesh_sar_bugfix_v5.2' into 'release/v5.2'
...
BLE Mesh SAR bugfix (v5.2)
See merge request espressif/esp-idf!30882
2024-06-05 10:42:58 +08:00
Island
7105dd7248
Merge branch 'bugfix/bleqabr24-549_v5.2' into 'release/v5.2'
...
fix(ble_mesh): fix issues in mesh deinit_v5.2
See merge request espressif/esp-idf!30541
2024-06-05 10:42:44 +08:00
Island
9ae3116af5
Merge branch 'bugfix/fixed_issues_on_esp32c6_and_esp32h2_v5.2' into 'release/v5.2'
...
fixed some ble issues on esp32c6 and esp32h2 (v5.2)
See merge request espressif/esp-idf!30892
2024-06-05 10:30:21 +08:00
gongyantao
b0be2ff106
fix(bt): fix some issues in bluetooth controller
...
1: fix return incorrect link key with hci command rd_stored_link_key
2: fix the assert triggered during APB TX
3: fix role switch LMP collision bug
2024-06-05 09:10:35 +08:00
wuzhenghui
1090b496a1
fix(esp_hw_support/sleep): stop TG0/TG1 watchdog if XTAL not power down in lightsleep
2024-06-04 21:30:28 +08:00
wuzhenghui
92e3fd4e44
change(esp_hw_support/sleep): improve esp32c3 systimer stall bug workaround
2024-06-04 21:30:28 +08:00
Alexey Gerenkov
824d5823ba
Merge branch 'coredump_sanity_check_v5.2' into 'release/v5.2'
...
fix(coredump): increase sanity check before get summary (v5.2)
See merge request espressif/esp-idf!30528
2024-06-04 21:21:50 +08:00
Darian Leung
36de16d97c
refactor(hal/usb): Add new USB PHY related HAL API
...
This commit adds/updates the USB PHY related HAL APIs. The following changes
are made:
- Updated 'usb_wrap_hal.h' API
- Added 'usb_serial_jtag_hal.h' API
2024-06-04 20:35:49 +08:00
Darian Leung
d944e85a57
feat(hal/usb): Update USB WRAP and USJ LL
...
- Added LL cap macros to distinguish feature differences between the LLs of
different targets:
- '..._LL_EXT_PHY_SUPPORTED' indicates whether the USB WRAP/USJ supports
routing to an external FSLS PHY.
- Tidied up some RCC LL functions and their callers.
- Added 'usb_wrap_types.h' and 'usb_serial_jtag_types.h' to provide types used
in LLs.
- Fixed some spelling/naming issues as part of code-spell pre-commit
2024-06-04 20:35:49 +08:00
Darian Leung
14a581939c
refactor(hal/usb): Refactor usb_wrap_ll.h
...
This commit rewrite the 'usb_wrap_ll.h' API as follows:
- All APIs renamed from 'usb_fsls_phy_ll_...()' to 'usb_wrap_ll_...()'
- APIs now match their equivalent counter parts in 'usb_serial_jtag_ll.h'
2024-06-04 20:35:48 +08:00
Darian Leung
81f6d7abbe
refactor(hal/usb): Remove usb_fsls_phy_ll.h
...
For targets that only contain a USJ peripheral (and not a DWC OTG), their
'usb_fsls_phy_ll.h' headers only contain a single function
('usb_fsls_phy_ll_int_jtag_enable()') whose feature is already covered by
functions in 'usb_serial_jtag_ll.h'. Thus, this header is redundant.
This commit does the following:
- Remove 'usb_fsls_phy_ll.h' for targets that only contain a USJ peripheral
- Rename 'usb_fsls_phy_[hal|ll].[h|c]' to `usb_wrap_[hal|ll].[h|c]` for targets
that contain a DWC OTG peripheral. This better reflects the underlying peripheral
that the LL header accesses.
2024-06-04 20:35:47 +08:00
Darian Leung
1739bff0b9
refactor(hal/usj): Add USB PHY related functions to USJ LL
2024-06-04 20:35:46 +08:00
Darian Leung
64faf3aa9f
refactor(usb/usbh): Update USBH device creation and enumeration handling
...
This commit updates how the USBH handles device creation and enumeration so that
upper layers (such as the Hub driver) can use the USBH API for enumeration instead
of calling the HCD.
USBH Updates:
USBH now creates unenumerated devices set to address 0 with no device/config
descriptor. A newly created device can be opened and communicated with immediately
(using control transfers). This allows the Hub driver to call the USBH instead of
the HCD. Summary of USBH changes:
- Added new APIs to add/remove a device. Devices are now created as unenumerated
and can be immediately opened and communicated with.
- Added new APIs to enumerate a device (see 'usbh_dev_set_...()' functions). Device
must be locked (see 'usbh_dev_enum_lock()') before enumeration functions can be called.
- Added UID for each device. This allows the particular USBH without needing to
use the device's handle (which implies opening the device).
Hub Driver Updates:
Hub driver now calls the USBH for enumeration. Summary of USBH changes:
- Replace all 'hcd_pipe_...()' calls with 'usbh_dev_...()' calls
- Refactored port event handling to fit with new USBH API
- Updated to use UID to uniquely identify devices without opening them
USB Host Updates:
- Reroute USBH control transfers to clients and hub driver
2024-06-04 20:34:57 +08:00
Darian Leung
9141d48b41
refactor(usb/hub): Update Hub driver port request logic
2024-06-04 20:34:57 +08:00