History log of /system/bt/include/bt_target.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
67a784b9f9fc73816b9dccd18fcb3863888b444a 27-May-2015 Andre Eisenbach <eisenbach@google.com> Make secure connections mode configurable

Change-Id: Id6101abc1fc339147c8b55023c7426ec1c807ee6
/system/bt/include/bt_target.h
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/include/bt_target.h
d232721ae5e5b6949a5249f0d116408b8a3c5f1d 13-Apr-2015 Casper Bonde <c.bonde@samsung.com> L2CAP socket - fix merge errors

This fixes a few changes that was reverted by mistake,
causing uninitialized data to be used as instance data
in GAP and no buffers allocated to the L2CAP sockets.

Change-Id: I060c5faf602c1dedcc34b4acd1417949820a4da4
/system/bt/include/bt_target.h
444a8da807abaf5f9e813ce70c56a79160495fb3 06-Mar-2015 Satya Calloji <satyac@broadcom.com> LE Privacy 1.2 and LE secure connections

Bug: 19816438
Original author: Chaojing Sun <cjsun@broadcom.com>
Change-Id: I5951f4d4e038f8348a62aa6d19b2111bae0b3ecc
/system/bt/include/bt_target.h
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/include/bt_target.h
582f20aa0f390d1c0f6aeff4e2e8f42f7b69d404 27-Mar-2015 Wei Wang <weiwa@google.com> Remove BLE_PERIPHERAL_ADV_NAME flag.

BLE_PERIPHERAL_ADV_NAME forces inclusion of device name
in advertise data. Since setIncludeDeviceName is already
available in advertise API to control the presence of
device name the flag should be removed.

Change-Id: I8637529b2d809bb9829783f60bd7e9889784c8b7
/system/bt/include/bt_target.h
e13fbfafe2105d264357ac41133f0ac0e054429c 28-Dec-2014 Sharvil Nanavati <sharvil@google.com> Remove more GKI code.

This change removes all remaining GKI task remnants as well as
a few timer and buffer bits.
/system/bt/include/bt_target.h
f105417abd42ccdc3c36a154a86596d5aa5ae424 21-Jan-2015 Sharvil Nanavati <sharvil@google.com> Collapse BNEP #defines that don't need to be configurable.

In some instances, defining these macros to FALSE would result in
broken runtime behavior (e.g. UUID fields containing uninitialized
values). This change collapses the following defines:

BNEP_SUPPORTS_PROT_FILTERS
BNEP_SUPPORTS_MULTI_FILTERS
BNEP_SUPPORTS_DEBUG_DUMP
BNEP_SUPPORTS_ALL_UUID_LENGTHS
/system/bt/include/bt_target.h
24ff5af9e40aaebc236bb6a16849c63bff0f23ba 29-Dec-2014 Sharvil Nanavati <sharvil@google.com> Collapse more feature flags.

Start reviewing in include/bt_target.h.
/system/bt/include/bt_target.h
a330b102cc2f0b87919ff457563a3a722a73dd67 29-Dec-2014 Sharvil Nanavati <sharvil@google.com> Collapse RFCOMM_INCLUDED and GAP_INCLUDED guards.

Both of these features are always available in bluedroid.
/system/bt/include/bt_target.h
1e61ce1ae3fe8ef72443b30907f1cf8acae39674 24-Oct-2014 Chris Manton <cmanton@google.com> Remove always true definition BTM_EIR_SERVER_INCLUDED
/system/bt/include/bt_target.h
34b6a92011ac1ed94c9eaf4da9cbd1e7bfaef910 23-Oct-2014 Chris Manton <cmanton@google.com> Remove always true BTM_USE_INQ_RESULTS_FILTER
/system/bt/include/bt_target.h
b515dd1b902410c0fb0920a7fbcdaa6d58551e3f 23-Oct-2014 Chris Manton <cmanton@google.com> Remove always false flag BTM_BYPASS_EVENT_FILTERING
/system/bt/include/bt_target.h
e7ef465c37298c2b64b7e9794659b1b1b50ab877 16-Oct-2014 Chris Manton <cmanton@google.com> Remove always true BTM_PWR_MGR_INCLUDED

There are two code paths to set the chip into the power modes.
The power manager aggregates access to the power modes.
Does not compile when set to false.
/system/bt/include/bt_target.h
584846a2109f8b34b3794683b61c8322ad6eb11a 15-Oct-2014 Chris Manton <cmanton@google.com> Remove always true BTM_BUSY_LEVEL_CHANGE_INCLUDED
/system/bt/include/bt_target.h
83e2c342e8b40009f3509425722d309c0b8189b9 30-Sep-2014 Chris Manton <cmanton@google.com> Remove data_types.h
/system/bt/include/bt_target.h
59fa0f1923b54c414ad742a4ae3b6f415bfa546c 24-Oct-2014 Chris Manton <cmanton@google.com> Remove always undefined BTM_EIR_UUID_LKUP_TBL
/system/bt/include/bt_target.h
c0b16b1aa7e1880a87e0f408b043914797cd9dd2 24-Oct-2014 Chris Manton <cmanton@google.com> Remove always true definition BTM_EIR_CLIENT_INCLUDED
/system/bt/include/bt_target.h
8e90de46284238e551ad825fb00bda2bbc90ea1d 21-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove some remaining references to OBX

