OSDN Git Service

android-x86/system-bt.git
3 years agoMove TRACE definitions into trace header file am: e4c255de00 am: 77f9ae800a
Chris Manton [Wed, 3 Feb 2021 09:36:30 +0000 (09:36 +0000)]
Move TRACE definitions into trace header file am: e4c255de00 am: 77f9ae800a

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568970

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I353e22c34312e2c1cce83bc1e09f4559e833d031

3 years agoIntroduce gd/os/log:CASE_RETURN_TEXT am: f49eae9f0e am: dd22d037ec
Chris Manton [Wed, 3 Feb 2021 09:36:29 +0000 (09:36 +0000)]
Introduce gd/os/log:CASE_RETURN_TEXT am: f49eae9f0e am: dd22d037ec

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568969

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6c072189247067d5a07bd1673e455c1e639dadc4

3 years agoAdd various LOG_TAG bluetooth am: 53c61dd028 am: 6f40af9eff
Chris Manton [Wed, 3 Feb 2021 09:36:27 +0000 (09:36 +0000)]
Add various LOG_TAG bluetooth am: 53c61dd028 am: 6f40af9eff

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568968

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6a8b25e8644fadef67fef4d97787231bb9047855

3 years agoMove TRACE definitions into trace header file am: e4c255de00
Chris Manton [Wed, 3 Feb 2021 08:32:16 +0000 (08:32 +0000)]
Move TRACE definitions into trace header file am: e4c255de00

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568970

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I7b4e9bd1a6f6a69437feac110dabc726cf022d0e

3 years agoIntroduce gd/os/log:CASE_RETURN_TEXT am: f49eae9f0e
Chris Manton [Wed, 3 Feb 2021 08:32:13 +0000 (08:32 +0000)]
Introduce gd/os/log:CASE_RETURN_TEXT am: f49eae9f0e

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568969

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8b04c7afebe3e23ed522b2c19d34d3a91a831911

3 years agoAdd various LOG_TAG bluetooth am: 53c61dd028
Chris Manton [Wed, 3 Feb 2021 08:31:27 +0000 (08:31 +0000)]
Add various LOG_TAG bluetooth am: 53c61dd028

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568968

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9a11ce3ddf89c3eb511be52ff1be7aa268cbb344

3 years agoMerge "L2cap scheduler: Drop packets when chennel is closed" am: 6d26c92124 am: 8172d...
Treehugger Robot [Wed, 3 Feb 2021 06:09:05 +0000 (06:09 +0000)]
Merge "L2cap scheduler: Drop packets when chennel is closed" am: 6d26c92124 am: 8172d8dbdb

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1571220

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I07cfa44ab25cb656891fc85037c7e42e5a657903

3 years agoMerge "L2cap scheduler: Drop packets when chennel is closed" am: 6d26c92124
Treehugger Robot [Wed, 3 Feb 2021 05:31:30 +0000 (05:31 +0000)]
Merge "L2cap scheduler: Drop packets when chennel is closed" am: 6d26c92124

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1571220

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1d41a3bc275810390bd118c82c1b07228af0a3fa

3 years agoMove TRACE definitions into trace header file
Chris Manton [Fri, 29 Jan 2021 23:59:09 +0000 (15:59 -0800)]
Move TRACE definitions into trace header file

Towards meaningful code

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

Change-Id: Ic59357f9180baa416d8634f557a56948746c9d83

3 years agoIntroduce gd/os/log:CASE_RETURN_TEXT
Chris Manton [Fri, 29 Jan 2021 23:57:48 +0000 (15:57 -0800)]
Introduce gd/os/log:CASE_RETURN_TEXT

Towards loggable code

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

Change-Id: I2dcb01263ec78c15977b8730aab79560c2be3005

3 years agoAdd various LOG_TAG bluetooth
Chris Manton [Fri, 29 Jan 2021 22:01:13 +0000 (14:01 -0800)]
Add various LOG_TAG bluetooth

Towards loggable code

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

Change-Id: I7a507f06070008407e70079cd867d20a921458af

3 years agoMerge "L2cap scheduler: Drop packets when chennel is closed"
Treehugger Robot [Wed, 3 Feb 2021 04:41:32 +0000 (04:41 +0000)]
Merge "L2cap scheduler: Drop packets when chennel is closed"

3 years agoMerge "Fix race condition for dynamic audio buffer capabilities" am: 0a698b86fe am...
More Kuo [Wed, 3 Feb 2021 03:46:11 +0000 (03:46 +0000)]
Merge "Fix race condition for dynamic audio buffer capabilities" am: 0a698b86fe am: af21f15a49

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1563452

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ibc5b9b120364662068f289969a4441ff4ad16628

