gralloc: added exynos4 specific usage bits

Change-Id: Ibd06f153bdfd282993b3f633da82d9a7017aad61
exynos4: gralloc: add camera and nonecache usage

Change-Id: I53a7dfc8355a05aeae007e7d61c4d95cce125bfd
hardware: Add an ifdef to disable id match check

When wrapping HAL modules (for example camera wrapping vendor-camera), this
match check prevents vendor-camera to be loaded because its original name
is camera and not vendor-camera.

Change-Id: If79a941b54d83610638041440db907ae593b2e91
libhardware: QCOMs revenge

Based on CAF kk_2.7_rb1.9

Change-Id: Ide64ea08b22cb147b9eee7afab438ea12ff59904
power: Add POWER_HINT_CPU_BOOST

 * New hint to support CPU boosting with a duration.

Change-Id: I79b5a33814f2dbeaa033c950264d430876505175
Add psc field to AGpsRefLocationCellID struct

Change-Id: I074473a8a78727554dd4a299c75d33c53f2c4dba
libhardware: Add allocSize hook function.

Add allocSize hook function to support the custom buffer sizes

Change-Id: If2c69a43f4415fa1d2269db2e62b2f6606d0477d
Add gralloc_perform enums definitions

Define enums for gralloc_perform function use cases.

Change-Id: I586a25e6d11beeb6160d5cda9f06b17330a19cd4
libhardware: Disable rotation animation on External

- Added two new flags to used to inform HWC about
  rotation and roation animation to HWC
- This is used to disable rotation animation on external

Change-Id: I05a9796781dcda088ae6cd64481cd4e581d5cf9e
CRs-fixed: 453747
Revert "Remove remnants of HWC 0.x"

This reverts commit 71b9c1fab92727b1463226681d7bd61aac85291b.

Change-Id: Id9c4e438d34bd421c44ce9aa8ff6c908a2331f61
Update HWC documentation for virtual displays

Bug: 8316155
Change-Id: I56598551b07082bfff90df160b103a4158e8c8c9
libhardware: allow all platforms to disable external rotation

Change-Id: I6c1f517b9bc1f11266817883bf2c5ca7c497c5b7
hwcomposer: Add HWC_BLIT compositiontype value

- HWC_BLIT this layer will be handled in the HWC, using a blit engine
- setting this will inform Surfaceflinger to flip FB_TARGET

Change-Id: I25d19ec41b57863d451c3e390109c912faf1381c
libhardware: ifdef QCOM stuff

Change-Id: I250a9d10edbe337ecb930dbe1f1988c13eb7969a
usbaudio: fix for out->dev->lock remains locked in error case

out->dev->lock remains locked in error case in out_write()
Added pthread_mutex_unlock() in the error case

Bug: 12824374

Change-Id: Id467e3122008eb8128b42dfc0e9103600c1eef2d
Signed-off-by: Glenn Kasten <gkasten@google.com>
DO NOT MERGE BLE peripheral mode (1/4): change HAL to support service data and service uuids.

Cherry picking ble advertising changes from master to KLP MR2.
b/13137996


Change-Id: I19a3755a4ed16e1ae03368cecee97773c05c1770
Merge "DO NOT MERGE BLE peripheral mode (1/4): change HAL to support service data and service uuids." into klp-dev
power: Add POWER_HINT_CPU_BOOST

 * New hint to support CPU boosting with a duration.

Change-Id: I79b5a33814f2dbeaa033c950264d430876505175

Conflicts:
	include/hardware/power.h
Merge tag 'android-4.4.3_r1.1' into kk-4.4.3

Android 4.4.3 release 1.1
Merge branch 'kk-4.4.3' of https://github.com/Mahdi-Rom/android_hardware_libhardware into kk-4.4