Android implements the Object Push Profile in java
against RFCOMM sockets with its own implementation of
OBX there.

OBX in Bluedroid isn't compiled, and is missing header files required
to compile it anyway. Removed a number of OBX related headers and updated
a few references where they were used out of place.

Change-Id: Ifaecfb6f85b1dca9055932886af484b6dc107fc1
/system/bt/include/bt_target.h
9df3c8cb90caea19b96a84aedec6f275b7b53b70 20-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove a bunch of always-false macros

Referenced missing header files, so they wouldn't even
compile if set to true.
/system/bt/include/bt_target.h
e623c26bb2e14c2fa7cf76d55e51d93c1ac42782 20-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove definitions for DUN

Missing header files, etc so it wouldn't compile anyway.
/system/bt/include/bt_target.h
86a56d303fdbed734549b181622ed74140113d2d 20-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove always false TCS_INCLUDED macro & friends

Referenced non existent headers, so would not compile if set to true.
/system/bt/include/bt_target.h
c8235d00e545208e92de1e0a85f2e4763e495cdf 18-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove remaining references to GOEP

FALSE by bt_target. Header files never used. Missing header files.
/system/bt/include/bt_target.h
65645888da537ff8b3480c36ffe2dfc58844aea6 15-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove unused code in GAP

Left the BLE stuff for now, since some of it appears to
be used at least right now.
/system/bt/include/bt_target.h
e548b8234c540fdcc3c5098eaf23e7188c516aa4 08-Oct-2014 Zach Johnson <zachoverflow@google.com> Remove L2CAP_CORRUPT_ERTM_PKTS macro

In general, test code and production code should not coexist in the same file.
/system/bt/include/bt_target.h
14c80d98b0b6ea5e6f7a2302626cb61a38d17101 08-Oct-2014 Zach Johnson <zachoverflow@google.com> Refactor bta_jv functions

Remove unused L2CAP and SDP code to reduce distraction from unused code
path.

In general, if we need any of this behavior in the future, it's best
to talk directly to the apis instead of through another layer.
/system/bt/include/bt_target.h
24933b5b1a06274c47133debac5251a97128a267 25-Sep-2014 June R. Tate-Gans <jtgans@google.com> Removing unnecessary BTAPI #defines.
/system/bt/include/bt_target.h
6b5ae4b737496f13c3e2eb30dc92266cd5844a45 30-Sep-2014 Chris Manton <cmanton@google.com> Remove duplicate L2CAP_NUM_FIXED_CHNLS
/system/bt/include/bt_target.h
a9a9dc095e69ac10caad6f19021c501b8363bfb7 24-Sep-2014 Zach Johnson <zachoverflow@google.com> Remove BTTRC_INCLUDED

It used functions that didn't exist, so there's no way it
would compile if it was defined to true.

Also removes some defines that would nop without it.
/system/bt/include/bt_target.h
f857d64505d81ce0834de150b79b333a4ff445f2 26-Sep-2014 Chris Manton <cmanton@google.com> Remove HCI access macros

And some other minor bt_target cleanup.
/system/bt/include/bt_target.h
e97508ef05277f7e2299793b51cd3df080a58527 24-Sep-2014 Chris Manton <cmanton@google.com> Remove unused definitions from bt_target.h
/system/bt/include/bt_target.h
0479703f0e8b215d77d67851d4116ce09a21b09c 04-Sep-2014 Chris Manton <cmanton@google.com> Remove must-always-be-true BTU_BTA_INCLUDED

Change-Id: I7ddfb9d611b7f4a2787e0f4bec4a090cd9efc202
/system/bt/include/bt_target.h
034b771c581fb13c26343c8bac0525ddf130d5fb 07-Sep-2014 Sharvil Nanavati <sharvil@google.com> Eliminate always-on macro GKI_PTHREAD_JOINABLE.
/system/bt/include/bt_target.h
18023290406f076c5c76cdffdbf8ee081450a42f 29-Aug-2014 Chris Manton <cmanton@google.com> Replace timers and btu_task

