OSDN Git Service
Weichin Weng [Tue, 7 May 2019 04:20:01 +0000 (21:20 -0700)]
Merge "Close unexpected HearingAid open event if is not attempting to connect" am:
f612b732e1 am:
450cefe766
am:
910ff34523
Change-Id: I69ad593a1500c1044ca20167252a86aae373115d
Weichin Weng [Tue, 7 May 2019 04:15:55 +0000 (21:15 -0700)]
Merge "Close unexpected HearingAid open event if is not attempting to connect" am:
f612b732e1
am:
450cefe766
Change-Id: I8c4c157f44bda64a868cb92b5da6fbadcc6a4b66
Weichin Weng [Tue, 7 May 2019 04:12:53 +0000 (21:12 -0700)]
Merge "Close unexpected HearingAid open event if is not attempting to connect"
am:
f612b732e1
Change-Id: Id6ca92d830e6e7f10d22260c15f6b47fea3b80fa
Weichin Weng [Tue, 7 May 2019 03:49:50 +0000 (03:49 +0000)]
Merge "Close unexpected HearingAid open event if is not attempting to connect"
Satish kumar sugasi [Mon, 6 May 2019 21:54:52 +0000 (14:54 -0700)]
Merge "A2DP: Fix offload start VSC parameters" am:
da0b935bf4 am:
06f89cbc28
am:
abe09429ea
Change-Id: I9b17b5e032bf086cdddb845629a48e52795af8be
Satish kumar sugasi [Mon, 6 May 2019 21:45:43 +0000 (14:45 -0700)]
Merge "A2DP: Fix offload start VSC parameters" am:
da0b935bf4
am:
06f89cbc28
Change-Id: If42a0ec9307eaba4ca89fa38f76b328bf262d775
Satish kumar sugasi [Mon, 6 May 2019 21:40:29 +0000 (14:40 -0700)]
Merge "A2DP: Fix offload start VSC parameters"
am:
da0b935bf4
Change-Id: I3425223bc0c0b49f49f04a164c10fdfa2a50bc57
Treehugger Robot [Mon, 6 May 2019 21:22:40 +0000 (21:22 +0000)]
Merge "A2DP: Fix offload start VSC parameters"
weichinweng [Sat, 4 May 2019 00:49:24 +0000 (08:49 +0800)]
Close unexpected HearingAid open event if is not attempting to connect
When HearingAid bta layer receive unexpected HearingAid open event,
should close it if is not attempting to connect.
Bug:
131863877
Test: 1.Forget/Repair HearingAid device from Bluetooth UI.
2.Disconnect/Reconnect HearingAid device from Bluetooth UI.
3.HearingAid device power off/on, check them can reconnect.
Change-Id: I75d63d0441dcc6b7338b1e30453021eb271f4872
Weichin Weng [Sat, 4 May 2019 06:23:04 +0000 (23:23 -0700)]
[automerger skipped] Merge "Don't read HearingAid properties if already have properties value." into qt-dev am:
000b92ce90 -s ours
am:
4b56353e6d -s ours
am skip reason: change_id Id4c30947c75f0615514075ec36c50afb58fc3f14 with SHA1
82e1ca5a0c is in history
Change-Id: I816c37233405029d632e8e3b37222c3e9d2183e5
Hansong Zhang [Sat, 4 May 2019 06:10:15 +0000 (23:10 -0700)]
Add a signaling socket from facade/cert to tester am:
663ee01503 am:
8b2987bb5c
am:
9647db0004
Change-Id: I0aafc76aa3b9b19ec4ed6d6dfd353f3e0f1740e4
Hansong Zhang [Sat, 4 May 2019 05:13:24 +0000 (22:13 -0700)]
Add grpc root service for test configuration am:
30bf869b83 am:
dbc3f7b6f5
am:
5213e6e39a
Change-Id: Ie86623ac078b411a2ecbd1a53ad3df0b1563be96
Weichin Weng [Sat, 4 May 2019 03:29:41 +0000 (20:29 -0700)]
[automerger skipped] Merge "Don't read HearingAid properties if already have properties value." into qt-dev
am:
000b92ce90 -s ours
am skip reason: change_id Id4c30947c75f0615514075ec36c50afb58fc3f14 with SHA1
82e1ca5a0c is in history
Change-Id: I04b632416428576eaee0664c179d40b1845e5372
Hansong Zhang [Sat, 4 May 2019 03:13:00 +0000 (20:13 -0700)]
Add a signaling socket from facade/cert to tester am:
663ee01503
am:
8b2987bb5c
Change-Id: Iff56f169e31ebb3b7264dc95ff8395825f2bcd94
Hansong Zhang [Sat, 4 May 2019 03:07:54 +0000 (20:07 -0700)]
Add a signaling socket from facade/cert to tester
am:
663ee01503
Change-Id: I2f2dfb01de8ac8ad132ba7ec9b4e677bdb256277
Hansong Zhang [Sat, 4 May 2019 01:57:52 +0000 (18:57 -0700)]
Add grpc root service for test configuration am:
30bf869b83
am:
dbc3f7b6f5
Change-Id: I20e267498c6e754b078eaaab9264b1d8598f81f4
Hansong Zhang [Sat, 4 May 2019 01:40:44 +0000 (18:40 -0700)]
Add grpc root service for test configuration
am:
30bf869b83
Change-Id: I9226c028d4a40b7aee39b714e19c9d33b94d36ab
Weichin Weng [Sat, 4 May 2019 00:29:51 +0000 (00:29 +0000)]
Merge "Don't read HearingAid properties if already have properties value." into qt-dev
Hansong Zhang [Fri, 3 May 2019 22:06:24 +0000 (15:06 -0700)]
Add a signaling socket from facade/cert to tester
The tester needs to wait for grpc server to start up before sending any
RPC. Use a UNIX domain socket to indicate when the grpc server is ready
Test: cert/run_cert.sh
Change-Id: Iaf5e9dfaedaa30a09448da0632ae7d362845c87a
Hansong Zhang [Thu, 2 May 2019 22:25:54 +0000 (15:25 -0700)]
Add grpc root service for test configuration
When facade_main and cert_main is started, it only starts grpc root
service, and listens for StartStack() request before brining up required
modules. Then, it listens for StopStack() request before cleaning up
modules. Defining new rootservice.proto for facade and cert.
Test: cert/run_cert.sh
Change-Id: I10fa745b9a235080be7a0c82fe7f3a297c1a112d
Zach Johnson [Fri, 3 May 2019 07:41:37 +0000 (00:41 -0700)]
Break GdDevice into GdDevice and GdCertDevice am:
87ddd5b26f am:
5e7a39cfc0
am:
ef5310f33a
Change-Id: Ida0ca4b14a6749055bec060e8ac7dc8967f9de20
Zach Johnson [Fri, 3 May 2019 07:36:32 +0000 (00:36 -0700)]
Break GdDevice into GdDevice and GdCertDevice am:
87ddd5b26f
am:
5e7a39cfc0
Change-Id: I44ae519d80d2ce577dd0eb89f6071a5b07bd7f91
Zach Johnson [Fri, 3 May 2019 07:31:26 +0000 (00:31 -0700)]
Break GdDevice into GdDevice and GdCertDevice
am:
87ddd5b26f
Change-Id: I9fb0d8bdb0b718a8846de25f5aaa8fbdaa33c1e4
Zach Johnson [Fri, 3 May 2019 07:27:01 +0000 (00:27 -0700)]
Consolidate facade and cert entry point naming am:
4999504f61 am:
1b2aa7e794
am:
8e2b25f210
Change-Id: I54d621585fe26fdcce2ec1735cd88386472b57a2
Zach Johnson [Fri, 3 May 2019 07:26:35 +0000 (00:26 -0700)]
Add BidiQueue am:
d5b7ba71ba am:
6d56f233ac
am:
874db387ea
Change-Id: Ieaf7b7c2591fa2033a437d4266840ca635e287b9
Zach Johnson [Fri, 3 May 2019 07:21:50 +0000 (00:21 -0700)]
Consolidate facade and cert entry point naming am:
4999504f61
am:
1b2aa7e794
Change-Id: Ia2314c2422651d49559ea988eb9cacb286e9a3ac
Zach Johnson [Fri, 3 May 2019 07:21:30 +0000 (00:21 -0700)]
Add BidiQueue am:
d5b7ba71ba
am:
6d56f233ac
Change-Id: I0e6a7ee2c1422a6b21971bca560cd2e3e7de71f3
Zach Johnson [Fri, 3 May 2019 07:17:39 +0000 (00:17 -0700)]
Consolidate facade and cert entry point naming
am:
4999504f61
Change-Id: Ia48e8a6f3b4c6849e2e5cb5c0751e8e156f5c306
Zach Johnson [Fri, 3 May 2019 07:17:24 +0000 (00:17 -0700)]
Add BidiQueue
am:
d5b7ba71ba
Change-Id: I00a6898e46cb7e8ad550944fe63bc0cd3a9105ca
Ted Wang [Fri, 3 May 2019 06:08:25 +0000 (23:08 -0700)]
Merge "Fix potential OOB read in sdpu_get_len_from_type" into qt-dev am:
3b2226d8ff
am:
b710847eca
Change-Id: I0cc337251a6cc98434565b1e0e80acebf1170c28
Ted Wang [Fri, 3 May 2019 06:03:23 +0000 (23:03 -0700)]
Merge "Fix potential OOB read in sdpu_get_len_from_type" into qt-dev
am:
3b2226d8ff
Change-Id: Id22d7d715ca82be48e9bf213a9b500ceae74834e
Ted Wang [Fri, 3 May 2019 05:53:51 +0000 (05:53 +0000)]
Merge "Fix potential OOB read in sdpu_get_len_from_type" into qt-dev
Zach Johnson [Fri, 3 May 2019 03:31:39 +0000 (20:31 -0700)]
Break GdDevice into GdDevice and GdCertDevice
We need distinct devices, since the gRPC capabilities are
different from each other and we need to tell them apart
from each other in tests.
Also, remove unused gd/cert/run_cert.py
Also, don't indicate rootcanal error at end of test if
return code indicates it was terminated by the SIGINT we sent it.
(-N return code indicates terminated by N signal, as per
https://docs.python.org/2/library/subprocess.html#subprocess.Popen.returncode)
Test: cert/run_cert.sh
Change-Id: Idf14a05d73f2f80f5b871b2c41118219c27a0f76
Zach Johnson [Fri, 3 May 2019 02:56:10 +0000 (19:56 -0700)]
Consolidate facade and cert entry point naming
Test: atest --host bluetooth_test_gd and cert/run_cert.sh
Change-Id: I517391d2884d5cc8d5b77a9b9847637d83053a16
Zach Johnson [Fri, 3 May 2019 02:21:40 +0000 (19:21 -0700)]
Add BidiQueue
An interface for passing a pair of queues (an up and a down),
Also adds BidiQueueEnd, so you can pass the end around without worrying
about your clients using your end of the queue by mistake.
Test: atest --host bluetooth_test_gd
Change-Id: Ib2d1904ec799af335db07fb474d0ba6b1d4d9949
Hansong Zhang [Fri, 3 May 2019 04:33:13 +0000 (21:33 -0700)]
Cert stack bring up and test Inquiry with two stacks am:
90ec7400f0 am:
66b59f634e
am:
8b99e0407a
Change-Id: I8484bef17cee0bbc0fdfdda54bffba0c1c28223c
Myles Watson [Fri, 3 May 2019 04:28:20 +0000 (21:28 -0700)]
GATT: Use a list for services in a GATT database am:
1bff698b4e
am:
f8a7e558d4
Change-Id: I9ddc800f1f48d1de7fcd368823ecc78ebd8c17e5
Zach Johnson [Fri, 3 May 2019 04:18:58 +0000 (21:18 -0700)]
Merge "Add separate enqueue and dequeue interfaces for queue" am:
55778d288e am:
69cf12243b
am:
b6b9167962
Change-Id: I3dec923cc3fbe019622d79e4518793fb4563c82b
Weichin Weng [Fri, 3 May 2019 03:57:13 +0000 (20:57 -0700)]
Merge "Don't read HearingAid properties if already have properties value." am:
52d50e51e9 am:
eaa95ab25f
am:
464d2cdfa0
Change-Id: I425800edecdcf1748b7d3d49c2133411e46467c9
Chienyuan [Fri, 3 May 2019 03:34:25 +0000 (20:34 -0700)]
Cert: implement assert function with event buffer am:
c3d8c16207 am:
733acf9612
am:
8041f3ee8c
Change-Id: Id254fe72cf435163c15928b897300aec192638bc
Hansong Zhang [Fri, 3 May 2019 02:43:10 +0000 (19:43 -0700)]
Cert stack bring up and test Inquiry with two stacks am:
90ec7400f0
am:
66b59f634e
Change-Id: I0bab806e7eeaff4814656b03a28563678c0bc624
Hansong Zhang [Fri, 3 May 2019 02:42:05 +0000 (19:42 -0700)]
Cert stack bring up and test Inquiry with two stacks
am:
90ec7400f0
Change-Id: I85e10a876b52922ca0ce558292b0f54d87752405
Hansong Zhang [Mon, 29 Apr 2019 23:04:07 +0000 (16:04 -0700)]
Cert stack bring up and test Inquiry with two stacks
* Add main entry point for cert stack.
* Add a test case where cert stack enables page scan and inquiry scan
and DUT starts inquiry. Verify the inquiry result.
Test: cert/run_cert.sh
Change-Id: I2deaf12b6f929301a3542c082a8f77513af8ce68
Myles Watson [Fri, 3 May 2019 02:25:43 +0000 (19:25 -0700)]
GATT: Use a list for services in a GATT database
am:
1bff698b4e
Change-Id: I8674c8ebc0b3daa8140d029c0a858f35368cdac2
Zach Johnson [Fri, 3 May 2019 02:21:20 +0000 (19:21 -0700)]
Merge "Add separate enqueue and dequeue interfaces for queue" am:
55778d288e
am:
69cf12243b
Change-Id: Id860ca596898c178080a187953218aaf7bcde559
Weichin Weng [Fri, 3 May 2019 02:20:47 +0000 (19:20 -0700)]
Merge "Don't read HearingAid properties if already have properties value." am:
52d50e51e9
am:
eaa95ab25f
Change-Id: I05d02f8176d4f5f6cf11dfafc9472fdede32d59e
Chienyuan [Fri, 3 May 2019 02:19:47 +0000 (19:19 -0700)]
Cert: implement assert function with event buffer am:
c3d8c16207
am:
733acf9612
Change-Id: I071cc2895932d86579cc1bb460a2d862fc79addc
Myles Watson [Fri, 3 May 2019 02:19:37 +0000 (19:19 -0700)]
Merge "Module: Add TestModule for dependency injection" am:
c310d49b97 am:
0dff394165
am:
976d4bb7bc
Change-Id: I17d09548016dfc388d7f6d6b4285c32ee8873124
Zach Johnson [Fri, 3 May 2019 02:18:13 +0000 (19:18 -0700)]
Merge "Add separate enqueue and dequeue interfaces for queue"
am:
55778d288e
Change-Id: I5f244be668f66c7940037f9360f125f1f43e1757
Treehugger Robot [Fri, 3 May 2019 01:41:40 +0000 (01:41 +0000)]
Merge "Add separate enqueue and dequeue interfaces for queue"
Weichin Weng [Fri, 3 May 2019 01:40:31 +0000 (18:40 -0700)]
Merge "Don't read HearingAid properties if already have properties value."
am:
52d50e51e9
Change-Id: I6a8a532978d441b8cc5494d204ba5970aff073cc
Chienyuan [Fri, 3 May 2019 01:39:35 +0000 (18:39 -0700)]
Cert: implement assert function with event buffer
am:
c3d8c16207
Change-Id: I0328031ca4c390eed86edc92ceb8d70a279856e1
Weichin Weng [Fri, 3 May 2019 01:12:24 +0000 (01:12 +0000)]
Merge "Don't read HearingAid properties if already have properties value."
weichinweng [Thu, 2 May 2019 07:31:33 +0000 (15:31 +0800)]
Don't read HearingAid properties if already have properties value.
When read HearingAid properties, don't read it if already have the
HearingAid properties in config file. Will use these values in config
file since these values should never change.
Bug:
128464408
Test: 1.Forget/Repair HearingAid device from Bluetooth UI.
2.Disconnect/Reconnect HearingAid device from Bluetooth UI.
3.HearingAid device power off/on, check them can reconnect.
Change-Id: Id4c30947c75f0615514075ec36c50afb58fc3f14
Merged-In: Id4c30947c75f0615514075ec36c50afb58fc3f14
Zach Johnson [Fri, 3 May 2019 00:05:44 +0000 (17:05 -0700)]
Add separate enqueue and dequeue interfaces for queue
Allows you to pass one around without exposing the rest of the queue surface.
Test: atest --host bluetooth_test_gd
Change-Id: I468c59208cf021feb8bcea9e3a3b0a72c35ead8d
Chienyuan [Thu, 2 May 2019 20:29:20 +0000 (13:29 -0700)]
Cert: implement assert function with event buffer
Test: run gd/cert/run_cert.sh
Change-Id: I237ecdee7e70b860f3e73d4825dd79b0235ae22b
Myles Watson [Thu, 2 May 2019 22:01:44 +0000 (15:01 -0700)]
Merge "Module: Add TestModule for dependency injection" am:
c310d49b97
am:
0dff394165
Change-Id: I65c834580b74d4e53fcf76110b868f7ccb927592
Myles Watson [Thu, 2 May 2019 21:47:43 +0000 (14:47 -0700)]
Merge "Module: Add TestModule for dependency injection"
am:
c310d49b97
Change-Id: Ic68642cd4cfda8b7059a61aef63bb990e9f2d84a
Treehugger Robot [Thu, 2 May 2019 21:21:12 +0000 (21:21 +0000)]
Merge "Module: Add TestModule for dependency injection"
Martin Brabham [Thu, 2 May 2019 20:43:56 +0000 (20:43 +0000)]
Merge "osi: Offload mutex pointer to local scope"
Myles Watson [Thu, 2 May 2019 17:31:26 +0000 (10:31 -0700)]
Module: Add TestModule for dependency injection
Test: HciLayerTest
Change-Id: I32dbfaa051be5cb42adb7a081b37966479df5268
Myles Watson [Fri, 22 Mar 2019 23:51:39 +0000 (16:51 -0700)]
GATT: Use a list for services in a GATT database
Iterators to list elements are not invalidated by the addition and
removal of other elements.
Bug:
128938477
Test: net_test_bta
Change-Id: I45d74a63fc6b55ece3a4af02e0cc3e1de757cc4d
Satish kumar sugasi [Fri, 26 Apr 2019 02:55:31 +0000 (19:55 -0700)]
A2DP: Fix offload start VSC parameters
* Add more codec specific parameters in VSC.
* Deliver AAC parameters to the audio HAL.
Bug:
131209515
Test: manual
Change-Id: I3908abcb8f7703e4b89513ed473f6949b3c1bbe3
weichinweng [Thu, 2 May 2019 07:31:33 +0000 (15:31 +0800)]
Don't read HearingAid properties if already have properties value.
When read HearingAid properties, don't read it if already have the
HearingAid properties in config file. Will use these values in config
file since these values should never change.
Bug:
128464408
Test: 1.Forget/Repair HearingAid device from Bluetooth UI.
2.Disconnect/Reconnect HearingAid device from Bluetooth UI.
3.HearingAid device power off/on, check them can reconnect.
Change-Id: Id4c30947c75f0615514075ec36c50afb58fc3f14
Chienyuan [Thu, 2 May 2019 07:13:35 +0000 (00:13 -0700)]
Cert: add common helper for event stream on the py side am:
89430fe73d am:
e6083fcb7c
am:
99c48d2747
Change-Id: I6abfe5809da52dce61870b5d2fd70c2afa915601
Ted Wang [Mon, 29 Apr 2019 02:11:04 +0000 (10:11 +0800)]
Fix potential OOB read in sdpu_get_len_from_type
Add boundary check in sdpu_get_len_from_type to prevent potential OOB read.
Bug:
117105007
Test: Manul
Change-Id: I3755e13ee0a7e22ffd5f48fca909610a26b09d0a
Chienyuan [Thu, 2 May 2019 01:00:00 +0000 (18:00 -0700)]
Cert: add common helper for event stream on the py side am:
89430fe73d
am:
e6083fcb7c
Change-Id: Ide3c51884d49fe6c76bf4b953a263841740594d9
Chienyuan [Thu, 2 May 2019 00:11:18 +0000 (17:11 -0700)]
Cert: add common helper for event stream on the py side
am:
89430fe73d
Change-Id: I4c0ce2ced3c292c316ee25f35e0d25fdfd972aed
Chienyuan [Tue, 30 Apr 2019 23:21:32 +0000 (16:21 -0700)]
Cert: add common helper for event stream on the py side
* add common helper for event stream on the py side, implement
assert_event_occurs in the helper
* add event stream helpers for hci event, sco and acl in GdDevice
* add take_for() function in BlockingQueue for take data with timeout
Test: run gd/cert/run_cert.sh
Change-Id: Ia8168159ee47441ec332046627124e0ed3811d6b
Hansong Zhang [Wed, 1 May 2019 03:07:19 +0000 (20:07 -0700)]
Make SnoopLogger a Module am:
5158bf5eeb am:
8264f6eae8
am:
01d9cdf788
Change-Id: Iae751cbe7911f69e7191f95e7a5154542dee6466
Hansong Zhang [Wed, 1 May 2019 02:24:19 +0000 (19:24 -0700)]
Make SnoopLogger a Module am:
5158bf5eeb
am:
8264f6eae8
Change-Id: If673281f8f4f472ee3034bb158bcab95d9b6eed6
Hansong Zhang [Wed, 1 May 2019 02:17:12 +0000 (19:17 -0700)]
Make SnoopLogger a Module
am:
5158bf5eeb
Change-Id: If905e7c85293c2b2abbf0f23c3efa3d77743bef7
Hansong Zhang [Wed, 1 May 2019 02:11:08 +0000 (19:11 -0700)]
Rootcanal: Exit local loopback mode on HciReset am:
843271b29b am:
d91439bf3a
am:
0ca03e2fb2
Change-Id: I6dd251d57a7299b1a48f928b30858f4f0f93c71b
Hansong Zhang [Wed, 1 May 2019 02:10:32 +0000 (19:10 -0700)]
Rootcanal HCI HAL: Set read from socket blocking am:
8c08ceb642 am:
6fc40f8acd
am:
929c3149ea
Change-Id: I9f5e92e45d10fe49316ededf568cca6647cee8b3
Hansong Zhang [Tue, 30 Apr 2019 21:52:43 +0000 (14:52 -0700)]
Make SnoopLogger a Module
* Add API SnoopLogger::SetFilePath to set output file path
* Add return code check for GdDevice backing process and rootcanal
Test: cert/run_cert.sh
Change-Id: Iac33070d4ac880d50a0dd78ad75f7ac7ccc239b2
Hansong Zhang [Tue, 30 Apr 2019 22:10:38 +0000 (15:10 -0700)]
Rootcanal: Exit local loopback mode on HciReset am:
843271b29b
am:
d91439bf3a
Change-Id: Idd7c9bef19120a492e6aeda679616c4c728af899
Hansong Zhang [Tue, 30 Apr 2019 22:10:20 +0000 (15:10 -0700)]
Rootcanal HCI HAL: Set read from socket blocking am:
8c08ceb642
am:
6fc40f8acd
Change-Id: I25708f7d58fc498d476e7468cde781621e3ee1bc
Hansong Zhang [Tue, 30 Apr 2019 22:00:26 +0000 (15:00 -0700)]
Rootcanal: Exit local loopback mode on HciReset
am:
843271b29b
Change-Id: Icb2bfeb0d50ae89fe787b16471bf35543d10296d
Hansong Zhang [Tue, 30 Apr 2019 22:00:13 +0000 (15:00 -0700)]
Rootcanal HCI HAL: Set read from socket blocking
am:
8c08ceb642
Change-Id: I1f48f1c7decbe6f85d08c6872559edf409cc753e
Zach Johnson [Tue, 30 Apr 2019 21:35:09 +0000 (14:35 -0700)]
Merge changes I471a49f6,If5879a76 am:
4b62519c95 am:
519c485efc
am:
9442535b4b
Change-Id: I53c4f24d21d833ce20b9d89738b811374e51744e
Zach Johnson [Tue, 30 Apr 2019 21:33:37 +0000 (14:33 -0700)]
Merge "Create handlers for every module upon module start." am:
37de441d0d am:
0264bf2009
am:
e3be06a9c4
Change-Id: I69b3038c1d4ab31c89f2039a456cb8e8df6d1bf1
Zach Johnson [Tue, 30 Apr 2019 19:12:25 +0000 (12:12 -0700)]
Merge changes I471a49f6,If5879a76 am:
4b62519c95
am:
519c485efc
Change-Id: I7ef3e0785b6854207d89d44534d93e9cf44b0d33
Zach Johnson [Tue, 30 Apr 2019 19:11:28 +0000 (12:11 -0700)]
Merge "Create handlers for every module upon module start." am:
37de441d0d
am:
0264bf2009
Change-Id: I0c3c6dd08c57cc493378a923a963f90714b5c4f8
Zach Johnson [Tue, 30 Apr 2019 19:06:57 +0000 (12:06 -0700)]
Merge changes I471a49f6,If5879a76
am:
4b62519c95
Change-Id: I766fc1e1fec734858dc50ee9be54f870f3816905
Zach Johnson [Tue, 30 Apr 2019 19:05:56 +0000 (12:05 -0700)]
Merge "Create handlers for every module upon module start."
am:
37de441d0d
Change-Id: I9d0bd3aabd76603bd271b552eb00cc11d0c60da3
Hansong Zhang [Tue, 30 Apr 2019 17:51:27 +0000 (10:51 -0700)]
Rootcanal: Exit local loopback mode on HciReset
In Bluetooth code spec v5.1 Vol 2 Part E 7.6.2, it states "the commands
HCI_Reset and HCI_Write_Loopback_Mode can be used to exit Local Loopback
mode".
In HAL cert test, enter local loopback mode, reset, and check whether
local loopback mode.
Test: cert/run_cert.sh
Bug:
131625008
Change-Id: I79546b202affe8ccd48b10e230cf73465324b409
Hansong Zhang [Tue, 30 Apr 2019 18:10:47 +0000 (11:10 -0700)]
Rootcanal HCI HAL: Set read from socket blocking
In HciSocketDevice::SendHci, rootcanal first writes to HCI socket one
byte HCI packet type first, then HCI packet body. When the stack
receives the first byte, it tries to read the entire packet, but
sometimes the rest of packet was not delivered yet, so the stack will
crash. Instead, the stack should be blocked until all bytes are read,
with a 3 second timeout when rootcanal can't deliver all bytes to stack.
Test: try cert/run_cert.sh multiple times
Bug:
131625008
Change-Id: I99df53c658717a5c931ebc075eb75df447e10332
Zach Johnson [Tue, 30 Apr 2019 18:50:03 +0000 (18:50 +0000)]
Merge changes I471a49f6,If5879a76
* changes:
Clean up facade naming and paths
Add enforcement of module dependency declaration
Zach Johnson [Tue, 30 Apr 2019 18:49:33 +0000 (18:49 +0000)]
Merge "Create handlers for every module upon module start."
Jakub Pawlowski [Tue, 30 Apr 2019 13:22:33 +0000 (06:22 -0700)]
[automerger skipped] Add workaround for "Service Changed" indications breaking server-only remotes am:
bd399cd575 -s ours
am:
89566078d4 -s ours
am skip reason: change_id Ibb2c1272bb08c7a127c8f7d37ee6a05f15618fc2 with SHA1
890c501e97 is in history
Change-Id: Id70cb8b32efd1a12d456cd7dfed3c97895e61907
Jakub Pawlowski [Tue, 30 Apr 2019 13:17:35 +0000 (06:17 -0700)]
[automerger skipped] Add workaround for "Service Changed" indications breaking server-only remotes
am:
bd399cd575 -s ours
am skip reason: change_id Ibb2c1272bb08c7a127c8f7d37ee6a05f15618fc2 with SHA1
890c501e97 is in history
Change-Id: Id8345a8b83cf321fd47e44b923b97d94fee9004f
Jakub Pawlowski [Wed, 24 Apr 2019 21:00:16 +0000 (23:00 +0200)]
Add workaround for "Service Changed" indications breaking server-only remotes
Test: Connect with ruwido remote when magictether service is registered
Bug:
122994857
(cherry picked from commit
fb252b47ca9478c3678532d04e777fd6f848132a)
Merged-In: Ibb2c1272bb08c7a127c8f7d37ee6a05f15618fc2
Change-Id: Ibb2c1272bb08c7a127c8f7d37ee6a05f15618fc2
Stanley Tng [Tue, 30 Apr 2019 07:46:23 +0000 (00:46 -0700)]
[automerger skipped] Merge "Add a persistent key to overwrite MIN_CE_LEN for Hearing Aids" into qt-dev am:
a1dc008469 -s ours
am:
b0bcf7c1e8 -s ours
am skip reason: change_id I1c52b2f99235f8d88e0a1d278dbf3174f1c60709 with SHA1
4900661c49 is in history
Change-Id: I3f202fd86c79e2bc9a6d49309d3f91a9c574e67a
Stanley Tng [Tue, 30 Apr 2019 07:41:22 +0000 (00:41 -0700)]
[automerger skipped] Merge "Add a persistent key to overwrite MIN_CE_LEN for Hearing Aids" into qt-dev
am:
a1dc008469 -s ours
am skip reason: change_id I1c52b2f99235f8d88e0a1d278dbf3174f1c60709 with SHA1
4900661c49 is in history
Change-Id: Ic59debfbedc9c10558e45a3ac56e9e0c8a67ae0c
Martin Brabham [Tue, 30 Apr 2019 07:37:07 +0000 (00:37 -0700)]
[automerger skipped] Revert "Revert "DO NOT MERGE: osi: Offload mutex pointer to local scope"" am:
979b854b55
am:
3d1e7bd363 -s ours
am skip reason: subject contains skip directive
Change-Id: I102cde1b522e63c40906ffc78b27b92cb71ef2a2
Martin Brabham [Tue, 30 Apr 2019 07:32:55 +0000 (00:32 -0700)]
Revert "Revert "DO NOT MERGE: osi: Offload mutex pointer to local scope""
am:
979b854b55
Change-Id: I9dea3ca72204769cc7b15a21e7b7110f28b505a2
Myles Watson [Tue, 30 Apr 2019 01:53:11 +0000 (18:53 -0700)]
Merge "PDL: Check sizes before validating constraints" am:
0f5c7cee85 am:
eb62d80e27
am:
05fe17d3e9
Change-Id: I444d4c26f626d46526eea2a62a39536f7e43f87a
Hansong Zhang [Tue, 30 Apr 2019 01:09:47 +0000 (18:09 -0700)]
Gracefully shutdown SUT in cert am:
c6467a9c11 am:
b4e54063fb
am:
9721d895c3
Change-Id: I5fa583073828b4da3b5b6cd0d277907734007e5b
Chienyuan [Tue, 30 Apr 2019 01:09:25 +0000 (18:09 -0700)]
HAL: Add facade for fetching incoming HCI packets am:
4adb042422 am:
b55d6caaa2
am:
ca87b57696
Change-Id: Ieae3dc2451a7999536d77b5813c4d65f486197e0
Chienyuan [Tue, 30 Apr 2019 01:09:04 +0000 (18:09 -0700)]
Fix BlockingQueue bug when using vector am:
5041e4f269 am:
23719768e2
am:
2643213184
Change-Id: Idf1f35ae14f277874a067176b12cf818abbe7be0