OSDN Git Service

android-x86/system-bt.git
5 years agoHCI: Add LE support to AclManager
Myles Watson [Thu, 29 Aug 2019 16:24:32 +0000 (09:24 -0700)]
HCI: Add LE support to AclManager
am: 35123feafa

Change-Id: I3a7ee34e4de92bf7281e9d148f522d4194e0a801

5 years agoHCI: Add LE support to AclManager
Myles Watson [Sat, 24 Aug 2019 00:06:11 +0000 (17:06 -0700)]
HCI: Add LE support to AclManager

Bug: 138260114
Test: build
Change-Id: I5c17b3a69b4318fd97007d68d83bd953d312f884

5 years agoCert: remove redundant comma in config json
Chienyuan [Wed, 28 Aug 2019 20:26:46 +0000 (13:26 -0700)]
Cert: remove redundant comma in config json
am: 194f278e02

Change-Id: Ie29a7d541ca76966248f7f7bd7835a235b11b31b

5 years agoCert: remove redundant comma in config json
Chienyuan [Wed, 28 Aug 2019 14:07:16 +0000 (22:07 +0800)]
Cert: remove redundant comma in config json

the redundant comma will cause run_device_cert fail to execute

Test: cert/run_device_cert.sh
Change-Id: I79825fb3919cde7670e14088688dd6297f0e3ced

5 years agoMerge "Add the package name to setBluetoothTethering"
Mark Chien [Wed, 28 Aug 2019 10:12:44 +0000 (03:12 -0700)]
Merge "Add the package name to setBluetoothTethering"
am: dd6a345211

Change-Id: I10ec18047287fe7b82cde5d267474a9ee3dbc041

5 years agoMerge "Add the package name to setBluetoothTethering"
Mark Chien [Wed, 28 Aug 2019 09:59:27 +0000 (09:59 +0000)]
Merge "Add the package name to setBluetoothTethering"

5 years agoRemove log with uint64_t
Chienyuan [Wed, 28 Aug 2019 08:20:23 +0000 (01:20 -0700)]
Remove log with uint64_t
am: 8c86496ffd

Change-Id: I655ec9b2d740568728ec9298a6eb6d1ada654615

5 years agoRemove log with uint64_t
Chienyuan [Wed, 28 Aug 2019 03:47:14 +0000 (11:47 +0800)]
Remove log with uint64_t

Bug: 140128528
Test: build pass
Change-Id: I2da11d6abf8038eb60fc4993239c16a4b75570a0

5 years agoCert: Get rid of signal socket
Hansong Zhang [Wed, 28 Aug 2019 00:13:10 +0000 (17:13 -0700)]
Cert: Get rid of signal socket
am: 3f3c0ed7c0

Change-Id: I1608eed1ebea4fb324328cb83bffae2df660e960

5 years agoCert: Get rid of signal socket
Hansong Zhang [Tue, 27 Aug 2019 21:33:08 +0000 (14:33 -0700)]
Cert: Get rid of signal socket

Use gRPC channel_ready_future to wait for channel ready, instead of using
another socket.

Test: cert/run_cert.sh
Change-Id: I97f405323d92bf7526eb174fb5e4b305e052a4e9

5 years agoGD: Implement internal HCI commands
Chienyuan [Tue, 27 Aug 2019 20:43:33 +0000 (13:43 -0700)]
GD: Implement internal HCI commands
am: a7ad3fb7fb

Change-Id: I46f586f0cf7eead51a002c641e20a2853d74ef4b

5 years agoGD: Implement internal HCI commands
Chienyuan [Thu, 15 Aug 2019 10:04:32 +0000 (18:04 +0800)]
GD: Implement internal HCI commands

Bug: 139329371
Test: run run_cert.sh
Change-Id: Ia9100bab1c1a212fd9031a8049dfd97e469ebad5

5 years agoMerge "Revert "Turn off the new pass manager for coverage builds""
Yi Kong [Mon, 26 Aug 2019 06:29:02 +0000 (23:29 -0700)]
Merge "Revert "Turn off the new pass manager for coverage builds""
am: 4aa9aa7a93

Change-Id: Ie0110bbef0e118220fc699f427fcc228bd92db13

5 years agoMerge "Revert "Turn off the new pass manager for coverage builds""
Yi Kong [Mon, 26 Aug 2019 06:16:36 +0000 (06:16 +0000)]
Merge "Revert "Turn off the new pass manager for coverage builds""