Replace GKI timers with alarms.
/system/bt/include/bt_target.h
9089951a97090d62c7264431d6fcded8684e14a9 26-Aug-2014 Chris Manton <cmanton@google.com> Remove unused #define BTU_CMD_CMPL_TOUT_DOUBLE_CHECK
/system/bt/include/bt_target.h
bfd6a2b4c8212e5bf4ed72208ef56e650aa11975 26-Aug-2014 Chris Manton <cmanton@google.com> Remove unused definitions using GKI events
/system/bt/include/bt_target.h
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/include/bt_target.h
933d4180aa9132c90a4c28ea1a3d1c0c2cfd490e 30-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove incomplete FTP #defines and implementation
/system/bt/include/bt_target.h
1051cd5777d21b732b742b0870fc63af530d2e41 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove unreferenced BTRC_DISP macro
/system/bt/include/bt_target.h
87aab71318e4487a5e7c4f250383ef56b1b4fe49 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove unreferenced BTE macros
/system/bt/include/bt_target.h
53c5eb27d0f933ddc3c23d89a0b7fcf14c906f64 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Removed always false macro BTM_INQ_GET_REMOTE_NAME
/system/bt/include/bt_target.h
36c73f48d362b08a6b92b4b7b8a19e88afc9b1ec 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove some never used BTM macros
/system/bt/include/bt_target.h
770d41fc45514c2020b904f547e3b72f74c3e2db 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove always false macro L2CAP_HOST_FLOW_CTRL
/system/bt/include/bt_target.h
df0bc85866fa1707384cdd61fc25ed6cee1c8949 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove unused #define's BTM_IS_CONNECTABLE and BTM_IS_DISCOVERABLE
/system/bt/include/bt_target.h
5fd55c3541183ec7b50ee17c0e712d90d3c5b861 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove unused auto-reset code path, with associated macros.
/system/bt/include/bt_target.h
3389943122f7d4371b0241febed819ddc96e432c 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove unused #define BTM_AFTER_RESET_TIMEOUT
/system/bt/include/bt_target.h
76ac6d863e0ef281fa91156aaf3c44ee946db3db 29-Aug-2014 Zach Johnson <zachoverflow@google.com> Remove indirection in the controller reset sequence
/system/bt/include/bt_target.h
72b0ba23d93b13cb12db186d25009a41738d85a7 27-Aug-2014 Chris Manton <cmanton@google.com> Remove unused #define RPC_INCLUDED
/system/bt/include/bt_target.h
115f2fa1a72d54bd805c8bb9d555105f8b76df62 27-Aug-2014 Chris Manton <cmanton@google.com> Remove must-always-be-on #define HCISU_H4_INCLUDED
/system/bt/include/bt_target.h
a7246ca21d7570a725a9b7781649d194357e474c 09-Dec-2014 Andre Eisenbach <eisenbach@google.com> Do not log LE encryption keys or passkey

Bug: 18687167
Change-Id: I2a2a7113e6bc7cfb22a6bd6f16d16ce2b7c84cff
/system/bt/include/bt_target.h
e6c363badaac6084e84775de59acb3976c80111d 03-Dec-2014 Matthew Xie <mattx@google.com> Make GKI_TIMER_INTERVAL_FOR_WAKELOCK configurable for different target

Set the default value as 3000 ms
Bug: 18549150

Change-Id: I1d5b4fca627c22fdd8a32a41d5beac6837b6dff4
/system/bt/include/bt_target.h
26fa02b5cc684f8675d80b61185a4e5ccf3c6a2a 18-Nov-2014 Andre Eisenbach <eisenbach@google.com> LE: Use LE specific I/O capabilities

In an attempt to make the I/O capability configuration more reasable and
overwritable per platform, the BR/EDR specific I/O capabilities were
used for LE. In SMP, the I/O capabilities flag is mapped differently,
thus a separate flag is required to configure the LE I/O capabilities.

Bug: 18245986
Change-Id: I6b4ba8f8a1d60ea25729e49d305e3653e94928c6
/system/bt/include/bt_target.h
3e0dc7324e7b0127f9d15609bab395100a22098d 24-Oct-2014 Andre Eisenbach <eisenbach@google.com> LE: Make local privacy configurable

Bug: 17753401
Change-Id: I288ea8b6194d91d18485d0f3f1bbf997f97a26dd
/system/bt/include/bt_target.h
c918d08763ec547f7f226553ab75ca885db357ac 17-Sep-2014 Andre Eisenbach <eisenbach@google.com> Document LE IO capabilities and use BR/EDR constant for LE

This removes a hack to set LE IO capabilities and reuses the existing
constant defined in bt_target.h.

Change-Id: I3c97629bd092ac78bd673afc29458775b2bce836
/system/bt/include/bt_target.h
7ae25156f4250af9d0e8cd8d559d916cfb847feb 11-Sep-2014 Prerepa Viswanadham <dham@google.com> Avoid premature LE connection notifaction to app

To avoid premature connection notification to app, always wait for
LE read remote feature complete with success before the connection
event is sent to application.

This patch also deprecates the BTA_SKIP_BLE_READ_REMOTE_FEAT flag.
Since the remote feature request is now serialized and start encryption
won't be called until the connection is up, this flag is no longer
necessary and interferes with the new behaviour.

This is an extension of previous CL

Bug: 17326529
Change-Id: Icfd4c5dfdd9f89d1318ef429e132eb005abb1f64
/system/bt/include/bt_target.h
2a03e1e36ad251eb269d3411ecc11950cfdf393a 04-Sep-2014 Fred Quintana <fredq@google.com> Merge "Add an override for entering sniff mode after idle on FTS and OTP" into lmp-dev
0963a67ffd53c8648ab61b0c8b0508391951ae7b 04-Sep-2014 Fred Quintana <fredq@google.com> Add an override for entering sniff mode after idle on FTS and OTP

Change-Id: I5e3d164898563478ddf5d21197e682600f8cc33f
/system/bt/include/bt_target.h
95ca3c43eae763465bbd7bddc927279f17b16106 26-Aug-2014 Zhenye Zhu <zhenye@broadcom.com> Limit the time PAN can occupy the BTU stack thread

