OSDN Git Service

android-x86/system-bt.git
3 years agoRe-include bta/hh/bta_hh_int
Chris Manton [Thu, 28 Jan 2021 18:56:12 +0000 (10:56 -0800)]
Re-include bta/hh/bta_hh_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I506901526379aa33157dacada79c3941f846eae4

3 years agoRe-include bta/hf_client/bta_hf_client_at
Chris Manton [Sat, 23 Jan 2021 07:06:31 +0000 (23:06 -0800)]
Re-include bta/hf_client/bta_hf_client_at

Include what you use

Bug: 163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Ia6ae1c0d5a236df4912559e32577b3b5eb6ee2b7

3 years agoRe-include bta/hd/bta_hd_int
Chris Manton [Fri, 29 Jan 2021 01:36:13 +0000 (17:36 -0800)]
Re-include bta/hd/bta_hd_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I9c7b5a2a8dbd9039f272a5a87c8412c0e972b8f3

3 years agoRe-include bta/gatt/bta_gatts_int
Chris Manton [Fri, 29 Jan 2021 01:35:36 +0000 (17:35 -0800)]
Re-include bta/gatt/bta_gatts_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: Ife1f4932223bcf867c4f14a4a9851c0b1012f1cf

3 years agoRe-include bta/gatt/bta_gattc_int
Chris Manton [Thu, 28 Jan 2021 16:49:37 +0000 (08:49 -0800)]
Re-include bta/gatt/bta_gattc_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I24b07ed7db7340aa64aa1131c419dace62119a56

3 years agoRe-include bta/dm/bta_dm_int
Chris Manton [Thu, 28 Jan 2021 16:49:13 +0000 (08:49 -0800)]
Re-include bta/dm/bta_dm_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: Ibba4fac3ab1ea5a23808b636ef6978b015545f7d

3 years agoRe-include bta/av/bta_av_int
Chris Manton [Thu, 28 Jan 2021 16:48:58 +0000 (08:48 -0800)]
Re-include bta/av/bta_av_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: Ib889ead1626364a1b8cb312f1dedb0660dfbbe96

3 years agoRe-include bta/ar/bta_ar_int
Chris Manton [Thu, 28 Jan 2021 16:48:31 +0000 (08:48 -0800)]
Re-include bta/ar/bta_ar_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I35ed82485ddaf42d27777f3c6abe54e563500131

3 years agoRe-include bta/ag/bta_ag_int
Chris Manton [Thu, 28 Jan 2021 16:48:22 +0000 (08:48 -0800)]
Re-include bta/ag/bta_ag_int

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I44ea2867d5933a0cbf5f382145cf28ea643f3061

3 years agoProperly include bta/ag/bta_ag_at::size_t
Chris Manton [Thu, 28 Jan 2021 03:03:46 +0000 (19:03 -0800)]
Properly include bta/ag/bta_ag_at::size_t

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I6cb355ccebc3f61469fb4ead54cd0b6bd72a1957

3 years agoProperly include bta/gatt/database_builder
Chris Manton [Thu, 28 Jan 2021 04:03:01 +0000 (20:03 -0800)]
Properly include bta/gatt/database_builder

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: Ia6f6c91ba9c87fae94824bd14edde00beb8b8de5

3 years agoProperly include various compilation units
Chris Manton [Sat, 30 Jan 2021 23:59:29 +0000 (15:59 -0800)]
Properly include various compilation units

Include what you use

Bug: 163134718
Tag: #refactor
Test: compile & verify basic functions working
Change-Id: Id04402aeb8d7409affeae9af6c1031526db9b6c5

3 years agoMerge changes I36ba4e1c,Idec5b493,I813f1737
Jack He [Sun, 31 Jan 2021 23:05:45 +0000 (23:05 +0000)]
Merge changes I36ba4e1c,Idec5b493,I813f1737

* changes:
  HCI: Match commands with responses
  HCI: Remove Create New Unit Key
  HCI: Remove deprecated TRACK command

3 years agoBTM_PM refactor
Hansong Zhang [Fri, 22 Jan 2021 22:47:44 +0000 (14:47 -0800)]
BTM_PM refactor

Move the PM database to btm_pm so we can get rid of some dependency on
ACL.

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I21701a708d4e4915b7d119c4e48698275c96ff78

3 years agoLet ACL Manager load IRK for now
Hansong Zhang [Thu, 28 Jan 2021 21:39:11 +0000 (13:39 -0800)]
Let ACL Manager load IRK for now

