first commit
added minmax and smartass2 governors, Xperia Go defconfig, some workarounds for Linaro toolchain, some cleanups
cleanups, add kernel version
cleanups, add kernel version
cleanups
disable extra srcversion field inserted into their modinfo section
fix boot logo, fix network stats
enable zram support
add Xperia Sola defconfig
fix inverted colors for boot logo
fix permisins for led triger aka delay_on and delay_off
merge with latest Sony kernel source 6.1.1.B.0.253, kip my fixes
merge with https://github.com/CyanogenMod/sony-kernel-u8500/commit/33d79d47d92c4711b5c991416fcda017cf80eac1
added SIO and VR ioscheduler
enable kernel same page merging aka KSM, Reduce timer update cycles to sync with kernel[Linux Mainline]
ashmem: fix deadlock when system is low on memory[Linux Mainline]
KBUILD CFLAGS optimizations
u8500: relax permissions on leds
some commits from yesterday cause reboot isue, so revert some commits back
lib/memcopy: use glibc version

the kernel's memcpy and memmove is very inefficient. But the glibc version is
quite fast, in some cases it is 10 times faster than the kernel version. So I
introduce some memory copy macros and functions of the glibc to improve the
kernel version's performance.

The strategy of the memory functions is:
1. Copy bytes until the destination pointer is aligned.
2. Copy words in unrolled loops.  If the source and destination are not
   aligned in the same way, use word memory operations, but shift and merge
   two read words before writing.
3. Copy the few remaining bytes.

Signed-off-by: Miao Xie