modules: Add CONFIG_MODULE_FORCE_VERMAGIC

Very evil option for allowing force-loading of modules with bad
vermagic. Normally this should never be required.

Signed-off-by: Teguh Sobirin <teguh@sobir.in>
defconfig: Update DEBUG Defconfig

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Some Branding.

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Remove append + sign after LOCALVERSION
Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Fix Warnings when importing defconfig

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
ARM: XZ Compression/Decompression Support (Some fixes)
Fix compilation on GCC 4.7.2

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
y
Fix compilation on GCC 4.6

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
drivers-samsung: Build drivers into the Kernel instead of modules

Because I prefer drivers as built in rather than polluting the ramdisk with modules.

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
defconfig: All drivers built-in

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Disable FRAME_POINTER
Signed-off-by: AdiPat <adithemagnificent@gmail.com>
omap2: Undervolt stock Frequencies

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Optimize CRC32 Algorithm
fs/mm: CLEANCACHE Driver
ARM: Compile vfp with neon
Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Compile with pipe

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
fs: Lower vfs_cache_pressure to 20

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
the performance of memcpy and memmove of the general version is
very inefficient, this patch improved them.

Signed-off-by: Miao Xie <miaox*******>
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 <miaox*******>
lib/sha1: use the git implementation of SHA-1
For ChromiumOS, we use SHA-1 to verify the integrity of the root
filesystem.  The speed of the kernel sha-1 implementation has a major
impact on our boot performance.

To improve boot performance, we investigated using the heavily optimized
sha-1 implementation used in git.  With the git sha-1 implementation, we
see a 11.7% improvement in boot time.

10 reboots, remove slowest/fastest.

Before:

  Mean: 6.58 seconds Stdev: 0.14

After (with git sha-1, this patch):

  Mean: 5.89 seconds Stdev: 0.07

The other cool thing about the git SHA-1 implementation is that it only
needs 64 bytes of stack for the workspace while the original kernel
implementation needed 320 bytes.

Signed-off-by: Mandeep Singh Baines <msb@chromium.org>
Cc: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Cc: Nicolas Pitre <nico@cam.org>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: David S. Miller <davem@davemloft.net>
Cc: linux-crypto@vger.kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>