gps: Add loc_eng_set_privacy function to enable/disable GPS privacy lock.

Privacy lock is enabled on loc_eng_init, disabled on loc_eng_cleanup,
mimicking the behavior of TW.

The privacy lock state is non-volatile, and control of the lock is needed
to ensure that the GPS works and is responsive to requests.  Otherwise the
GPS may silently cease to work depending on its last state in TW.
msm8960: Update msm_mdp header to match kernel

Change-Id: I2b0cc946f8992346446016fb2bfc76c3e71696ea
msm8960: Update headers to match kernel

Change-Id: I623165c0a637ff56d6c884cb8308a2257f5db613
msm8960: Relocate firmware scripts

Change-Id: I4cdbcef4a5633652ff3223825a515e9aee893bc8
msm8960: Set ARCH_VARIANT in BoardConfig

 * Moved from qcom-common
 * Remove a stray file

Change-Id: Id9ec3de0cafb7c28583af5f48164a12f0a39b4b0
msm8960: Update headers to match kernel

Change-Id: I75adffdddaed875fa16421c7c121f3867b1296b8
msm8960: Update headers to match kernel

Change-Id: I3abe25711b76c961131ec2ba5308b852de08d54b
msm8960: temp disable KERNEL_HAS_GETTIMEOFDAY_HELPER;

issue CYAN-283 jira
https://jira.cyanogenmod.org/browse/CYAN-283

when disabling this optimization the short/long press bug is gone

Change-Id: Ib6b76eaf6ebb38b3f31658e83251fb07c2f8933c
msm8960-common: set QCOM_COMPRESSED_AUDIO flag

Change-Id: I8d9379697f3f34b732b40004c50d3bdacf71c3c0
msm8960: enable neon vfp4 instructions

Change-Id: I2655f387e0facf2fcdc9d4a52a1dddfc0122b895
msm8960: Changes for 3.4 kernel update

 * Update headers and use new ION API.

Change-Id: Ib90c19dbdbc667eb008f1b30827145d70d0ed7aa
msm8960: Fix rebooting from recovery

 * I have no idea how this was previously working. It seems that the
   SEC_DEBUG stuff in the 3.0 kernel was someone magically making the
   bootloader do the right thing, but we were totally writing to the
   wrong partition. Oops!

Change-Id: I6e258210b2de60b98ba208210a93ce9a7c1fcbdb
DeviceSettings: Added Japanese translations

Change-Id: Ied63ff237825b8b8de0077296c22be65941a7f70
Signed-off-by: rdgate <rdgate@gmail.com>
msm8960: Changes for new Adreno driver

 * Enable QCOM_BSP flag
 * Update headers
 * Move egl.cfg here as the driver has been renamed

Change-Id: I3d182d8ed0e7fd4f9c5756b6811908d7e7e92417
Galaxy S III settings: Add support for keyboard backlight

Add support for keyboard backlight on Samsung MSM8960 devices
with a hard keyboard, such as the Galaxy S Relay 4G.

Change-Id: I0ec245e39315d782f4429490f84a9f9227c556a4
msm8960: Revert to older Adreno driver

 * There are still issues with the new driver released by Qualcomm.
 * Rollback to the older Mako driver for now.

Change-Id: I8ddf6b61223664b9c019afa9dfd997ba20c49137
DeviceParts: Add uniform title between devices

Use "Advanced settings" for all DeviceParts

Change-Id: I179f223e99aee49ff1b88463dbde18c3442c9d62
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
msm8960: Remove kernel headers

 * Hardware makefiles will use the headers copied by the kernel.

Change-Id: I5443747b5603a2c2dd0deed97f530d5b3dcdc4f5
msm8960-common: Add haptic feedback control prefs

add settings to control vibration intensity

Requires http://review.cyanogenmod.org/36175 http://review.cyanogenmod.org/36232

Change-Id: I042f3e79f2b1bd36968d0b4a5c128b30bbc6738d
msm8960-common: Add Vibrator Intensity preview when changing setting

Add a quick preview of the Intensity when changing values

Change-Id: Ie67fa4d038230822c9f5792b4485257ff9ab5573