Motion Apps 5.1.6 Release Candidate 54

Invensense HAL code specific for 65xx chip family.

Change-Id: I5bf5f4fc64df00237fcd306dd49d54c0a51827ba
Signed-off-by: Nick Vaccaro <nvaccaro@google.com>
Merge "Motion Apps 5.1.6 Release Candidate 54"
Add support for guppypdk

Change-Id: I769ac865c07f86dc148cd631d540009e66052988
Don't print useless version info to stdout

Change-Id: I5acbb2fe444ca1bf57864d80babc224abefb1122
Use 65xx Invensense HAL on dory.

Dory uses an Invensense MPU9250 which requires a 65xx HAL.

Change-Id: I886b1e35fc12d78ddcd1721c261cff151e375396
Signed-off-by: Nick Vaccaro <nvaccaro@google.com>
Motion Apps 5.2.0 HAL Release

Add latest 5.2.0 version of InvenSense HAL for the mpu9250 into it's own
unique folder named 6515 so that Hammerhead still uses it's original 65xx HAL.

Change-Id: I90f1bbbc1de2283a8d337495b6af59261cd63f88
Signed-off-by: Nick Vaccaro <nvaccaro@google.com>
resovled conflicts for merge of c3d4ca9f to master

Change-Id: Iae391ec11bb1b9e43e13747cc2e11a3d34ed88f2
Fix makefile's Android version check logic

Makefile's logic to determine if Android version was KitKat or
Jellybean would only work when PLATFORM_VERSION was defined as
a number, but PLATFORM_VERSION "can be an arbitrary string".
This broke the Invensense build when PLATFORM_VERSION changed
to KKWT.

Changed makefile to no longer check Android version, effectively
removing Jellybean support.

Change-Id: Ibbec6130cce4d91435d3a33b374aff871284100c
Signed-off-by: Nick Vaccaro <nvaccaro@google.com>
am 3ccf6782: Fix makefile\'s Android version check logic

* commit '3ccf67822ec88d7e25b2c1b75242bf1a572e67f2':
  Fix makefile's Android version check logic
Remove temporary files

Change-Id: I74f7031abc3cbff9af050966e899356b000b094f
AArch64: Port invensense

Minor changes to do with casting of pointers.

Change-Id: I6d508d6f27084271658fcd27cf0ce34cb836052b
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
Merge "AArch64: Port invensense"
am 0f5bc7cd: Merge "AArch64: Port invensense"

* commit '0f5bc7cd710fac85377621a8b9a4c364af80605f':
  AArch64: Port invensense
am b4731df6: am 0f5bc7cd: Merge "AArch64: Port invensense"

* commit 'b4731df66e3018eef0ce468b6226aea4476bd87a':
  AArch64: Port invensense
Match dory/platina/guppy device instead of product.

This seems to match what another location does:
android/hardware/invensense/Android.mk

And it will let the platina_google product variety also match.

Change-Id: I5157176b0609541ad85a2a2b1cf5a57b790e23f6
am 77b0e981: Match dory/platina/guppy device instead of product.

* commit '77b0e981cdab44d3f9ab945fed56920f3538f50e':
  Match dory/platina/guppy device instead of product.
am 32324746: am 77b0e981: Match dory/platina/guppy device instead of product.

* commit '3232474650c76f6877a68fd2097ee409ac5b4136':
  Match dory/platina/guppy device instead of product.
Invensense: MPU6515: fix compass calibration bug

Update the Invensense MPU 6515's libmplmpu.so library, which includes
a bug fix for a compass calibration issue.

Change-Id: I54825d252dc7b3804440ec59afe2cf63c70fbd69
am a3027840: Invensense: MPU6515: fix compass calibration bug

* commit 'a3027840d30592cf143be31df19a2bf68cf92672':
  Invensense: MPU6515: fix compass calibration bug
am c243a632: am a3027840: Invensense: MPU6515: fix compass calibration bug

* commit 'c243a632906e4722e6745f31a365e225503ee4c4':
  Invensense: MPU6515: fix compass calibration bug