recovery: add overlay interface for recovery mode

Pan display needs FB allocation from driver and
since it is removed from driver, switching to overlay
interfaces in recovery mode. Basically forking out
the overlay and pan_display path in separate files.

Change-Id: I60f13e54befaa6da77e6c4d23399835509b41333
recovery: Add support for split display

Configure LEFT and RIGHT mixer separately
to drive high resolution display.

Change-Id: I3a3e6bffe6373caa991d9847dae6f2f4d8d20c48
recovery: Fix compilation for non MSM target

Make mdp5 version variable scope valid for non-MSM target.

Change-Id: Ib02c7d8f79c6d29e8f14b58810f628c3a80d416d
Fix overlay inclusion on MSM

Don't determine that target has an overlay if not using QCOM_BSP,
since most of the required functions will be dummied out

Change-Id: Ic2605baa00e629351bafa3f941c92f32d2155a4d
Fix mkfs.f2fs calling in roots

Change-Id: I4991732be70a7e9ae7e87fa1395e89b315717049
Fix recovery reboot command by adding the init sys.powerctl property control

Change-Id: I57c4c39135eb690340c933b5f696c70020f7b31d
fix display current path when navigating backward in folders

do not use static pointer in re-entrant function

clean up unused variable

Change-Id: I103f5de7561d1ffcdb6893f7a704ab906ee2b31d
fix compiler warning

Change-Id: Id552abe520856cc651582476b192d0fefa76b6d3
Fix mass storage in recovery

The proper order is mass_storage,adb. Some systems cannot recognize
the mass storage otherwise.

Change-Id: I7e240210adef52de70776353a3426e3fc3f1b5bc
Merge "Fix mass storage in recovery" into cm-11.0
Revert "Don't return immediately from reboot commands."

This reverts commit 11b8326aa3b6d1f14b9fe289978c44b89554ff8e.
nandroid: Allow tar backups of yaffs2 partitions

Change-Id: I33dca9864b043527640c6586751c9399bc3fb156
clean up unused variables and fix compiler warnings

Change-Id: I3c3e30d5e27706d59be78ec935e8a095ba4ab0c0
update-binary: Add collect_backup_data function

Add a function to identify files being backed up during an update so
they can be managed when applying patches.

Change-Id: Ied18d569a396a7324148d6a93809683673a19403
fix fread buffer has no terminating null string

do not allocate memory where it is not needed

Change-Id: I8ab4f7d36173c59aa74a590581a0f7027b7d8a69
Merge branch 'cm-11.0' of git://github.com/CyanogenMod/android_bootable_recovery into cm-11.0