History log of /system/bt/main/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
95673843582fccf026d8af7592428f9b864f52fd 11-Apr-2016 Andre Eisenbach <eisenbach@google.com> Move autopair blacklist to interop database

Blacklist by partial name etc. was not working and had no effect; all
BDAs in the config file start with 00:, which is implausible at best, so
deleted...

Added new mechanism to blacklist by BDA only initially and added Subaru
car kit to blacklist.

Bug: 27347017
Change-Id: Ie2941cb1ab663b5444b02c44f85032f13be4ab46
/system/bt/main/Android.mk
7c6f8f332c42199748082edfa4aaf5ee45a373d7 30-Mar-2016 Alain Vongsouvanh <alainv@google.com> Bring back support for legacy bt_config.xml

If a device migrates directly from L or earlier to a version using this
new implementation, all bt_config will be lost, requiring to repair to
the devices.

Bug: 27824878
Change-Id: Ifdca0d8cad8efaa9f503ca40ac0725547a06f15c
/system/bt/main/Android.mk
e064f0846d382180a7955b7e45fcb73fa13ff992 18-Feb-2016 Ajay Panicker <apanicke@google.com> Write Protobuf in Base64

Change-Id: I3868365e7fd166517b13ff03a15d629271bd47b4
/system/bt/main/Android.mk
0b60bb04b966030fd1dfdffe68099da8f280ade0 12-Feb-2016 Pavlin Radoslavov <pavlin@google.com> Cleanup C and C++ compiler flags

Cleanup the setting of C and C++ compiler flags:
* (Almost) all compiler flags are set uniformly
in the system/bt/Android.mk file.
* Enable by default breaking the compilation if there is a
compilation warning: -Werror
* Enable most compilation warnings: -Wall -Wextra
* Renamed Android.mk related flags:
- bdroid_C_INCLUDES -> bluetooth_C_INCLUDES
- bdroid_CFLAGS -> bluetooth_CFLAGS
* Introduce variables for C-only and C++ only compiler:
- bluetooth_CFLAGS: common C and C++ compiler flags
- bluetooth_CONLYFLAGS: C only compiler flags
- bluetooth_CPPFLAGS: C++ only compiler flags
* Disable warnings for existing issues - to be removed as issues are
resolved
* Add a workaround for libchrome and -DNDEBUG usage.

Bug: 26879229
Change-Id: Ie7595965ca0c8ead0e95e983e76c327e7891b2c3
/system/bt/main/Android.mk
37f7f8380f91221f5f49248ee09be927434b0875 10-Feb-2016 Ajay Panicker <apanicke@google.com> Remove code related to legacy config file

Change-Id: Ia82d9bbffcc5df1ec4cddff28d812ca221505ab9
/system/bt/main/Android.mk
aa11644f763b1d33123b3f71d1a6c3977e7d69cf 16-Jan-2016 Marie Janssen <jamuraa@google.com> osi: add metrics API

Add a metrics API, which supports creating events which are eventually
passed up to the clearcut logging to track pairings and other events.

Connect this to the dumpsys call when it is called.

Change-Id: Idcf75541fd18b0413cc843d6c7e23a5f08a634a5
/system/bt/main/Android.mk
e11cc0b0f9c5b21ecdf3d574333d100ce918a3a0 22-Jan-2016 Andre Eisenbach <eisenbach@google.com> Make BTIF a static library; add unit test framework

Moving BTIF to a static library allows it to be loaded for unit tests.
The framework has been put in place to add unit tests to
'net_test_btif'.

Change-Id: Ie7e0984e90f11f6e3df5c0f34c77cc976627f1d2
/system/bt/main/Android.mk
0620f9706d9aa06ba7f8982840eeb7ab2ad90e7a 03-Dec-2015 Adam Lesinski <adamlesinski@google.com> Add socket tx/rx accounting

Records network traffic going over bluetooth sockets. This patch adds support
for L2CAP and RFCOMM.

Bug: 26039657
Change-Id: Id30d69e4cd648f0e88ab23517e3b94f29b393995
/system/bt/main/Android.mk
6b84f291c4edce7e4102efd8d4052a63bcb4b9dc 05-May-2015 Anubhav Gupta <anubhavg@codeaurora.org> Support for A2DP Sink and Proper initialization of profiles