3 years agoMerge "Fix race condition for dynamic audio buffer capabilities" am: 0a698b86fe
More Kuo [Wed, 3 Feb 2021 03:01:58 +0000 (03:01 +0000)]
Merge "Fix race condition for dynamic audio buffer capabilities" am: 0a698b86fe

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1563452

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I59aae34bebf6ad436731ebcb2fdeab5bcb234520

3 years agoMerge "Fix race condition for dynamic audio buffer capabilities"
More Kuo [Wed, 3 Feb 2021 02:39:01 +0000 (02:39 +0000)]
Merge "Fix race condition for dynamic audio buffer capabilities"

3 years agoFix LE crash am: a386d1e99a am: 2b1639d849
Hansong Zhang [Wed, 3 Feb 2021 02:18:21 +0000 (02:18 +0000)]
Fix LE crash am: a386d1e99a am: 2b1639d849

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1569800

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1b7b52fe31a93021c760abbf6bab83e6c360a194

3 years agoFix LE crash am: a386d1e99a
Hansong Zhang [Wed, 3 Feb 2021 01:33:35 +0000 (01:33 +0000)]
Fix LE crash am: a386d1e99a

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1569800

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Idebf10a7e388ff17974b523aab976ab6b223cfa5

3 years agoL2cap scheduler: Drop packets when chennel is closed
Hansong Zhang [Tue, 2 Feb 2021 20:20:23 +0000 (12:20 -0800)]
L2cap scheduler: Drop packets when chennel is closed

Bug: 179124160
Test: bluetooth_test_gd
Tag: #stability
Change-Id: I820f4440c91975986505deaf45647dbe21f5f601

3 years agoFix LE crash
Hansong Zhang [Tue, 2 Feb 2021 05:39:22 +0000 (21:39 -0800)]
Fix LE crash

Bug: 179102541
Tag: #gd-refactor
Test: LE mouse
Change-Id: Id817302376a1d72b4ee4845970a045bef433f6b5

3 years agoMerge "Make build tweaks to support newer libchrome" am: efea8008a4 am: 95e93f46d0
Abhishek Pandit-Subedi [Tue, 2 Feb 2021 22:30:47 +0000 (22:30 +0000)]
Merge "Make build tweaks to support newer libchrome" am: efea8008a4 am: 95e93f46d0

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560697

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I035bde853f26c815329e0a5610432e57d02dce91

3 years agoMerge "Make build tweaks to support newer libchrome" am: efea8008a4
Abhishek Pandit-Subedi [Tue, 2 Feb 2021 21:54:18 +0000 (21:54 +0000)]
Merge "Make build tweaks to support newer libchrome" am: efea8008a4

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560697

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iaedb783f34dd30ce6edd4b17fce705739b4f7294

3 years agoMerge "Make build tweaks to support newer libchrome"
Abhishek Pandit-Subedi [Tue, 2 Feb 2021 20:47:30 +0000 (20:47 +0000)]
Merge "Make build tweaks to support newer libchrome"

3 years agoMerge "Fix up files to compile on Linux" am: c375bac598 am: a839174a5f
Treehugger Robot [Tue, 2 Feb 2021 20:19:10 +0000 (20:19 +0000)]
Merge "Fix up files to compile on Linux" am: c375bac598 am: a839174a5f

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560696

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib44611644db0619a99508500d275315c307a5092

3 years agoMerge changes I71b8d3f5,Ie360848b,I6705aa19,I58d1972a,I2e4658ca, ... am: 1160da5372...
Qasim Javed [Tue, 2 Feb 2021 20:18:31 +0000 (20:18 +0000)]
Merge changes I71b8d3f5,Ie360848b,I6705aa19,I58d1972a,I2e4658ca, ... am: 1160da5372 am: c451244efe

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1569322

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8e5235467895b4d82029dce8ae024162dbc2bed5

3 years agoL2cap: Repeat config options from remote am: b0076a7e48 am: eeaf6bd0f8
Hansong Zhang [Tue, 2 Feb 2021 20:17:47 +0000 (20:17 +0000)]
L2cap: Repeat config options from remote am: b0076a7e48 am: eeaf6bd0f8

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1566913

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I83053bd9fedab60de35fee57cdf8dce7d7b06b56

3 years agoFix L2cap LE crash am: f25807bf6e am: d648f7d51b
Hansong Zhang [Tue, 2 Feb 2021 20:17:42 +0000 (20:17 +0000)]
Fix L2cap LE crash am: f25807bf6e am: d648f7d51b

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1566909

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I93a8f3041f20a549fe73338fb4310bfb11f44e0d