Also make sure tap read/write are non-blocking and PAN does not use the
complete shared buffer pool to avoid GKI buffer overruns.

Bug: 16374840
Change-Id: I6f96d1c8d2804d253d33fe37ff87275e03e55ddd
/system/bt/include/bt_target.h
d77eec93e5299f5bff987fceceba612b33251a14 07-Aug-2014 git-zhenye.broadcom.com <zhenye@broadcom.com> Moved per device tx power configuration capability in bdroid_buildcfg.h

Bug 16711526

Change-Id: Ia8099765113068fd3b211acb882702d3581bd4b1
/system/bt/include/bt_target.h
16fe0822ccd3eb6f66d3afd9965d25a0a0cb4c30 07-Aug-2014 Prerepa Viswanadham <dham@google.com> Use run time parameters to control LE features

Use values read from controller to enable and control LE features such as
multi advertising, RPA offload, maximum irk size etc

bug 15393216

Change-Id: I193e2b9a0dc61b86f667e986803571440e390160
/system/bt/include/bt_target.h
845961f2f710e5fdf1c08c0c1ccc1368eeb0f6c0 07-Aug-2014 Wei Wang <weiwa@google.com> Change max GATT apps from 10 to 32.

Fixes b/15706224

Change-Id: I663c09f9c04c669fc79e6ba3330d0c83468d9ea9
/system/bt/include/bt_target.h
6718c6d9fcfe373a679a529aca003d32062f81dc 02-Jul-2014 lungtsai_lin <lungtsai_lin@htc.com> Bluetooth: Rename BTA_AVK_INCLUDED flag to BTA_AV_SINK_INCLUDED (bt_target.h)

Now OEM could enable/disable A2DP SINK role

Change-Id: I62cf17b0397a86c5f886a2c1ca724ca77a7f9bd4
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
/system/bt/include/bt_target.h
d42dba5420e5636dfcf71f883d73821ac923d549 30-Jun-2014 Sharvil Nanavati <sharvil@google.com> Remove more unused code from GKI.

Specifically:
- ISR code (since bluedroid is entirely userspace)
- logging macros
- newlines in log macros
- GKI_get_time_stamp (unused function)
- GKI_freeze
- unused timer variables and macros

Change-Id: I8e0676c28842d87c4148059ebb0320367658bc16
/system/bt/include/bt_target.h
c4e2596a112a0dd63ac681b1226548c0f95e828c 11-May-2014 Satya Calloji <satyac@broadcom.com> LE batch scan feature

BTIF and stack changes for batch scan feature

Change-Id: I4dd2d551435e9f1f0e43906bd695294e97ed4bba
/system/bt/include/bt_target.h
e19cc5d042e81829304b694e1f013ba85abeee8f 28-Jun-2014 Chris Manton <cmanton@google.com> am 0aee3319: BLE privacy timer

* commit '0aee331900424ed23857ee2390fbb03338a60d91':
BLE privacy timer
9536abefc8761390566030f570f3ff034639a81d 27-Jun-2014 Andre Eisenbach <eisenbach@google.com> Merge "LE: Add notification sent and congestion callbacks (2/4)"
93912473fde12ab5ab4b1be8774bbf43d47c7ddc 26-Jun-2014 Mike Lockwood <lockwood@google.com> Merge some missing pieces of AVRCP controller support from klp-wireless-dev

Change-Id: I1dc99496a6ed0e7d13cab9d7c95972d32ad88769
/system/bt/include/bt_target.h
17b04bd498405f2bb109a85562ebbdcb6bb06e95 28-Mar-2014 Andre Eisenbach <andre@broadcom.com> LE: Add notification sent and congestion callbacks (2/4)

This change introduces two new callbacks for applications to better
handle LE notification flow control and transport congestion. The
notification callback is invoked when the remote platform confirms an
indication or when a local notification has been passed to the
controller. No new notifications should be sent until a callback is
received.

Congestion callbacks are triggered when a GATT operation cannot be sent
to the local Bluetooth controller. Repeatedly calling
writeCharacteristic() for example will eventually trigger a congestion
callback. Applications cannot send additional data until a further
callback is received, indicating that the congestion has cleared up.

Also fixes a memory leak issue that can trigger GKI exception for
certain GATT operations.

Change-Id: Ib470c15ca1f577573a632e9afe4cb9e86680fd8c
/system/bt/include/bt_target.h
0aee331900424ed23857ee2390fbb03338a60d91 12-Jun-2014 Chris Manton <cmanton@google.com> BLE privacy timer

Adds another timer with one-shot characteristic that
allows for variable firing of alarms. Change the BLE
privacy code to use this timer rather than the
BTU continuous timer.

Change-Id: I6baa4e6a76813285c15f24aeb3c7ef942ed01858
/system/bt/include/bt_target.h
f7dd9f5779680da37dc89e5df2b26d436487818c 24-Oct-2013 Hemant Gupta <hemantg@codeaurora.org> Add A2DP Sink Support