5 years agoRevert "Turn off the new pass manager for coverage builds"
Yi Kong [Mon, 26 Aug 2019 01:19:07 +0000 (01:19 +0000)]
Revert "Turn off the new pass manager for coverage builds"

This reverts commit 4dd3d1c50abfbfa8bec174f88b2513f27606b7fd.

The updated compiler has fixed the issue that new PM and
-fprofile-instr-generate cannot work together.

Change-Id: I1668afe65f633fddb71ac1a0c94c563cb94f1327
Test: presubmit
Bug: 131132095

5 years agoMerge "PDL: Autogenerate packet tests"
Myles Watson [Sat, 24 Aug 2019 08:23:55 +0000 (01:23 -0700)]
Merge "PDL: Autogenerate packet tests"
am: eb0b2fa08e

Change-Id: I802b82c16f334a19c3e409f3b09644b38b223485

5 years agoDevice: Initial bluetooth device API
Martin Brabham [Sat, 24 Aug 2019 08:20:36 +0000 (01:20 -0700)]
Device: Initial bluetooth device API
am: 58a1557b96

Change-Id: Ifbfecbfdc3aa6caeee3d6f19e208a26ead28d867

5 years agoMerge "PDL: Autogenerate packet tests"
Treehugger Robot [Sat, 24 Aug 2019 07:48:05 +0000 (07:48 +0000)]
Merge "PDL: Autogenerate packet tests"

5 years agoPDL: Autogenerate packet tests
Myles Watson [Thu, 22 Aug 2019 23:11:01 +0000 (16:11 -0700)]
PDL: Autogenerate packet tests

captured_packet_bytes -> view -> builder -> generated_bytes

If captured_packet_bytes == generated_bytes, we can correctly parse
and build that packet for those inputs.

Fixes: 139701186
Test: bluetooth_packet_parser_test
Change-Id: I70375e59b6786d7bdd0c6629c504e62e579ea196

5 years agoDevice: Initial bluetooth device API
Martin Brabham [Wed, 21 Aug 2019 21:18:14 +0000 (14:18 -0700)]
Device: Initial bluetooth device API

Design:
    Have a simple memory map of devices for CLASSIC, LE, and DUAL.
This map will be managed by the DeviceDatabase and will eventually (not in this CL)
synchronize(using not yet submitted DeviceStorageApi) bonded devices to disk.

Bug: 139135297
Test: atest --host -t bluetooth_test_gd:DeviceTest bluetooth_test_gd:DeviceDatabaseTest bluetooth_test_gd:DualDeviceTest
Change-Id: I823b747aec5073feba5dc0f192f744329b43faf8

5 years agoMerge "RootCanal: Mark newer commands as unsupported"
Myles Watson [Fri, 23 Aug 2019 15:35:30 +0000 (08:35 -0700)]
Merge "RootCanal: Mark newer commands as unsupported"
am: 382f024c99

Change-Id: I771f4cbc81dd96ed5a785db0125f8d7164e042f9

5 years agoMerge "RootCanal: Mark newer commands as unsupported"
Treehugger Robot [Fri, 23 Aug 2019 15:13:19 +0000 (15:13 +0000)]
Merge "RootCanal: Mark newer commands as unsupported"

5 years agoRootCanal: Mark newer commands as unsupported
Myles Watson [Fri, 23 Aug 2019 12:23:37 +0000 (05:23 -0700)]
RootCanal: Mark newer commands as unsupported

Bug: 139329371
Test: manual ReadLocalSupportedCommands
Change-Id: Ife208c53453b970bccad0effd288a8d0f1d67686

5 years agoMerge "HCI: Add an API for sending security commands"
Myles Watson [Fri, 23 Aug 2019 04:09:30 +0000 (21:09 -0700)]
Merge "HCI: Add an API for sending security commands"
am: d68ae77395

Change-Id: I8f07c979da9491a6e37026294845399345db1238

5 years agoMerge "HCI: Add an API for sending security commands"
Treehugger Robot [Fri, 23 Aug 2019 03:40:39 +0000 (03:40 +0000)]
Merge "HCI: Add an API for sending security commands"