3 years agoMerge "Fix up files to compile on Linux" am: c375bac598
Treehugger Robot [Tue, 2 Feb 2021 20:06:37 +0000 (20:06 +0000)]
Merge "Fix up files to compile on Linux" am: c375bac598

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560696

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ibe7f63fea7ff5d0bbe5037b356ea64fe600e1a7b

3 years agoMerge "Fix up files to compile on Linux"
Treehugger Robot [Tue, 2 Feb 2021 19:58:30 +0000 (19:58 +0000)]
Merge "Fix up files to compile on Linux"

3 years agoMerge changes I71b8d3f5,Ie360848b,I6705aa19,I58d1972a,I2e4658ca, ... am: 1160da5372
Qasim Javed [Tue, 2 Feb 2021 19:49:57 +0000 (19:49 +0000)]
Merge changes I71b8d3f5,Ie360848b,I6705aa19,I58d1972a,I2e4658ca, ... am: 1160da5372

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1569322

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id4c49d3ec9bf0c427c6f32f140ed6c2f5dd28448

3 years agoMerge changes I71b8d3f5,Ie360848b,I6705aa19,I58d1972a,I2e4658ca, ...
Qasim Javed [Tue, 2 Feb 2021 19:47:13 +0000 (19:47 +0000)]
Merge changes I71b8d3f5,Ie360848b,I6705aa19,I58d1972a,I2e4658ca, ...

* changes:
  rusty-gd: hci facade completes command to ACK receive
  rusty-gd: don't put payloads, the size has already been allocated
  rusty-gd: take vector sizes into account
  rusty-gd: move write_to logic to parent_def
  rusty-gd: move size field to packet gen
  rusty-gd: Write correct size and compute it once

3 years agoL2cap: Repeat config options from remote am: b0076a7e48
Hansong Zhang [Tue, 2 Feb 2021 19:35:24 +0000 (19:35 +0000)]
L2cap: Repeat config options from remote am: b0076a7e48

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1566913

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5b386fffe008895652a09c399cc9279142f649ab

3 years agoFix L2cap LE crash am: f25807bf6e
Hansong Zhang [Tue, 2 Feb 2021 19:34:00 +0000 (19:34 +0000)]
Fix L2cap LE crash am: f25807bf6e

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1566909

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie18993d8f8bbc38d5f33b0ab17040c153d95b32a

3 years agoL2cap: Repeat config options from remote
Hansong Zhang [Mon, 1 Feb 2021 22:48:15 +0000 (14:48 -0800)]
L2cap: Repeat config options from remote

They probably need it.

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

3 years agoFix L2cap LE crash
Hansong Zhang [Mon, 1 Feb 2021 22:00:11 +0000 (14:00 -0800)]
Fix L2cap LE crash

Tag: #gd-refactor
Bug: 179066870
Test: CtsVerifier
Change-Id: I61faf8aa17323b55a818eab1820d0354c84f38e9

3 years agoMerge "BluetoothAudioHAL: MTU not exceed an AVDTP packet" am: 6713836b74 am: 86dea49962
Treehugger Robot [Tue, 2 Feb 2021 16:46:37 +0000 (16:46 +0000)]
Merge "BluetoothAudioHAL: MTU not exceed an AVDTP packet" am: 6713836b74 am: 86dea49962

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560332

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I646d9b4fd4dc0da877a8b0465a5b22ca1152d840

3 years agoMerge "BluetoothAudioHAL: MTU not exceed an AVDTP packet" am: 6713836b74
Treehugger Robot [Tue, 2 Feb 2021 16:24:20 +0000 (16:24 +0000)]
Merge "BluetoothAudioHAL: MTU not exceed an AVDTP packet" am: 6713836b74

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560332

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I65cb8e66ac61e55c26491864b146e17a362f4def

3 years agoMerge "BluetoothAudioHAL: MTU not exceed an AVDTP packet"
Treehugger Robot [Tue, 2 Feb 2021 15:55:30 +0000 (15:55 +0000)]
Merge "BluetoothAudioHAL: MTU not exceed an AVDTP packet"

3 years agoMerge "AVDTP: static IOP database for AVDTP SUSPEND" am: a2076f1b0d am: 8ff8695acb
Cheney Ni [Tue, 2 Feb 2021 06:07:27 +0000 (06:07 +0000)]
Merge "AVDTP: static IOP database for AVDTP SUSPEND" am: a2076f1b0d am: 8ff8695acb

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560333

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iabcd5ead0f3664b5d523099c4a549451ef775b34

3 years agoMerge "AVDTP: static IOP database for AVDTP SUSPEND" am: a2076f1b0d
Cheney Ni [Tue, 2 Feb 2021 05:42:35 +0000 (05:42 +0000)]
Merge "AVDTP: static IOP database for AVDTP SUSPEND" am: a2076f1b0d

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1560333

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iecaddaa510cf2ed558c2024fd4cf89ee15c5051b