Change-Id: I9affefdd2d00597545e49c593ef3bddb110d4c9c
/system/bt/include/bt_target.h
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/include/bt_target.h
d66d4bfb74dec23f34ce26bfc88a27ef3c03f9de 02-Jun-2014 Sharvil Nanavati <sharvil@google.com> Disable BLE address randomization since it causes excessive timer wakeups.

Change-Id: Ib4c2265d30b8bbaa7b5302537e446e18a97e2cad

Conflicts:
stack/btm/btm_ble_multi_adv.c
/system/bt/include/bt_target.h
cc35559160745c60b42ae182002a59337d844d09 24-Oct-2013 Hemant Gupta <hemantg@codeaurora.org> Add A2DP Sink Support

Change-Id: I9affefdd2d00597545e49c593ef3bddb110d4c9c
/system/bt/include/bt_target.h
88e76456c4e4a641b4d4ddad9e7c0a9ee2418e6b 02-Jun-2014 Sharvil Nanavati <sharvil@google.com> Disable BLE address randomization since it causes excessive timer wakeups.

Change-Id: Ib4c2265d30b8bbaa7b5302537e446e18a97e2cad
/system/bt/include/bt_target.h
44c6f8d6c7cb3929a5b49e5d0ef8c471798f552f 07-Feb-2014 Hemant Gupta <hemantg@codeaurora.org> [2/4] Add Support for AVRCP Controller Feature

- Provide support for AVRCP Controller CAT 1 and CAT 2
Passthrough commands.

Change-Id: Ia3ca08c1139d9a98b86919b51d7480e0245c35f3
/system/bt/include/bt_target.h
ed534e330bf63c72e778fc8daae09ddd63c395b2 20-May-2014 Wei Wang <weiwa@google.com> Revert "Revert "LE: Add RRA offloading and vendor specific PCF commands""

This reverts commit 146bb736bc1cdfd679bbafcf3f33c7af612096b9.

Change-Id: Ie4e6b4d7118a622d04c46623add1073906366edf
/system/bt/include/bt_target.h
a6ce7751d84218c193eb90d390aef23217b1737e 20-May-2014 Wei Wang <weiwa@google.com> Revert "Revert "LE Multi ADV feature""

This reverts commit ea85048a8e86b1e1b6b725649f6bb0834ba17301.

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

This reverts commit 87776cf5e201b18646cbc16f11a7110d5ffe510c.

Change-Id: I5b544a5c965999096b665b1bd2edb021e3054be8
/system/bt/include/bt_target.h
146bb736bc1cdfd679bbafcf3f33c7af612096b9 20-May-2014 Wei Wang <weiwa@google.com> Revert "LE: Add RRA offloading and vendor specific PCF commands"

This reverts commit 15fa3be8ecd576b9ef88e20cf9a6f4bd765cbc6b.

Change-Id: Iaa484508ac664d4cb6c94758c2984d53263a902a
/system/bt/include/bt_target.h
15fa3be8ecd576b9ef88e20cf9a6f4bd765cbc6b 12-May-2014 Satya Calloji <satyac@broadcom.com> LE: Add RRA offloading and vendor specific PCF commands

Change-Id: Iadca8e73ceaadcd0429421ea70f1b76644e88c42
/system/bt/include/bt_target.h
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/include/bt_target.h
0943c10ed5713a08659f08e39e13de4894aaba61 12-May-2014 Satya Calloji <satyac@broadcom.com> LE: Add RRA offloading and vendor specific PCF commands

Change-Id: Iadca8e73ceaadcd0429421ea70f1b76644e88c42
/system/bt/include/bt_target.h
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/include/bt_target.h
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/include/bt_target.h
7fa4fba6f59f97df00aff07dbe8fb21b114b3c2c 17-Apr-2014 Ganesh Ganapathi Batta <ganeshg@broadcom.com> Merge BT 4.1 features

The features include:
- LE Peripheral Mode
- Link Layer topology (LE Central & Peripheral Concurrency)
- Dual Mode Topology (Ability to choose LE transport when connecting with
other Dual Mode devices)
- Fast advertising Interval
- Limited Discovery Time Changes
- GAP Authentication and Lost Bond
- Dual Mode Addressing
- Common Profile and Service Error Code
- 32 bit UUIDs

Change-Id: Ic6701da4cf6aaa390ff2c8816b43157f36b7fb42

Conflicts:
stack/btu/btu_hcif.c
/system/bt/include/bt_target.h
90a32530e8b9908f2af64ce98931684fa20c061b 15-Mar-2014 Nitin Srivastava <nitinsr@codeaurora.org> Add support for Multi-HFP devices

1. Add multi headset support in stack.
2. Each HS will be associated with unique CB in BTIF
and also corresponding SCB in BTA.
3. Upstream event callbacks will be sent to
specific HS based on BD_ADDR.
4. Similiarly all commands to BTIF will be for
specific HS.

Change-Id: I0dc6b1b54f16244b802d818ae60944877a41d020
/system/bt/include/bt_target.h
b203d478f4835f5e35217874a1787e1914328f7c 21-Nov-2013 Andre Eisenbach <andre@broadcom.com> LE: Add controller based advertising filter API (2/2)

Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/include/bt_target.h
8fe58875ce67c6e1099e7ba2339dcd2b979491b0 17-Apr-2014 Ganesh Ganapathi Batta <ganeshg@broadcom.com> Merge BT 4.1 features

