i9305: Import European KitKat ramdisk

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
Makefile: Compile with Google GCC 4.7 toolchain

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
Makefile: Compile with ccache

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
arm: Makefile: Compile with pipes

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
i9305: Generate personal config

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
scripts: setlocalversion: Clean up for better branding

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
i9305: Rebrand

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
i9305: Remove pre-set toolchain

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
Merge my build scripts

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
ARM: Fix another build warning in arch/arm/mm/alignment.c

One such warning was recently fixed in a761cebf "ARM: Fix build warning
in arch/arm/mm/alignment.c" but only for the thumb2 case, this fixes
the other half.

arch/arm/mm/alignment.c: In function 'do_alignment':
arch/arm/mm/alignment.c:327:15: error: 'offset.un' may be used uninitialized in this function
arch/arm/mm/alignment.c:748:21: note: 'offset.un' was declared here

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>

Conflicts:
	arch/arm/mm/alignment.c
kernel: Replace timeconst.pl with a bc script

bc is the standard tool for multi-precision arithmetic.  We switched
to Perl because akpm reported a hard-to-reproduce build hang, which
was very odd because affected and unaffected machines were all running
the same version of GNU bc.

Unfortunately switching to Perl required a really ugly "canning"
mechanism to support Perl < 5.8 installations lacking the Math::BigInt
module.

It was recently pointed out to me that some very old versions of GNU
make had problems with pipes in subshells, which was indeed the
construct used in the Makefile rules in that version of the patch;
Perl didn't need it so switching to Perl fixed the problem for
unrelated reasons.  With the problem (hopefully) root-caused, we can
switch back to bc and do the arbitrary-precision arithmetic naturally.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>

Conflicts:
	kernel/Makefile
i9305: Check for warnings leniently

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
ARM: Makefile: Use -mcpu=cortex-a9 when targeting Exynos4 CPUs

Enable compiler optimizations specific to the Cortex-A9
processor when targeting Exynos4 CPUs. This is necessary
take advantage of the UDIV/SDIV instructions supported by
these processors. To accomplish this, we need to remove the
-march=armv7-a ISA restriction from the compiler options
because 'cortex-a9' is a superset of 'armv7-a'.

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
media: exynos: Remove inlining from function with no body

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
video: samsung: Remove inlining from function with no body

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>