arm: Kconfig: Disable CONFIG_OABI_COMPAT feature on SMP targets

When this option is enabled to support Old ABI, it introduces
a race condition in swap-out code on SMP, such that
instruction is available to the instruction stream (SWI
instruction) but not the data stream.

CPU0		CPU1
clears pte
		executes instruction from page,
		already has I-TLB but no D-TLB entry,
		takes SWI exception
		tries to load instruction, data abort
tlb flush

Therefore, disable this feature on SMP targets.

Change-Id: I6fdd3213ede9442f5735ab6e4e5d804fe1c1c458
Signed-off-by: Jay Chokshi <jchokshi@codeaurora.org>
Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
Kernel script: Change Toolchain to "arm-eabi-4.7".

This is the default toolchain that is used in cm-11.0.

Change-Id: Iaf85df39f08b5e5d1d98fda00e16c724b0e23d21
Add make_defconfig script

tools for save defconfig
$ ./make_defconfig.sh mako-perf_defconfig
it will update in arch/arm/configs

Change-Id: Ic4946b4ac020faf7026bde216b480994ff9a71a8
presto: defconfig: auto-generated

Generated with: ./make_defconfig.sh cyanogenmod_presto_defconfig

Change-Id: I853407c6f3e051a8f805b6a14a7c9e27e226526c