target: mdm9635: Clear boot partition select during reboot

Clear the BOOT_PARTITION_SELECT during normal reboot by making an
scm call. Perform PMIC hard reset during regular reboot and warm reset
for other cases.

CRs-fixed: 668283
Change-Id: I8ef82f573ce17819ca3b95f284acb943a857d727
dev: panel: gcdb: Enable DCS backlight control for skuk panel

Update the panel init commands to support backlight control
using DCS commands for SKUK panel.

Change-Id: I1629c163fe5e9da29fe3b5a295b106206b142538
target: Add weak API to get HLOS subtype

Add support to return the HLOS subtype of the device.

CRs-Fixed: 696087
Change-Id: I91a18b6e06260144a184bced40b59a1ce13220ab
Merge "dev: panel: gcdb: Enable DCS backlight control for skuk panel"
Merge "target: mdm9635: Clear boot partition select during reboot"
Merge "target: Add weak API to get HLOS subtype"
make: use colored output for gcc>=4.9
[lib][zlib] add zlib compression library
[lib][cpio] add cpio archive library
[lib][cpio] remove stupid array pointers
app: fastboot: implement command 'fastboot getvar all'
[lib][zlib] fix signed vs unsigned comparison
app: fastboot: implement command 'fastboot oem help'
aboot: fastboot: add reboot-recovery

Conflicts:
	app/aboot/aboot.c
don't guess OUT directory paths

Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
aboot: add 2ndstage boot support
on 2ndstage boot we don't want to write deviceinfo because this is
used on secure devices only which have a signed aboot partition.
Writing info to this partition would softbrick the device.
add support for condor alias MotoE
condor: enable building android boot image for 2ndstage boot
condor: mkbootimg: fix warning
this was the warning:
target/condor/tools/mkbootimg/mkbootimg.c: In function ‘main’:
target/condor/tools/mkbootimg/mkbootimg.c:253:9: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
     sha = SHA_final(&ctx);
         ^
condor: add lcd panels