OSDN Git Service

android-x86/system-bt.git
7 years agoMerge "Remove unused task IDs" am: 2a7c083e7e am: 3d2badc7c1
Andre Eisenbach [Wed, 19 Oct 2016 00:49:31 +0000 (00:49 +0000)]
Merge "Remove unused task IDs" am: 2a7c083e7e am: 3d2badc7c1
am: 2b0255dab0

Change-Id: I606e78fbd99a6d9ea880cb1c02ab28efd7dbf901

7 years agoMerge "Remove unused task IDs" am: 2a7c083e7e
Andre Eisenbach [Wed, 19 Oct 2016 00:41:32 +0000 (00:41 +0000)]
Merge "Remove unused task IDs" am: 2a7c083e7e
am: 3d2badc7c1

Change-Id: I09a7c9fa16c77a8ae2cbaf1ca4a902e52909c62b

7 years agoMerge "Remove unused task IDs"
Andre Eisenbach [Wed, 19 Oct 2016 00:35:32 +0000 (00:35 +0000)]
Merge "Remove unused task IDs"
am: 2a7c083e7e

Change-Id: Ifdbfc60ddaf38aa5ab81de62be52b9a971cade35

7 years agoMerge "Remove unused task IDs"
Treehugger Robot [Wed, 19 Oct 2016 00:30:01 +0000 (00:30 +0000)]
Merge "Remove unused task IDs"

7 years agoMerge "Add the appropriate statement to "case:" without "break"" am: 43b6bd3af7 am...
Pavlin Radoslavov [Tue, 18 Oct 2016 21:07:21 +0000 (21:07 +0000)]
Merge "Add the appropriate statement to "case:" without "break"" am: 43b6bd3af7 am: 5b0705fe9b
am: 26b4bcda18