The features include:
- LE Peripheral Mode
- Link Layer topology (LE Central & Peripheral Concurrency)
- Dual Mode Topology (Ability to choose LE transport when connecting with
other Dual Mode devices)
- Fast advertising Interval
- Limited Discovery Time Changes
- GAP Authentication and Lost Bond
- Dual Mode Addressing
- Common Profile and Service Error Code
- 32 bit UUIDs

Change-Id: Ic6701da4cf6aaa390ff2c8816b43157f36b7fb42
/system/bt/include/bt_target.h
2cb90bc58fc075ec2f814ada5ae8f728380566c1 15-Mar-2014 Nitin Srivastava <nitinsr@codeaurora.org> Add support for Multi-HFP devices

1. Add multi headset support in stack.
2. Each HS will be associated with unique CB in BTIF
and also corresponding SCB in BTA.
3. Upstream event callbacks will be sent to
specific HS based on BD_ADDR.
4. Similiarly all commands to BTIF will be for
specific HS.

Change-Id: I0dc6b1b54f16244b802d818ae60944877a41d020
/system/bt/include/bt_target.h
7c540400e5b9d8ce461a9cb41d76d83264e04e2e 16-Jan-2014 Zhihai Xu <zhihaixu@google.com> Increasing the SDP_MTU_SIZE from 256 to the default 672 bytes

This works better with IOT of devices
bug 10588724

Change-Id: I28fd74339d8f344b056b82bf2d71e7d70be7a0fa
/system/bt/include/bt_target.h
2d75441cc17236564a431c6a5fc4c9e356fb7294 21-Nov-2013 Andre Eisenbach <andre@broadcom.com> LE: Add controller based advertising filter API (2/2)

Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/include/bt_target.h
d92e3cf7b26fe2dd64e7c27b43428d3cab85e371 05-Apr-2014 Zhihai Xu <zhihaixu@google.com> remove all advertised services in SDP
btif_av_init is called twice. Don't need call it in enable.
disable EDR ATT SDP record

bug:13558005
Change-Id: Id834697eae150018f9a0382d9c1e6c972e885739
/system/bt/include/bt_target.h
facc510f94c02440e9004f31110463cd1d367221 18-Mar-2014 Zhihai Xu <zhihaixu@google.com> Workaround IPHONE problem

When we send LL_ENC_REQ to iphone early, iphone didn't send
LL_ENC_RESPONSE back to us, later the iphone will disconnect from us.
The workaround is to send LL_ENC_REQ after receive first ATT read request
from iphone, Iphone will be ready at that time by experiment.

bug:13417692
Change-Id: Ic42dda36b927df260113771152cff67032b22e5f
/system/bt/include/bt_target.h
6f908b2cf977794342ce661d99c7d45b03dc6f58 11-Mar-2014 Zhihai Xu <zhihaixu@google.com> support resolve BLE random mac address for both central and peripheral mode.

bug:12990335
Change-Id: Ica42dcf039487b7b01454ce9255f3f6fae2faaaf
/system/bt/include/bt_target.h
5f72121ddc2f0249e896e19b186a05888bce2331 10-Feb-2014 Zhihai Xu <zhihaixu@google.com> support peripheral mode feature to connect iphone to android device.

enable BLE_PERIPHERAL_MODE_SUPPORT flag and fix the bug
the discoverability flag is not set in advertisement packet,
which cause the central device(iphone) can not find android device
during scan.
use displayOnly IO cap for dory, so dory can display the pin,
and the iphone(central device) will input the pin.
bug:12797572

Change-Id: Ie15ea9e340e3692df846399b9a85aa6d2a97eba7
/system/bt/include/bt_target.h
07410e996c151f12852ab9216deb3cac6293ff17 07-Apr-2014 Zhihai Xu <zhihaixu@google.com> am 2f2d9f41: am a0cf8d6f: remove all advertised services in SDP btif_av_init is called twice. Don\'t need call it in enable. disable EDR ATT SDP record

* commit '2f2d9f412f7dc999eee87161cb2c30c786523ff2':
remove all advertised services in SDP btif_av_init is called twice. Don't need call it in enable. disable EDR ATT SDP record
a0cf8d6f47fd6709085b9ad2c8626986f7ae7f21 05-Apr-2014 Zhihai Xu <zhihaixu@google.com> remove all advertised services in SDP
btif_av_init is called twice. Don't need call it in enable.
disable EDR ATT SDP record

bug:13558005
Change-Id: Id834697eae150018f9a0382d9c1e6c972e885739
/system/bt/include/bt_target.h
7d3d17fb9e62720b8060b333662e7fa63f231cd3 01-Apr-2014 Zhihai Xu <zhihaixu@google.com> am a27b6503: am 221b822c: Merge "Workaround IPHONE problem" into klp-modular-dev

