cmhw: Add AdaptiveBacklight support

Change-Id: I3406700fb51f3462fa3e0c7cb92344b79424f7ef
Clean up boot image generation

* Remove duplicate DTB generation step.
* Don't do unnecessary DTB concatenation step.

Change-Id: Ie2028b15a79b03fbd423107e8fb91e3e45a1998e
fstab: mount FOTAKernel partition to /recovery

Change-Id: Id6f6f1a53d178ab7ca48550da5c6f62f0fb1c7e0
RIL: update SIM_IO struct

The libril-qc-qmi-1.so blob expects an additional int32 member
at the beginning of the struct.  It's for RIL_REQUEST_SIM_TRANSMIT_BASIC
and RIL_REQUEST_SIM_TRANSMIT_CHANNEL (not implemented in CM)

Change-Id: Ibb322c7814b936a9f738954900be510ee6004a08
Revert "hardware: ril: Avoid collision with RIL constant 1138"

Later Qualcomm RILs will use the STK_CC_ALPHA_NOTIFY message, and this
causes the radio to parse the parcel in a very incorrect manner.

This patch is complimentary with
http://review.cyanogenmod.org/#/c/75148/

Change-Id: I9b95444ae44227dbd9df8afb14acaf28d705b094
shinano: Add msm8974 policy HAL, audiod

Change-Id: Ie1ed8d357ac6f1fba77381a6cd160f819328435d
shinano: Add Qualcomm audio effects

Change-Id: I7823bad9f64e5be6253e4db0944fa07993e64ddc
shinano: Enable audio offload

Change-Id: Ia25f7d9da1d2f11c6ac86600f31abe1f2004920a
Fix typo, actually build CameraWorkaround

Change-Id: I3d89ab58201ef261506cd5f70deb4d54e8bc5482
shinano: wifi: use aosp firmware

Change-Id: I1c8a0990505c8e6d4cfd78c2285c32e357ee393f
shinano: update header

Change-Id: I07c39ac78c4f50fe83d7a8ac25df661057bccb67
shinano: set permissions for dynamic fps

Change-Id: Ib24c6fb31af10f5b331c9380144835921cdb928c