5 years agoHCI: Use arrays and fixed-length structs
Myles Watson [Fri, 23 Aug 2019 02:59:50 +0000 (19:59 -0700)]
HCI: Use arrays and fixed-length structs
am: 2d23443166

Change-Id: Idae2d6682d4f0440dcafac216df80220d0bdb124

5 years agoHCI: Use arrays and fixed-length structs
Myles Watson [Mon, 19 Aug 2019 20:33:27 +0000 (13:33 -0700)]
HCI: Use arrays and fixed-length structs

Test: build
Change-Id: I74a470b7d31a716824c7356cff7698451604a5ad

5 years agoGD: Move Address and ClassOfDevice to hci
Martin Brabham [Thu, 22 Aug 2019 18:59:37 +0000 (11:59 -0700)]
GD: Move Address and ClassOfDevice to hci
am: 94db40c6c9

Change-Id: I882104c8192e0aa28b0f4532dad606265a222723

5 years agoGD: Move Address and ClassOfDevice to hci
Martin Brabham [Fri, 29 Mar 2019 17:24:52 +0000 (10:24 -0700)]
GD: Move Address and ClassOfDevice to hci

Bug: 139135297
Test: atest --host -t bluetooth_test_gd
Change-Id: I64c3ccbb3543a22a24f1b6b8a99f32e3d8aa3e24

5 years agoL2CAP scheduler definition and FIFO
Hansong Zhang [Thu, 22 Aug 2019 01:21:06 +0000 (18:21 -0700)]
L2CAP scheduler definition and FIFO
am: 2ea2e8d2b0

Change-Id: Ic4c61ae22cd8b283ea78fedaf033ab8d1f38ae73

5 years agoL2CAP scheduler definition and FIFO
Hansong Zhang [Fri, 16 Aug 2019 22:07:30 +0000 (15:07 -0700)]
L2CAP scheduler definition and FIFO

Test: bluetooth_test_gd
Bug: 138261142
Change-Id: If1dbabf48b5a53892e36b8434c46a3180f2a2799

5 years agoHCI: Add an API for sending security commands
Myles Watson [Tue, 20 Aug 2019 22:17:00 +0000 (15:17 -0700)]
HCI: Add an API for sending security commands

Bug: 138259341
Test: bluetooth_test_gd
Change-Id: Ia9e99c9b5013787a7ff6c5a78cd2538c2be9ccbd

5 years agoMerge "GD HCI: register request event for security interface"
Chienyuan [Wed, 21 Aug 2019 16:44:49 +0000 (09:44 -0700)]
Merge "GD HCI: register request event for security interface"
am: 23d5a6717b

Change-Id: If0149849102bd76c778150ae13181da50c62bcc4

5 years agoMerge "GD HCI: register request event for security interface"
Treehugger Robot [Wed, 21 Aug 2019 16:30:41 +0000 (16:30 +0000)]
Merge "GD HCI: register request event for security interface"

5 years agoMerge "RootCanal: Add ReadLocalSupportedFeatures"
Myles Watson [Wed, 21 Aug 2019 14:33:59 +0000 (07:33 -0700)]
Merge "RootCanal: Add ReadLocalSupportedFeatures"
am: 7ccfc0191c

Change-Id: I2f28d7e5775bfa363b75858b0d80856626e9c656

5 years agoGD HCI: register request event for security interface
Chienyuan [Mon, 19 Aug 2019 06:48:53 +0000 (14:48 +0800)]
GD HCI: register request event for security interface

* register request event for security interface
* waiting for command status for REFRESH_ENCRYPTION_KEY command

Bug: 137138879
Test: run run_device_cert.sh
Change-Id: Ie22181a3259caafc5f28eaaccba3facfa15fa6b0

5 years agoMerge "RootCanal: Add ReadLocalSupportedFeatures"
Treehugger Robot [Wed, 21 Aug 2019 13:20:20 +0000 (13:20 +0000)]
Merge "RootCanal: Add ReadLocalSupportedFeatures"

5 years agoAddress: Add static assert to make sure kLength is <= sizeof(uint64_t)
Jack He [Wed, 21 Aug 2019 09:23:07 +0000 (02:23 -0700)]
Address: Add static assert to make sure kLength is <= sizeof(uint64_t)
am: b3e44e2140

Change-Id: I23373e653f2a26d2be9182aeeff7036d1f7abeb8