Instead of letting users of ACL manager loading IRK, we can let ACL
manager load it, until GD security is ready.

Tag: #gd-refactor
Bug: 141555841
Test: cert/run
Change-Id: I9dc66a9787b0117261ee7bcd61ff74b873be0482

3 years agoRe-route read LE local/remote address to L2cap
Hansong Zhang [Fri, 22 Jan 2021 08:38:04 +0000 (00:38 -0800)]
Re-route read LE local/remote address to L2cap

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I8b2e77d4907a038406d3212771705f16c048d317

3 years agoHCI: Match commands with responses
Myles Watson [Thu, 28 Jan 2021 19:31:33 +0000 (11:31 -0800)]
HCI: Match commands with responses

Bug: 175422340
Bug: 178658934
Test: cert/run
Tag: #gd-refactor
Change-Id: I36ba4e1cd09dbb609d2570ff9107a97053a886b5

3 years agoL2cap: Depend on Advertising to set privacy
Hansong Zhang [Fri, 22 Jan 2021 08:34:55 +0000 (00:34 -0800)]
L2cap: Depend on Advertising to set privacy

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I71a842c24d2f3ecb4e8640f6a3247f20524e6f1d

3 years agoHCI: Remove Create New Unit Key
Myles Watson [Thu, 28 Jan 2021 19:44:08 +0000 (11:44 -0800)]
HCI: Remove Create New Unit Key

Bug: 175422340
Test: cert/run
Tag: #gd-refactor
Change-Id: Idec5b4933a8e851bd194d9f93c6fdef8840e9c28

3 years agoHCI: Remove deprecated TRACK command
Myles Watson [Thu, 28 Jan 2021 19:29:48 +0000 (11:29 -0800)]
HCI: Remove deprecated TRACK command

Bug: 175422340
Test: cert/run
Tag: #gd-refactor
Change-Id: I813f1737a5794ccf548bdf3e537d2b32f445d107

3 years agoMerge "rusty-gd: Use entire slice during packet parsing"
Zach Johnson [Fri, 29 Jan 2021 22:02:47 +0000 (22:02 +0000)]
Merge "rusty-gd: Use entire slice during packet parsing"

3 years agoMerge changes I9f76c7f7,Id5863a3c,I070cc0c0,I09f31af5,I4d4f2b79, ...
Chris Manton [Fri, 29 Jan 2021 21:45:57 +0000 (21:45 +0000)]
Merge changes I9f76c7f7,Id5863a3c,I070cc0c0,I09f31af5,I4d4f2b79, ...

* changes:
  btm_log: Add pairing state changes
  Move stack/include/bt_types::FLOW_SPEC => stack/l2c
  Move stack/include/::btm_api into btm_ble_api
  Include security_client_callbacks
  Break out security callbacks stack/include/security_client_callbacks
  Introduce stack/include/sco_client_callbacks
  Add stack/acl/btm_acl::SupportTransparentSynchronousData
  Expand stack/include/btm_client_interface
  Add explict FALLTHROUGH_INTENDED to package
  Re-log stack/rfcomm/rfc_mx_fsm::rfc_mx_sm_execute
  Re-log stack/btm/btm_sec::BTM_SetSecurityLevel
  Re-log stack/btm/btm_sec::btm_sec_mx_access_request
  Re-log stack/btm/btm_sco::BTM_SetEScoMode
  Re-log stack/btm/btm_sco::btm_send_connect_request
  Re-log stack/btm/btm_ble_gap::BTM_BleGetVendorCapabilities
  Re-log stack/btm/btm_ble::btm_ble_set_random_address
  Re-log stack/acl/btm_pm::
  Re-log bta/av/bta_av_api::BTA_AvStart
  Re-log bta/ag/bta_ag_main::bta_ag_api_result
  Add stack/include/btm_api_types::security_mode_text
  Add stack/btm/security_device_record::security_state_text
  Streamline stack/btm/btm_sco::btm_sco_connected
  Enum-ify bta/include/bta_api::tBTA_DM_PM_ACTION_BITMASK
  Canonicalize stack/gatt/bta_gattc_act::bta_gattc_cl_cback
  Use proper types btm_sco_connected tHCI_STATUS
  Use tBTA_AG_SCB::ToString
  Re-log stack/btm/btm_sec::btm_sec_disconnected
  Streamline stack/btm/btm_sec::btm_sec_disconnect
  Stat-ify stack/gatt/att_protocol

