OSDN Git Service
Artur Satayev [Mon, 4 Nov 2019 19:55:19 +0000 (19:55 +0000)]
Add @UnsupportedAppUsage annotations for greylist.
go/cleanup-greylist-txt
These have already been greylisted, however due to bugs/omissions in the tooling have been kept in go/greylist-txt instead of being annotated in the code.
Bug:
137350495
Test: m
Change-Id: I05d8cde83924188f92bcdab3de4386ff1f761e65
Chris Manton [Thu, 7 Nov 2019 23:43:37 +0000 (15:43 -0800)]
Suppress logging qualcomm debug unknown handle message
Bug:
143697964
Test: Verified logging messages suppressed during operation
Change-Id: Ic38bb6addbec348ef38d0801322d006109ad377a
Hansong Zhang [Fri, 8 Nov 2019 01:09:00 +0000 (17:09 -0800)]
L2CAP: Notify DynamicChannel open after configuration is done
DynamicChannel is usable only after two-way configuration is done. Also
we need to cancel alarm when we receive a response for signalling
packet.
Test: cert/run_cert.sh
Bug:
141557006
Change-Id: Iff769fda8af277734566a74327e85ddd4b78771a
Myles Watson [Fri, 18 Oct 2019 17:49:46 +0000 (10:49 -0700)]
HCI: Add LeScanningManager
Bug:
139080884
Test: bluetooth_test_gd
Change-Id: Ie0aee4042330e2789727aaffda818279b71e02ca
Myles Watson [Thu, 7 Nov 2019 18:26:54 +0000 (10:26 -0800)]
HCI: Make Controller getters virtual and const
Getters that are virtual and const make testing easier for
modules that depend on the controller.
Bug:
139080884
Test: bluetooth_test_gd
Change-Id: Icde03e69f1ebd19c819a6b443665a6de0721505e
Chienyuan [Thu, 7 Nov 2019 09:37:26 +0000 (17:37 +0800)]
RootCanal: update last_le_advertisement_
Test: run_cert.sh
Change-Id: I1411ab07361c0d7fca7b262fa1a53892b614eb9a
Treehugger Robot [Wed, 6 Nov 2019 23:20:46 +0000 (23:20 +0000)]
Merge "Hci: Add extended scanning packets to hci_packets"
Myles Watson [Wed, 6 Nov 2019 19:08:04 +0000 (11:08 -0800)]
Hci: Add extended scanning packets to hci_packets
LeSetExtendedScanParameters
LeSetExtendedScanEnable
LeExtendedScanParams
Bug:
139080884
Test: builds
Change-Id: Id7e528c1343c8c885d4a0d2997dbff01bc42f920
Chris Manton [Tue, 5 Nov 2019 19:39:07 +0000 (11:39 -0800)]
add legacy shim l2cap tests
Bug:
143697964
Test: out/host/linux-x86/nativetest64/bluetooth_test_legacy/bluetooth_test_legacy
Change-Id: I67166a5e0f7e6733bb695026d89ef226c4eae2c1
Treehugger Robot [Wed, 6 Nov 2019 16:47:51 +0000 (16:47 +0000)]
Merge "Remove unused module"
Treehugger Robot [Wed, 6 Nov 2019 13:52:57 +0000 (13:52 +0000)]
Merge "Revert "RootCanal: Upgrade the LinkLayer in RootCanal to PDL""
Chienyuan Huang [Wed, 6 Nov 2019 12:52:58 +0000 (12:52 +0000)]
Revert "RootCanal: Upgrade the LinkLayer in RootCanal to PDL"
This reverts commit
52aac47002c7c7743c5b9f755add77c13e564f61.
Reason for revert: need more stress test
Bug:
143877063
Change-Id: Idf0f6e2f874b7ae5569a6857abc71f7e697699e4
Treehugger Robot [Wed, 6 Nov 2019 12:17:16 +0000 (12:17 +0000)]
Merge "Cert: remove unregister_controllers"
Treehugger Robot [Wed, 6 Nov 2019 08:03:42 +0000 (08:03 +0000)]
Merge "Remove unused events in acl manager"
Chienyuan [Wed, 6 Nov 2019 08:02:42 +0000 (16:02 +0800)]
Cert: remove unregister_controllers
Bug:
144002854
Test: run_cert.sh
Change-Id: I3ec164e82f9a045a4c10dc08b941d8c4634ec984
Chris Manton [Tue, 5 Nov 2019 23:11:27 +0000 (15:11 -0800)]
Remove unused events in acl manager
Bug:
143697964
Test: Boots into gd without crashing
Change-Id: I344ef68cde2221b4d526c1fe347c92758f22b80a
Treehugger Robot [Wed, 6 Nov 2019 02:05:41 +0000 (02:05 +0000)]
Merge "Add avrcp_device_fuzz."
Chris Manton [Tue, 5 Nov 2019 23:12:51 +0000 (15:12 -0800)]
Remove unused module
Bug:
143697964
Test: Boots into Gd without crashing
Change-Id: Idbf807aeee7e911ed3c0e9c5c891219683e318ff
Treehugger Robot [Tue, 5 Nov 2019 22:44:45 +0000 (22:44 +0000)]
Merge "Rootcanal: Le resolving list hci cmds"
Treehugger Robot [Tue, 5 Nov 2019 20:14:33 +0000 (20:14 +0000)]
Merge "Standardize l2cap shim naming"
Treehugger Robot [Tue, 5 Nov 2019 19:27:24 +0000 (19:27 +0000)]
Merge "[system][bt] fix -Wimplicit-fallthrough"
Chris Manton [Tue, 5 Nov 2019 05:11:18 +0000 (21:11 -0800)]
Standardize l2cap shim naming
Bug:
143697964
Test: bluetooth_test_gd
Change-Id: I565ba159c95848591780116b09655ff23edbe842
Treehugger Robot [Tue, 5 Nov 2019 16:57:05 +0000 (16:57 +0000)]
Merge "Initial security manager API create/remove bond."
Calvin Huang [Fri, 1 Nov 2019 23:35:55 +0000 (16:35 -0700)]
Rootcanal: Le resolving list hci cmds
HciLeAddDeviceToResolvingList
HciLeRemoveDeviceFromResolvingList
HciLeClearResolvingList
HciLeSetPrivacyMode
Bug:
138260499
Test: run run_device_cert.sh
Change-Id: I6b9eb84d2fb3925ba556eeea7c52c7cc7b47aa44
Nick Desaulniers [Tue, 5 Nov 2019 00:12:14 +0000 (00:12 +0000)]
Merge "[system][bt] address -Wimplicit-fallthrough"
Nick Desaulniers [Fri, 1 Nov 2019 16:05:35 +0000 (09:05 -0700)]
[system][bt] address -Wimplicit-fallthrough
The compiler upgrade in b/
139945549 can now check C code for
-Wimplicit-fallthrough. In b/
143713277, were moving the cflags for
projects that disable this warning to cppflags. For this subsystem, just
address the warnings and remove disabling it.
These cases should be carefully reviewed; modifications that weren't
additions of fallthrough attributes were likely existing bugs.
Bug:
139945549
Bug:
143713277
Test: mm
Change-Id: Icafeed1d18991e83f42e5efd13e8ab8d15068d79
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Myles Watson [Tue, 29 Oct 2019 23:31:14 +0000 (16:31 -0700)]
HCI: Add Fragmentation
Bug:
141921396
Test: builds
Change-Id: I9741755987461558509dbc22613cd9e26338af23
Treehugger Robot [Mon, 4 Nov 2019 19:54:27 +0000 (19:54 +0000)]
Merge "[system][bt] fix -Wc99-designator"
Treehugger Robot [Mon, 4 Nov 2019 19:41:00 +0000 (19:41 +0000)]
Merge "Connect inquiry API query implementation"
Hansong Zhang [Mon, 4 Nov 2019 18:12:02 +0000 (10:12 -0800)]
L2CAP: Dequeue next request if previous response is invalid
If we drop the invalid response packet without dequeuing next request,
the outgoing request queue will stuck. We should dequeue it as long as
the signalling id matches.
Also fix the scid/dcid mismatch in cert stack.
Test: cert/run_cert.sh. test_open_two_channels should be fixed.
Bug:
141557006
Change-Id: Id4dd9f279ece55aa5e78443c8027df91af1dd7c8
Martin Brabham [Fri, 29 Mar 2019 19:02:30 +0000 (12:02 -0700)]
Initial security manager API create/remove bond.
- Main manager implementation and tests
- Channel implementation and tests
Bug:
142341184
Test: atest --host -t bluetooth_test_gd:SecurityManagerTest bluetooth_test_gd:SecurityManagerChannelTest
Change-Id: I6291b1219d2e5cde6a4d770c9267e20860a164ae
Chris Manton [Mon, 4 Nov 2019 18:00:55 +0000 (10:00 -0800)]
Connect inquiry API query implementation
Bug:
143697964
Test: Verified inquiry sequence on actual device
Change-Id: I75721aa2db56c6fa28d322d3b08a32991e6d37b1
Treehugger Robot [Mon, 4 Nov 2019 17:41:30 +0000 (17:41 +0000)]
Merge "Return matching device in CreateDatabase when called twice"
Martin Brabham [Mon, 4 Nov 2019 03:11:55 +0000 (19:11 -0800)]
Return matching device in CreateDatabase when called twice
Bug: N/A
Test: atest --host -t bluetooth_test_gd:DeviceTest bluetooth_test_gd:DeviceDatabaseTest bluetooth_test_gd:DualDeviceTest
Change-Id: Ic8df7da1f3f003994acbdde773e2131b614d3def
Treehugger Robot [Mon, 4 Nov 2019 17:38:12 +0000 (17:38 +0000)]
Merge "RootCanal:Add Hci cmds"
Treehugger Robot [Sun, 3 Nov 2019 00:28:31 +0000 (00:28 +0000)]
Merge "RootCanal: Upgrade the LinkLayer in RootCanal to PDL"
Treehugger Robot [Fri, 1 Nov 2019 21:59:08 +0000 (21:59 +0000)]
Merge "Expose psm value through l2cap classic service"
Chris Manton [Fri, 1 Nov 2019 20:46:16 +0000 (20:46 +0000)]
Merge "Use proper PBF boundary for upper layer packets"
Chris Manton [Fri, 1 Nov 2019 20:28:45 +0000 (13:28 -0700)]
Expose psm value through l2cap classic service
Test: Compiles
Bug:
143697964
Change-Id: I87c81491581fb55bda942f26f3fa3a6bf4989a08
Nick Desaulniers [Fri, 1 Nov 2019 20:25:56 +0000 (13:25 -0700)]
[system][bt] fix -Wc99-designator
Fixes the observed warning:
error: mixture of designated and non-designated initializers in the same
initializer list is a C99 extension [-Werror,-Wc99-designator]
Bug:
143622397
Test: mm
Change-Id: I5835e729979d8fb3f928821d4cd6aff693b14ab7
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Treehugger Robot [Fri, 1 Nov 2019 17:31:34 +0000 (17:31 +0000)]
Merge "Add information request after acl connect"
Treehugger Robot [Fri, 1 Nov 2019 17:31:28 +0000 (17:31 +0000)]
Merge changes I238c23f5,I7c7b8045
* changes:
Extend l2cap functionality for CoC
Swap cid parameters
Chienyuan [Thu, 31 Oct 2019 06:01:28 +0000 (14:01 +0800)]
RootCanal: Upgrade the LinkLayer in RootCanal to PDL
Bug:
140384404
Test: run_cert.sh
Change-Id: I913c345f7bd6eb258c3c70ebce1a38a1fa4a764f
Treehugger Robot [Fri, 1 Nov 2019 05:15:32 +0000 (05:15 +0000)]
Merge "HCI Classic ACL: Queue pending connection requests"
Chris Manton [Thu, 31 Oct 2019 21:36:02 +0000 (14:36 -0700)]
Add information request after acl connect
The 2 information requests are optional, but convention
by legacy android stack and other devices I've tested against
send these commands after acl connection.
Bug:
143697964
Test: Verified on actual device with wireshark
Change-Id: Idd651ac30e8d843c88105f4145756320c0f68902
Chris Manton [Fri, 1 Nov 2019 03:39:11 +0000 (20:39 -0700)]
Extend l2cap functionality for CoC
Keep packets flowing after reception
Add search for channel using remote id
Bug:
143697964
Test: Verified using wireshark
Change-Id: I238c23f58f215316223bf28548422759016bc8ab
Chris Manton [Thu, 31 Oct 2019 23:19:14 +0000 (16:19 -0700)]
Swap cid parameters
Confusingly the destination cid in this packet is actually the cid
of the remote and the source cid is the cid of the local.
Bug:
143697964
Test: Verified correct behavior on wireshark
Change-Id: I7c7b80458d91c2cbd48b5990ae9202fc062cd59b
Chris Manton [Thu, 31 Oct 2019 21:32:18 +0000 (14:32 -0700)]
Use proper PBF boundary for upper layer packets
Test: Verified with legacy stack
Bug:
143697964
Change-Id: I13a602e08c337180767b0a219804c964a5947506
Calvin Huang [Fri, 1 Nov 2019 02:12:25 +0000 (19:12 -0700)]
RootCanal:Add Hci cmds
Add HciReadEncryptionKeySize and HciWriteSecureConnectionHostSupport
Bug:
138260499
Test: run run_device_cert.sh
Change-Id: Icd49a9e0b3fbbbeedf180946a8ba4801ea18a2b8
Treehugger Robot [Thu, 31 Oct 2019 23:43:02 +0000 (23:43 +0000)]
Merge changes Iec8b53b8,I6f74be04
* changes:
packet: Add Fragmentation
packet: Add Append for reassembly
Hansong Zhang [Thu, 31 Oct 2019 16:50:08 +0000 (09:50 -0700)]
HCI Classic ACL: Queue pending connection requests
* Send next connection request after connection_complete event, if there
is already a pending outgoing connection_request,
accept_connection_request, or reject_connection_request.
* Don't allow sending connection_request, or accept connection, if there
is already a device with same Address connected.
* Also fix a memory leak in grpc_root_server and inquiry_test.
Bug:
143620554
Test: bluetooth_test_gd and cert/run_cert.sh
Change-Id: I4ea321eafa7857bfa3ad3fdfa0ebfa07a162ff4b
Myles Watson [Tue, 29 Oct 2019 23:31:14 +0000 (16:31 -0700)]
packet: Add Fragmentation
Bug:
141921396
Test: builds
Change-Id: Iec8b53b83b9ba3efbee8b45738161d3db5cf0837
Myles Watson [Wed, 30 Oct 2019 18:19:48 +0000 (11:19 -0700)]
packet: Add Append for reassembly
Bug:
141921396
Test: bluetooth_test_gd --gtest_filter=*MultiViewAppend*
Change-Id: I6f74be0406bb2fae5713782dee0f6874386d7e17
Treehugger Robot [Thu, 31 Oct 2019 16:35:47 +0000 (16:35 +0000)]
Merge changes I9693f8e4,I3568a3dc
* changes:
L2CAP Classic Cert: Auto generate cid for incoming request
L2CAP: Fix SignallingManager request queuing
Treehugger Robot [Thu, 31 Oct 2019 05:53:42 +0000 (05:53 +0000)]
Merge "Signal id of zero is silently ignored per spec"
Treehugger Robot [Thu, 31 Oct 2019 00:01:36 +0000 (00:01 +0000)]
Merge changes I33b0ace1,I3af9a79d
* changes:
Separate out connect actions for initiate/target
Remove channel connection timeouts
Hansong Zhang [Wed, 30 Oct 2019 23:43:39 +0000 (16:43 -0700)]
L2CAP Classic Cert: Auto generate cid for incoming request
Previously the scid on cert side was hardcoded. Instead, let the cert
stack generate one, from kFirstDynamicChannelForIncomingRequest.
Test: run_cert_test
Bug:
143543622
Change-Id: I9693f8e4666c80bb62fedd0d94163e38f71211ae
Hansong Zhang [Mon, 28 Oct 2019 21:55:02 +0000 (14:55 -0700)]
L2CAP: Fix SignallingManager request queuing
We should always wait for an outgoing request to be handled before
sending the next one. Fix the logic in queuing.
Test: run_cert_test.sh
Bug:
141557006
Change-Id: I3568a3dca4857f1ba4fa47618408f40e2f1f7d04
Colin Cross [Wed, 30 Oct 2019 20:39:36 +0000 (20:39 +0000)]
Merge "Revert "RootCanal: Upgrade the LinkLayer in RootCanal to PDL""
Chris Manton [Tue, 29 Oct 2019 23:28:29 +0000 (16:28 -0700)]
Separate out connect actions for initiate/target
One connect path is soliciated the other as a response
to the service being listened on.
Bug:
141758481
Test: Compiles and bluetooth_test_gd
Change-Id: I33b0ace1c3b691632db9a89ed85892187d3c5fed
Chris Manton [Wed, 30 Oct 2019 18:31:41 +0000 (11:31 -0700)]
Remove channel connection timeouts
Defer timeout to lower layer.
Remove hex values for psms
Formalize cid name change to abstract away actual l2cap channel
identifiers from clients.
(cid) channel_id ==> connection interface descriptor
Bug:
141758481
Test: Compiles
Change-Id: I3af9a79d7fd721d0d58b131e15cdd7c0204b90cf
Cody Schuffelen [Wed, 30 Oct 2019 18:39:20 +0000 (18:39 +0000)]
Revert "RootCanal: Upgrade the LinkLayer in RootCanal to PDL"
This reverts commit
f58a420f29d3d37fcbceb5b8ce8c5dd12ecc3124.
Reason for revert: Crashing on cuttlefish
Bug:
143621633
Change-Id: I2dcd365093ba68c8d917e5a029484b0a7e132ce6
Chris Manton [Wed, 30 Oct 2019 18:14:09 +0000 (11:14 -0700)]
Signal id of zero is silently ignored per spec
Must initialize with a valid signal id.
Bug:
141758481
Test: Verified connection response recieved with non-zero signal id
Change-Id: Icf0ca6a3404759da3734c2d760683a71063340a4
Nick Desaulniers [Wed, 30 Oct 2019 18:20:05 +0000 (11:20 -0700)]
[system][bt] fix -Wimplicit-fallthrough
Clang now requires an explicit attribute for C code.
Bug:
139945549
Test: mm
Change-Id: Ie2ccf452ff2a6ef65892d94dc0ec9943a1b1da6c
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Treehugger Robot [Wed, 30 Oct 2019 14:52:34 +0000 (14:52 +0000)]
Merge "Add inquiry module unit tests"
Treehugger Robot [Wed, 30 Oct 2019 14:49:03 +0000 (14:49 +0000)]
Merge "Dont disconnect if connection complete event with an ACL connection exists"
Treehugger Robot [Wed, 30 Oct 2019 13:09:09 +0000 (13:09 +0000)]
Merge "RootCanal: Upgrade the LinkLayer in RootCanal to PDL"
Chris Manton [Tue, 29 Oct 2019 00:30:39 +0000 (17:30 -0700)]
L2cap shim layer with legacy
Bug:
141758481
Test: compiles and gracefully fails connect operation
Change-Id: Id0cdc9f0cd8efed18f9a3b6df24207726f0bbd3a
Chris Manton [Tue, 29 Oct 2019 00:29:29 +0000 (17:29 -0700)]
gd shim layer
Bug:
141758481
Test: Compiles and fails connect gracefully
Change-Id: I5a11b7796cd8a6990a0b9a006437b81805b4c4d0
Treehugger Robot [Wed, 30 Oct 2019 02:33:47 +0000 (02:33 +0000)]
Merge "Interop Workaround: Add Joy-Con"
Treehugger Robot [Wed, 30 Oct 2019 02:13:41 +0000 (02:13 +0000)]
Merge "Execute channel fail callbacks when link not up"
Vic Huang [Tue, 15 Oct 2019 10:06:39 +0000 (18:06 +0800)]
Dont disconnect if connection complete event with an ACL connection exists
When create connection and connect request from the same device happen
at the same time, the first connection complete event will work as
expected and set link state to LST_CONNECTED.
But the second connection complete event will disconnect the exist
connection due to the link state is LST_CONNECTED and status is
HCI_ERR_CONNECTION_EXISTS.
Bug:
141872633
Test: Create connection and receive connect request at the same time.
Check if connection work as expected.
Change-Id: Ibefa1021c3d314522a62cae0b1a31a34b0f8dbc8
Treehugger Robot [Wed, 30 Oct 2019 00:25:30 +0000 (00:25 +0000)]
Merge changes I40aa2b5f,Ica99086c
* changes:
HCI: Add LeAdvertisingManager
HCI: Add VSC Advertising packets
cncn [Mon, 28 Oct 2019 21:05:30 +0000 (14:05 -0700)]
Interop Workaround: Add Joy-Con
Bug:
142440781
Test: 1) checking logcat, a log will be printed when when apply special
workaround.
2) testing on device, latency is high on device without the fix and
low with the fix
Change-Id: I0c6548946e9b0e17425086e562fba2150ba0e2cc
Chris Manton [Tue, 29 Oct 2019 23:28:40 +0000 (16:28 -0700)]
Execute channel fail callbacks when link not up
When a user requests a channel to a device but the link
is not up, the request sits in a pending queue until
the link is complete.
Should the link not complete successfully, the user
needs to be notified that the channel connection
failed.
Bug:
141758481
Test: Verified callback completes on real device when timeout failure
Change-Id: I6ea887db30bfe9c9762756cf3c28c68e2e088b8f
Chienyuan [Wed, 9 Oct 2019 10:11:34 +0000 (18:11 +0800)]
RootCanal: Upgrade the LinkLayer in RootCanal to PDL
Bug:
140384404
Test: run_cert.sh
Change-Id: If66b15cdd942c7214a00a317c2b435da03ffebb7
Treehugger Robot [Mon, 28 Oct 2019 17:52:44 +0000 (17:52 +0000)]
Merge "L2CAP Fix Echo Response"
Myles Watson [Mon, 14 Oct 2019 23:58:31 +0000 (16:58 -0700)]
HCI: Add LeAdvertisingManager
Bug:
139080884
Test: builds
Change-Id: I40aa2b5f0cf85ce601c310020ed51a204cc0501b
Myles Watson [Tue, 22 Oct 2019 23:21:44 +0000 (16:21 -0700)]
HCI: Add VSC Advertising packets
Bug:
139080884
Test: bluetooth_test_gd
Change-Id: Ica99086cafc3c35afce88b13c03fd3f74deb5232
Treehugger Robot [Mon, 28 Oct 2019 15:45:15 +0000 (15:45 +0000)]
Merge "Switch role to MASTER after connecting"
Xin Li [Sun, 27 Oct 2019 04:44:29 +0000 (04:44 +0000)]
Merge "Merge Coral/Flame into AOSP master"
Treehugger Robot [Fri, 25 Oct 2019 23:50:11 +0000 (23:50 +0000)]
Merge "bluetooth_test_gd: Remove leaked thread and DB"
Treehugger Robot [Fri, 25 Oct 2019 23:48:53 +0000 (23:48 +0000)]
Merge "Unify log tag for shim layer"
Chris Manton [Wed, 23 Oct 2019 23:53:23 +0000 (16:53 -0700)]
Add inquiry module unit tests
Test: bluetooth_test_gd
Bug:
142061208
Change-Id: I0d18af5592d09d1a63f3c37f10838fd95269dac8
Myles Watson [Fri, 25 Oct 2019 21:21:44 +0000 (14:21 -0700)]
bluetooth_test_gd: Remove leaked thread and DB
Test: bluetooth_test_gd
Change-Id: I1e76bdd41b51f6ec3ef284f176f9a7ce76d273be
Treehugger Robot [Fri, 25 Oct 2019 21:20:49 +0000 (21:20 +0000)]
Merge "L2CAP: Store dynamic channel connection requests when no link"
Jakub Pawlowski [Thu, 24 Oct 2019 18:12:35 +0000 (20:12 +0200)]
Use AddressWithType in PairingHandlerLe
Bug:
142341141
Test: updated unittests
Change-Id: Ic543148ca2d36f44e64ffb00744adf6d557b84c3
Jakub Pawlowski [Fri, 25 Oct 2019 09:36:43 +0000 (11:36 +0200)]
Expose Role through AclConnection, Link, and le::FixedChannel
Role is needed in SMP to properly bootstrap the pairing process
Bug:
142341141
Change-Id: If0815c7bc9d07180950e66dbaafd69220e933340
Hansong Zhang [Fri, 25 Oct 2019 18:05:30 +0000 (11:05 -0700)]
L2CAP Fix Echo Response
Fix Echo Response Packet for PTS L2CAP/COS/ECH/BV-01-C
Test: run_cert_test
Bug:
141557006
Change-Id: I5e575d578e4b2f1aed04e35a32ece37889ee156f
Hansong Zhang [Fri, 25 Oct 2019 00:23:18 +0000 (17:23 -0700)]
L2CAP: Store dynamic channel connection requests when no link
Test: run_cert_test
Bug:
141557006
Change-Id: I37e1ec379458f40ab944ab69b0ed9c774350078a
Treehugger Robot [Fri, 25 Oct 2019 20:16:45 +0000 (20:16 +0000)]
Merge "L2CAP: Allow opening connection, and add PTS request_connection test"
Marco Nelissen [Fri, 25 Oct 2019 19:47:54 +0000 (19:47 +0000)]
Merge "Add required header_libs"
Chris Manton [Fri, 25 Oct 2019 19:44:56 +0000 (12:44 -0700)]
Unify log tag for shim layer
Bug:
140421729
Test: Compiles
Change-Id: I7809e11273a38aa260881faf6fd10246b78a9d6d
Xin Li [Fri, 25 Oct 2019 17:28:40 +0000 (10:28 -0700)]
Merge Coral/Flame into AOSP master
Bug:
141248619
Change-Id: I4818ef97dfd59ee7573b3c2b84a90559d8dec289
Merged-In: Id56826347023d4ad4c211ad5e39164bc47fdf530
Hansong Zhang [Tue, 22 Oct 2019 23:11:53 +0000 (16:11 -0700)]
L2CAP: Allow opening connection, and add PTS request_connection test
* Allow reserving a channel to send channel connection request
* Handle open channel request from user API
* Add PTS test_basic_operation_request_connection
(L2CAP/COS/CED/BV-01-C)
Test: run_cert_test
Bug:
141557006
Change-Id: Ia8245a3f944dd1e731808d1c99ac79047b9d67a8
Mitch Phillips [Wed, 16 Oct 2019 16:50:45 +0000 (09:50 -0700)]
Add avrcp_device_fuzz.
This fuzz target exercises the avrcp bluetooth packet parser. Callbacks
are basic fakes that do nothing (as generally this is an interaction
layer with the JNI).
Bug: N/A
Test: m avrcp_device_fuzz
Change-Id: Ib78ea8cacf2c3ca18f8a515c8b37db2f976930bd
Jakub Pawlowski [Thu, 24 Oct 2019 14:06:53 +0000 (07:06 -0700)]
Merge "Make FixedChannel and Link aware of address type"
am:
b033f7d85a
Change-Id: Id56826347023d4ad4c211ad5e39164bc47fdf530
Jakub Pawlowski [Thu, 24 Oct 2019 13:39:36 +0000 (13:39 +0000)]
Merge "Make FixedChannel and Link aware of address type"
Jakub Pawlowski [Thu, 24 Oct 2019 12:01:36 +0000 (14:01 +0200)]
Make FixedChannel and Link aware of address type
Bug:
140938432
Bug:
142341141
Change-Id: I120179eef18f3ac59e32e9196f700e51c47d1a84
Ted Wang [Mon, 21 Oct 2019 09:32:12 +0000 (17:32 +0800)]
Switch role to MASTER after connecting
It could cause issues and audio glitches when phone is at SLAVE role
after Bluetooth connection has been established, especially in dynamic
channel environment.
Request role switch after remote send connection request to make phone
at MASTER role.
Bug:
130190036
Test: Create connection from remote device and check it switched role
Change-Id: I11334a730c9fe93b841a4ed54dd6b89e9edf87f3