fs: Update exFAT to version 1.2.7 (Samsung OSRC from KK sources)

Change-Id: Ic4fadf0eaa7ff6b294fa68db1bf1bc3d351f2033
golden: Add LZMA compressed ramdisk support

Change-Id: Ied7943665734ecabd916e2b089c3e7f6e8a89951
Update LZO compression
Add S(IO) Plus Scheduler

Change-Id: I805330ee01902957aa8be1edbf5013656f1aa610
Add ZEN Scheduler

Change-Id: I85d6b3505afae09a1c9f43bcfc2e086e8aaff223
Add ROW Scheduler

Change-Id: I9d32b2f606b513d75846ad788c4307081bf34f61
defconfig: add SIO+ , ROW and ZEN Scheduler

Change-Id: I50d8a4a9a07d2d53dadf40119f7dcf27683628ef
fix: CROSS_COMPILE: remove hardcoded toolchain

Change-Id: Ifd8d4fe450446369a2811cd2abdfbac171e66a76
arm/vfp: Makefile optimization
sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()

commit 66081a72517a131430dcf986775f3268aafcb546 upstream.

The warning check for duplicate sysfs entries can cause a buffer overflow
when printing the warning, as strcat() doesn't check buffer sizes.
Use strlcat() instead.

Since strlcat() doesn't return a pointer to the passed buffer, unlike
strcat(), I had to convert the nested concatenation in sysfs_add_one() to
an admittedly more obscure comma operator construct, to avoid emitting code
for the concatenation if CONFIG_BUG is disabled.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>