| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This change removes all remaining GKI task remnants as well as
a few timer and buffer bits.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
| |
An earlier change obviated the need for it, but I
forgot to remove it at that time.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Begins the refactoring of the HCI related code in BTA, corrects some
hacks in the HCI layer (no more concept of internal commands, yay!),
and corrects the handling of multiple commands pending response in the
HCI layer.
This introduce a horrible hack external to the HCI layer to keep BTU HCI
handling of command complete/status events on the BTU task. That hack
will be removed when BTU moves to a reactor model and we have osi
threads to work with.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, GKI task entry points had inconsistent signatures. For
example, we had:
int btif_media_task(void *p)
void btif_task(UINT32 params)
void btu_task (UINT32 param)
The single argument was universally ignored and the caller always
set it to 0. This change consolidates all of that and defines the
entry point as having 0 arity and no return value.
|
|
|
|
|
| |
Also fixed function naming where the BTE prefix was used
instead of BTU.
|
|
|
|
|
|
|
| |
btu_register_timer
btu_deregister_timer
btu_register_event_range
btu_deregister_event_range
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Bluetooth controllers do not allow multiple connection parameter
updates where there is one outstanding. This requires serializing
all connection parameter update requests and send the latest
request when the pending one is finished.
Bug: 17979666
Change-Id: Ic49bd89a4ded28014d74b40e67f2a3ea490b9ef7
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I28fb3fb64546aac6e08886f71f80fdeaf86fc5af
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
|
|
Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
|