3 years agoMerge "AVDTP: static IOP database for AVDTP SUSPEND"
Cheney Ni [Tue, 2 Feb 2021 05:11:17 +0000 (05:11 +0000)]
Merge "AVDTP: static IOP database for AVDTP SUSPEND"

3 years agoL2cap privacy shim am: 16815787d4 am: c89232e91c
Hansong Zhang [Tue, 2 Feb 2021 03:54:04 +0000 (03:54 +0000)]
L2cap privacy shim am: 16815787d4 am: c89232e91c

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1567320

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6a7eee512738adade7a50fd55f3a1948bfaa55dd

3 years agoL2cap privacy shim am: 16815787d4
Hansong Zhang [Tue, 2 Feb 2021 03:19:47 +0000 (03:19 +0000)]
L2cap privacy shim am: 16815787d4

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1567320

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I60be2274b7b03a3c6cbb873cbbbec92ba5ab513a

3 years agorusty-gd: hci facade completes command to ACK receive
Zach Johnson [Tue, 2 Feb 2021 03:19:34 +0000 (19:19 -0800)]
rusty-gd: hci facade completes command to ACK receive

do this before sending, to ensure we don't block waiting
for events that will never come (in the case of loopback)

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

3 years agorusty-gd: don't put payloads, the size has already been allocated
Zach Johnson [Tue, 2 Feb 2021 02:34:47 +0000 (18:34 -0800)]
rusty-gd: don't put payloads, the size has already been allocated

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

3 years agoFix LE link_manager_test am: 17069593a6 am: e284f2b54a
Hansong Zhang [Tue, 2 Feb 2021 01:24:47 +0000 (01:24 +0000)]
Fix LE link_manager_test am: 17069593a6 am: e284f2b54a

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568868

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie58efb68f46cf26942a91a2696917bf875f9af00

3 years agoPlumb through hci_status to clients am: e80d8a9196 am: d1c6690177
Chris Manton [Tue, 2 Feb 2021 01:24:43 +0000 (01:24 +0000)]
Plumb through hci_status to clients am: e80d8a9196 am: d1c6690177

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1567502

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iac7cc42ed3055620203b09340b8660485c945fa5

3 years agoL2cap LE: Send channel open callback after remote version am: 1fcc636ee4 am: ff075bcb62
Hansong Zhang [Tue, 2 Feb 2021 01:24:13 +0000 (01:24 +0000)]
L2cap LE: Send channel open callback after remote version am: 1fcc636ee4 am: ff075bcb62

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1563915

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic69cc2e453576a1080f50183e5b251944701fb67

3 years agorusty-gd: take vector sizes into account
Zach Johnson [Tue, 2 Feb 2021 01:11:16 +0000 (17:11 -0800)]
rusty-gd: take vector sizes into account

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

3 years agoFix LE link_manager_test am: 17069593a6
Hansong Zhang [Tue, 2 Feb 2021 00:48:12 +0000 (00:48 +0000)]
Fix LE link_manager_test am: 17069593a6

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1568868

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ifcab176b8082c9220b84438202f188b5f04258e4

3 years agoPlumb through hci_status to clients am: e80d8a9196
Chris Manton [Tue, 2 Feb 2021 00:47:59 +0000 (00:47 +0000)]
Plumb through hci_status to clients am: e80d8a9196

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1567502

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4ebfab62aab6ebb1092bd67fe7885c1eafa316c6

3 years agoL2cap privacy shim
Hansong Zhang [Mon, 1 Feb 2021 08:35:47 +0000 (00:35 -0800)]
L2cap privacy shim

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

3 years agoL2cap LE: Send channel open callback after remote version am: 1fcc636ee4
Hansong Zhang [Tue, 2 Feb 2021 00:47:09 +0000 (00:47 +0000)]
L2cap LE: Send channel open callback after remote version am: 1fcc636ee4

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1563915

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iec7f5eb575c15c564e103ef27c7f6231c5fe86f0

3 years agoFix LE link_manager_test
Hansong Zhang [Tue, 2 Feb 2021 00:29:08 +0000 (16:29 -0800)]
Fix LE link_manager_test

Test: bluetooth_test_gd
Change-Id: Id90a43214e7334b6dde0fee4014208420cb94feb

3 years agorusty-gd: move write_to logic to parent_def
Zach Johnson [Tue, 2 Feb 2021 00:25:36 +0000 (16:25 -0800)]
rusty-gd: move write_to logic to parent_def

this way it can be shared between struct & packet

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