5 years agoAddress: Add static assert to make sure kLength is <= sizeof(uint64_t)
Jack He [Tue, 20 Aug 2019 17:59:18 +0000 (10:59 -0700)]
Address: Add static assert to make sure kLength is <= sizeof(uint64_t)

Test: make
Change-Id: I16432253233a504c47c302433b743f421ded02b9

5 years agoMerge "HCI: Support registration for LE events"
Myles Watson [Wed, 21 Aug 2019 04:47:13 +0000 (21:47 -0700)]
Merge "HCI: Support registration for LE events"
am: b93e57cda2

Change-Id: I635b6966df3e609150448658c8764d8bf9b2cf84

5 years agoMerge "HCI: Support registration for LE events"
Treehugger Robot [Wed, 21 Aug 2019 04:20:44 +0000 (04:20 +0000)]
Merge "HCI: Support registration for LE events"

5 years agoMerge "L2CAP: Add Classic Link Manager Implementation"
Jack He [Wed, 21 Aug 2019 03:16:53 +0000 (20:16 -0700)]
Merge "L2CAP: Add Classic Link Manager Implementation"
am: c417a536fe

Change-Id: I4c6f837384c06a16175203df6c685c37d9b7fa80

5 years agoMerge "L2CAP: Add Classic Link Manager Implementation"
Treehugger Robot [Wed, 21 Aug 2019 02:45:01 +0000 (02:45 +0000)]
Merge "L2CAP: Add Classic Link Manager Implementation"

5 years agoMerge "ClassicSecurityManagerTest: Fix handler sync"
Hansong Zhang [Wed, 21 Aug 2019 01:58:08 +0000 (18:58 -0700)]
Merge "ClassicSecurityManagerTest: Fix handler sync"
am: d651316473

Change-Id: Ic54cd9acf82119d39450bbe08e4fde86ed52dd40

5 years agoMerge "ClassicSecurityManagerTest: Fix handler sync"
Treehugger Robot [Wed, 21 Aug 2019 01:34:40 +0000 (01:34 +0000)]
Merge "ClassicSecurityManagerTest: Fix handler sync"

5 years agoMerge "RootCanal: Add HciRefreshEncryptionKey"
Myles Watson [Wed, 21 Aug 2019 00:18:12 +0000 (17:18 -0700)]
Merge "RootCanal: Add HciRefreshEncryptionKey"
am: 4962a93001

Change-Id: I81ae7adba7369c08292cb75851a2978c95a144de

5 years agoHCI: Support registration for LE events
Myles Watson [Tue, 20 Aug 2019 22:14:31 +0000 (15:14 -0700)]
HCI: Support registration for LE events

Bug: 138259341
Test: bluetooth_test_gd
Change-Id: I89e4cc2fa16b1abccbeda1250a6486eff7364d16

5 years agoMerge "RootCanal: Add HciRefreshEncryptionKey"
Treehugger Robot [Tue, 20 Aug 2019 23:38:28 +0000 (23:38 +0000)]
Merge "RootCanal: Add HciRefreshEncryptionKey"

5 years agoMerge "HCI: Add SetEventFilter packets"
Myles Watson [Tue, 20 Aug 2019 22:44:56 +0000 (15:44 -0700)]
Merge "HCI: Add SetEventFilter packets"
am: 48070af40b

Change-Id: I99199f8ee000137bbcda3c87047d3ac875fcf279

5 years agoClassicSecurityManagerTest: Fix handler sync
Hansong Zhang [Tue, 20 Aug 2019 22:36:44 +0000 (15:36 -0700)]
ClassicSecurityManagerTest: Fix handler sync

We should sync handler in ClassicSecurityManager, because outgoing
commands are sent to this handler, and we don't post to handler in
HciModule.

Bug: 139750178
Test: run bluetooth_test_gd for 100 times
Change-Id: I4c2d817391c94602cc9f6e386bda53ee9194501d

5 years agoMerge "HCI: Add SetEventFilter packets"
Treehugger Robot [Tue, 20 Aug 2019 22:30:37 +0000 (22:30 +0000)]
Merge "HCI: Add SetEventFilter packets"

5 years agoL2CAP: Add Classic Link Manager Implementation
Jack He [Tue, 20 Aug 2019 01:16:33 +0000 (18:16 -0700)]
L2CAP: Add Classic Link Manager Implementation

