History log of /system/chre/core/wwan_request_manager.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7e76ba4dbeea9ea33132bf31b7c3887284c4bd87 27-Jun-2017 Arthur Ishiguro <arthuri@google.com> Adds Wifi and WWAN status to CHRE debug dump

Bug: 62659408
Test: Run lshal debug android.hardware.contexthub@1.0::IContexthub/
default and see output.

Change-Id: Ibf7f8ca7c16830cea1ce80ea1e3e791759790eb3
/system/chre/core/wwan_request_manager.cc
2ff52c6627054f8708e83eaccbcbd0db0af2899c 23-Jun-2017 Brian Duddie <bduddie@google.com> Move GNSS+WiFi+WWAN+ASH initialization

Move the initialization of the request managers for GNSS, WiFi, and WWAN
to occur after the construction of EventLoopManager. On SLPI, perform
this late initialization in the CHRE thread prior to loading any
nanoapps. As the GNSS, WiFi, and WWAN drivers communicate with other
processors in the system, their initialization can be blocking. Moving
these out of chre::init allows the CHRE daemon to accept connections
sooner, and CHRE can also satisfy the hub info query message before the
EventLoop starts. Both of these combined allow Android to boot more
quickly.

Also, move ASH initialization out of the common code and into the
platform-specific layer, as ASH is not a required feature for all CHRE
implementations. Perform this initialization at the same time as the
radio drivers to further speed up init.

Bug: 62909073
Test: sanity check CHRE system, confirm via logging that
ContextHubSystemService is not blocked waiting on PALs to initialize
Change-Id: Id4792682c8652e35db0ce5b30bcba7e2c52bf72b
/system/chre/core/wwan_request_manager.cc
50d7d95f1d8cae0e9c6202086b9bd432adff7bf1 23-May-2017 Andrew Rossignol <aarossig@google.com> Removes support for multiple event loops

- This feature is not needed and was not implemented entirely.
- This leaves many TODOs.
- Most CHRE systems are single-threaded.
- Multi-threaded support can be handled in a better way and held under
conditional compilation to reduce code size.

Test: run_sim.sh, load_chre.sh
Change-Id: I33fa68bc24ee423c6a3a190e5ba75bfcf7074ed3
/system/chre/core/wwan_request_manager.cc
d0a40737fed6f6d66ebed0819b3341da2e6070cd 25-May-2017 Andrew Rossignol <aarossig@google.com> Assigns the cookie when sending WWAN info

- The WWAN info event is currently broadcast to all apps who subscribe
to it and the cookie is left unset.
- Set the cookie and only send the event to the app who made the
request.

Test: load_chre.sh + gts
Change-Id: If66c2fceb16cb080504b3abb29eecc390b5e2268
/system/chre/core/wwan_request_manager.cc
96f33751ce98a3e64d90373a3a42f88458b3aef0 30-Mar-2017 Andrew Rossignol <aarossig@google.com> Adds support for posting cell info to nanoapps who requested it

Test: Run on device, see cell info being logged
Change-Id: If53b008a52d4e6ce08322899b0dfe98189247a09
/system/chre/core/wwan_request_manager.cc
098b34f314568384073301415dc00e1e9d01ea64 29-Mar-2017 Andrew Rossignol <aarossig@google.com> Implements the chreWwanGetCellInfoAsync CHRE API

Test: Run the simulator
Change-Id: Ib228560527fa49e036ede3bfcd92b17323a00d36
/system/chre/core/wwan_request_manager.cc
bba4eec883de697f6dd0708174eabbc4288caa69 14-Mar-2017 Andrew Rossignol <aarossig@google.com> Implements the chreWwanGetCapabilities CHRE API

Test: Run the simulator, compile only for on-device
Change-Id: Ic525be4146aed2de4c27d9c715b4630017732779
/system/chre/core/wwan_request_manager.cc