3 years agorusty-gd: move size field to packet gen
Zach Johnson [Mon, 1 Feb 2021 23:44:12 +0000 (15:44 -0800)]
rusty-gd: move size field to packet gen

this way we have full context on the targeted field

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

3 years agorusty-gd: Write correct size and compute it once
Qasim Javed [Mon, 1 Feb 2021 23:12:51 +0000 (15:12 -0800)]
rusty-gd: Write correct size and compute it once

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

Change-Id: Id2e54a7e7d98d49f0dc908e878fee8b0f58f0def

3 years agoPlumb through hci_status to clients
Chris Manton [Mon, 1 Feb 2021 04:00:34 +0000 (20:00 -0800)]
Plumb through hci_status to clients

Classic ACL:
- OnModeChange
- OnSniffSubrating
- OnRoleChange
- OnReadRemoteVersionInformationComplete

LE ACL:
- OnConnectionUpdate
- OnReadRemoteVersionInformationComplete
- OnPhyUpdate

Bug: 178358499
Test: cert
Tag: #refactor
BYPASS_LONG_LINES_REASON: Bluetooth likes 120 lines

Change-Id: I506dd6ae57e31e25f172f181951ae44fd1ea69d6

3 years agoL2cap LE: Send channel open callback after remote version
Hansong Zhang [Thu, 28 Jan 2021 19:40:49 +0000 (11:40 -0800)]
L2cap LE: Send channel open callback after remote version

Make sure remote version info is known when channel is open.  SMP needs
it immediately.

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

3 years agoThere is only one BTM PM registration am: 1d7fbd391a am: edcc451725
Hansong Zhang [Mon, 1 Feb 2021 22:58:06 +0000 (22:58 +0000)]
There is only one BTM PM registration am: 1d7fbd391a am: edcc451725

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1562454

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5367bf8bad1ee17f69047db4ab116cab951e4cab

3 years agoMake build tweaks to support newer libchrome
Abhishek Pandit-Subedi [Wed, 20 Jan 2021 04:03:25 +0000 (20:03 -0800)]
Make build tweaks to support newer libchrome

Android uses a very old version of libchrome and there are several
breaking changes in the latest libchrome. Using BASE_VER defined in the
libchrome provided by ChromeOS, we add a few abstractions:
* AbstractMessageLoop to replace MessageLoop
* AbstractObserverList to replace ObserverList
* Work around ExportedObject::ResponseSender changing from
  base::RepeatingCallback to base::OnceCallback

Also add a few more workarounds for libchrome differences (missing
includes, unresolved symbols, etc).

Bug: 177961465
Tag: #refactor
Test: run --host bluetooth_test_gd
Test: run --host bluetooth_test_common
Change-Id: I94bc3dd4cd86bd357d869f23e95de9e53184696d

3 years agoFix up files to compile on Linux
Abhishek Pandit-Subedi [Sat, 9 Jan 2021 03:53:23 +0000 (19:53 -0800)]
Fix up files to compile on Linux

Fix up all the .gn files so that they will compile on Linux. In order to
compile with GN, there is a new dependency on common-mk (currently part
of chromiumos/platform2) and most third-party libraries now use
pkg-config to include and link. As a result, all build paths are
prefixed with //bt now.

In addition, also disable building non standard codecs temporarily (i.e.
ldac, aptx, aac). We will add a way to enable them via build flags later
but we're disabling them entirely for now.

Bug: 176847216
Bug: 176846220
Tag: #refactor
Test: run --host bluetooth_test_gd
Test: run --host bluetooth_test_common
Change-Id: I85e5f8bd64c9ad074537cdd1393d373d5644aca0

3 years agoThere is only one BTM PM registration am: 1d7fbd391a
Hansong Zhang [Mon, 1 Feb 2021 22:39:02 +0000 (22:39 +0000)]
There is only one BTM PM registration am: 1d7fbd391a

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1562454

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I81688b0d4b90741b798e5f44d433e2ee9c97ec62

3 years agoBTM_PM_REG_SET should imply BTM_PM_REG_NOTIF am: ade544b799 am: 7434d7d566
Hansong Zhang [Mon, 1 Feb 2021 21:04:39 +0000 (21:04 +0000)]
BTM_PM_REG_SET should imply BTM_PM_REG_NOTIF am: ade544b799 am: 7434d7d566

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1562453

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6a3bbf1a5f069468a1ea26a4b9947cf7bbf91108

3 years agoBTM_PM_REG_SET should imply BTM_PM_REG_NOTIF am: ade544b799
Hansong Zhang [Mon, 1 Feb 2021 20:33:05 +0000 (20:33 +0000)]
BTM_PM_REG_SET should imply BTM_PM_REG_NOTIF am: ade544b799

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1562453

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ia2c86d1138f3222e1a17e4172ef49f1167d94b07