* Implement ClassicLinkManager and APIs for classic fixed channel
* Implement mechanism to create new ACL connections using ACL manager
* Updated dependencies among internal L2CAP components
* Remove SetOnChannelFail() and other unused methods from
  ClassicFixedChannelServiceImpl
* Add mocks and unit tests to verify the functionality of
  ClassicLinkManager
* Add common/testing/bind_test_util.h so that we can bind lambdas with
  capture in unit tests, although this is not allowed in production code
* Add error and result code for classic fixed channel service
  registration failure and connection failures

Bug: 138261142
Test: bluetooth_test_gd, cert/run_cert.sh
Change-Id: Ib2794a0073dbc73f46b8c6fd5f5cf0ae1c8c559a

5 years agoMerge "PDL: Tighten checks for nonexistent fields"
Myles Watson [Tue, 20 Aug 2019 19:17:33 +0000 (12:17 -0700)]
Merge "PDL: Tighten checks for nonexistent fields"
am: e19c3a15ae

Change-Id: I343a2d759cc3c53865437946bee15095bd9056a5

5 years agoMerge "PDL: Suppress debug logs"
Myles Watson [Tue, 20 Aug 2019 19:16:39 +0000 (12:16 -0700)]
Merge "PDL: Suppress debug logs"
am: c22fb66cdc

Change-Id: Iabeaf0efdcb9e6a261cf5771e854bb9b317f55fe

5 years agoAdd IOT device list for RNR, avoid the bond fail.
Jigong Yin [Tue, 20 Aug 2019 19:15:08 +0000 (12:15 -0700)]
Add IOT device list for RNR, avoid the bond fail.
am: 3ceffd2602

Change-Id: I525b91cf631c9933610ff4c77fe88de2a496647a

5 years agoMerge "PDL: Tighten checks for nonexistent fields"
Treehugger Robot [Tue, 20 Aug 2019 19:03:27 +0000 (19:03 +0000)]
Merge "PDL: Tighten checks for nonexistent fields"

5 years agoMerge "PDL: Suppress debug logs"
Treehugger Robot [Tue, 20 Aug 2019 18:50:28 +0000 (18:50 +0000)]
Merge "PDL: Suppress debug logs"

5 years agoHCI: Add SetEventFilter packets
Myles Watson [Tue, 20 Aug 2019 00:45:26 +0000 (17:45 -0700)]
HCI: Add SetEventFilter packets

Test: bluetooth_gd_test
Change-Id: Iba106825f787636e363f440ec0737c954d4f90aa

5 years agoPDL: Tighten checks for nonexistent fields
Myles Watson [Tue, 20 Aug 2019 00:44:16 +0000 (17:44 -0700)]
PDL: Tighten checks for nonexistent fields

Test: bluetooth_packet_parser_test
Change-Id: Ie81efe6706fbfd1d7a350f40ca53d031585f58b5

5 years agoPDL: Suppress debug logs
Myles Watson [Tue, 20 Aug 2019 15:49:49 +0000 (08:49 -0700)]
PDL: Suppress debug logs

Bug: 139373340
Test: mma -j32 (with and without an error in hci_packets.pdl)
Change-Id: I1de6c54f9eee6d016a7f8725c5efdf6e09e2f9db

5 years agoAdd IOT device list for RNR, avoid the bond fail.
Jigong Yin [Fri, 10 May 2019 08:20:08 +0000 (16:20 +0800)]
Add IOT device list for RNR, avoid the bond fail.

Bug: 133380579

Change-Id: I650a8c121a152bdce6a7d057433ec361e2002ec0

5 years agoMerge "Distribute ACL buffer only for not BLE device"
Weichin Weng [Tue, 20 Aug 2019 08:24:01 +0000 (01:24 -0700)]
Merge "Distribute ACL buffer only for not BLE device"
am: 27a74d2f7d

Change-Id: Id48aa8bc6edb63970500e8e88c7223545acf6338

5 years agoMerge "Distribute ACL buffer only for not BLE device"
Weichin Weng [Tue, 20 Aug 2019 08:02:06 +0000 (08:02 +0000)]
Merge "Distribute ACL buffer only for not BLE device"

5 years agoAddress: Add a hash function for Bluetooth MAC address
Jack He [Tue, 20 Aug 2019 05:04:32 +0000 (22:04 -0700)]
Address: Add a hash function for Bluetooth MAC address
am: 17727d7da3