- Register SDP and SEP (Stream End Point) for the profile
whose init is called. We achieve this by making registration
api aware of profile id being called.
- Register A2DP Src + Avrcp Target + Avrcp Controller. We need
to support Absolute Volume as well, so Avrcp Controller is
required here.
- Register A2DP Sink + Avrcp Controller. In this case we do not
support absolute volume. Support would be added in AVRCP
controller change
- Adapter property is updated with profile ID for which init is
called.This is required to make changes in btService for Profile
initialization
- Start listening for incoming AVRCP connection if we have
only AVRCP Controller
- Update default peer_features based on feature mask. In case
of incoming AVRCP connection, SDP will be done later.
In such a scenario default peer features sent to btif should
be based on features-set selected during initialization.
- Drop Control, Meta and Browse commands when TG is not up.
- Not to call AVRCP app callbacks when mentioned service is down.
- Close audio socket on suspend

A2DP Sink: Support for AudioTrack

- implemetation for audiotrack to take care of audio rendering
- support for audio focus state in bluedroid

Bluetooth: Support for Avrcp 1.3 Controller

- support for SDP registration
- support for sending vendor dependant commands
- support for abs vol
- support for receiving vendor dependant response
- serialization of connection and rc_features callback

Avrcp_Ctrl: handling of commands and events for AVRCP Controller

- support of parsing cmd and event pdus
- timeout handling

Change-Id: I1e8d49b087eff6301373e1e90e8d868f15847c34
/system/bt/main/Android.mk
8fc771e879499f5c0f32f2d038c0be5319dd8ea0 05-Jan-2016 Andreas Gampe <agampe@google.com> Bluetooth: Silence unused-parameter warning

Silence these for now. Reduce build noise.

Change-Id: I787c31f60c8d24e3dd2bae8d1acaa7592b7e29ba
/system/bt/main/Android.mk
d3842ed786d7adf1de9f0f9b2cd0de18fa5576e2 13-Oct-2015 Andre Eisenbach <eisenbach@google.com> Compile as 64-bit library; fix includes

Change-Id: Ie5305d588ff54a80f06be786264e66042ddcf022
/system/bt/main/Android.mk
45a94e198ec424c1f15d9735a605a6876fa6a493 05-Nov-2015 Pavlin Radoslavov <pavlin@google.com> Removed libpower-related references.

Removed libpower-related references, because those are not
needed anymore. Now, the wakelock-related calls and references
are implemented within osi/src/alarm.c

Change-Id: Ifdb232b9724af216b9b414f8b65e85cd713c20d3
/system/bt/main/Android.mk
258c2538e3b62a8cdb403f2730c45d721e5292b4 28-Sep-2015 Pavlin Radoslavov <pavlin@google.com> GKI cleanup - moved GKI buffer allocation wrappers to OSI

* Moved the following GKI buffer allocation functions to OSI:
- GKI_getbuf() -> osi_getbuf()
- GKI_freebuf() -> osi_freebuf()
- GKI_get_buf_size() -> osi_get_buf_size()

For now we need the osi_getbuf() / osi_freebuf() allocation wrapper,
because we need to be able to call osi_get_buf_size() on the allocated
buffer.
In the future those should be replaced with osi_malloc() / osi_free().
Currently, the osi_malloc() buffer size internal allocation tracker
does not always track the size, hence we need the osi_getbuf() wrapper.

* Replaced GKI_MAX_BUF_SIZE with BT_DEFAULT_BUFFER_SIZE