3 years agoThere is only one BTM PM registration
Hansong Zhang [Sat, 23 Jan 2021 01:37:20 +0000 (17:37 -0800)]
There is only one BTM PM registration

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

3 years agoBTM_PM_REG_SET should imply BTM_PM_REG_NOTIF
Hansong Zhang [Sat, 23 Jan 2021 01:30:40 +0000 (17:30 -0800)]
BTM_PM_REG_SET should imply BTM_PM_REG_NOTIF

From its only use case

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

3 years agoMerge changes I14572835,Ib445933a,I842b69db,I2b8eeb2c,Iaf263d45, ... am: caae50ebe9...
Chris Manton [Mon, 1 Feb 2021 18:00:33 +0000 (18:00 +0000)]
Merge changes I14572835,Ib445933a,I842b69db,I2b8eeb2c,Iaf263d45, ... am: caae50ebe9 am: 558e10107a

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1559735

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic611b77a86c357ab91e399b72f0e2835e30db87e

3 years agoMerge changes I14572835,Ib445933a,I842b69db,I2b8eeb2c,Iaf263d45, ... am: caae50ebe9
Chris Manton [Mon, 1 Feb 2021 17:10:33 +0000 (17:10 +0000)]
Merge changes I14572835,Ib445933a,I842b69db,I2b8eeb2c,Iaf263d45, ... am: caae50ebe9

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1559735

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic55eae7b8cad4a9aaf6ba71c0db824de9c072544

3 years agoMerge changes I14572835,Ib445933a,I842b69db,I2b8eeb2c,Iaf263d45, ...
Chris Manton [Mon, 1 Feb 2021 16:48:12 +0000 (16:48 +0000)]
Merge changes I14572835,Ib445933a,I842b69db,I2b8eeb2c,Iaf263d45, ...

* changes:
  Re-include include/hardware/bt_sock
  Re-include btif/include/btif_av
  Re-include btif/include/btif_a2dp_source
  Re-include btif/include/btif_a2dp_sink
  Re-include bta/sdp/bta_sdp_int
  Re-include bta/pb/bta_pbs_int
  Re-include bta/pan/bta_pan_int
  Re-include bta/jv/bta_jv_int
  Re-include bta/include/utl
  Re-include bta/include/bta_sdp_api
  Re-include bta/include/bta_pan_co
  Re-include bta/include/bta_pan_ci
  Re-include bta/include/bta_pan_api
  Re-include bta/include/bta_op_api
  Re-include bta/include/bta_jv_co
  Re-include bta/include/bta_jv_api
  Re-include bta/include/bta_hh_co
  Re-include bta/include/bta_hh_api
  Re-include bta/include/bta_hf_client_api
  Re-include bta/include/bta_hearing_aid_api
  Re-include bta/include/bta_hd_api
  Re-include bta/include/bta_gatts_co
  Re-include bta/include/bta_gatt_queue
  Re-include bta/include/bta_gatt_api
  Re-include bta/include/bta_dm_co
  Re-include bta/include/bta_dm_ci
  Re-include bta/include/bta_dm_api
  Re-include bta/include/bta_av_co
  Re-include bta/include/bta_av_ci
  Re-include bta/include/bta_av_api
  Re-include bta/include/bta_ar_api
  Re-include bta/include/bta_api
  Re-include bta/include/bta_ag_api
  Re-include bta/hh/bta_hh_int
  Re-include bta/hf_client/bta_hf_client_at
  Re-include bta/hd/bta_hd_int
  Re-include bta/gatt/bta_gatts_int
  Re-include bta/gatt/bta_gattc_int
  Re-include bta/dm/bta_dm_int
  Re-include bta/av/bta_av_int
  Re-include bta/ar/bta_ar_int
  Re-include bta/ag/bta_ag_int
  Properly include bta/ag/bta_ag_at::size_t
  Properly include bta/gatt/database_builder
  Properly include various compilation units

3 years agopm_reg_db[BTM_MAX_PM_RECORDS + 1] is unused am: 921a745ad0 am: 80963d843b
Hansong Zhang [Mon, 1 Feb 2021 10:12:06 +0000 (10:12 +0000)]
pm_reg_db[BTM_MAX_PM_RECORDS + 1] is unused am: 921a745ad0 am: 80963d843b

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1562452

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8b3a392b8d0e52afccbd5f3877a9a30ca7735b50

