5b790feeeb211c42bf78ca3ae9c26aa30e516765 |
|
18-Sep-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Make copyright headers consistent with Google template; remove "(C)" Test: Comment changes only; still compiles... Change-Id: Id699a8170112f06e4a2c9f2e0f0834d1817ace4e
/system/bt/stack/include/hcimsgs.h
|
b8568ae0e198a84225c9fdef1e715dc4d45565c9 |
|
02-Sep-2017 |
Pavlin Radoslavov <pavlin@google.com> |
Implement HCI_Read_Automatic_Flush_Timeout mechanism Also, read the Automatic Flush Timeout when flushing the A2DP Tx queue Test: Streaming A2DP headset and trigger audio stutter Bug: 64038257 Change-Id: Ic49b5236328ddacde1d7f2aee131e35e317a14ef
/system/bt/stack/include/hcimsgs.h
|
6ab749f3cfd9c7660bb245764fcd01dcff51dbe9 |
|
01-Sep-2017 |
Pavlin Radoslavov <pavlin@google.com> |
Implement HCI_Read_Failed_Contact_Counter mechanism Also, read the Failed Contact Counter when flushing the A2DP Tx queue Test: Streaming A2DP headset and trigger audio stutter Bug: 64038257 Change-Id: I8ff72560e3840c5c22cfac9613c4be670b8a4cf1
/system/bt/stack/include/hcimsgs.h
|
a484a888196ddf8bcbf1ad3226d6451bc735a94b |
|
25-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Rename bt_bdaddr_t into RawAddress (3/3) Test: compilation test Change-Id: I4571721a0c6165a66450ee157a53d8d15bfc45d0
/system/bt/stack/include/hcimsgs.h
|
b8a477e9ac51898b05cb328eda897d95f1ef3d02 |
|
17-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Get rid of BD_ADDR Test: compilation test Change-Id: I8493485873a81f897fbaef1504076ef18274a8a5
/system/bt/stack/include/hcimsgs.h
|
5a475e71a01322367a2ba591aecd62781902cfc2 |
|
13-Apr-2017 |
Avish Shah <avish.shah@broadcom.com> |
Bluetooth 5: Update LE2M implementation through DM (3/3) This patch moves LE2M implementation to the DM instead of tied to GATT. Below are the reasons to make this change: 1) Per link setting usually be done under DM, such as link policy etc. 2) In the future, if LECOC is coming to use in more profile/apps, we can not rely on GATT API for these. Separate API should be required. 3) we could have multiple logical GATT user on top of the same link. 4) Also this will avoid duplicating all the APIs on GATTC and GATTS. Bug: 37586939 Test: sl4a PhyTest passed Change-Id: I7330be85d1bb98a4cc66b69462b01c23c9375362
/system/bt/stack/include/hcimsgs.h
|
c2276b06572ab6fc1f900fbb1f41087e77d47e2a |
|
10-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Use bt_bdaddr_t instead of BD_ADDR Test: compilation test, sl4a GattReadTest Change-Id: I8d1bd6914aec55bb53495b1d0d5e3d37b86865e6
/system/bt/stack/include/hcimsgs.h
|
57f6508cf7b22788fa2e7a739cec241b785718fb |
|
09-Feb-2017 |
Mudumba Ananth <ananthm%broadcom.com@gtempaccount.com> |
eSCO: BT 4.1 Enhanced SCO command (1/5) Added support for BT 4.1 enhanced SCO feature on the stack. This feature allows the stack to create a SCO connection with remote device by using Hci_Enhanced_Setup_Synchronous_Connection command after checking the controller (4.1) support for enhanced SCO command. Added the command parameters to use the command in both wide band speech(WBS) and narrow band speech(NBS) scenarios. Number of Broadcom vendor specific commands(VSCs)that are needed to be sent to Broadcom controllers along with this command have also been updated accordingly NOTE: This change would also need a firmware patch for the feature to work on Broadcom contollers which will be delivered to Google in a separate change set. Bug: 19540029 Test: make, HFP PTS test, testplans/86884, testplans/87103 Change-Id: I1014d81be5cbe91078a4484dd072ac3957bfdfe4
/system/bt/stack/include/hcimsgs.h
|
f6db7cb9a30b34493df8658d59b2fe2232bc828a |
|
07-Apr-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Use device privacy mode as default This change configures device privacy mode for each remote device added to the resolving list. Before exercising the privacy command it confirms whether the set privacy HCI command is supported. This patch is based on CAF patch by niarora@codeaurora.org 36fa3c528d2ae58e0b3f969665e3d25986dcdbaa Test: manual Bug: 35935853 Change-Id: I839045ccc3ddb73dc9c0cbe05d87c25dae9b9236
/system/bt/stack/include/hcimsgs.h
|
0c683232e28ea616844bfa03d876a08df217ba13 |
|
24-Feb-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
btsnd_hcic_ble_rand refactor Make btsnd_hcic_ble_rand accept base::Callback instead of function pointer. This will result in great code simplifications in further patches. Test: sl4a ConcurrentBleAdvertisingTest Change-Id: I9933caa78b20d0011ce3e17fd72d5740bcc4ae6d
/system/bt/stack/include/hcimsgs.h
|
93df860536b5a2a901248a7ae7319aabff2624df |
|
15-Feb-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Add LE Extended Create Connection HCI command Bug: 30622771 Test: manual Change-Id: I3dc48800bd2dfb2f00c824c89888c9f4e8271497
/system/bt/stack/include/hcimsgs.h
|
d56ef465026b24bfee356f2dabccffe6eab5d21f |
|
12-Sep-2016 |
Myles Watson <mylesgw@google.com> |
Remove LPM code from the stack Power management is handled in hardware/interfaces/bluetooth/. Test: mma -j32 Change-Id: Ie172ca37059768a2cfa0d4b84f34b54624b1fa49
/system/bt/stack/include/hcimsgs.h
|
9df2a552f7df99d79e1602781b37f6a6380fc71c |
|
02-Dec-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Use extended set scan enable/parameters when available When LE Advertising Extension is available on the controller we must use both extended advertising and scanning commands. Otherwise, according to the spec, controller will return error. This patch makes sure that proper avaliable HCI calls are made. Bug: 30622771 Test: sl4a ConcurrentBleAdvertisingTest as scanner Change-Id: I6906c381f0f758bd24b592390a4ef46e7fae36ed
/system/bt/stack/include/hcimsgs.h
|
ad1e23d50e431fb82ff1b8d3ce02f64ca0c5a940 |
|
10-Dec-2016 |
Jack He <siyuanh@google.com> |
Remove extern "C" from header files Since change 290046, most files in system/bt is compiled as C++ source. Therefore, there is no longer a need for the extern "C" wrapper around includes that export symbols from those sources. The following python script is applied to each file in the directory: front = '#ifdef\s+__cplusplus\s+extern\s+"C"\s+{\s+#endif\s+' back = '#ifdef\s+__cplusplus\s+}\s+#endif' with open(sys.argv[1], "r") as f: data = f.read() data = re.sub(front, "", data) data = re.sub(back, "", data) print data through a shell script: for file in $(find . -name "*.h"); do python remove_cpp_extern_c.py $file > tmp cat tmp > $file rm tmp done with following files not edited: * stack/include/a2dp_* * include/bt_trace.h * embdrv/sbc/* Bug: 33492510 Test: Code compilation, BtFunhausMetricsTest, BtStressTest Change-Id: Iac21cdfb1924b50478dd0b82326e092602cbc9d4
/system/bt/stack/include/hcimsgs.h
|
911d1ae03efec2d54c3b1b605589d790d1745488 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Apply clang-format to the rest of the tree find * | grep "\.[ch]" | xargs clang-format --style=file -i Test: mma -j32 Change-Id: I6fcc9862bb7bc07c2a367ca58fef2b3cd27a6f05
/system/bt/stack/include/hcimsgs.h
|
9ca07091a1f07ea201cee0504dab6a1d7073d429 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Reformat long comments before clang-format Test: mma -j32 Change-Id: I86a2a4af9dcd22d675ca1f764bb2c9623d63edcc
/system/bt/stack/include/hcimsgs.h
|
ee96a3c60fca590d38025925c072d264e06493c4 |
|
23-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Fix asterisks in block quotes Remove double asterisks from block quotes. git grep -lP '^[*][*]' | xargs sed 's/^[*][*]/ \*/' -i Fix asterisk line lengths git grep -l '^[ /][*]\{79,\}[*/]' | \ xargs sed -i s,"^\([ /]\)[*]\([*]\{78\}\)[*]*\([*/]\)","\1\2\3", Test: mma -j32 Change-Id: Ie3fd375ac2f804cb0f53bf1314a005e85973b3d7
/system/bt/stack/include/hcimsgs.h
|
84baa7f16e830394408278dbb8c508dd9fa02887 |
|
14-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Remove BLE_INCLUDED define Test: Connect to a BLE Keyboard Change-Id: I5f8f4017c90c3c404004632fd10e6c2b93bd7783
/system/bt/stack/include/hcimsgs.h
|
763abdfe7983c8388c1fd0ce6aa05a44df11eaca |
|
10-Oct-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Remove return value from btsnd_hcic_* functions btsnd_hcic_* functions are always returning true, so this return value is not really useful. Test: unit tests pass Change-Id: I06ced65392d180ceed565e45b7831de6aede283c
/system/bt/stack/include/hcimsgs.h
|
d19e0785e662e640191a075eda07acce61c2aeda |
|
15-Jul-2016 |
Marie Janssen <jamuraa@google.com> |
Use standard types, consistent ifdef style everywhere Remove the typedefs in stack/include/bt_types.h Use standard types everywhere. Use standard style for #if statements: - #if (VAR_NAME == TRUE) - #if (VAR_NAME1 == TRUE && VAR_NAME2 == TRUE) Use __func__ instead of __FUNCTION__ Fix some debug statements to use __func__ Update script to be less disruptive to aligned assignment blocks. Change-Id: I8f8f068e6c26ce74fd3b3707e1e31fd0b919cdd0
/system/bt/stack/include/hcimsgs.h
|
63b0519c3f0d1c0cc523e0e9553c60fc68651acc |
|
20-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings When compiled with WITH_TIDY=1, clang-tidy warns about missing parameters around macro parameters. Bug: 28705665 Change-Id: I89c23cfe6eaefae5ef3c648a7c123c0501662c13
/system/bt/stack/include/hcimsgs.h
|
488005b16bd2552ce7e5f9c1e1b3d4072397fc26 |
|
26-May-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Replace hash_map in btm_ble_bgconn with C++ unordered_map Change-Id: I19b99b88d6dbcf6d6425d102bf908038c09325cb
/system/bt/stack/include/hcimsgs.h
|
979e3421c8111a56ebfcf176f6383df58eed52ea |
|
11-Jun-2015 |
Andre Eisenbach <eisenbach@google.com> |
Fix mnc-dev <-> master merge errors Change-Id: If4d56229de7d47289560a12205feb7e33ac6fcf5
/system/bt/stack/include/hcimsgs.h
|
f6c48a09e398de804f7d563a44904e917afd2c32 |
|
08-May-2015 |
Brian Carlstrom <bdc@google.com> |
Resetting system/bt git reset --hard fa5fec7c98ff3c56bd825bc51a1d28bdc3bad0bb^^ git reset --soft aosp/master git commit -a Change-Id: I2939d9bbd825110a42a71008e5255945e38a77e1
/system/bt/stack/include/hcimsgs.h
|
5725fc6d2c639a8c22a08b9b6629309eeda3715e |
|
31-Mar-2015 |
Satya Calloji <satyac@broadcom.com> |
LE low power scan feature LE low power extended scan feature stack changes based on Google BLE spec v0.95 Bug: 20029342 Change-Id: I1db2d9bb648295340d0e93ca89d27e1b938d33d3
/system/bt/stack/include/hcimsgs.h
|
636d6714a4c08dd99d2147dcce05dc3892e804b4 |
|
18-Dec-2014 |
Priti Aghera <paghera@broadcom.com> |
LE Data Packet Extension support Included support for LE data packet extension feature according to BT 4.2 spec. This patch checks if the controller supports LE packet extension and provides functions to set the PDU length. Bug: 20013956 Change-Id: I6a92970fede2f793ad48c9fa2e0247ad00297533
/system/bt/stack/include/hcimsgs.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/stack/include/hcimsgs.h
|
de35e095aa0a97ec4687aebec188205d41444a3e |
|
07-Jan-2015 |
Zach Johnson <zachoverflow@google.com> |
Remove unused read link policy + friends Was never called, and the removal of which obviated a lot of other code.
/system/bt/stack/include/hcimsgs.h
|
e53504e10abe3079c39a8a865dfb5c293ca23c01 |
|
27-Dec-2014 |
Zach Johnson <zachoverflow@google.com> |
Clean up unused functions in btm_sec
/system/bt/stack/include/hcimsgs.h
|
6a8c80eae89a4ba9d842ae68798081df725e787c |
|
01-Nov-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove unused link key functions from devctl The security manager looks for the link key notification event, so it doesn't use these read/write link key functions at all.
/system/bt/stack/include/hcimsgs.h
|
2a1f4e2121f7ffd9bbbd868c4bd5307356adb054 |
|
31-Oct-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove the afh functions from btm_devctl The callers were removed in a previous CL, so these are no longer necessary.
/system/bt/stack/include/hcimsgs.h
|
de4214b946f5b7ff35b55c90e1437c9a17449849 |
|
31-Oct-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove some functionredefinitions from bta dm These weren't used. And were another layer of indirection for things that already existed. One reason for the initial implementation is that they would ensure the actual calls happen in a known thread.
/system/bt/stack/include/hcimsgs.h
|
1e61ce1ae3fe8ef72443b30907f1cf8acae39674 |
|
24-Oct-2014 |
Chris Manton <cmanton@google.com> |
Remove always true definition BTM_EIR_SERVER_INCLUDED
/system/bt/stack/include/hcimsgs.h
|
e7faae66ddb7c4fc318c5e4986f820c92a787307 |
|
28-Oct-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove unused function BTM_ChangeLinkKey & friends Not used in the codebase. Removed it along with all its related code. According to the spec the change link key event is only sent in response to the change link key command, so it should be completely safe to remove that logic.
/system/bt/stack/include/hcimsgs.h
|
a952e80711c1d87c9e30a0e5c76a22b0aab7ed7f |
|
18-Oct-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove a bunch of unused functions and definitions from HCIC Left the BLE stuff alone for now.
/system/bt/stack/include/hcimsgs.h
|
30e58068c1adaac7c5ccb3aa9cfb045d41d2a10e |
|
27-Sep-2014 |
Zach Johnson <zachoverflow@google.com> |
Refactor btm_devctl reset sequence * Controller bring up on blockable thread now * Removed some duplicate and commands during controller bring up * The code to make commands for controller bring up is smaller and better
/system/bt/stack/include/hcimsgs.h
|
24933b5b1a06274c47133debac5251a97128a267 |
|
25-Sep-2014 |
June R. Tate-Gans <jtgans@google.com> |
Removing unnecessary BTAPI #defines.
/system/bt/stack/include/hcimsgs.h
|
f857d64505d81ce0834de150b79b333a4ff445f2 |
|
26-Sep-2014 |
Chris Manton <cmanton@google.com> |
Remove HCI access macros And some other minor bt_target cleanup.
/system/bt/stack/include/hcimsgs.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/stack/include/hcimsgs.h
|
b203d478f4835f5e35217874a1787e1914328f7c |
|
21-Nov-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add controller based advertising filter API (2/2) Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/stack/include/hcimsgs.h
|
ead3cde4bac0c3e32cd31f149093f004eef8ceeb |
|
06-Feb-2013 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Initial version of BLE support for Bluedroid Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
/system/bt/stack/include/hcimsgs.h
|
5738f83aeb59361a0a2eda2460113f6dc9194271 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/system/bt/stack/include/hcimsgs.h
|