Change-Id: I6fbbddf61d6c503ff88a7ff5aa382975c8d3277a

5 years agoHCI: Use unique_ptr to pass AclConnection
Jack He [Tue, 20 Aug 2019 05:04:28 +0000 (22:04 -0700)]
HCI: Use unique_ptr to pass AclConnection
am: a96f5900c1

Change-Id: Ib83083ac68b398f7e7e8af082a891c160b13d1c6

5 years agoAddress: Add a hash function for Bluetooth MAC address
Jack He [Tue, 20 Aug 2019 00:47:10 +0000 (17:47 -0700)]
Address: Add a hash function for Bluetooth MAC address

Test: bluetooth_test_gd
Change-Id: Idaf390864b817b763d83add1f5e5613e29a734ec

5 years agoHCI: Use unique_ptr to pass AclConnection
Jack He [Mon, 19 Aug 2019 23:41:20 +0000 (16:41 -0700)]
HCI: Use unique_ptr to pass AclConnection

* Use std::unique_ptr to pass AclConnection so that the AclConnection
  object can be mocked
* Add mocks for AclConnection and AclManager

Test: bluetooth_test_gd
Bug: 139700781
Change-Id: If7403207843d356330b6bd4875683df7966623e9

5 years agoMerge "RootCanal: Remove scan response log"
Myles Watson [Mon, 19 Aug 2019 22:06:56 +0000 (15:06 -0700)]
Merge "RootCanal: Remove scan response log"
am: 7c67964871

Change-Id: Ibe3f996d536aba89b6fbddde45d19fb61f58d9a5

5 years agoMerge "RootCanal: Remove scan response log"
Treehugger Robot [Mon, 19 Aug 2019 21:49:13 +0000 (21:49 +0000)]
Merge "RootCanal: Remove scan response log"

5 years agoMerge "Rootcanal: add error string for debugging"
Hansong Zhang [Mon, 19 Aug 2019 20:31:27 +0000 (13:31 -0700)]
Merge "Rootcanal: add error string for debugging"
am: 3f61fcbc62

Change-Id: I11e91b883aa3557111806c803f83352ed757468b

5 years agoMerge "PDL: Fix Iterator assignment and add Subrange"
Myles Watson [Mon, 19 Aug 2019 20:29:17 +0000 (13:29 -0700)]
Merge "PDL: Fix Iterator assignment and add Subrange"
am: b8f84dd241

Change-Id: I2bc18c7f5347a4cf382e20f27ba479540f0e7aed

5 years agoRootCanal: Add ReadLocalSupportedFeatures
Myles Watson [Mon, 19 Aug 2019 20:03:46 +0000 (13:03 -0700)]
RootCanal: Add ReadLocalSupportedFeatures

Test: run run_device_cert.sh
Change-Id: I064573c0224c35e9e515e62ad6e026df1bbae2c9

5 years agoMerge "Rootcanal: add error string for debugging"
Treehugger Robot [Mon, 19 Aug 2019 20:02:35 +0000 (20:02 +0000)]
Merge "Rootcanal: add error string for debugging"

5 years agoMerge "PDL: Fix Iterator assignment and add Subrange"
Treehugger Robot [Mon, 19 Aug 2019 19:39:35 +0000 (19:39 +0000)]
Merge "PDL: Fix Iterator assignment and add Subrange"

5 years agoRootCanal: Add HciRefreshEncryptionKey
Myles Watson [Mon, 19 Aug 2019 19:35:36 +0000 (12:35 -0700)]
RootCanal: Add HciRefreshEncryptionKey

Bug: 137138879
Test: run run_device_cert.sh
Change-Id: I5c7407f2e916dd96ab983c17d4adb0e0e59fdf44

5 years agoRootCanal: Remove scan response log
Myles Watson [Mon, 19 Aug 2019 18:06:24 +0000 (11:06 -0700)]
RootCanal: Remove scan response log

Fixes: 138656973
Test: manually inspect logcat when running with RootCanal
Change-Id: I8442cb13358bf2b950eaf748e4144f129ea766a3

5 years agoPDL: Fix Iterator assignment and add Subrange
Myles Watson [Fri, 16 Aug 2019 22:28:19 +0000 (15:28 -0700)]
PDL: Fix Iterator assignment and add Subrange