3 years agoRemove some unused stuff
Hansong Zhang [Fri, 22 Jan 2021 08:42:39 +0000 (00:42 -0800)]
Remove some unused stuff

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I6fcaf472341920f476608974bf3bf1183b9eb212

3 years agoMerge "rusty-gd: Serialize size fields."
Zach Johnson [Fri, 29 Jan 2021 19:27:20 +0000 (19:27 +0000)]
Merge "rusty-gd: Serialize size fields."

3 years agoMerge "[GD ACL] Make ACL packets non-flushable by default"
Jack He [Fri, 29 Jan 2021 19:02:10 +0000 (19:02 +0000)]
Merge "[GD ACL] Make ACL packets non-flushable by default"

3 years agogd: Add dependency for Advertising/Scanning/L2CAP module
Chienyuan [Fri, 29 Jan 2021 09:55:23 +0000 (17:55 +0800)]
gd: Add dependency for Advertising/Scanning/L2CAP module

Tag: #gd-refactor
Bug: 177044452
Test: gd/cert/run --host
Test: manual, set init flag
Change-Id: I831d98cc5ed62a37924b7c465283401882b92b89

3 years agoFix some sco packet type features
Hansong Zhang [Fri, 29 Jan 2021 01:12:34 +0000 (17:12 -0800)]
Fix some sco packet type features

Tag: #gd-refactor
Bug: 141555841
Test: cert/run
Change-Id: I866cfe8763635901406b8563ecc5d4801ebccb87

3 years agobtm_log: Add pairing state changes
Chris Manton [Tue, 26 Jan 2021 19:31:57 +0000 (11:31 -0800)]
btm_log: Add pairing state changes

Toward loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I9f76c7f7a1ac17bc3161a26c318b8bcda087ceec

3 years agoMove stack/include/bt_types::FLOW_SPEC => stack/l2c
Chris Manton [Tue, 26 Jan 2021 00:06:41 +0000 (16:06 -0800)]
Move stack/include/bt_types::FLOW_SPEC => stack/l2c

Towards functional aggregation

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Id5863a3ce8a55c2573346ce4f749d9434f2549e7

3 years agoMove stack/include/::btm_api into btm_ble_api
Chris Manton [Mon, 25 Jan 2021 17:31:43 +0000 (09:31 -0800)]
Move stack/include/::btm_api into btm_ble_api

Towards functional aggregation

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I070cc0c031fbf5ecdf6b444faf167a540e0ac1e2

3 years agoInclude security_client_callbacks
Chris Manton [Mon, 25 Jan 2021 17:30:54 +0000 (09:30 -0800)]
Include security_client_callbacks

Toward modular code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I09f31af591e7dc4884cf32e11976c7a681bc9585

3 years agoBreak out security callbacks stack/include/security_client_callbacks
Chris Manton [Mon, 25 Jan 2021 17:30:14 +0000 (09:30 -0800)]
Break out security callbacks stack/include/security_client_callbacks

Towards modular code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I4d4f2b7963107778d90bf7df7dd6696edf2a0028

3 years agoIntroduce stack/include/sco_client_callbacks
Chris Manton [Mon, 25 Jan 2021 01:00:11 +0000 (17:00 -0800)]
Introduce stack/include/sco_client_callbacks

Towards modular code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I1ca5ff09052799cc487ee3baf1b1851b8db32384

3 years agoAdd stack/acl/btm_acl::SupportTransparentSynchronousData
Chris Manton [Mon, 25 Jan 2021 22:32:53 +0000 (14:32 -0800)]
Add stack/acl/btm_acl::SupportTransparentSynchronousData

Towards meaningful code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: If5b719099a3e40a1aab573fdc4c4bbca2e9d8c43

3 years agoExpand stack/include/btm_client_interface
Chris Manton [Sun, 24 Jan 2021 23:41:01 +0000 (15:41 -0800)]
Expand stack/include/btm_client_interface

Towards modular code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I3e7f8ff3e4d07c90f3c4eceff41777c2091abdca

3 years agoAdd explict FALLTHROUGH_INTENDED to package
Chris Manton [Fri, 22 Jan 2021 22:56:11 +0000 (14:56 -0800)]
Add explict FALLTHROUGH_INTENDED to package

Towards meaningful code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I0ad90ff42f516f94f3399b6c64d45772618685bb

