Specify -mcpu=cortex-a15 for krait CPU variants.

Bug: 11178216

Change-Id: I9922e4cd5ba27e3857798aae5c84299e26e054ea
build: armv6-vfp.mk set arch to armv6k

arm1136 has some variants:
r1p0            -> armv6
r1p1 or higher  -> armv6k

msm7x27's core is r1p1 or higher so it supports full armv6k
instruction set

In armv6-vfp.mk we set mcpu flag to arm1136jf-s, but gcc doesn't
know that our core is r1p1 or higher so it thinks[1] the target arch
to be armv6

Unfortunately there is no way to set arm1136 variant r1p1 or higher
through the mcpu flag, thus we should use the march flag and set it
to armv6k

[1]
ldrexb (load exclusive byte) is a armv6k+ instruction:

mm7@userver:~$ echo "ldrexb r0, [r1]" > test.s
mm7@userver:~$ ./arm-eabi-as test.s -mcpu=arm1136jf-s
test.s: Assembler messages:
test.s:1: Error: selected processor does not support `ldrexb r0,[r1]'
mm7@userver:~$ ./arm-eabi-as test.s -march=armv6
test.s: Assembler messages:
test.s:1: Error: selected processor does not support `ldrexb r0,[r1]'
mm7@userver:~$ ./arm-eabi-as test.s -march=armv6k
mm7@userver:~$

Change-Id: I1e47969b2f71a19eafdd814581357499f853cb8b
Signed-off-by: Marco Milanese <marcomilanese7@gmail.com>
build: armv6-vfp.mk remove useless variables

There are some variables that are no longer needed, remove them

Change-Id: I41e307d7e0f249eabfb1f4d6e66b712bd039370a
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
build: Store no_separate_recovery flag in misc_info

This may be needed during a signing process.

Change-Id: I0ab6f0e615f64c0529e605c2fa62fabf1b1ec52b
build: Handle boot images with custom makefile properly

When a pre-built image should be used, it should be stored in the
target files zip so that it can be used with external signing
processes.

Change-Id: I2661af9ac58af30bb9314b552775046d3abf44e0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0
Merge https://github.com/androidarmv6/android_build into cm-11.0