Test: bluetooth_test_gd, bluetooth_packet_parser_test
Change-Id: I28c264bbbc25c8980a37fc2cb85875f50ec4a7ff

5 years agoAdd the package name to setBluetoothTethering
Chalard Jean [Mon, 19 Aug 2019 09:57:55 +0000 (18:57 +0900)]
Add the package name to setBluetoothTethering

This lets Appops check for permissions correctly.

Bug: 134649258
Test: atest PanServiceTest
      manual test that apps without the requisite permissions
      can't turn on bluetooth tethering

Change-Id: Ibd077bfdd071b9db68064052ecf77b8dfaf8878a

5 years agoMerge "Remove direct connection after notifying the connection up"
Weichin Weng [Mon, 19 Aug 2019 09:56:22 +0000 (02:56 -0700)]
Merge "Remove direct connection after notifying the connection up"
am: 9c973884f4

Change-Id: I405789b12c80661afd7347e25a3eb433b0375abf

5 years agoMerge "Remove direct connection after notifying the connection up"
Weichin Weng [Mon, 19 Aug 2019 09:31:26 +0000 (09:31 +0000)]
Merge "Remove direct connection after notifying the connection up"

5 years agoMerge "GD: HCI Security interface"
Chienyuan [Sun, 18 Aug 2019 09:13:28 +0000 (02:13 -0700)]
Merge "GD: HCI Security interface"
am: faa3ceeb4c

Change-Id: I9374f57527b6589b29ecdb296aae13c8acf6425c

5 years agoMerge "GD: HCI Security interface"
Treehugger Robot [Sun, 18 Aug 2019 08:49:23 +0000 (08:49 +0000)]
Merge "GD: HCI Security interface"

5 years agoGD: HCI Security interface
Chienyuan [Fri, 12 Jul 2019 10:00:12 +0000 (18:00 +0800)]
GD: HCI Security interface

Fixes: 137138879
Test: run run_cert.sh
Change-Id: I73ee7e6191d454600c693bd92cc1ea5933ee1379

5 years ago[automerger skipped] Merge "DO NOT MERGE - Merge pie-platform-release (PPRL.190801...
Xin Li [Thu, 15 Aug 2019 07:30:04 +0000 (00:30 -0700)]
[automerger skipped] Merge "DO NOT MERGE - Merge pie-platform-release (PPRL.190801.002) into master"
am: fa38805581 -s ours
am skip reason: subject contains skip directive

Change-Id: Ib9dab319ab9109075c28aa768c4a1140e68d256c

5 years ago[automerger skipped] DO NOT MERGE - Merge pie-platform-release (PPRL.190801.002)...
Xin Li [Thu, 15 Aug 2019 06:32:40 +0000 (23:32 -0700)]
[automerger skipped] DO NOT MERGE - Merge pie-platform-release (PPRL.190801.002) into master
am: 52dedf5c30 -s ours
am skip reason: subject contains skip directive

Change-Id: I6677e5a3f53c49c7da35a1a62b20e92fc90d3023

5 years agoMerge "DO NOT MERGE - Merge pie-platform-release (PPRL.190801.002) into master"
Treehugger Robot [Thu, 15 Aug 2019 06:13:47 +0000 (06:13 +0000)]
Merge "DO NOT MERGE - Merge pie-platform-release (PPRL.190801.002) into master"

5 years agoDO NOT MERGE - Skip qt-dev-plus-aosp-without-vendor (5713463) in stage-aosp-master
Xin Li [Wed, 14 Aug 2019 18:35:23 +0000 (11:35 -0700)]
DO NOT MERGE - Skip qt-dev-plus-aosp-without-vendor (5713463) in stage-aosp-master

Bug: 134405016
Change-Id: I513b6ae3eae7b6224d1b7a02ce6323642518f8e4

5 years agoL2CAP: ClassicFixedChannelAllocator
Chris Manton [Wed, 14 Aug 2019 08:41:13 +0000 (01:41 -0700)]
L2CAP: ClassicFixedChannelAllocator
am: 4eb5631e26

Change-Id: Iaeb5cda4b61b25a414ffd5a0c6d8e8a5727712c6

5 years agoL2CAP classic fixed service manager
Chris Manton [Wed, 14 Aug 2019 01:24:36 +0000 (18:24 -0700)]
L2CAP classic fixed service manager
am: 7be4ea7b3a

