qcom-common: Enable use of FFMPEG codecs for extended formats

Change-Id: I5f07f87d3f33408db400666e2df1aea601e5d3df
qcom-common: Setup mk files to honor the 8974 devices.

Change-Id: I115a7b6294b5c07b97a646b1cc71e8890eee5701
Add ffmpeg codecs to 8974

Change-Id: Iadf66a00a742ab37b68195c8bb048e1d4457f523
lpm.rc init: Fix charger mode and update pm paths.

lpm.rc is only processed by init when the device boots into charger
mode. In charger mode, init does not trigger the 'early-boot' and 'boot'
actions at all. It runs the 'charger' action instead.

Before this patch even core services were not started in charger mode,
as class_start was part of the non-existing 'boot' action.

Insert usecases for different platforms and add pm paths for msm8974
to init.qcom.lpm_boot.sh

Change-Id: I2d1e794a5a288abca33a59a00ae49ef02d111950
Revert "lpm.rc init: Fix charger mode and update pm paths."

This reverts commit ad66f016f0ca31b049a777dca9e9e5b66afbc5b5.

Change-Id: I4ae9ba465f61fa650c6dc722dfc44932dee84eac
qcom-common: Remove duplicate overlay

* This is a duplicate of the config in vendor/cm

Change-Id: I21f9c3d44fb5fe22e142adc308ee890fcb2d2030
qcom-common: remove cpufreq permissions now set by uevent

Change-Id: I7dbe1a604310d80a58a641ce7ebb086ac5644186
qcom-common: Remove mpeg4/h263/h264 ffmpeg entries

Change-Id: Id050873cea4db0488846f3c1f746887339a2c970
qcom-common: Only include init.qcom.thermal_links.sh if needed

If we aren't installing any of the files that are used as the
destinations of the links then we shouldn't bother installing
the script that creates the links either.

Change-Id: I16495104c0ae44b35361f4b400e6fb9a19d6f3b1
qcom-common: Clean up Samsung device inheritance

* Move platform specific definitions to platform trees
* Declare dependency on hardware/samsung
* Delete unused releasetools
* Add common postrecoveryboot script
* Remove init.qcom.class_core.sh
* Remove init.qcom.class_main.sh
* Remove init.qcom.early_boot.sh
* Remove init.qcom.efs_sync.sh
* Remove init.qcom.post_boot.sh
* Remove init.qcom.ril.sh
* Remove init.qcom.sh
* Remove init.qcom.syspart_fixup.sh
* Remove init.qcom.thermal_conf.sh
* Remove thermal configs, move to platform trees
* Remove init.qcom.usb.sh
* Remove init.qcom.lpm_boot.sh
* Move QCOM_BSP to platform/device repos
* Move mic mute overlay option to qcom-common
* Move reboot to download option to qcom-common
* Move common overlay options to qcom-common
* Move lpm.rc to msm8660-common
* Provide both 8660/8960 and 8974 power saving options for recovery

Change-Id: I4b11b63e36b243a2a23594dc88b4f3e506f01d53
qcom-common: Enable the soft boot overlay

Change-Id: I7e790b4fc436c9aa8f660647973f0795e3ce84e0
Samsung: qcom-common: Move telephony props to device repos

Change-Id: I2ce25df529f4b281dcc04c8983d78d53e1520f5a
overlay: mms: add overlay for US Cellular

* This carrier needs SplitMMS enabled like sprint

Change-Id: I7e1604d63b86160dd4283066c6fa8af28bfa46d1
qcom-common: Copy recovery scripts to correct place

Change-Id: I759dd38d36b687c9aa86616cdce1e4b1a7025071
qcom-common: Place files in correct location for real

Change-Id: Iffda1a388593c1f763b1caeceb06f0ff027d6cbd