3 years agoRe-log stack/rfcomm/rfc_mx_fsm::rfc_mx_sm_execute
Chris Manton [Sat, 19 Dec 2020 02:00:42 +0000 (18:00 -0800)]
Re-log stack/rfcomm/rfc_mx_fsm::rfc_mx_sm_execute

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I632bd0004a824f763c01508391e5105d75c96676

3 years agoRe-log stack/btm/btm_sec::BTM_SetSecurityLevel
Chris Manton [Sat, 26 Dec 2020 23:46:40 +0000 (15:46 -0800)]
Re-log stack/btm/btm_sec::BTM_SetSecurityLevel

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I29779be6d31881b194cd1ad021f092ff65f2b9f6

3 years agoRe-log stack/btm/btm_sec::btm_sec_mx_access_request
Chris Manton [Tue, 15 Dec 2020 00:09:24 +0000 (16:09 -0800)]
Re-log stack/btm/btm_sec::btm_sec_mx_access_request

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I6361fa2ce46c4e83a2efb35c8dcf72c6f93da9bf

3 years agoRe-log stack/btm/btm_sco::BTM_SetEScoMode
Chris Manton [Wed, 6 Jan 2021 22:33:11 +0000 (14:33 -0800)]
Re-log stack/btm/btm_sco::BTM_SetEScoMode

Towards readable and loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I627b1e2618a8b0ff056fb5c11d9bf17811167b13

3 years agoRe-log stack/btm/btm_sco::btm_send_connect_request
Chris Manton [Wed, 6 Jan 2021 22:30:58 +0000 (14:30 -0800)]
Re-log stack/btm/btm_sco::btm_send_connect_request

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Id6bb24c2ebccb63f4276a6aff21202b434078b76

3 years agoRe-log stack/btm/btm_ble_gap::BTM_BleGetVendorCapabilities
Chris Manton [Sat, 19 Dec 2020 04:21:55 +0000 (20:21 -0800)]
Re-log stack/btm/btm_ble_gap::BTM_BleGetVendorCapabilities

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I56525f57c1a40f6f297d98347326da670a629196

3 years agoRe-log stack/btm/btm_ble::btm_ble_set_random_address
Chris Manton [Sat, 19 Dec 2020 04:22:03 +0000 (20:22 -0800)]
Re-log stack/btm/btm_ble::btm_ble_set_random_address

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I96d5fcadc00e02b646988655ada6d6d8cbd24d5d

3 years agoRe-log stack/acl/btm_pm::
Chris Manton [Sat, 19 Dec 2020 17:54:13 +0000 (09:54 -0800)]
Re-log stack/acl/btm_pm::

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I5a150b6ce4adf7ed94d4f288ab53f63d64403fc6

3 years agoRe-log bta/av/bta_av_api::BTA_AvStart
Chris Manton [Sat, 19 Dec 2020 01:58:11 +0000 (17:58 -0800)]
Re-log bta/av/bta_av_api::BTA_AvStart

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I31660bf8a839f30c7dcded3cca943f43f9ba2de2

3 years agoRe-log bta/ag/bta_ag_main::bta_ag_api_result
Chris Manton [Sat, 26 Dec 2020 23:34:35 +0000 (15:34 -0800)]
Re-log bta/ag/bta_ag_main::bta_ag_api_result

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I15e25e93c7604e78e67790d4c177eda9e00cde91

3 years agoAdd stack/include/btm_api_types::security_mode_text
Chris Manton [Sat, 17 Oct 2020 15:49:23 +0000 (08:49 -0700)]
Add stack/include/btm_api_types::security_mode_text

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Ifbc618d55052ae6d090f2deb6d8f4de4e065fd85

3 years agoAdd stack/btm/security_device_record::security_state_text
Chris Manton [Thu, 14 Jan 2021 07:01:37 +0000 (23:01 -0800)]
Add stack/btm/security_device_record::security_state_text

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Id1b18be2898e8892b420aa4aa77659b99fd73d34

3 years agoStreamline stack/btm/btm_sco::btm_sco_connected
Chris Manton [Wed, 6 Jan 2021 22:32:05 +0000 (14:32 -0800)]
Streamline stack/btm/btm_sco::btm_sco_connected

Towards readable and loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Ie23d0a1fe9d97f5ea600a5d1e41ed4b3851235a5

3 years agoEnum-ify bta/include/bta_api::tBTA_DM_PM_ACTION_BITMASK
Chris Manton [Sat, 19 Dec 2020 06:29:32 +0000 (22:29 -0800)]
Enum-ify bta/include/bta_api::tBTA_DM_PM_ACTION_BITMASK

