replicant-frameworks_native/services/sensorservice
Mathias Agopian 1a62301fc5 handle EINTR when calling sensor HAL's poll function
some sensor HALs don't handle EINTR, make sure to catch it in the
sensorservice.

also if we ever encounter an error that we can't handle, we abort
which will restart us (or the whole system process if we're running
in it)

Bug: 5511741
Change-Id: I7051882b06980f778736b53d6cd021a99b5ca8d2
2012-06-27 17:07:56 -07:00
..
tests improve sensorservice_test output 2012-06-27 17:07:55 -07:00
Android.mk Remove the simulator target from all makefiles. Bug: 5010576 2012-06-27 17:07:55 -07:00
CorrectedGyroSensor.cpp use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
CorrectedGyroSensor.h 9-axis sensor fusion with Kalman filter 2012-06-27 17:07:54 -07:00
Fusion.cpp improve sensorservice dumpsys 2012-06-27 17:07:55 -07:00
Fusion.h Fix occasional fusion divergence by detecting it and resetting the fusion. 2012-06-27 17:07:55 -07:00
GravitySensor.cpp use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
GravitySensor.h use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
LinearAccelerationSensor.cpp 9-axis sensor fusion with Kalman filter 2012-06-27 17:07:54 -07:00
LinearAccelerationSensor.h 9-axis sensor fusion with Kalman filter 2012-06-27 17:07:54 -07:00
mat.h Fix occasional fusion divergence by detecting it and resetting the fusion. 2012-06-27 17:07:55 -07:00
OrientationSensor.cpp use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
OrientationSensor.h 9-axis sensor fusion with Kalman filter 2012-06-27 17:07:54 -07:00
quat.h use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
RotationVectorSensor.cpp use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
RotationVectorSensor.h use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
SensorDevice.cpp handle EINTR when calling sensor HAL's poll function 2012-06-27 17:07:56 -07:00
SensorDevice.h improve sensorservice dumpsys 2012-06-27 17:07:55 -07:00
SensorFusion.cpp sensorservice: be more robust when there are no sensor h/w 2012-06-27 17:07:55 -07:00
SensorFusion.h use quaternions instead of MRPs 2012-06-27 17:07:55 -07:00
SensorInterface.cpp fix [3237242] sensormanager sensor active count gets out of sync 2012-06-27 17:07:54 -07:00
SensorInterface.h 9-axis sensor fusion with Kalman filter 2012-06-27 17:07:54 -07:00
SensorService.cpp handle EINTR when calling sensor HAL's poll function 2012-06-27 17:07:56 -07:00
SensorService.h Rename SensorChannel to BitTube 2012-06-27 17:07:55 -07:00
traits.h 9-axis sensor fusion with Kalman filter 2012-06-27 17:07:54 -07:00
vec.h More error checks to avoid div by zero. 2012-06-27 17:07:55 -07:00