fs: f2fs backport to 3.0 by arter97

Change-Id: Ic68f029d1626de5f4ee277436a52b5c7d0ed29c8
ARM: 7592/1: nommu: prevent generation of kernel unaligned memory accesses

Recent ARMv7 toolchains assume that unaligned memory accesses will not
fault and will instead be handled by the processor.

For the nommu case (without an MPU), memory will be treated as
strongly-ordered and therefore unaligned accesses may fault regardless
of the SCTLR.A setting.

This patch passes -mno-unaligned-access to GCC when compiling for nommu
targets, preventing the generation of unaligned memory access in the
kernel.

Acked-by: Nicolas Pitre <nico@linaro.org>
Tested-by: Jonathan Austin <jonathan.austin@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arm: fix Makefile for armv7 compatibility

Conflicts:
	arch/arm/boot/compressed/Makefile

Change-Id: Ie0920ac9f93e57568d47378c8370ef95eb94709e
Fix unknown cpu arch

Change-Id: I4398897959101fb1bbd6c732dcacab73361b0f6c
Added kernel config option 'PVR_LIMIT_MINFREQ'.
Increased default readahead value to 1024kB.
Added optimized CRC32 algorithm.
Added kernel config option 'S5PV210_BIGMEM'.

Conflicts:
	arch/arm/mach-s5pv210/Kconfig
	arch/arm/mach-s5pv210/mach-herring.c

Change-Id: I9db52e8295882eda5ed828642fde863b179e9784
Added optimized ARM RWSEM algorithm.
Tune Build (Enable F2FS)