Towards readable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I9a638a0f220e48127baa8be5952931d03d158d3b

3 years agoCanonicalize stack/gatt/bta_gattc_act::bta_gattc_cl_cback
Chris Manton [Fri, 20 Nov 2020 00:57:04 +0000 (16:57 -0800)]
Canonicalize stack/gatt/bta_gattc_act::bta_gattc_cl_cback

Towards readable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Id0c387331d72a54d919dbbda6d796234b614890b

3 years agoUse proper types btm_sco_connected tHCI_STATUS
Chris Manton [Thu, 21 Jan 2021 05:45:49 +0000 (21:45 -0800)]
Use proper types btm_sco_connected tHCI_STATUS

Towards readable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: If40028eb5adc660c05798dc6d01f5b83ed7fb480

3 years agoUse tBTA_AG_SCB::ToString
Chris Manton [Tue, 15 Dec 2020 00:16:11 +0000 (16:16 -0800)]
Use tBTA_AG_SCB::ToString

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: Ia10f71639e318f75c6b72698fa64651c89d1ef05

3 years agoRe-log stack/btm/btm_sec::btm_sec_disconnected
Chris Manton [Thu, 3 Dec 2020 17:45:39 +0000 (09:45 -0800)]
Re-log stack/btm/btm_sec::btm_sec_disconnected

Towards loggable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I0adc8e819ec71da7ef1493fff917e685ffa72757

3 years agoStreamline stack/btm/btm_sec::btm_sec_disconnect
Chris Manton [Thu, 14 Jan 2021 21:59:33 +0000 (13:59 -0800)]
Streamline stack/btm/btm_sec::btm_sec_disconnect

Towards readable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I69339757cfea9e9b01587b788a10510de25fc00f

3 years agoStat-ify stack/gatt/att_protocol
Chris Manton [Fri, 20 Nov 2020 17:39:33 +0000 (09:39 -0800)]
Stat-ify stack/gatt/att_protocol

Towards readable code

Bug: 163134718
Tag: #refactor
Test: gd/cert/run

Change-Id: I74a338b39a2e2fa2b727b94c502b7a698258747f

3 years agoMerge "Use updated SIG wording: blacklist to rejectlist"
Treehugger Robot [Fri, 29 Jan 2021 10:41:13 +0000 (10:41 +0000)]
Merge "Use updated SIG wording: blacklist to rejectlist"

3 years ago[GD ACL] Make ACL packets non-flushable by default
Jack He [Fri, 29 Jan 2021 01:43:12 +0000 (17:43 -0800)]
[GD ACL] Make ACL packets non-flushable by default

* So that enhanced flush command does not discard pending ACL packets
that may be one of those A2DP commands

Bug: 177278022
Bug: 178752129
Test: gd/cert/run
Tag: #gd-refactor
Change-Id: Ibf168d0a022c8ef93058e0e986566b40c808e003

3 years agoL2cap shim improvements
Hansong Zhang [Wed, 20 Jan 2021 20:48:48 +0000 (12:48 -0800)]
L2cap shim improvements

Implement FlushChannel, GetNumBufferedPackets, L2CA_ReadConnectionAddr,
and L2CA_ReadRemoteConnectionAddr.

Get the identity address and type from BTM.

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I0674057ba6e23ffab6f404972514bbff24c4e919

3 years agoSkip LE Security test
Hansong Zhang [Thu, 28 Jan 2021 22:15:18 +0000 (14:15 -0800)]
Skip LE Security test

Test: cert/run
Bug: 178541388
Tag: #stability
Change-Id: I13f23d5b88d749608d833baa3378e3d0eddb4e82

3 years agoMerge "Specify version for aidl_interface explicitly"
Jeongik Cha [Thu, 28 Jan 2021 15:13:10 +0000 (15:13 +0000)]
Merge "Specify version for aidl_interface explicitly"

3 years agoUse updated SIG wording: blacklist to rejectlist
Josh Wu [Thu, 28 Jan 2021 11:55:29 +0000 (19:55 +0800)]
Use updated SIG wording: blacklist to rejectlist

BYPASS_INCLUSIVE_LANGUAGE_REASON=None
Tag: #refactor
Bug: 170342881
Test: atest BluetoothInstrumentationTests
Change-Id: I63e6e1ef003558433c51061bc2781c8f60f8a037

3 years agorusty-gd: Use entire slice during packet parsing
Qasim Javed [Thu, 28 Jan 2021 03:08:57 +0000 (19:08 -0800)]
rusty-gd: Use entire slice during packet parsing

