u8800: Report correct audio devices.
u8800: Enable KSM.

Although KSM is not enabled by default in CM, it might be in different
environment. Supply KSM configuration parameters as specified by Google.
u8800: Enhance ZRAM.

Supply parameters according to Google.
u8800: Add legacy symlink for external SD.

Some apps still rely on old paths. Make it available.
ril: Fix compile errors after new API.
u8800: Add newline at the end.
u8800: Remove hwmac.

Replaced with a different binary.
u8800: Add hwprops.

hwprops is an advanced version of the previous hwmac. This version is extended
to allow requesting S/N & meid from the NV items.

In order to write ro.serialno successfully, the init service must not write it.
u8800: Disable video uncached buffers.

Use the default, no improvements seen.
libbt-vendor: Handle all commands.

Commands that have no meaning are handled in 'default' switch case.
libcamera: Solve rotation problems with video.

VPE should only take the camera's internal rotation into consideration when
rotating the layers. If VPE handles app rotation, then the video layers get
disrupted, as OMX/VIDC tries to rotate them again.

The issue was seen only on resolutions below 720p, as the rotation was set to 0
in such cases.

This fixes portrait videos with all resolutions.
libcamera: Set all EXIF data in one function.

Cleanup the existing functions.
libcamera: Set correct maker & model EXIF data.
u8800: Disable ro.serialno handling at boot.

hwprops handles this, and if the init binary sets it to "" value, the property
is no longer writable.
libcamera: Only enable ZSL on MSM8660 target.

Solves camera startup on msm7x30.
hwprops: Allow using custom MAC/SN.
u8800: Sync audio_policy.conf with msm8x60.
u8800: Disable initlogo.

U8800 shows boot logo in the early stage of boot up. We don't need to show it
after Android has booted.
u8800: Include libhwprops.

Needed for a successful build from cleaned source.
libcamera: Various updates.

Changes:
 * Removed some guard flags we don't need to compare against.
 * Fixed zoom levels (for some reason max zoom is actually doubled.
 * Removed old variables not used anywhere.
 * Added guard flags around ION variables.
 * Removed many unneeded headers.
 * Use more standard parameters instead of hard writing them.
 * Removed dead code.