clockwwork recovery build fixes

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

fix BOARD_CUSTOM_BOOTIMG_MK

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

Allow a device to generically define its own headers

We have a few cases of devices including specific versions of projects
just because of modified headers (msm_mdp.h comes to mind), and I just
had enough of ifdeffing header files for specific cases (the P990 needs
a lot of these).
Now... if a target defines a TARGET_SPECIFIC_HEADER_PATH, any headers in
there will take precedence over the standard ones; for example, on the
p990, I have

TARGET_SPECIFIC_HEADER_PATH := device/lge/p990/include

which makes, for example, the
device/lge/p990/include/hardware_legacy/AudioHardwareInterface.h be
used instead of
hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h
whenever a source file uses <hardware_legacy/AudioHardwareInterface.h>

Change-Id: I41b62668b60e3f62a6ebd3738d8d2675103a81e6a
Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

ota: Remove cruft we don't care about

Skip the date check (downgrade to your content), and don't include
recovery in otapackages.

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

armv7-a build: allow for board customization of CPU/FPU target

to cover the entire gamut of CPU and FPU compilation types possible
with ARMv7 (uniprocessor vs SMP, no-FPU vs VFPv3 vs Neon, A8 work-
arounds required vs unnecessary), the compilation codepath needs to
be specified by the BoardConfig.mk to ensure that the OS matches the
target hardware.

add TARGET_ARCH_VARIANT_FPU, TARGET_ARCH_VARIANT_CPU and
TARGET_CPU_SMP makefile variables to allow for target-directed
compilation flags.

Change-Id: Ie968b3d9a4dff0020671725da2b5a6b42fec8a28
Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

fix up ota_from_target_files symlink detection.

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

Add ext2, ext3, and vfat to releasetools

Support some non-standard partition that may be found in recovery.fstab

Change-Id: I0026a1d3ae5d432db10150d1a15f7bc8e7a6054b
Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

Add recoveryzip target. Import recovery building/porting tools.

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

add support for overriding build.prop settings.

Change-Id: Ie4224d608b7bcb0c2087bd77bc954f8f5f9b6495

Conflicts:

	core/Makefile

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

CWR does not support writing a partition from memory. Use /tmp to store the extracted file, then write it.

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

add support for custom releasetools

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

create a target for utilities

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>

Fix up the autoinclusion rules for the utilities and recoveryimage target.

Signed-off-by: netchip <netchip@gmx.com>
Signed-off-by: netchip <netchip@netchip-ubuntu.(none)>