Backport AIO (Asynchronous IO) from Linux 3.5
Fast Charge
Add Fast Charge - thanks to kasper_h and stratosk
USB Host Support
More RAM - thanks to DerTeufel, Mialwe & Stratosk

Change-Id: Iad3661b9744b913177d4e91729a78e767b07f29f
Add compress xz possiblity for this kernel

That will reduce size and will speed up loading
Use XZ Compression
Updated WiFi driver based on semaphore kernel

Thanks to stratosk!

Change-Id: I832c6ed1397e0d25080b3e882c02d1c960b6cee4
Add Frandom character device
vfp: Change -mfpu=softvfp+vfp to neon

Thanks to Fishears for the idea!

Change-Id: Ie5086137ffefa818b5d4af16ec7f8658105957e2
arm/crypto: Add optimized AES and SHA1 routines
Add assembler versions of AES and SHA1 for ARM platforms.  This has provided
up to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.

Signed-off-by: David McCullough <ucdevel@gmail.com>
random: entropy tweaks are all the rage nowadays

use nonblocking for all.  Read this web page:
http://lwn.net/Articles/489734/
LOAD_FREQ (4*HZ+61) avoids loadavg Moire

http://ripke.com/loadavg/moire

Change-Id: I8e736bbecb804c63ae745cb802162deb6031e33d
Improve the performance of memcpy and memmove

The performance of memcpy and memmove of the general version is very inefficient, this patch improved them.

Change-Id: Id3e3d4bae07fedccb0fb97ac916dcb0897b128b7
Signed-off-by: Miao Xie <miaox <at> cn.fujitsu.com>
Improve memcopy/memmove

Thanks to DerTeufel!

Change-Id: Ie549325afdb82a9ba265c6804e72778cf6bb51de
Kill task closest in size to memory needed to free

Instead of killing the largest available task, kill the task closest in size to the amount of memory we actually need to free to satisfy the minfree threshold.

Thanks to kodos96, ytt3r & DerTeufel

Change-Id: Ib0872902251d216e88cfe16e4942ca04b6eed848
Reorganize for cherry-pick
Allow CPU-supported unaligned accesses