Change-Id: Ia1311b22d24c7589102983aab64f6d0048cb33e6

5 years agoDO NOT MERGE - Merge pie-platform-release (PPRL.190801.002) into master
Xin Li [Tue, 13 Aug 2019 23:56:18 +0000 (16:56 -0700)]
DO NOT MERGE - Merge pie-platform-release (PPRL.190801.002) into master

Bug: 139369544
Change-Id: Id4051603d6abdd5c5ad9da3e5a4d969c36e0faa0

5 years agoL2CAP: ClassicFixedChannelAllocator
Chris Manton [Tue, 13 Aug 2019 21:45:06 +0000 (14:45 -0700)]
L2CAP: ClassicFixedChannelAllocator

This is a utility class for L2CAP link to manage channels

Test: bluetooth_test_gd
Bug: 138261142
Change-Id: I1adaaf29817371bb3f0e68d64f6aec3d3eea2c85

5 years agoRootcanal: add error string for debugging
Hansong Zhang [Tue, 13 Aug 2019 20:57:18 +0000 (13:57 -0700)]
Rootcanal: add error string for debugging

Test: manual
Change-Id: I9e35e1806f2bf8e93820fd078d76d852065745ad

5 years agoL2CAP classic fixed service manager
Chris Manton [Tue, 30 Jul 2019 01:26:27 +0000 (18:26 -0700)]
L2CAP classic fixed service manager

Implement classic fixed channel service registration

Test: bluetooth_test_gd
Change-Id: Ic5d5b4543e88a0e4b9918f4583c5d115ef021cf0

5 years agoSnap for 5674421 from a3c00b27470c47bae945fd6d222b52519375160b to pi-platform-release
android-build-team Robot [Tue, 13 Aug 2019 16:34:13 +0000 (16:34 +0000)]
Snap for 5674421 from a3c00b27470c47bae945fd6d222b52519375160b to pi-platform-release

Change-Id: I67f7bdc0b565214793359d40055831bc6bc5b309

5 years agoPDL: Save copies in packet builders
Myles Watson [Mon, 12 Aug 2019 11:12:20 +0000 (04:12 -0700)]
PDL: Save copies in packet builders
am: c5fda6b45d

Change-Id: I71e8a0b35656af9b61a28de52b45882b79757bad

5 years agoPDL: Save copies in packet builders
Myles Watson [Mon, 12 Aug 2019 07:19:41 +0000 (00:19 -0700)]
PDL: Save copies in packet builders

Test: bluetooth_packet_parser_test
Change-Id: Ibf673a73109d003819445cb980d0fc85b1b7557c

5 years agoL2CAP: Add Classic Fixed Channel APIs
Jack He [Sat, 10 Aug 2019 02:58:43 +0000 (19:58 -0700)]
L2CAP: Add Classic Fixed Channel APIs
am: b4b4a37ae1

Change-Id: Ie40b5210c2951e3350045495dc17eb00fcc8fb1e

5 years agoL2CAP: Add Classic Fixed Channel APIs
Jack He [Fri, 9 Aug 2019 22:10:44 +0000 (15:10 -0700)]
L2CAP: Add Classic Fixed Channel APIs

* Add ClassicFixedChannelManager
* Add ClassicFixedChannelService
* Add ClassicFixedChannel
* Modify cid and constants definition

Bug: 138261142
Test: bluetooth_test_gd
Change-Id: Iae4e398e938436c74d16b49834a4bd5146b03873

5 years agoRemove direct connection after notifying the connection up
weichinweng [Thu, 8 Aug 2019 09:30:07 +0000 (17:30 +0800)]
Remove direct connection after notifying the connection up

After notifying the connection up, remove direct connection related with
this device to make sure no client is directly connecting the device in
connection_manager.

Bug: 138819537
Test: 1. Repair BLE device 2. Reconnect BLE deivce
3. reboot DUT, make sure Hearing Aid can be connected.

Change-Id: I30ff7c47445ec2a3dbd9702ca79873063210e6df

5 years agoMerge "PDL: Test fixed-size struct fields"
Myles Watson [Thu, 8 Aug 2019 03:38:45 +0000 (20:38 -0700)]
Merge "PDL: Test fixed-size struct fields"
am: b818515d99

Change-Id: I45eb5bd636e6b6cea778f539cdb0e241009566d4