The field offsets for the child packets are relative to the parent
packet so we do not need to use specify a starting offset when calling
the child packet's parse method.

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost

Change-Id: I472f3365259c653143a973c4412d685c20f62808

3 years agoL2cap FCR: Use MTU from registration
Hansong Zhang [Wed, 27 Jan 2021 18:07:30 +0000 (10:07 -0800)]
L2cap FCR: Use MTU from registration

Bug: 174845935
Test: manual
Tag: #stability
Change-Id: I817bc44a436de150aa12377741f99d468f42df73

3 years agoMerge changes I600c39dd,Ib9f8ace3,Ib9c717b5
Myles Watson [Wed, 27 Jan 2021 21:44:57 +0000 (21:44 +0000)]
Merge changes I600c39dd,Ib9f8ace3,Ib9c717b5

* changes:
  gd: Fix advertising id not removed bug
  gd: Prevent legacy address rotation when GD enabled
  gd: Handle inquiry result callback

3 years agorusty-gd: Serialize size fields.
Qasim Javed [Wed, 27 Jan 2021 20:45:22 +0000 (12:45 -0800)]
rusty-gd: Serialize size fields.

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost

Change-Id: Ia2f2acddd43960deca96b037295e17203038b1fd

3 years agoiso: Fix handling same sequence number
Jakub Tyszkowski [Mon, 4 Jan 2021 14:06:13 +0000 (15:06 +0100)]
iso: Fix handling same sequence number

When calculating the sequence number it may happen that we
compute the same value as for previous packet. If that happens
we manually increment the value by one. This was a problem when
yet another packet comes in a short interval and calculated seq.
number is still the same. Our calcualted seq. number for current
packet can now be lower than the previos one (after the previous
one was manually incremented). This resulted in wrongly calculated
packet lost counter dropping below 0.

Tag: #feature
Bug: 159786353
Sponsor: jpawlowski@
Test: atest --host net_test_btm_iso

Change-Id: I7d726ef292e85851af6383bfc8f4bcf125ccbf54

3 years ago[GD Cert] Support Python 3.9
Jack He [Tue, 26 Jan 2021 08:40:36 +0000 (00:40 -0800)]
[GD Cert] Support Python 3.9

* AOSP upgraded to Python 3.9 recently
* Use Python 3.9 as default test runner
* Modify logging lines in setup.py

Bug: 178410571
Tag: #gd-refactor
Test: gd/cert/run
Change-Id: I65cb619d747102d8f145511feb20a40d8bf38790

3 years agoMerge "Use new tokio 1.x API functions."
Jeffrey Vander Stoep [Tue, 26 Jan 2021 18:41:47 +0000 (18:41 +0000)]
Merge "Use new tokio 1.x API functions."

3 years agoSpecify version for aidl_interface explicitly
Jeongik Cha [Tue, 26 Jan 2021 13:35:08 +0000 (22:35 +0900)]
Specify version for aidl_interface explicitly

Bug: 150578172
Test: m
Change-Id: I0d79b6d36bd7fd3f9a595ed5f45cbc6689a4aff5

3 years agogd: Fix advertising id not removed bug
Chienyuan [Tue, 26 Jan 2021 11:46:30 +0000 (19:46 +0800)]
gd: Fix advertising id not removed bug

Tag: #gd-refactor
Bug: 177044452
Test: gd/cert/run --host
Change-Id: I600c39dd84b7712f905f327ea419c287a02c97f8

3 years agogd: Prevent legacy address rotation when GD enabled
Chienyuan [Tue, 26 Jan 2021 09:46:58 +0000 (17:46 +0800)]
gd: Prevent legacy address rotation when GD enabled

Tag: #gd-refactor
Bug: 177044452
Test: gd/cert/run --host
Test: manual
Change-Id: Ib9f8ace378704077d4375ca2a46eeab20f92aef0

3 years agoMerge "gattc: Fix uninitialized memory issue which could lead to crash"
Jakub Pawlowski [Tue, 26 Jan 2021 09:05:30 +0000 (09:05 +0000)]
Merge "gattc: Fix uninitialized memory issue which could lead to crash"

3 years agogd: Handle inquiry result callback
Chienyuan [Fri, 22 Jan 2021 10:12:30 +0000 (18:12 +0800)]
gd: Handle inquiry result callback