3 years agopm_reg_db[BTM_MAX_PM_RECORDS + 1] is unused am: 921a745ad0
Hansong Zhang [Mon, 1 Feb 2021 09:32:21 +0000 (09:32 +0000)]
pm_reg_db[BTM_MAX_PM_RECORDS + 1] is unused am: 921a745ad0

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1562452

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I960af0c1c73e3ae03ba1f48360cd428b2259e5f4

3 years agoSend OnModeChange non success event to shim am: 3082175223 am: 27eb56df50
Hansong Zhang [Mon, 1 Feb 2021 07:47:37 +0000 (07:47 +0000)]
Send OnModeChange non success event to shim am: 3082175223 am: 27eb56df50

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1564872

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2adbbea3eb6cef8e16d7b193b7d420b9f5f375dc

3 years agoSend OnModeChange non success event to shim am: 3082175223
Hansong Zhang [Mon, 1 Feb 2021 07:30:58 +0000 (07:30 +0000)]
Send OnModeChange non success event to shim am: 3082175223

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1564872

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1a47d196531a8951200c51bbd981f2eea4aa5adb

3 years agopm_reg_db[BTM_MAX_PM_RECORDS + 1] is unused
Hansong Zhang [Sat, 23 Jan 2021 01:25:08 +0000 (17:25 -0800)]
pm_reg_db[BTM_MAX_PM_RECORDS + 1] is unused

In fact, BTM_PmRegister is called just once by one client only.

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

3 years agoMake BTM_PM almost modular am: dc12fb14d2 am: a76e8a398a
Hansong Zhang [Mon, 1 Feb 2021 03:20:05 +0000 (03:20 +0000)]
Make BTM_PM almost modular am: dc12fb14d2 am: a76e8a398a

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1558772

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I387c2058675613e6e7f781f0c051aacb1d56dd0d

3 years agoMake BTM_PM almost modular am: dc12fb14d2
Hansong Zhang [Mon, 1 Feb 2021 03:01:49 +0000 (03:01 +0000)]
Make BTM_PM almost modular am: dc12fb14d2

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1558772

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9f2707488ba87da81c095d74101531a10b0a0b59

3 years agoSend OnModeChange non success event to shim
Hansong Zhang [Fri, 29 Jan 2021 01:11:09 +0000 (17:11 -0800)]
Send OnModeChange non success event to shim

Otherwise SCO_Remove could be blocked.

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

3 years agoMake BTM_PM almost modular
Hansong Zhang [Sat, 23 Jan 2021 01:02:47 +0000 (17:02 -0800)]
Make BTM_PM almost modular

Remove more dependencies

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

3 years agoRe-include include/hardware/bt_sock
Chris Manton [Mon, 25 Jan 2021 02:57:19 +0000 (18:57 -0800)]
Re-include include/hardware/bt_sock

Include what you use

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

Change-Id: I14572835b8db117eb745cc5cbd85064aa27693f3

3 years agoRe-include btif/include/btif_av
Chris Manton [Thu, 28 Jan 2021 18:59:17 +0000 (10:59 -0800)]
Re-include btif/include/btif_av

Include what you use

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

Change-Id: Ib445933ac752adb1fedc544d80fd467e11529618

3 years agoRe-include btif/include/btif_a2dp_source
Chris Manton [Fri, 29 Jan 2021 17:31:32 +0000 (09:31 -0800)]
Re-include btif/include/btif_a2dp_source

Include what you use

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

Change-Id: I842b69db1e0655f711a9cbb429f2d290efce1c26

3 years agoRe-include btif/include/btif_a2dp_sink
Chris Manton [Thu, 28 Jan 2021 18:59:11 +0000 (10:59 -0800)]
Re-include btif/include/btif_a2dp_sink

Include what you use

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

Change-Id: I2b8eeb2c8bec8461e543d47f0bb45a79c0adfb1a

3 years agoRe-include bta/sdp/bta_sdp_int
Chris Manton [Fri, 29 Jan 2021 01:39:10 +0000 (17:39 -0800)]
Re-include bta/sdp/bta_sdp_int

Include what you use

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

Change-Id: Iaf263d45ae075f76b717c9a7a03ef7bb57fe868b

3 years agoRe-include bta/pb/bta_pbs_int
Chris Manton [Fri, 29 Jan 2021 01:38:23 +0000 (17:38 -0800)]
Re-include bta/pb/bta_pbs_int

Include what you use

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

Change-Id: Icd64fd24563142f0a0416c04fccee181efa9a674

3 years agoRe-include bta/pan/bta_pan_int
Chris Manton [Thu, 28 Jan 2021 18:59:04 +0000 (10:59 -0800)]
Re-include bta/pan/bta_pan_int

Include what you use

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

Change-Id: Iaa252a9cbbc7f50bd05d30ce222bb1ac85628d7d

