aa3be1a696b9ae1142fe9f358ad5f97e99da7892 |
|
29-Jul-2015 |
Ajay Panicker <apanicke@google.com> |
Implement Bluetooth settings factory reset (3/5) Implemented the factory reset function to be used to reset all bluetooth settings on device to factory default Bug: 16161518
/system/bt/btif/src/btif_config.c
|
56a3be0d6eaa1bc264736e399fb32d3094f0b513 |
|
02-Jun-2015 |
Pavlin Radoslavov <pavlin@google.com> |
Replace malloc/calloc/free with osi_malloc/osi_calloc/osi_free There were several leftover places that were still using malloc/calloc/free . Those are replaced to use osi_malloc/osi_calloc/osi_free like majority of the rest of the code. Note: There are few remaining places that are still using malloc/calloc/free: * Some of the unit tests * audio_a2dp_hw/audio_a2dp_hw.c It is used as part of the audio.a2dp.default.so library, and the bluetooth.default.so library Its usage of malloc/calloc/free should be refactored independently. Change-Id: Iafbed996e5f1ae8eb1343fb2acfadf32e515e419
/system/bt/btif/src/btif_config.c
|
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/btif/src/btif_config.c
|
47d68ee6229ccec3deeaaf694fa86438d97333a4 |
|
03-Apr-2015 |
Scott James Remnant <keybuk@google.com> |
osi: add compat code for glibc glibc doesn't declare strlcpy(), strlcat() or gettid(). Add a header of compatibility routines that only get included when compiling on this. Change-Id: I889ac7f1d22cf7056757890fcff0403107488d62
/system/bt/btif/src/btif_config.c
|
95b74f252f534ec757aab1fc08e086e02b2cfe8d |
|
12-Mar-2015 |
Sharvil Nanavati <sharvil@google.com> |
Use fully qualified path for btcore includes.
/system/bt/btif/src/btif_config.c
|
0f9b91e150e153229235c163861198e23600e636 |
|
12-Mar-2015 |
Sharvil Nanavati <sharvil@google.com> |
Use fully qualified path for OSI includes.
/system/bt/btif/src/btif_config.c
|
44802768c447ab480d4227b3a852a97d923b816d |
|
24-Dec-2014 |
Sharvil Nanavati <sharvil@google.com> |
Add platform-independent logging macros to OSI. These macros should replace ALOG* and the various trace macros used throughout bluedroid. This change eliminates all uses of the ALOG* macros in favor of the new ones.
/system/bt/btif/src/btif_config.c
|
794f3b5f126fffc3dd1129a710187591348bbf23 |
|
01-Oct-2014 |
Chris Manton <cmanton@google.com> |
Removal of bd.[c|h] Consolidate legacy types into bt_types.h
/system/bt/btif/src/btif_config.c
|
9b0fbce37260e69cb116be1cdcbceb1f43bf9346 |
|
24-Sep-2014 |
Zach Johnson <zachoverflow@google.com> |
Modulizification of btif_config
/system/bt/btif/src/btif_config.c
|
ce0bab413c2c1a0a5e9f4a82a6b2833685333bce |
|
28-Aug-2014 |
Sharvil Nanavati <sharvil@google.com> |
Fix issue where last character of device name is missing The device name stored on disk is correct but has a missing character at the end when read off of disk. This happened because the returned |length| parameter to |btif_config_get_str| is in number of *bytes*, not in number of characters (i.e. must add one for NULL character).
/system/bt/btif/src/btif_config.c
|
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/btif/src/btif_config.c
|
b2f0447afd5db6579e380439ad596519276e91d1 |
|
21-Aug-2014 |
Zach Johnson <zachoverflow@google.com> |
Fix digital transposition in saving binary config data Was causing link keys to be saved/read incorrectly, causing reconnect on reboot to fail.
/system/bt/btif/src/btif_config.c
|
9d52f88bfc07556cb01ab3055f5b1242c9b467aa |
|
19-Aug-2014 |
Sharvil Nanavati <sharvil@google.com> |
Eliminate unused arguments to btif_config and clarify variable names
/system/bt/btif/src/btif_config.c
|
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/btif/src/btif_config.c
|
86f97eda524568f2d264186844450db5e56dac36 |
|
10-Nov-2014 |
Matthew Xie <mattx@google.com> |
Use the device type from saved properties instead of assuming default DUMO device can do both BLE and BREDR operations. It was wrong to assign BLE or BREDR type to it. Bug: 18275230 Change-Id: I8d6c17e5157ba29a1af459629de9e2d6f6dc5e99
/system/bt/btif/src/btif_config.c
|
335aa36bca8532874c23c1afe5bfc2aff7fc01a5 |
|
01-Jul-2014 |
Mike J. Chen <mjchen@google.com> |
Fix deadlock and non-working socket msg throttling Two major bugs in btif_config.c. One is that due to improper locking order, a deadlock could occur (symptom is generally out of GKI buffers because BTIF thread stops processing it's mailbox because it is blocked sending a msg to the socket thread, which in turn is blocked because BTIF is holding the lock it needs to do the config save that BTIF requested in the first place). The other is also lock related. The mechanism to throttle socket messages based on whether there was one already in flight wasn't working because there wasn't locking when that variable was being used. The compiler would be free to cache it in a register on SMP machines, so it would never look like there as a value in flight. This would cause a bunch of messages to be queued up, and then the way the handling worked in cfg_cmd_callback(), every cmd would cause a 3 second sleep, even if there was nothing to do. Modified the loop to check if there was nothing to do before sleeping. I was running into both bugs when repeatedly pairing and unpairing a BLE device. The deadlock would hit first, causing out of GKI buffers. Once I fixed the deadlock, I would still run out of GKI buffers because the socket thread wasn't working fast enough to clear the backlog of socket messages it had received. Also optimized some string termination code which was using a memset of the full buffer before and then copying over every entry except the last. Now we do the copy and just set the last buffer entry to null. Change-Id: Ic06ef0b8e15d8f1fe669fb88439851ffbad560de Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/btif/src/btif_config.c
|
831423ea1879244e746f39d7696ad4a66681f306 |
|
07-Jan-2014 |
Hemant Gupta <hemantg@codeaurora.org> |
Bluetooth: Fix to avoid NULL pointer dereferences This fix for avoiding NULL pointer dereferences: - Added check for state checking in btm_remove_acl function to avoid sending disconnect command if already in Disconnecting state. - Added NULL check for 'pin_code' in btif_dm_pin_reply function - Null check before accessing in BD interface layer configuration node variables. - Add NULL check before accessing p_bd_addr variable to avoid null pointer exception while referring to invalid memory. Change-Id: Ib7ed45b6a1692785a45224d739a564f767e5b10f
/system/bt/btif/src/btif_config.c
|
740def526e757f5ea8f30d9d28d1e7a668dadc42 |
|
04-May-2014 |
Sharvil Nanavati <sharvil@google.com> |
Eliminate dead code (helped by compiler warnings). I've removed all functions that the compiler decided were unused. Change-Id: I0cbddf874ebd1586abe29b80e8d6390680679542
/system/bt/btif/src/btif_config.c
|
5cd8bff2dd0337cb52bf48f312e3d2d55a8882fb |
|
01-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Major warnings cleanup Mostly fixing unused parameter warnings. A few other warnings also fixed like possible use of unitialized variables (no real issue found, just compiler couldn't follow the path), signed vs unsigned warning. Also fixed some typos, indent issues, removal of dead code, etc. Change-Id: I95eb887aefc4d559d7921f71a0af5f3bfb01ac01 Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/btif/src/btif_config.c
|
7939ed0c9a50c769e9e648a2d7751e0894b485ed |
|
28-Sep-2013 |
zzy <zhenye@broadcom.com> |
added filter remove api to control the # of child node for bt_config.xml Bug 10949832 Change-Id: I10589b9d0a0b4b8d7cbf66122c66bb2e99be04a1
/system/bt/btif/src/btif_config.c
|
689d66b6559dcb3a0ad7f6cc33b6129e50910253 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot 9fd57cbacd95e89602f430244c35bbc67f08b6d2 Change-Id: Ibc3a4bf4161d286c7cfab89a19c676eb5cc9224f
/system/bt/btif/src/btif_config.c
|
5738f83aeb59361a0a2eda2460113f6dc9194271 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/system/bt/btif/src/btif_config.c
|