Tag: #gd-refactor
Bug: 177044452
Test: gd/cert/run --host
Test: manual, start inquiry from Settings
Change-Id: Ib9c717b58cdd7feda82496b29ea653c732a32dc4

3 years agoUse new tokio 1.x API functions.
Ivan Lozano [Wed, 20 Jan 2021 14:28:28 +0000 (09:28 -0500)]
Use new tokio 1.x API functions.

Some functions have been renamed or removed as part of the tokio
1.x upgrade. This CL refactors the code to address that.

Also included are a couple minor rustfmt style changes as part of
submission.

Bug: 177808007
Test: mma
Change-Id: Ia147257b0cddb628866b34c9f755b1fe3c63e46d

3 years agoMerge "Fix A2dp encoder counter deviation."
Myles Watson [Mon, 25 Jan 2021 18:50:28 +0000 (18:50 +0000)]
Merge "Fix A2dp encoder counter deviation."

3 years agogattc: Fix uninitialized memory issue which could lead to crash
Łukasz Rymanowski [Fri, 22 Jan 2021 09:17:53 +0000 (10:17 +0100)]
gattc: Fix uninitialized memory issue which could lead to crash

This is regression after
813bf3ddd gattc: Extend gattc queue with mtu exchange

This patch makes sure that new mtu_cb and mtu_cb_data
are set to 0 when not used.

Tag: #feature
Test: CtsVerifier
Sponsor: jpawlowski@
Fixes: 178129488
Bug: 178129488
Change-Id: Ia550c99ee7292fa275150791fc73e92ae791d91c

3 years agogd: Enable scanning flag
Chienyuan [Sun, 24 Jan 2021 14:43:13 +0000 (22:43 +0800)]
gd: Enable scanning flag

Tag: #gd-refactor
Bug: 177044452
Test: manual
Change-Id: I754ffb63d3dc116203bf58a52816a7010d206492

3 years agoMerge "rusty-gd: Added methods to compute size"
Zach Johnson [Sun, 24 Jan 2021 00:19:35 +0000 (00:19 +0000)]
Merge "rusty-gd: Added methods to compute size"

3 years agorusty-gd: Added methods to compute size
Qasim Javed [Fri, 22 Jan 2021 22:53:16 +0000 (14:53 -0800)]
rusty-gd: Added methods to compute size

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost

Change-Id: Iadd4663eac45d3b61ea891def71ece4bba0cdcf6

3 years agorusty-gd: move gddi-macros to gddi/macros
Zach Johnson [Fri, 22 Jan 2021 22:33:36 +0000 (14:33 -0800)]
rusty-gd: move gddi-macros to gddi/macros

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I30b553a92539212bbe7456c3f4794706d3e8950e

3 years agorusty-gd: move facade_helpers to facade/helpers
Zach Johnson [Fri, 22 Jan 2021 22:23:53 +0000 (14:23 -0800)]
rusty-gd: move facade_helpers to facade/helpers

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: Ie392496d731a7f589e40e0c6ce30d7b7c39dead6

3 years agorusty-gd: remove unused grpc-macros content
Zach Johnson [Fri, 22 Jan 2021 22:17:40 +0000 (14:17 -0800)]
rusty-gd: remove unused grpc-macros content

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I779b8c8d06d621bec6bd365e42f1876af2da2b4e

3 years agorusty-gd: reorg rust/acl to rust/link
Zach Johnson [Fri, 22 Jan 2021 22:04:44 +0000 (14:04 -0800)]
rusty-gd: reorg rust/acl to rust/link

to prepare the way for sco, iso, etc, and encompass common link
management like power, etc

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I972a5c8c9736d2c3a9359111e5cbdafa62478d3f

3 years agoMerge "Explicitly add static dependencies"
Jeffrey Vander Stoep [Fri, 22 Jan 2021 19:38:26 +0000 (19:38 +0000)]
Merge "Explicitly add static dependencies"

3 years agoFix A2dp encoder counter deviation.
Daren Liao [Fri, 20 Nov 2020 06:23:17 +0000 (14:23 +0800)]
Fix A2dp encoder counter deviation.

[Description]
Fix A2dp encoder counter deviation.

[Test Report]
Pass

Bug: 176783467
Test: Measure audio/video latency before and after 7 hours of playback
Change-Id: I6116ca81a223d305128f6c75f262375fed2f90bc

3 years agoMerge "[GD ACL] Do the right check by transport when sending ACL data and cmd"
Jack He [Fri, 22 Jan 2021 10:32:11 +0000 (10:32 +0000)]
Merge "[GD ACL] Do the right check by transport when sending ACL data and cmd"