* Added new file include/bt_common.h that can be usee to include
few files that should be included alost everywhere (e.g. bt_target.h"
NOTE: This file might be removed in the future and we should include
everywhere the right set of header files.

* Removed some of the GKI-related references

* Removed file include/gki_target.h

Change-Id: Ie87830e73143de200746d54235aa99f228a95024
/system/bt/main/Android.mk
1a3844f933bd63c8a381371dabfb35c6a0249e3e 25-Sep-2015 Pavlin Radoslavov <pavlin@google.com> GKI cleanup - Replaced usage of GKI queue with OSI fixed_queue

* Added new functions to OSI:
- fixed_queue_init()
- fixed_queue_length()
- fixed_queue_try_remove_from_queue()
- fixed_queue_try_peek_last()

* Renamed fixed_queue_try_peek() to fixed_queue_try_peek_first()

* Replaced usage of GKI queue functions with OSI fixed_queue functions:
- GKI_init_q() -> fixed_queue_new(SIZE_MAX)
NOTE: unlike GKI_init_q(), fixed_queue_new() allocates memory /
state that needs to be released by calling fixed_queue_free()
- GKI_enqueue() -> fixed_queue_enqueue()
- GKI_dequeue() -> fixed_queue_try_dequeue()
NOTE: fixed_queue_try_dequeue() is non-blocking
- GKI_queue_length() -> fixed_queue_length()
- GKI_queue_is_empty() -> fixed_queue_is_empty()
- GKI_getfirst() -> fixed_queue_try_peek_first()
- GKI_getlast() -> fixed_queue_try_peek_last()
- GKI_remove_from_queue() -> fixed_queue_try_remove_from_queue()
- Queue elements iteration.
In the fixed_queue implementation we have to use the underlying
list_t mechanism to iterate over the elements.
OLD:
p = GKI_getfirst(queue);
...
while ((p = GKI_getnext(p) != NULL) {
...
}
NEW:
list_t *list = fixed_queue_get_list(queue);
for (const list_node_t *node = list_begin(list);
node != list_end(list); node = list_next(node)) {
p = list_node(node);
}

* Remove initialization of the GKI module, because it is not needed
anymore

* Removed unused files in GKI:
gki/common/gki_common.h
gki/ulinux/gki_int.h
gki/ulinux/gki_ulinux.c

Change-Id: I3ff9464db75252d6faf7476a9ca67c88e535c51c
/system/bt/main/Android.mk
c196f214c5ae349ec2022f8d3cbaf56910b3b9f8 24-Sep-2015 Pavlin Radoslavov <pavlin@google.com> GKI cleanup - Moved GKI_get_os_tick_count() to OSI

* Renamed function GKI_get_os_tick_count() to time_get_os_boottime_ms()
and moved it to the OSI module: to the new file osi/src/time.c .
The corresponding header file is osi/include/time.h

* Added unit tests for function time_get_os_boottime_ms() in file
osi/test/time_test.cpp

* Removed "osi/include" from the list of paths to search for include
files. This is needed, because file name collision of "time.h"
in osi/include and the system <time.h>

Change-Id: I934be0c8f392150a352947326546bcf8aa070f97
/system/bt/main/Android.mk
de86bfa27b3ae6a9812788efe2b76fa3e7931d56 10-Sep-2015 Sharvil Nanavati <sharvil@google.com> Add libpower as a dependency to all device targets that include libosi.

Bug: 23902077

Change-Id: Icc7119a2b3199310e2210d46f599da00261fdff6
/system/bt/main/Android.mk
5f06ecbff3fefb51b8f3082392f4b349952ef8e9 05-Aug-2015 Ian Coolidge <icoolidge@google.com> am 80caab27: Drop obsolete libpower dependency.

* commit '80caab275a4a0daface9d970e5cbc28896b64af3':
Drop obsolete libpower dependency.
80caab275a4a0daface9d970e5cbc28896b64af3 01-Aug-2015 Ian Coolidge <icoolidge@google.com> Drop obsolete libpower dependency.

Wakelock activity is delegated to depending module.

Change-Id: I368bb9287f208fed3a674423e82fb2a8cb9e8268
/system/bt/main/Android.mk
74626115db17478a12d1d39bcefd5af500fadfda 11-Jun-2015 Pavlin Radoslavov <pavlin@google.com> Re-enable the OSI memory allocation tracker.

Previously, the OSI memory allocation tracker was disabled as
a temporary workaround for Bug 21561735.
The root cause for the original issue is now addressed by using the
appropriate linker flags when generating the bluetooth.default.so
shared library:

LOCAL_LDLIBS := -Wl,-Bsymbolic,-Bsymbolic-functions

Also, added missing #include in file "btif/src/btif_sock_sco.c"

Bug: 21561735
Change-Id: I384a6f3d1d03c74f8d1e3c96bf7e0b5961206feb
/system/bt/main/Android.mk
03583e8f3161836f2bef56f59a6f7bb2db25e61f 19-May-2015 Zach Johnson <zachoverflow@google.com> Build the shared library with --whole-archive

For stack static libraries, use LOCAL_WHOLE_STATIC_LIBRARIES
to ensure they get --whole-archive applied to them.

This means module symbols in static libraries won't be
removed by the linker and dlsym will find them.

This patch also removes the code hacks we needed to
trick the linker into including the module symbols in
the final shared library.

Change-Id: I2463d0e6fb38f1e75c8293179cf9d4ca33eda84e
/system/bt/main/Android.mk
1bd76059e72b7a0d54f6b325882f6eccd311f874 05-Dec-2014 Andre Eisenbach <eisenbach@google.com> Bluetooth native dumpsys logging support (2/5)

Includes support for BTSnoop logging in memory.

Bug: 18508263
Change-Id: I175da528cbcdc00d40622647d518a74210cfe6fd
/system/bt/main/Android.mk
0ef6b347b8cf1a9e83e6b680a0ee025da24f00b6 19-May-2015 Zach Johnson <zachoverflow@google.com> Build the shared library with --whole-archive

For stack static libraries, use LOCAL_WHOLE_STATIC_LIBRARIES
to ensure they get --whole-archive applied to them.

This means module symbols in static libraries won't be
removed by the linker and dlsym will find them.

This patch also removes the code hacks we needed to
trick the linker into including the module symbols in
the final shared library.

Change-Id: I2463d0e6fb38f1e75c8293179cf9d4ca33eda84e
/system/bt/main/Android.mk
89f5e411d9ef31436741288a2267e46dd744e273 05-Dec-2014 Andre Eisenbach <eisenbach@google.com> Bluetooth native dumpsys logging support (2/5)

Includes support for BTSnoop logging in memory.

Bug: 18508263
Change-Id: I175da528cbcdc00d40622647d518a74210cfe6fd
/system/bt/main/Android.mk
2cd086a11a972f2e437dd521a121ed76ea79a15a 15-Apr-2015 Vinit Deshpande <vinitd@google.com> am f29a2fb..e07ad10 from mirror-m-wireless-internal-release

e07ad10 merge in m-wireless-internal-release history after reset to d232721ae5e5b6949a5249f0d116408b8a3c5f1d
d232721 L2CAP socket - fix merge errors
899b771 BR/EDR secure connections support
7fb0da6 Support numeric comparison in SMP
aa351f2 merge in m-wireless-internal-release history after reset to 399e89150b3df87172bdf92d54712b379324b149
399e891 Fix for AVRCP CTRL stops sending pass through command
daddea9 Free Avrcp Controller callbacks on Cleanup
764babe Protect reset of out stream with mutex
444a8da LE Privacy 1.2 and LE secure connections
8372aa5 L2CAP and SDP Search API for BT profiles (2/2)
fd422a7 Update Service Availability.
2a0652a merge in m-wireless-internal-release history after reset to 0b47e0a35c16f5b7d77c30ec1c095ed92ff4fd74
78d0f4c merge in m-wireless-internal-release history after reset to m-wireless-internal-dev
0b47e0a Avoid duplicate disconnection callbacks for fixed channel connections
5646973 Add a section on assertions to the style guide.
d768767 Merge "Avoid null-pointer dereference in l2c_release_lcb()" into m-wireless-dev
ef92b53 Avoid null-pointer dereference in l2c_release_lcb()
4bf68bf merge in m-wireless-internal-release history after reset to f538707fe64c62b1dbb8e4210e4a1bfa0bab2b56
de6ac86 Add a 'Bluedroid conventions' section to the style guide.
1b80439 Add a section to the style guide on variable declarations.
485f19e merge in m-wireless-internal-release history after reset to 4540f59bc447dc2b7b31a3e974b74a60b2417e7d
bef8940 merge in m-wireless-internal-release history after reset to 841c9103cad1898ceca87b734acd4d4537f9f452
ab4c38c merge in m-wireless-internal-release history after reset to a7e698f5a9e062f62e21bc435643975c30bab846
2807a74 merge in m-wireless-internal-release history after reset to a7e698f5a9e062f62e21bc435643975c30bab846
99dbe9a merge in m-wireless-internal-release history after reset to 78c0b060f29b7b7014adddb2f98bf6ae9755c488
f7f8399 merge in m-wireless-internal-release history after reset to a5371c238b4e874d8313ac56a23451e7345ff541
3aa60d7 Make A2DP audio HAL a shared library again
3256a31 Move unused include file out of hci_audio.h
b866b69 Add option for schedule_next_instance to force rescheduling
4ae5e3e Ensure alarms are called back when they expire in the past
a7bd03e Rewrite alarms to use a single posix timer instance
88e7b15 Resolved hardware error observed during SCO Connection setup

Change-Id: Ib9a0a2ffca1d4811a9a9e56674bf43275d8b2205
8372aa5fa535ee4f09c09981b6125b54ace31fe2 25-Mar-2015 Kim Schulz <k.schulz@samsung.com> L2CAP and SDP Search API for BT profiles (2/2)

Added support for exposing L2CAP to Java such that OBEX over L2CAP
is made possible.

Added support to create SDP records as a seperate step.(as opposed to
creating a SDP record when a BluetoothSocket is created).
This allows both a RFCOMM channel and a L2CAP PSM to be included in a
SDP record. (Additionally the content of the SDP record is set by the
profile in Java, in stead of beeing hardcoded in the socket layer.)
This completes the L2CAP channel exposure to Java.

Change-Id: Iaf68a07d910145cdd33e940d73cd680f79164100
/system/bt/main/Android.mk
e1a9e52ff59d36bd1bb5b7b3a02fafba6394edfe 31-Mar-2015 Etan Cohen <etancohen@google.com> Merge commit 'f7f839985b3931682363d2ef3b7c5cae55a842ee' into merge

Change-Id: Iaaec1ea0bf3009b7e32a9a60f697631a3f56e889
c0a87fe60f79ddf41595a30e75a77f43c19cd323 02-Mar-2015 Sharvil Nanavati <sharvil@google.com> Remove GKI timers
/system/bt/main/Android.mk
79ecab5d0418fde77e9afcdd451bd713af73e180 31-Oct-2014 Chris Manton <cmanton@google.com> Move controller module to device directory
/system/bt/main/Android.mk
9891f32471b5c01cf58e4d7dadb04cb3024a9a88 23-Sep-2014 Zach Johnson <zachoverflow@google.com> Refactor btsnoop and stack config into modules

Moves stack config out of the combined bte_config, and into
its own module.

Makes btsnoop more self sufficient and removes uneccessary
levels of indirection.

Refactor logging slightly into a (temporary) module to disassociate
from the direct calls from config. Eliminates some useless stuff in
the module as well.
/system/bt/main/Android.mk
8df0d80f0227554d95ed51a443439ee9e7fe7e42 10-Sep-2014 Zach Johnson <zachoverflow@google.com> Move all stack init/start_up/shut_down/clean_up on a single known thread

Execution happens on the same thread, but the next step will be to
ensure each of the functions do not complete until start_up/shut_down/clean_up
complete. That will ensure each is mutually exclusive.
/system/bt/main/Android.mk
462cd3fee6523f73e11490a670ce808fbda1ed39 08-May-2014 Chris Manton <cmanton@google.com> Re-layout Android.mk for single shared library
/system/bt/main/Android.mk
2c26d1dc79a0a245e65461a638b53efc7047065e 05-Sep-2014 Zach Johnson <zachoverflow@google.com> Remove unused "file system" concept & friends

Not actually ever used in the code, beyond importing some
header files and not calling any of their functions.
/system/bt/main/Android.mk
186d09582c58cbcf078934135c95229880c2fd10 05-Sep-2014 Zach Johnson <zachoverflow@google.com> Eliminate call out/in indirection in bta_sys
/system/bt/main/Android.mk
8a6a89faa942aed4f176b0c98402d01c8bdd6aa6 20-Aug-2014 Sharvil Nanavati <sharvil@google.com> Introduce btcore, a low-level library to manipulate Bluetooth data types.

This change adds a single module to btcore: bdaddr. The bdaddr module
is reponsible for manipulating and working with Bluetooth addresses.
/system/bt/main/Android.mk
b95c4ef4ac9e86953050a7ae6b3b4260df935713 16-Aug-2014 Sharvil Nanavati <sharvil@google.com> Switch over from an XML based file format to .INI-style conf files

This change moves us to using a single file format for all configuration
throughout bluedroid. I've provided a transcoder that converts the
previous config file to the new format so settings will be preserved.

In a future revision of bluedroid, we should remove the transcoder and
drop our dependency on tinyxml2.
/system/bt/main/Android.mk
e93ac125b887651e835fe59f4d1f9b3c5baa844c 08-Nov-2013 Ian McKellar <ianloic@google.com> SCO socket support in bluedroid
/system/bt/main/Android.mk
098f6a78457476a4d3eedf57e9efaad5681c9c67 20-Feb-2015 Dan Albert <danalbert@google.com> Fix the GCC build after fixing the clang build.

GCC doesn't know this flag, and apparently GCC only actually
complains about not knowing the flag if there is at least one warning
emitted.

Change-Id: Ic63b915d1f111fead46184ccd765d7a79fb531f9
/system/bt/main/Android.mk
e406c16a52c115eca09c77a7f848432c07a50c53 12-Nov-2014 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Disable some clang warnings

Disable some clang warnings that can't be fixed in the code easily.

The gnu-variable-sized-type-not-at-end extension is used heavily to
allow adding members to a struct after a variably sized header.

constant-logical-operand is triggered by code in l2c_utils.c that looks
like the construct is correct in this use case.

Change-Id: I3ff8bf5b6deb7a5807dc200a50f33b2583abb9c0
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
/system/bt/main/Android.mk
e2e1d88a34e1d9d9e164136bdc6a5288fe78ffbf 18-Jul-2014 Chris Manton <cmanton@google.com> Remove extraneous field inherited from parent makefile

Change-Id: I0d0bc0c5ed508f2d94c5644cb3b0f823bae5d83a
/system/bt/main/Android.mk
2dc999935d4c69ae31ea93d9014165965dd373d6 17-Apr-2014 Hemant Gupta <hemantg@codeaurora.org> Bluetooth: Support MAP Client role on Bluedroid.

Implementation changes from BTA and BTIF layer to support
MCE role on Bluedroid stack.

Change-Id: I8547b0f28338e83edabae969121872ca23fdcb36
/system/bt/main/Android.mk
f6504cd6af975864e0148b9fc7b6fe304faa1798 29-Jun-2014 Sharvil Nanavati <sharvil@google.com> am f844e6ea: Fix build: remove bte_version.c from makefile since it\'s not in the tree.

* commit 'f844e6ea7bf26589c0c00a135451c0279e6b177a':
Fix build: remove bte_version.c from makefile since it's not in the tree.
f844e6ea7bf26589c0c00a135451c0279e6b177a 29-Jun-2014 Sharvil Nanavati <sharvil@google.com> Fix build: remove bte_version.c from makefile since it's not in the tree.

Change-Id: I4e488cadd2b52e41ec83e4b2acac2dd7f9ca5b61
/system/bt/main/Android.mk
8d6532f7db787949adc104b9db6e83ffbbea292f 28-Jun-2014 Mike Lockwood <lockwood@google.com> am d0bc2154: Fix build breakage due to bad rebase

* commit 'd0bc21547cde6bbd8ef9139d2b8b9fb2b300ba8f':
Fix build breakage due to bad rebase
42f7f66b42ed996d4e8d490953dee1298dc58c40 28-Jun-2014 Matthew Xie <mattx@google.com> resolved conflicts for merge of e01b1126 to master

Change-Id: I7a7b069b1a5f75205e540a578c17a2633e8df18e
3e8a242fcbeebea2857fa964ca48624d8433333e 23-May-2014 Mike Lockwood <lockwood@google.com> More work on A2DP Sink:

Output audio data through A2DP audio HAL rather than playing directly
to native AudioTrack API.

Add separate HAL interface for A2DP sink

Change-Id: I6c6cb6088c350e104b4a7354f328b29c7178e295
/system/bt/main/Android.mk
ce24765fe7620c34e8d88ed4f826c8a6917582b2 20-Mar-2014 Hemant Gupta <hemantg@codeaurora.org> SBC Decoder for A2DP SINK

Change-Id: Ic8d1dd81d1788324ec140fe0d1379dfff33deb54
/system/bt/main/Android.mk
f7dd9f5779680da37dc89e5df2b26d436487818c 24-Oct-2013 Hemant Gupta <hemantg@codeaurora.org> Add A2DP Sink Support

Change-Id: I9affefdd2d00597545e49c593ef3bddb110d4c9c
/system/bt/main/Android.mk
41d4a266ceca77bb09ab1bf5c04c30d15f3ded3a 19-Aug-2013 Hemant Gupta <hemantg@codeaurora.org> Bluetooth: Add support for HFP Client role.

Implementation changes in BTA and BTIF layer to support
HFP Client role.

Change-Id: I9f939c18e8f989a50f298d0b313c5a0959c030a7
/system/bt/main/Android.mk
847ea13e09f3fc1d2a46a8b75109ef89243ace31 26-Apr-2014 Sharvil Nanavati <sharvil@google.com> Update RFCOMM socket code to use list data structure.

Change-Id: I70402d8bfaa36b36d3d4b8f3cec98371691e86c9
/system/bt/main/Android.mk
d0bc21547cde6bbd8ef9139d2b8b9fb2b300ba8f 11-Jun-2014 Mike Lockwood <lockwood@google.com> Fix build breakage due to bad rebase

Change-Id: Ide8190f10add027b18a34bb2604d3cd407d94224
/system/bt/main/Android.mk
b48d176a454377e02c6ae0e014746c0b28d6577c 11-Jun-2014 Mike Lockwood <lockwood@google.com> Fix garbage left in makefile

Change-Id: Iaf1482b3a8d83ee2f45723229e57195a13652824
/system/bt/main/Android.mk
309243751678f395e6f7323e45433e5476dc17ef 23-May-2014 Mike Lockwood <lockwood@google.com> More work on A2DP Sink:

Output audio data through A2DP audio HAL rather than playing directly
to native AudioTrack API.

Add separate HAL interface for A2DP sink

Change-Id: I6c6cb6088c350e104b4a7354f328b29c7178e295
/system/bt/main/Android.mk
8e08ad12eae66877f9725ca2d66fc69fe6762340 20-Mar-2014 Hemant Gupta <hemantg@codeaurora.org> SBC Decoder for A2DP SINK

Change-Id: Ic8d1dd81d1788324ec140fe0d1379dfff33deb54
/system/bt/main/Android.mk
cc35559160745c60b42ae182002a59337d844d09 24-Oct-2013 Hemant Gupta <hemantg@codeaurora.org> Add A2DP Sink Support

Change-Id: I9affefdd2d00597545e49c593ef3bddb110d4c9c
/system/bt/main/Android.mk
e01b1126c734fa9f0decc94eaebf06d10501d624 08-May-2014 Chris Manton <cmanton@google.com> Re-layout Android.mk for single shared library

Shared object libraries require complete symbol resolution
while archives do not. The hci, btutil and a2dp hbtutil were
built as shared, but used the other archive libraries (e.g. gki).
To resolve all symbols in each of the so's, they stubbed out
data interfaces to the common structures.
(e.g. hci/include/utils.h)

This will unify all libraries and eliminate multiple definitions
of the same structure.

Change-Id: I2af9a3e8a87888cd007aaf0809cdfc09039cd460
/system/bt/main/Android.mk
a6ce7751d84218c193eb90d390aef23217b1737e 20-May-2014 Wei Wang <weiwa@google.com> Revert "Revert "LE Multi ADV feature""

This reverts commit ea85048a8e86b1e1b6b725649f6bb0834ba17301.

Change-Id: I9a9305db4fabff07b4309a38f65361dca3f5f37c
/system/bt/main/Android.mk
ea85048a8e86b1e1b6b725649f6bb0834ba17301 20-May-2014 Wei Wang <weiwa@google.com> Revert "LE Multi ADV feature"

This reverts commit 87776cf5e201b18646cbc16f11a7110d5ffe510c.

Change-Id: I5b544a5c965999096b665b1bd2edb021e3054be8
/system/bt/main/Android.mk
87776cf5e201b18646cbc16f11a7110d5ffe510c 01-May-2014 Satya Calloji <satyac@broadcom.com> LE Multi ADV feature

BTIF and stack changes for LE multi ADV feature

Change-Id: I5e009ff8cbac5fc6f92ca943c61c4faf98e4e2ce
/system/bt/main/Android.mk
ffb3960bb05f9acb0717d213612403487e9ad433 01-May-2014 Satya Calloji <satyac@broadcom.com> LE Multi ADV feature

BTIF and stack changes for LE multi ADV feature

Change-Id: I5e009ff8cbac5fc6f92ca943c61c4faf98e4e2ce
/system/bt/main/Android.mk
1025687c6679608fe9df918f37011414ffc72b62 19-Aug-2013 Hemant Gupta <hemantg@codeaurora.org> [2/4] Bluetooth: Add support for HFP Client role.

Implementation changes in BTA and BTIF layer to support
HFP Client role.

Change-Id: I9f939c18e8f989a50f298d0b313c5a0959c030a7
/system/bt/main/Android.mk
e6a0293de871bd5922e50d8a66bfa3ccafe7eee6 09-May-2014 Matthew Xie <mattx@google.com> Revert "Add -Wno-error=maybe-uninitialized to bdroid_CFLAGS"

This reverts commit 5e18c1746f086f46177d64563b25db6bdd31223a.
/system/bt/main/Android.mk
5e18c1746f086f46177d64563b25db6bdd31223a 08-May-2014 Ji-Hwan Lee <jihwan@google.com> Add -Wno-error=maybe-uninitialized to bdroid_CFLAGS

To fix x86 build.

Change-Id: I14e1a418c19987fb76c71ab1bbb8dcb181b833ce
/system/bt/main/Android.mk
d9e5b3490bf41f912823af920cc616e57e0fec28 26-Apr-2014 Sharvil Nanavati <sharvil@google.com> Update RFCOMM socket code to use list data structure.

Change-Id: I70402d8bfaa36b36d3d4b8f3cec98371691e86c9
/system/bt/main/Android.mk
c2aeb2cee2898feb705506af2bf00f779ae812e7 07-May-2014 Narayan Kamath <narayan@google.com> Fix-build : Do not build bluedroid for 64 bit targets.

This code is not 64 bit safe. In particular, it attempts
to cast pointer types to UINT32 in several places. For now,
build it as a 32 bit library. A 64 bit variant will not be
needed if libbluetooth_jni is also build for 32 bit only.

Change-Id: Ic5f86bd2823083cacf21a852d1c13b4796a7e125
/system/bt/main/Android.mk
b203d478f4835f5e35217874a1787e1914328f7c 21-Nov-2013 Andre Eisenbach <andre@broadcom.com> LE: Add controller based advertising filter API (2/2)

Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/main/Android.mk
5b6b25d804074ddec8228fd374296c47986fea65 05-Apr-2014 Sharvil Nanavati <sharvil@google.com> Compile using C99.

Change-Id: Ifda03e0b3ee3a915bf7ce5a5dce27e5e215dcce2

Conflicts:
bta/Android.mk
gki/Android.mk
main/Android.mk
stack/Android.mk
test/bluedroidtest/Android.mk
/system/bt/main/Android.mk
2d75441cc17236564a431c6a5fc4c9e356fb7294 21-Nov-2013 Andre Eisenbach <andre@broadcom.com> LE: Add controller based advertising filter API (2/2)

Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/main/Android.mk
795bcebcbc6dd20268e3089175d4122301f35edd 05-Apr-2014 Sharvil Nanavati <sharvil@google.com> Compile using C99.

Change-Id: Ifda03e0b3ee3a915bf7ce5a5dce27e5e215dcce2

Conflicts:
bta/Android.mk
gki/Android.mk
main/Android.mk
stack/Android.mk
test/bluedroidtest/Android.mk
/system/bt/main/Android.mk
3765b696da37e6a527b94b03291b3c20eb30b460 19-Mar-2014 Matthew Xie <mattx@google.com> DO NOT MERGE Revert "external/bluetooth/bluedroid: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH"

This reverts commit 273789bb86ef99f5ce022bb64c601ea4ea6f8bb3.

Change-Id: I29e511a8176979a6bf311206427b94a19f06f284
/system/bt/main/Android.mk
5b9c7f79c52128a86c81280fe03e62c007a9bf37 11-Feb-2014 Mike J. Chen <mjchen@google.com> Revert "Make all warnings fatal compilation errors"

This reverts commit ba1ee422cee82449e675a52a785dac1a9200a3df.

When BLE_INCLUDED is FALSE, we still have a bunch of warnings so
revert until that path is cleaned up.
/system/bt/main/Android.mk
ba1ee422cee82449e675a52a785dac1a9200a3df 01-Feb-2014 Mike J. Chen <mjchen@google.com> Make all warnings fatal compilation errors

Change-Id: Ifc373f954c8019b1c52d0b1b3636362afb99fff4
Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/main/Android.mk
273789bb86ef99f5ce022bb64c601ea4ea6f8bb3 25-Jan-2014 Colin Cross <ccross@android.com> external/bluetooth/bluedroid: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH

LOCAL_MODULE_PATH doesn't work for multiarch builds, replace it
with LOCAL_MODULE_RELATIVE_PATH.

Change-Id: I4e4ceec61d026bbe74ba604554c06104bde42e5e
/system/bt/main/Android.mk
33a5e99f9216f9aac3c46373139f7be3bb903f49 15-Aug-2013 Matthew Xie <mattx@android.com> Merge "bluedroid: Fix build with gcc 4.8"
260b515963a4ef73600cf5cd0b5496a608f118bc 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: I3475705985b5db2cd3a640f8bc0ef173378edad2
/system/bt/main/Android.mk
b1736fa59e906f6cb1baef9cc2d80443839d4912 27-Mar-2013 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> bluedroid: Fix build with gcc 4.8

In gcc 4.8, the warning for unused parameters is enabled by
default - causing -Werror to break the build.

Change-Id: Ifa4dbc6a7cfec0c82486906ecf3ed6d53a550c3f
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
/system/bt/main/Android.mk
ead3cde4bac0c3e32cd31f149093f004eef8ceeb 06-Feb-2013 Ganesh Ganapathi Batta <ganeshg@broadcom.com> Initial version of BLE support for Bluedroid

Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
/system/bt/main/Android.mk
5738f83aeb59361a0a2eda2460113f6dc9194271 13-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf

Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/system/bt/main/Android.mk