* commit 'a27b650322c6ad1d5cea2d0b4fcb7815e3176d1e':
Workaround IPHONE problem
5702d5c6197404823f5e594764e2c67cf2416da1 18-Mar-2014 Zhihai Xu <zhihaixu@google.com> Workaround IPHONE problem

When we send LL_ENC_REQ to iphone early, iphone didn't send
LL_ENC_RESPONSE back to us, later the iphone will disconnect from us.
The workaround is to send LL_ENC_REQ after receive first ATT read request
from iphone, Iphone will be ready at that time by experiment.

bug:13417692
Change-Id: Ic42dda36b927df260113771152cff67032b22e5f
/system/bt/include/bt_target.h
55083646d66d134d34e858e59593f590038485ea 20-Mar-2014 Zhihai Xu <zhihaixu@google.com> am a724ae33: am 593b6b9d: am e2273716: Merge "support resolve BLE random mac address for both central and peripheral mode." into klp-modular-dev

* commit 'a724ae3347f2c4f8bcccc267cee859ab422cfedc':
support resolve BLE random mac address for both central and peripheral mode.
8b35b3fccc065730e6f0ee1050d3e4528e58ea37 11-Mar-2014 Zhihai Xu <zhihaixu@google.com> support resolve BLE random mac address for both central and peripheral mode.

bug:12990335
Change-Id: Ica42dcf039487b7b01454ce9255f3f6fae2faaaf
/system/bt/include/bt_target.h
f8d46a639d847795bbe7b0a7878383da6318c064 16-Jan-2014 Matthew Xie <mattx@google.com> Increasing the SDP_MTU_SIZE from 256 to the default 672 bytes

This works better with IOT of devices
bug 10588724

Change-Id: I28fd74339d8f344b056b82bf2d71e7d70be7a0fa
/system/bt/include/bt_target.h
4fbbe7115dd7c2f8b0df386fad4085f411beeef3 25-Feb-2014 Zhihai Xu <zhihaixu@google.com> Merge "support peripheral mode feature to connect iphone to android device." into klp-modular-dev
602162a13c6ed8abae53aee6deeda48b79f30911 10-Feb-2014 Zhihai Xu <zhihaixu@google.com> support peripheral mode feature to connect iphone to android device.

enable BLE_PERIPHERAL_MODE_SUPPORT flag and fix the bug
the discoverability flag is not set in advertisement packet,
which cause the central device(iphone) can not find android device
during scan.
use displayOnly IO cap for dory, so dory can display the pin,
and the iphone(central device) will input the pin.
bug:12797572

Change-Id: Ie15ea9e340e3692df846399b9a85aa6d2a97eba7
/system/bt/include/bt_target.h
a89616ab221841dc6f053672e5e1226201dcf209 12-Feb-2014 Mike J. Chen <mjchen@google.com> Fix bug introduced in last change. GATT define was after BLE_INCLUDED define.

The bug caused GATT_INCLUDED to be FALSE if not already defined.

Looks like the bluedroid codebase really can't support no GATT or SMP
if BLE_INCLUDED is true. Lots of compiler failures (not just warnings but
real failures) if GATT or SMP are not set to TRUE when BLE_INCLUDED is true.

Not cleaning that up at this time but just fixing basic build breakage.

Change-Id: I561cd4dcb2b39e90158ce74e55dca294f55cb540
Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/include/bt_target.h
597c5778ca69fec26c96bda48b83935c1a90660d 12-Feb-2014 Mike J. Chen <mjchen@google.com> Fix bug introduced in last change. GATT define was after BLE_INCLUDED define.

The bug caused GATT_INCLUDED to be FALSE if not already defined.

Looks like the bluedroid codebase really can't support no GATT or SMP
if BLE_INCLUDED is true. Lots of compiler failures (not just warnings but
real failures) if GATT or SMP are not set to TRUE when BLE_INCLUDED is true.

Not cleaning that up at this time but just fixing basic build breakage.

Change-Id: I561cd4dcb2b39e90158ce74e55dca294f55cb540
Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/include/bt_target.h
a2c51a74369b0d88365abccfac59db754a28cbb7 11-Feb-2014 Mike J. Chen <mjchen@google.com> Set some SMP and GATT to FALSE if BLE is FALSE

Also add asserts that SMP and GATT are never TRUE
if BLE is FALSE since that would make no sense.

Change-Id: I6530fe0255da0b237daa82b1b0dff286f2c5225d
Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/include/bt_target.h
8dc42c603f5571047878640705eee18fa5396f11 01-Nov-2013 Andre Eisenbach <andre@broadcom.com> LE: Increase number of simultaneous connections

Currently the maximum number of parallel connections is 4. This patch
increases the limit to allow for more devices.
bug 11571899
Change-Id: I42b77e6b67f59d7d430d879a5fb0eb80982160b5
/system/bt/include/bt_target.h
7a5c5910c1df73ab86e57d18c4e6e35a623d98ce 14-Aug-2013 Sunny Kapdi <sunnyk@codeaurora.org> Fixes BLE HCI commands concurrency issue

Removes HCI LE Read Remote features command call
to prevent the concurrency between this command and
HCI LE start encryption command.

CRs-fixed: 517330