3 years agoRe-include bta/jv/bta_jv_int
Chris Manton [Fri, 29 Jan 2021 01:37:45 +0000 (17:37 -0800)]
Re-include bta/jv/bta_jv_int

Include what you use

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

Change-Id: I222a04e931786de9f2b7a908561d061ec619bca9

3 years agoRe-include bta/include/utl
Chris Manton [Thu, 28 Jan 2021 18:58:58 +0000 (10:58 -0800)]
Re-include bta/include/utl

Include what you use

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

Change-Id: I1f20157b1ceedca29f9907bf6c278dbe13f07404

3 years agoRe-include bta/include/bta_sdp_api
Chris Manton [Sat, 23 Jan 2021 00:52:36 +0000 (16:52 -0800)]
Re-include bta/include/bta_sdp_api

Include what you use

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

Change-Id: Ibc7f3227a86bb36677010216b534d23a921893e4

3 years agoRe-include bta/include/bta_pan_co
Chris Manton [Thu, 28 Jan 2021 18:58:50 +0000 (10:58 -0800)]
Re-include bta/include/bta_pan_co

Include what you use

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

Change-Id: Id8d795adf818ed9bc3f6570d013c246c74e03559

3 years agoRe-include bta/include/bta_pan_ci
Chris Manton [Thu, 28 Jan 2021 18:58:43 +0000 (10:58 -0800)]
Re-include bta/include/bta_pan_ci

Include what you use

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

Change-Id: Ia7d845083f598063b76155bc807154b5743cffeb

3 years agoRe-include bta/include/bta_pan_api
Chris Manton [Thu, 28 Jan 2021 18:58:36 +0000 (10:58 -0800)]
Re-include bta/include/bta_pan_api

Include what you use

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

Change-Id: I5fb92d8a8332511d505fb230410c7ce3bf5fa401

3 years agoRe-include bta/include/bta_op_api
Chris Manton [Thu, 28 Jan 2021 18:58:29 +0000 (10:58 -0800)]
Re-include bta/include/bta_op_api

Include what you use

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

Change-Id: Iceacf275b2ab7744c557edd65ca13ec7d280f1c1

3 years agoRe-include bta/include/bta_jv_co
Chris Manton [Thu, 28 Jan 2021 18:58:22 +0000 (10:58 -0800)]
Re-include bta/include/bta_jv_co

Include what you use

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

Change-Id: Ieb087b35d028cb34cc6b3a88be55d7bf8034302b

3 years agoRe-include bta/include/bta_jv_api
Chris Manton [Sat, 23 Jan 2021 00:55:37 +0000 (16:55 -0800)]
Re-include bta/include/bta_jv_api

Include what you use

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

Change-Id: I5dd0c7f731897f95c452c6e7908fb673114fe22d

3 years agoRe-include bta/include/bta_hh_co
Chris Manton [Thu, 28 Jan 2021 18:58:15 +0000 (10:58 -0800)]
Re-include bta/include/bta_hh_co

Include what you use

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

Change-Id: I5f0c9f20eb65afbb236a9d9d35ed23400531ed62

3 years agoRe-include bta/include/bta_hh_api
Chris Manton [Thu, 28 Jan 2021 18:58:08 +0000 (10:58 -0800)]
Re-include bta/include/bta_hh_api

Include what you use

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

Change-Id: I9615ccc4d9d7f1ff1d0749beb6fb33ea2743d267

3 years agoRe-include bta/include/bta_hf_client_api
Chris Manton [Thu, 28 Jan 2021 18:58:02 +0000 (10:58 -0800)]
Re-include bta/include/bta_hf_client_api

Include what you use

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

Change-Id: Iac3455e5414790608ed04249a75b38a282a342df

3 years agoRe-include bta/include/bta_hearing_aid_api
Chris Manton [Thu, 28 Jan 2021 18:57:54 +0000 (10:57 -0800)]
Re-include bta/include/bta_hearing_aid_api

Include what you use

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

Change-Id: I5594b0fa198fad64a0588d5a1b57981ab6dc1414

3 years agoRe-include bta/include/bta_hd_api
Chris Manton [Fri, 29 Jan 2021 01:37:22 +0000 (17:37 -0800)]
Re-include bta/include/bta_hd_api

Include what you use

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

Change-Id: I3e2307c63920a9963b610893e1e5b3ac2c983787

3 years agoRe-include bta/include/bta_gatts_co
Chris Manton [Thu, 28 Jan 2021 18:57:30 +0000 (10:57 -0800)]
Re-include bta/include/bta_gatts_co

Include what you use

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

Change-Id: Iacea90556774ea8336684e7e2e11933bd8f58ada