Change-Id: Ia1e32c8ce4607ee3f6260c30a931cbc69f75195f

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED" am: 95f9af3e65 am: 0ca0b0d491
Andre Eisenbach [Tue, 18 Oct 2016 21:07:10 +0000 (21:07 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED" am: 95f9af3e65 am: 0ca0b0d491
am: f16cc3ac93

Change-Id: I295b1cd7b747b02ba43022e3e9045818bb49f376

7 years agoMerge "Add the appropriate statement to "case:" without "break"" am: 43b6bd3af7
Pavlin Radoslavov [Tue, 18 Oct 2016 21:00:17 +0000 (21:00 +0000)]
Merge "Add the appropriate statement to "case:" without "break"" am: 43b6bd3af7
am: 5b0705fe9b

Change-Id: I40f027b369309e71896bef09c958c8f0102460b8

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED" am: 95f9af3e65
Andre Eisenbach [Tue, 18 Oct 2016 21:00:05 +0000 (21:00 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED" am: 95f9af3e65
am: 0ca0b0d491

Change-Id: Ide975d38269bca07a781220fb81ee08860cfc77f

7 years agoMerge "Add the appropriate statement to "case:" without "break""
Pavlin Radoslavov [Tue, 18 Oct 2016 20:53:03 +0000 (20:53 +0000)]
Merge "Add the appropriate statement to "case:" without "break""
am: 43b6bd3af7

Change-Id: I930944124ac86923dfff57fca50e71353b37c2d3

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED"
Andre Eisenbach [Tue, 18 Oct 2016 20:52:53 +0000 (20:52 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED"
am: 95f9af3e65

Change-Id: I220a092683643611acb3a5fb00952fea653d4c61

7 years agoMerge "Add the appropriate statement to "case:" without "break""
Treehugger Robot [Tue, 18 Oct 2016 20:48:22 +0000 (20:48 +0000)]
Merge "Add the appropriate statement to "case:" without "break""

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED"
Treehugger Robot [Tue, 18 Oct 2016 20:44:08 +0000 (20:44 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED"

7 years agoLinux build fix am: 4d237f22c0 am: be006d631c
Jakub Pawlowski [Tue, 18 Oct 2016 20:24:16 +0000 (20:24 +0000)]
Linux build fix am: 4d237f22c0 am: be006d631c
am: 7c9cce11c9

Change-Id: I05a5e89b781236da806e26462904e98079ac5b6e

7 years agoLinux build fix am: 4d237f22c0
Jakub Pawlowski [Tue, 18 Oct 2016 20:17:15 +0000 (20:17 +0000)]
Linux build fix am: 4d237f22c0
am: be006d631c

Change-Id: I15d1c209d7050909bf4af5c230c3cf75a64af6fa

7 years agoLinux build fix
Jakub Pawlowski [Tue, 18 Oct 2016 20:10:19 +0000 (20:10 +0000)]
Linux build fix
am: 4d237f22c0

Change-Id: I93415a4f4c1017f4b276c6c3fcf1d2f5ee0476bf

7 years agoRemove unused task IDs
Andre Eisenbach [Tue, 18 Oct 2016 19:16:07 +0000 (12:16 -0700)]
Remove unused task IDs

Test: compiles
Change-Id: I0a16498d82d12e1b7597290e8b778efb5a7b3906

7 years agoRemove GAP_CONN_POST_EVT_INCLUDED
Andre Eisenbach [Tue, 18 Oct 2016 18:58:57 +0000 (11:58 -0700)]
Remove GAP_CONN_POST_EVT_INCLUDED

Also removed last usage of a GKI_* function.

Test: compiles
Change-Id: If9f8beca5d8485b363027fd64ac4005e9e499721

7 years agoAdd clang configuration for ninja build scripts am: e28785321b am: 1392972412
Jakub Pawlowski [Tue, 18 Oct 2016 18:12:46 +0000 (18:12 +0000)]
Add clang configuration for ninja build scripts am: e28785321b am: 1392972412
am: c793dc4e68

Change-Id: I8318ce00ec6907a779d14c1423b4860fb3d43fc3

7 years agoAdd clang configuration for ninja build scripts am: e28785321b
Jakub Pawlowski [Tue, 18 Oct 2016 18:00:05 +0000 (18:00 +0000)]
Add clang configuration for ninja build scripts am: e28785321b
am: 1392972412

Change-Id: Ife78bd545950144b3b28e5236ff0a3f06033c532

7 years agoAdd clang configuration for ninja build scripts
Jakub Pawlowski [Tue, 18 Oct 2016 17:54:10 +0000 (17:54 +0000)]
Add clang configuration for ninja build scripts
am: e28785321b

Change-Id: Ie0fdc906d08abc88c28b11827fbe4a4f909e867d

7 years agoLinux build fix
Jakub Pawlowski [Tue, 18 Oct 2016 16:56:29 +0000 (09:56 -0700)]
Linux build fix

Test: compile using ninja

7 years agoAdd the appropriate statement to "case:" without "break"
Pavlin Radoslavov [Tue, 18 Oct 2016 17:12:26 +0000 (10:12 -0700)]
Add the appropriate statement to "case:" without "break"

Test: code compilation
Change-Id: Ia43d7530a598a526764023c47bb20fdedda6fe64

7 years agoAdd clang configuration for ninja build scripts
Jakub Pawlowski [Tue, 18 Oct 2016 16:56:57 +0000 (09:56 -0700)]
Add clang configuration for ninja build scripts

Test: compile with ninja
Change-Id: I0f2ff28a03de05ea96bed5ba43eace9609d8deb0

7 years agobtif_rc: Don't memset STL mutex objects am: 78965e88ee am: 701c8caa2c
Greg Kaiser [Tue, 18 Oct 2016 17:14:07 +0000 (17:14 +0000)]
btif_rc: Don't memset STL mutex objects am: 78965e88ee am: 701c8caa2c
am: fb641a792f

Change-Id: I5e67b4cf61b4585762bdfd385184a4402acd1526

7 years agobtif_rc: Don't memset STL mutex objects am: 78965e88ee
Greg Kaiser [Tue, 18 Oct 2016 17:07:02 +0000 (17:07 +0000)]
btif_rc: Don't memset STL mutex objects am: 78965e88ee
am: 701c8caa2c

Change-Id: I9dc00c3ffce3ca87a25bfe935a2cb3fad3aff532

7 years agobtif_rc: Don't memset STL mutex objects
Greg Kaiser [Tue, 18 Oct 2016 17:00:01 +0000 (17:00 +0000)]
btif_rc: Don't memset STL mutex objects
am: 78965e88ee

Change-Id: Ib6aa1f0d60a60c3f660e2c1b3eade27b89e0abe7

7 years agobtif_rc: Don't memset STL mutex objects
Greg Kaiser [Tue, 18 Oct 2016 14:04:24 +0000 (07:04 -0700)]
btif_rc: Don't memset STL mutex objects

Switching to STL mutex/recursive_mutex objects left us with
code which memset these objects.  These are opaque, and need to
be initialized/destroyed via constructors/destructors, not
through directly setting their memory.

We change our memset calls to only zero out the parts of the
structs which don't have these objects.

Test: Recompile
Change-Id: Idf666e935f4094ad4cfca7cdafa523f777a7e769

7 years agoRenamed most C files to C++: *.c to *.cc am: b2a292b5d8 am: 9d296a94a2
Pavlin Radoslavov [Tue, 18 Oct 2016 07:38:59 +0000 (07:38 +0000)]
Renamed most C files to C++: *.c to *.cc am: b2a292b5d8 am: 9d296a94a2
am: 63d7c753e6

Change-Id: I13f7bdf368b3397861b8cb12ec2c19b3d90b76ae

7 years agoRenamed most C files to C++: *.c to *.cc am: b2a292b5d8
Pavlin Radoslavov [Tue, 18 Oct 2016 07:31:58 +0000 (07:31 +0000)]
Renamed most C files to C++: *.c to *.cc am: b2a292b5d8
am: 9d296a94a2

Change-Id: I72bee673dadebb5472f2538dc3b01e4b3111e6f1

7 years agoRenamed most C files to C++: *.c to *.cc
Pavlin Radoslavov [Tue, 18 Oct 2016 07:25:26 +0000 (07:25 +0000)]
Renamed most C files to C++: *.c to *.cc
am: b2a292b5d8

Change-Id: I80a6e26de5db95ededa91adffa16c5da103a4f74

7 years agoRenamed most C files to C++: *.c to *.cc
Pavlin Radoslavov [Sat, 15 Oct 2016 02:34:48 +0000 (19:34 -0700)]
Renamed most C files to C++: *.c to *.cc

Also:
 - Fixed C++ related compilation errors.
 - Added missing 'extern "C"' guards in some of the header files.
 - Added missing LOCAL_CPP_EXTENSION to Android.mk files.
 - Added-back btif/src/btif_mce.cc and bta/mce/bta_mce_* to
   btif/Android.mk and bta/Android.mk respectively.
 - Fixed the alphabetical ordering of the *.cc files in some
   of the Android.mk files.
 - Added missing Copyright header to "osi/include/list.h"
 - Updated "osi/src/wakelock.cc" to use C++ std::string
   instead of dynamic allocation of C-style strings.

Test: code compilation, unit tests, and A2DP streaming
Change-Id: Ia2f7215ed9df32775c701b68fc86b09875b942c7

7 years agoRemoved obsoleted define statements from bt_target.h am: 3c196348ee am: 6a9906bc05
Pavlin Radoslavov [Tue, 18 Oct 2016 05:16:19 +0000 (05:16 +0000)]
Removed obsoleted define statements from bt_target.h am: 3c196348ee am: 6a9906bc05
am: 2d8964dd92

Change-Id: I03d87ef614e4fd8e952aa908a94f3b6c84370e27

7 years agoRemoved obsoleted define statements from bt_target.h am: 3c196348ee
Pavlin Radoslavov [Tue, 18 Oct 2016 05:09:48 +0000 (05:09 +0000)]
Removed obsoleted define statements from bt_target.h am: 3c196348ee
am: 6a9906bc05

Change-Id: I8563ee7ceeadb72a9e2b609a22e50e7693b8eced

7 years agoRemoved obsoleted define statements from bt_target.h
Pavlin Radoslavov [Tue, 18 Oct 2016 05:02:47 +0000 (05:02 +0000)]
Removed obsoleted define statements from bt_target.h
am: 3c196348ee

Change-Id: I20af86287c83b4ba05e55a02776b9a3889229fc6

7 years agoRemoved obsoleted define statements from bt_target.h
Pavlin Radoslavov [Tue, 18 Oct 2016 00:38:02 +0000 (17:38 -0700)]
Removed obsoleted define statements from bt_target.h

The removed statements were accidentally re-introduced
by an earlier CL that wasn't cherry-picked / rebased properly.

Test: code compilation.
Change-Id: I726a8df99c4a8e7af8130c0ca63306e67c4486c3

7 years agoMerge "Synchronized AVRCP-related code with AOSP"
TreeHugger Robot [Tue, 18 Oct 2016 02:20:57 +0000 (02:20 +0000)]
Merge "Synchronized AVRCP-related code with AOSP"

7 years agoMerge "Add various missing includes" am: 66e8c7aa14 am: 5d0bf84732
Mark Salyzyn [Tue, 18 Oct 2016 01:58:25 +0000 (01:58 +0000)]
Merge "Add various missing includes" am: 66e8c7aa14 am: 5d0bf84732
am: 653b7856ac

Change-Id: Ia5b2bef5b804c6cf8912865a02f1d3bc7b4dd6e0

7 years agoMerge "Add various missing includes" am: 66e8c7aa14
Mark Salyzyn [Tue, 18 Oct 2016 01:51:29 +0000 (01:51 +0000)]
Merge "Add various missing includes" am: 66e8c7aa14
am: 5d0bf84732

Change-Id: I2ddb363aa28c95fbd92dba8443e30f9582ce89e4

7 years agoMerge "Add various missing includes"
Mark Salyzyn [Tue, 18 Oct 2016 01:44:54 +0000 (01:44 +0000)]
Merge "Add various missing includes"
am: 66e8c7aa14

Change-Id: I741ade8b7054fcbca5d703f835c40a9db1148176

7 years agoMerge "Add various missing includes"
Treehugger Robot [Tue, 18 Oct 2016 01:38:08 +0000 (01:38 +0000)]
Merge "Add various missing includes"

7 years agoMake advertising instance count part of the HCI interface am: 1dd7751088 am: a5bf08921b
Jakub Pawlowski [Tue, 18 Oct 2016 01:35:35 +0000 (01:35 +0000)]
Make advertising instance count part of the HCI interface am: 1dd7751088 am: a5bf08921b
am: f0040c3a1b

Change-Id: Ifb3f36d22ea2a75ddda039ece70092504041c532

7 years agoMake advertising instance count part of the HCI interface am: 1dd7751088
Jakub Pawlowski [Tue, 18 Oct 2016 01:29:05 +0000 (01:29 +0000)]
Make advertising instance count part of the HCI interface am: 1dd7751088
am: a5bf08921b

Change-Id: Id9d89b3a55e74be4c92e3cdfcf50f621efe97116

7 years agoMake advertising instance count part of the HCI interface
Jakub Pawlowski [Tue, 18 Oct 2016 01:22:04 +0000 (01:22 +0000)]
Make advertising instance count part of the HCI interface
am: 1dd7751088

Change-Id: I09eeb00aab9893068f62669cb42aaf7efc4b875f

7 years agoSynchronized AVRCP-related code with AOSP
Pavlin Radoslavov [Tue, 18 Oct 2016 00:35:47 +0000 (17:35 -0700)]
Synchronized AVRCP-related code with AOSP

Test: compilation and streaming audio
Change-Id: I3860cd092e2779b18ba06b332a041539c3551b1b

7 years agoAdd various missing includes
Mark Salyzyn [Mon, 17 Oct 2016 16:43:39 +0000 (09:43 -0700)]
Add various missing includes

Test: Build errors
Bug: 30465923
Change-Id: Ib902d9d11d1f346d4dab0678d7f409f11a35c1b2

7 years agoMake advertising instance count part of the HCI interface
Jakub Pawlowski [Mon, 10 Oct 2016 21:25:52 +0000 (14:25 -0700)]
Make advertising instance count part of the HCI interface

The number of advertising instances will ultimately depend on the HCI
interface used. BleAdvertisingManagerImpl should not depend on a global
function for that.

Test: Covered by BleAdvertiseApiTest sl4a test
Bug: 30622771
Change-Id: I1399de3f4289708f7218eae9c00ac7372e4246db

7 years agoImplement AVRCP Controller (Client) Browsing. am: e7bd890565 am: 5e3f53c61b
Sanket Agarwal [Mon, 17 Oct 2016 21:43:55 +0000 (21:43 +0000)]
Implement AVRCP Controller (Client) Browsing. am: e7bd890565 am: 5e3f53c61b
am: 0521b48e70

Change-Id: I0dca1725b99b246956c1db079d1302b95e55b036

7 years agoRemoved duplicate define of BT_HCI_UNKNOWN_MESSAGE_TYPE_NUM am: 426de7f83c
Pavlin Radoslavov [Mon, 17 Oct 2016 21:43:44 +0000 (21:43 +0000)]
Removed duplicate define of BT_HCI_UNKNOWN_MESSAGE_TYPE_NUM am: 426de7f83c
am: ce67677f8e

Change-Id: I5971ff438b348d8067c7a6196ea2106f2be55276

7 years agoImplement AVRCP Controller (Client) Browsing. am: e7bd890565
Sanket Agarwal [Mon, 17 Oct 2016 21:37:54 +0000 (21:37 +0000)]
Implement AVRCP Controller (Client) Browsing. am: e7bd890565
am: 5e3f53c61b

Change-Id: I2567ce43898f568fd96d114d73d8136c1adc429a

7 years agoRemoved duplicate define of BT_HCI_UNKNOWN_MESSAGE_TYPE_NUM
Pavlin Radoslavov [Mon, 17 Oct 2016 21:37:43 +0000 (21:37 +0000)]
Removed duplicate define of BT_HCI_UNKNOWN_MESSAGE_TYPE_NUM
am: 426de7f83c

Change-Id: If6f7d61737c716bd6442718cfac7a65c48424915

7 years agoImplement AVRCP Controller (Client) Browsing.
Sanket Agarwal [Mon, 17 Oct 2016 21:30:50 +0000 (21:30 +0000)]
Implement AVRCP Controller (Client) Browsing.
am: e7bd890565

Change-Id: Ibd246c1de29b17a0cf3f11f7280bb9bdccd1c842

7 years agoRemoved duplicate define of BT_HCI_UNKNOWN_MESSAGE_TYPE_NUM
Pavlin Radoslavov [Mon, 17 Oct 2016 20:45:31 +0000 (13:45 -0700)]
Removed duplicate define of BT_HCI_UNKNOWN_MESSAGE_TYPE_NUM

Change-Id: I1487eb0a77aa8c92d70e3fbd931a6340e1e952f3

7 years agoImplement AVRCP Controller (Client) Browsing.
Sanket Agarwal [Wed, 11 May 2016 19:30:49 +0000 (12:30 -0700)]
Implement AVRCP Controller (Client) Browsing.

Following is included as part of the features:
a) Browsing for all 4 scopes (Media, VFS, Player and Now Playing)
b) Player selection and song selection from browse list.

The change constructs the following (from lower to upper protocol
layers):
1. AVCTP Browse (bta/ & stack/)
                -- Connection Handling
                -- Constructing browse commands
                -- Parsing browse responses
2. AVRCP  (btif/)
                -- JNI interaction/API
                -- Connection handling to Java
                -- Delegating request and responses to Java

Bug: 28791287
Change-Id: Ibc97ded93cb9c469778ea1e37733390d561cd4cd
(cherry picked from commit 9ea8d07c9286a1f4d338dd64ee02266e324d28e5)

7 years agoFormat A2DP-related code with clang-format am: 397e5a5d6a am: 681f085bba
Pavlin Radoslavov [Sat, 15 Oct 2016 12:19:46 +0000 (12:19 +0000)]
Format A2DP-related code with clang-format am: 397e5a5d6a am: 681f085bba
am: 658ee79f63

Change-Id: Ie9df61cac47c7f828d19485fc6e24cf7dc08def1

7 years agoFormat A2DP-related code with clang-format am: 397e5a5d6a
Pavlin Radoslavov [Sat, 15 Oct 2016 12:14:45 +0000 (12:14 +0000)]
Format A2DP-related code with clang-format am: 397e5a5d6a
am: 681f085bba

Change-Id: I04611d612a02420f2c90553d6631778e67b99806

7 years agoFormat A2DP-related code with clang-format
Pavlin Radoslavov [Sat, 15 Oct 2016 12:10:16 +0000 (12:10 +0000)]
Format A2DP-related code with clang-format
am: 397e5a5d6a

Change-Id: I26e949b947ddf440fd71acfe24ef5740a7e3b13c

7 years agoRemoved unused *_DYNAMIC_MEMORY conditional statements am: 37c1b5f8cc am: ba5455ff21
Pavlin Radoslavov [Sat, 15 Oct 2016 10:24:38 +0000 (10:24 +0000)]
Removed unused *_DYNAMIC_MEMORY conditional statements am: 37c1b5f8cc am: ba5455ff21
am: 8c6098506f

Change-Id: I0622e3f69151dad3e05b3668a592120c929ddf6f

7 years agoRemoved unused *_DYNAMIC_MEMORY conditional statements am: 37c1b5f8cc
Pavlin Radoslavov [Sat, 15 Oct 2016 10:19:38 +0000 (10:19 +0000)]
Removed unused *_DYNAMIC_MEMORY conditional statements am: 37c1b5f8cc
am: ba5455ff21

Change-Id: Iac2c236875a98c5f06f29d380c8245bd44df65d5

7 years agoRemoved unused *_DYNAMIC_MEMORY conditional statements
Pavlin Radoslavov [Sat, 15 Oct 2016 10:15:07 +0000 (10:15 +0000)]
Removed unused *_DYNAMIC_MEMORY conditional statements
am: 37c1b5f8cc

Change-Id: I8caeb3272c68f735428bfc5282688f6526db3367

7 years agoMerge "Use proper types in SBC related code" am: 3a9119a909 am: 90471821ee
Jakub Pawlowski [Sat, 15 Oct 2016 05:06:17 +0000 (05:06 +0000)]
Merge "Use proper types in SBC related code" am: 3a9119a909 am: 90471821ee
am: b43e25db14

Change-Id: I05feb73fe71fb8e4e694c0a0d8c83d2d9b4b7aae

7 years agoFormat A2DP-related code with clang-format
Pavlin Radoslavov [Fri, 14 Oct 2016 23:13:54 +0000 (16:13 -0700)]
Format A2DP-related code with clang-format

clang-format -style=file -i stack/a2dp/a2dp_* stack/include/a2dp_* \
        btif/include/btif_a2dp* btif/src/btif_a2dp*

Test: top-level compilation and running A2DP
Change-Id: I66f0a047192b783ac0147def480754daf617dd8d

7 years agoRemoved unused *_DYNAMIC_MEMORY conditional statements
Pavlin Radoslavov [Fri, 14 Oct 2016 22:47:27 +0000 (15:47 -0700)]
Removed unused *_DYNAMIC_MEMORY conditional statements

Test: compilation from the top-level directory
Change-Id: I181e6ae2e71c232ca0dc733dabda5cb0fc2672d8

7 years agoMerge "Use proper types in SBC related code" am: 3a9119a909
Jakub Pawlowski [Sat, 15 Oct 2016 05:02:17 +0000 (05:02 +0000)]
Merge "Use proper types in SBC related code" am: 3a9119a909
am: 90471821ee

Change-Id: Id4eb1e6c280e78c7b868dea62b2e01b63e389873

7 years agoMerge "Use proper types in SBC related code"
Jakub Pawlowski [Sat, 15 Oct 2016 04:58:16 +0000 (04:58 +0000)]
Merge "Use proper types in SBC related code"
am: 3a9119a909

Change-Id: Ic358915630706a08305bb9264e3c0520dd0efb8e

7 years agoMerge "Use proper types in SBC related code"
Treehugger Robot [Sat, 15 Oct 2016 04:51:06 +0000 (04:51 +0000)]
Merge "Use proper types in SBC related code"

7 years agoUse proper types in SBC related code
Jakub Pawlowski [Sat, 15 Oct 2016 00:14:16 +0000 (17:14 -0700)]
Use proper types in SBC related code

Use int32_t and int16_t instead of SINT32 and SINT16

Test: organoleptic assessment of audio quality from Android and Linux
Change-Id: Ia4d8a5f08163a90240382fd102082f5aab9611c5

7 years agoMerge "Add device record for BR/EDR devices with derived LE keys" am: fbf43ab2c5...
Subramanian Srinivasan [Sat, 15 Oct 2016 00:55:20 +0000 (00:55 +0000)]
Merge "Add device record for BR/EDR devices with derived LE keys" am: fbf43ab2c5 am: f7f7a70659
am: 9363b628ae

Change-Id: If8d64a374a579df8e6f63c41792a6897f434e0c8

7 years agoMerge "Add device record for BR/EDR devices with derived LE keys" am: fbf43ab2c5
Subramanian Srinivasan [Sat, 15 Oct 2016 00:47:59 +0000 (00:47 +0000)]
Merge "Add device record for BR/EDR devices with derived LE keys" am: fbf43ab2c5
am: f7f7a70659

Change-Id: I72dc909f8ca1fe0e9c371ec8bd0d86c68cb08aea

7 years agoMerge "Add device record for BR/EDR devices with derived LE keys"
Subramanian Srinivasan [Sat, 15 Oct 2016 00:43:58 +0000 (00:43 +0000)]
Merge "Add device record for BR/EDR devices with derived LE keys"
am: fbf43ab2c5

Change-Id: Ib5f6a34cde57ad6a3560127f7035e1ad8737cb98

7 years agoMerge "Add device record for BR/EDR devices with derived LE keys"
Treehugger Robot [Sat, 15 Oct 2016 00:34:00 +0000 (00:34 +0000)]
Merge "Add device record for BR/EDR devices with derived LE keys"

7 years agoMerge "A2DP-related renaming: a2d_* to a2dp_*" am: e0214a0be6 am: 44ae7c017f
Pavlin Radoslavov [Sat, 15 Oct 2016 00:33:37 +0000 (00:33 +0000)]
Merge "A2DP-related renaming: a2d_* to a2dp_*" am: e0214a0be6 am: 44ae7c017f
am: 7572831816

Change-Id: I2b414cdf5407046edc691dff02363c973ea89fdf

7 years agoMerge "A2DP-related renaming: a2d_* to a2dp_*" am: e0214a0be6
Pavlin Radoslavov [Sat, 15 Oct 2016 00:24:30 +0000 (00:24 +0000)]
Merge "A2DP-related renaming: a2d_* to a2dp_*" am: e0214a0be6
am: 44ae7c017f

Change-Id: Ic4c625f14330a0a5a81f0946f33dd036fefc19f8

7 years agoMerge "A2DP-related renaming: a2d_* to a2dp_*"
Pavlin Radoslavov [Sat, 15 Oct 2016 00:20:28 +0000 (00:20 +0000)]
Merge "A2DP-related renaming: a2d_* to a2dp_*"
am: e0214a0be6

Change-Id: I0f62fb6f38a94f3716a9a09a70a32e2175fc3686

7 years agoMerge "A2DP-related renaming: a2d_* to a2dp_*"
Treehugger Robot [Sat, 15 Oct 2016 00:09:42 +0000 (00:09 +0000)]
Merge "A2DP-related renaming: a2d_* to a2dp_*"

7 years agoFixes setting of service uuid mask during BLE APCF scan am: 96d078b59d am: 377897a3a4
Subramanian Srinivasan [Fri, 14 Oct 2016 23:45:41 +0000 (23:45 +0000)]
Fixes setting of service uuid mask during BLE APCF scan am: 96d078b59d am: 377897a3a4
am: d7310dd338

Change-Id: I0531f219b4b9cb9afd35fe967c3c6bad35cbdb64

7 years agoFixes setting of service uuid mask during BLE APCF scan am: 96d078b59d
Subramanian Srinivasan [Fri, 14 Oct 2016 23:41:08 +0000 (23:41 +0000)]
Fixes setting of service uuid mask during BLE APCF scan am: 96d078b59d
am: 377897a3a4

Change-Id: I9dbc4d197f18c1b901d9bcbef204c4c6c9e97849

7 years agoFixes setting of service uuid mask during BLE APCF scan
Subramanian Srinivasan [Fri, 14 Oct 2016 23:37:26 +0000 (23:37 +0000)]
Fixes setting of service uuid mask during BLE APCF scan
am: 96d078b59d

Change-Id: Ie924fc835a32ec188a7a004445db1d80ca3af65f

7 years agoAdd device record for BR/EDR devices with derived LE keys
Subramanian Srinivasan [Fri, 14 Oct 2016 22:43:34 +0000 (15:43 -0700)]
Add device record for BR/EDR devices with derived LE keys

Loads BLE keys stored in NVRAM to btm_sec database for BR/EDR
devices with cross transport derived LE keys after BT reset.
This change also makes sure that after BT reset, while loading
the bonded devices from NVRAM, the bonded devices(with device
type BR/EDR and having derived BLE keys) are also added to the
resolving list after loading the IRK into btm_sec database.

Test: vendor
Change-Id: I1c9164a947526cf2ea36156458d148f5cbee778f

7 years agoA2DP-related renaming: a2d_* to a2dp_*
Pavlin Radoslavov [Fri, 14 Oct 2016 22:14:37 +0000 (15:14 -0700)]
A2DP-related renaming: a2d_* to a2dp_*

Test: top-level compilation and running A2DP

Change-Id: Ibbd3176b86667885666bfe29025ec2c120fafce6

7 years agoFixes setting of service uuid mask during BLE APCF scan
Subramanian Srinivasan [Mon, 24 Aug 2015 19:17:03 +0000 (12:17 -0700)]
Fixes setting of service uuid mask during BLE APCF scan

Fixes setting of incorrect service uuid mask bytes in vendor
specific command when service uuid mask length is less than
the length of service uuid APCF filter.
eg:ServiceUuid:12131215-0000-1000-8000-00805F9B34FB
SvcMaskUuid:0000FFFF-0000-1000-8000-00805F9B34FB
In the above eg, user is trying to apply 32 bit service uuid
mask on 32 bit service uuid. But the stack treats the
service uuid mask as 16 bits and inserts garbage values for
the first 16 bits of service uuid mask in the VS command
since the MSB bits of the mask are zeroes. This change fixes
the scenario where service uuid mask length is less than
service uuid length.

Change-Id: Ie1aece1162b1ba7f4b7a3e9eea7eb5a074f85d62

7 years agoHCI HAL: Retry writing HCI data on UART socket for EAGAIN errors am: d20c0d7bb6 am...
Lawrance Liu [Fri, 14 Oct 2016 21:38:45 +0000 (21:38 +0000)]
HCI HAL: Retry writing HCI data on UART socket for EAGAIN errors am: d20c0d7bb6 am: 3953dcbb1b
am: ebc4f2afe6

Change-Id: Id229d7d1a2e4009d334b2472169c102f37482f17

7 years agoHCI HAL: Retry writing HCI data on UART socket for EAGAIN errors am: d20c0d7bb6
Lawrance Liu [Fri, 14 Oct 2016 21:34:15 +0000 (21:34 +0000)]
HCI HAL: Retry writing HCI data on UART socket for EAGAIN errors am: d20c0d7bb6
am: 3953dcbb1b

Change-Id: Ie98ec8c6691a8a8ec81aa688e34207a3b3777ac3

7 years agoHCI HAL: Retry writing HCI data on UART socket for EAGAIN errors
Lawrance Liu [Fri, 14 Oct 2016 21:30:14 +0000 (21:30 +0000)]
HCI HAL: Retry writing HCI data on UART socket for EAGAIN errors
am: d20c0d7bb6

Change-Id: Idfdad13516242353eed284fe4e2683c5d69dcb3c

7 years agoMerge "Renamed files: *.c to *.cc in bta/av and stack/a2dp" am: 3f3b855dd0 am: df376891db
Pavlin Radoslavov [Fri, 14 Oct 2016 20:46:53 +0000 (20:46 +0000)]
Merge "Renamed files: *.c to *.cc in bta/av and stack/a2dp" am: 3f3b855dd0 am: df376891db
am: 1a9cdbb08c

Change-Id: I6f7af8048b96941cbb50559de7498badda692500

7 years agoUpdate hf structure on phone state change only if SLC is up am: d4710b9012 am: b842b61db6
Satish Kodishala [Fri, 14 Oct 2016 20:46:44 +0000 (20:46 +0000)]
Update hf structure on phone state change only if SLC is up am: d4710b9012 am: b842b61db6
am: 1ef34e333c

Change-Id: I1feea297c8d2e29b9d5fdc829cadad58fe3799a0

7 years agoUpdate GATT channel state to closing during disconnection am: ce1f3407a4 am: 5037d971dc
Nitin Arora [Fri, 14 Oct 2016 20:46:34 +0000 (20:46 +0000)]
Update GATT channel state to closing during disconnection am: ce1f3407a4 am: 5037d971dc
am: b682e6484c

Change-Id: I769e8bddf331751231928524fafe7636462e2e9a

7 years agoSkip LE key derivation if BR key is temporary am: a6a2ece5fd am: a9a04553eb
Nitin Arora [Fri, 14 Oct 2016 20:46:26 +0000 (20:46 +0000)]
Skip LE key derivation if BR key is temporary am: a6a2ece5fd am: a9a04553eb
am: 49c62fc5b2

Change-Id: Id92d8d550e9cafdc9d59609a5ae13d874a87aed0

7 years agoAdd null checks for L2CAP socket callback am: 62e6c14cde am: 1f8a09aa29
Srinu Jella [Fri, 14 Oct 2016 20:46:17 +0000 (20:46 +0000)]
Add null checks for L2CAP socket callback am: 62e6c14cde am: 1f8a09aa29
am: 3857c05a8c

Change-Id: I53f4d6de85ffbb4ec70ee432fbd0a4ff3f7bc5e9

7 years agoMerge "Rectify size passed to copy service name to security records" am: 682ff8e512...
Gurpreet Ghai [Fri, 14 Oct 2016 20:46:04 +0000 (20:46 +0000)]
Merge "Rectify size passed to copy service name to security records" am: 682ff8e512 am: d420941b75
am: de468f8a5d

Change-Id: I67212c0079a2fc1fd471005e3bdb1ebe987e8326

7 years agoMerge "Remove bonded device information on pairing rejected" am: 79fe542032 am: fde6b...
Srinu Jella [Fri, 14 Oct 2016 20:45:54 +0000 (20:45 +0000)]
Merge "Remove bonded device information on pairing rejected" am: 79fe542032 am: fde6bd57c0
am: 106bf7d760

Change-Id: Ib190380648b91a95fa5d05b5aaf693c97da52ee9

7 years agoMerge "Cleanup L2CAP socket properly on close" am: db45524a30 am: 3157b97d84
Srinu Jella [Fri, 14 Oct 2016 20:45:45 +0000 (20:45 +0000)]
Merge "Cleanup L2CAP socket properly on close" am: db45524a30 am: 3157b97d84
am: 11fc4a9f16

Change-Id: I3093a857962c05116114f24acfee9a0dc3a1d05b

7 years agoFix HFP AT command BIA failures am: 650e755cd4 am: 31fc3cb2f7
Devin Kim [Fri, 14 Oct 2016 20:45:36 +0000 (20:45 +0000)]
Fix HFP AT command BIA failures am: 650e755cd4 am: 31fc3cb2f7
am: 255dfcd6c9

Change-Id: I64aa74dc1a61de40635a5cd3f3a7fefe65445565

7 years agoRFCOMM: Prevent sending data in BTA_JV_ST_NONE state am: 46069c6419 am: c81d9e3de2
Srinu Jella [Fri, 14 Oct 2016 20:45:24 +0000 (20:45 +0000)]
RFCOMM: Prevent sending data in BTA_JV_ST_NONE state am: 46069c6419 am: c81d9e3de2
am: bde59bd778

Change-Id: Ia6e70ae1760aa1e699a21cf3459c45eb2a41947c

7 years agoAdd missing header files for ninja am: 23f1d32922 am: 16230963b6
Jakub Pawlowski [Fri, 14 Oct 2016 20:45:12 +0000 (20:45 +0000)]
Add missing header files for ninja am: 23f1d32922 am: 16230963b6
am: cfbdbeb642

Change-Id: I31ef6d7e7d7315f816bf20b235f8565d6a6919ef

7 years agoMerge "Renamed files: *.c to *.cc in bta/av and stack/a2dp" am: 3f3b855dd0
Pavlin Radoslavov [Fri, 14 Oct 2016 20:42:59 +0000 (20:42 +0000)]
Merge "Renamed files: *.c to *.cc in bta/av and stack/a2dp" am: 3f3b855dd0
am: df376891db

Change-Id: I03f44deb807183d65bd7b26fcefa3aa2582db9dc

7 years agoUpdate hf structure on phone state change only if SLC is up am: d4710b9012
Satish Kodishala [Fri, 14 Oct 2016 20:42:48 +0000 (20:42 +0000)]
Update hf structure on phone state change only if SLC is up am: d4710b9012
am: b842b61db6

Change-Id: I2889bd31f3d8c4cd59aa4e3cd4aa9199d893f321

7 years agoUpdate GATT channel state to closing during disconnection am: ce1f3407a4
Nitin Arora [Fri, 14 Oct 2016 20:42:36 +0000 (20:42 +0000)]
Update GATT channel state to closing during disconnection am: ce1f3407a4
am: 5037d971dc

Change-Id: I41bc62fae40c47948c213a55fdb485cfb0f2eb37

7 years agoSkip LE key derivation if BR key is temporary am: a6a2ece5fd
Nitin Arora [Fri, 14 Oct 2016 20:42:26 +0000 (20:42 +0000)]
Skip LE key derivation if BR key is temporary am: a6a2ece5fd
am: a9a04553eb

Change-Id: I3b0917c6eea1162eb09c808f3a954e2a1fc8dbb4

7 years agoAdd null checks for L2CAP socket callback am: 62e6c14cde
Srinu Jella [Fri, 14 Oct 2016 20:42:17 +0000 (20:42 +0000)]
Add null checks for L2CAP socket callback am: 62e6c14cde
am: 1f8a09aa29

Change-Id: I08d8b3896e14a3b3ca3292faa304ce64bbc8497b

7 years agoMerge "Rectify size passed to copy service name to security records" am: 682ff8e512
Gurpreet Ghai [Fri, 14 Oct 2016 20:42:06 +0000 (20:42 +0000)]
Merge "Rectify size passed to copy service name to security records" am: 682ff8e512
am: d420941b75

Change-Id: Icc1f1146eb8ac5f062aba3286d844f1d2d7d2e3e