bug:11450568
Change-Id: I6445ab8095a4261c2a3f84acea1c546e6924f50d
Signed-off-by: Sunny Kapdi <sunnyk@codeaurora.org>
/system/bt/include/bt_target.h
7f3e42943b834ff0f556cd5c063a896f54d53167 30-Sep-2013 Matthew Xie <mattx@google.com> Interleave br/edr device discovery with BLE device scan for some targets

This change only applies to targets which do not support interleaved scan
in controller.
bug 8508849

Change-Id: Ia99faf92c942b4b33abfde2708eff25ec9cd5468
/system/bt/include/bt_target.h
b8ceaa484a09be14263d5f10d022a272f9602378 05-Apr-2013 Mattias Agren <magren@broadcom.com> Set default a2dp sbc encoding quality to high

* Increased bitpool to high quality setting (53). * Added rate quality
reduction to medium quality for basic rate connections * Enhanced
a2dp frame calculation ratio to smooth out frame distrubution * Removed
iop scaling patch.

Bug 8252054

Change-Id: I20725d0decfe5f820e1c03407889b6272e830aca
/system/bt/include/bt_target.h
1e5109b5cbf49810abd0c94c413ce07db52caaca 10-Nov-2012 Matthew Xie <mattx@google.com> Use product model as default bluetooth name if not defined

bug 7441329

Change-Id: I6afe54a8a0c4d1120e96eb808cf9fc4bf5b37fdb
/system/bt/include/bt_target.h
9647e91549368fd44440dd13a854f403feb13ad9 08-Apr-2013 Mattias Agren <magren@broadcom.com> Configure BTA DM to not force master role upon inquiry

* Some headsets will request master role upon connection. When inquiry
is attempted during streaming this results in a small audio glitch
while attempting to switch back to master.

Bug: 8266826
Bug: 8569352

Change-Id: Iaca0bc0f8847e32bc2d40e33100f26ce19d79a28
/system/bt/include/bt_target.h
247c68fe6eee3660cbdcf4509195fe735ae25573 01-Aug-2013 Satya Calloji <satyac@broadcom.com> Add support for AbsoluteVolume

Add support for AbsoluteVolume in BTIF
bug 9595622

Change-Id: I11b707f6ab50d31bd11e879b0ebe5ad5bac54ad9

Conflicts:
btif/src/btif_rc.c
/system/bt/include/bt_target.h
2e7fa68bfd9723b7ec7b6b0b128d89f31a2e06ee 09-Aug-2013 Andre Eisenbach <andre@broadcom.com> LE: Add support for the HID-over-GATT profile (1/3)

bug:8330048
Change-Id: I5727161b0a87700487bee96cdffa8fd169034204
/system/bt/include/bt_target.h
12c3f496c3612472a22cbb0afd89812b154b4186 25-Apr-2013 Andre Eisenbach <andre@broadcom.com> LE: Fix shared ACL buffer allocation

Allocate a static amount of LE buffers for chipsets that do not provide
separate ACL buffers for LE and BR/EDR.

Bug: 8714387
Change-Id: I74e954c0824ddfd89b50c14f6848db787f9b9bff
/system/bt/include/bt_target.h
f8f30c2cecf221b2c3983b72d5a849d799c39dd7 03-Apr-2013 Priti Aghera <paghera@broadcom.com> HDP fix for Single SDP record

Modified stack code to support single SDP record
for each register app call.
bug 8656462
Change-Id: I92570243306d5c1ca8339042eba5733e43fdb72c
/system/bt/include/bt_target.h
4af5f3e8f77e3719fac425134b7a14e527d1523c 08-Apr-2013 Ganesh Ganapathi Batta <ganeshg@broadcom.com> Fix typo around BLE_INCLUDED inclusion
bug 8566685

Change-Id: I173fedb711c16e8adc3d0d7aaebd08bac6de9d02
/system/bt/include/bt_target.h
9adddf4965e9ddb01e339b934c343fcbd842a977 06-Mar-2013 Ravi Nagarajan <nravi@broadcom.com> Initial version of Stack for AVRCP 1.3

BTIF and stack changes for supporting AVRCP 1.3

Change-Id: Id02eb7b6a385683cedc41c62b6f829f5d7620bd4
/system/bt/include/bt_target.h
ead3cde4bac0c3e32cd31f149093f004eef8ceeb 06-Feb-2013 Ganesh Ganapathi Batta <ganeshg@broadcom.com> Initial version of BLE support for Bluedroid

Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
/system/bt/include/bt_target.h
689d66b6559dcb3a0ad7f6cc33b6129e50910253 13-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot 9fd57cbacd95e89602f430244c35bbc67f08b6d2

Change-Id: Ibc3a4bf4161d286c7cfab89a19c676eb5cc9224f
/system/bt/include/bt_target.h
3ad3c81926cce0ae789752fbef6aa79ba595ae83 13-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot 09118679ff7861de0fe2b742591e5d6aadba3fcc

Change-Id: I35cdb320673d847d8122bc03b9832d13673ea208
/system/bt/include/bt_target.h
5738f83aeb59361a0a2eda2460113f6dc9194271 13-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf

Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/system/bt/include/bt_target.h