3 years agoMerge "bt: Fix acl_ble_is_role_central() removal"
Dmitry Shmidt [Fri, 22 Jan 2021 02:28:55 +0000 (02:28 +0000)]
Merge "bt: Fix acl_ble_is_role_central() removal"

3 years ago[GD ACL] Do the right check by transport when sending ACL data and cmd
Jack He [Fri, 22 Jan 2021 01:19:33 +0000 (17:19 -0800)]
[GD ACL] Do the right check by transport when sending ACL data and cmd

Bug: 178139545
Fixes: 178139545
Test: pair with LE device
Tag: #gd-refactor
Change-Id: Ib94ab7c1924a43b637ef5049e3dd3938a5291ea2

3 years agoExplicitly add static dependencies
Joel Galenson [Fri, 22 Jan 2021 01:11:20 +0000 (17:11 -0800)]
Explicitly add static dependencies

Soong does not propagate dependencies through static targets, which
can cause linker errors.  Until this is fixed, add the dependencies
explicitly.

Test: Build with and without coverage locally
Test: Will run TreeHugger and Forrest
Change-Id: Icab6568f3cc0783bf2a550ecd15b08f57c0d77b2

3 years agoFix btm_sco_connected usage
Hansong Zhang [Thu, 21 Jan 2021 19:25:38 +0000 (11:25 -0800)]
Fix btm_sco_connected usage

Don't invoke when bda is nullptr.

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I2509e905849c6b9e224242e2486a8e3496e6314a

3 years agogd_acl: Upon le disconnect use proper transport conn map
Chris Manton [Thu, 21 Jan 2021 20:20:23 +0000 (12:20 -0800)]
gd_acl: Upon le disconnect use proper transport conn map

Bug: 178065202
Test: Compiles
Tag: #refactor
Change-Id: Ifd5e027f707c22faaf07b95434a8daacf43eb30a

3 years agobt: Fix acl_ble_is_role_central() removal
Dmitry Shmidt [Thu, 21 Jan 2021 19:38:47 +0000 (11:38 -0800)]
bt: Fix acl_ble_is_role_central() removal

Bug: 178097755
Test: make -j24
Change-Id: I3d77c23fc90d5e12f2d909bba930813cb5d47026

3 years agoMerge "Dynamic Audio Buffer (3/3)"
Zach Johnson [Thu, 21 Jan 2021 17:28:17 +0000 (17:28 +0000)]
Merge "Dynamic Audio Buffer (3/3)"

3 years agoMerge "gattc: Extend gattc queue with mtu exchange"
Jakub Pawlowski [Thu, 21 Jan 2021 08:56:46 +0000 (08:56 +0000)]
Merge "gattc: Extend gattc queue with mtu exchange"

3 years agoRe-route LE adv set terminate callback
Hansong Zhang [Wed, 20 Jan 2021 07:37:49 +0000 (23:37 -0800)]
Re-route LE adv set terminate callback

Don't need to go through L2cap.  Directly update it with ACL manager.

Test: cert/run
Test: bluetooth_test_gd
Tag: #gd-refactor
Bug: 141555841
Change-Id: Id303b7bd5ef56b0ef324b7045d1eea0e3eda6e3e

3 years agoL2cap shim: Implement remote features
Hansong Zhang [Tue, 19 Jan 2021 22:40:53 +0000 (14:40 -0800)]
L2cap shim: Implement remote features

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I1e9906d6dc4219648f376b7c4a09e58e593fdae3

3 years agoUse BTM_GetHCIConnHandle
Hansong Zhang [Sun, 17 Jan 2021 22:12:09 +0000 (14:12 -0800)]
Use BTM_GetHCIConnHandle

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I3b56b3d12a67556cd1d4148b1f08042b3dd18a3e

3 years agoRemove acl_get_transport_from_handle
Hansong Zhang [Sun, 17 Jan 2021 22:08:04 +0000 (14:08 -0800)]
Remove acl_get_transport_from_handle

Use BTM_IsBleConnection

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: Iac21c9344e2c929cb439433b24bf2ca432feaf73

3 years agoL2cap LE: Read remote version on connection
Hansong Zhang [Wed, 20 Jan 2021 08:12:52 +0000 (00:12 -0800)]
L2cap LE: Read remote version on connection

Needed by SMP

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: I565b107b688788cc720b8531855dc4dd701ad188