cpufreq: Add Nightmare

Change-Id: I832ab3e23cde156700b1606ab6215231c496c979
Signed-off-by: Chester Kener <Cl3Kener@gmail.com>
Nightmare: Remove Junk

Change-Id: I204a015b1058b47ad61b00b8d3e5d193d29464b3
Signed-off-by: Chester Kener <Cl3Kener@gmail.com>
arm: add support for LZ4-compressed kernel

Integrates the LZ4 decompression code to the arm pre-boot code.

Signed-off-by: Kyungsik Lee <kyungsik.lee@lge.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Florian Fainelli <florian@openwrt.org>
Cc: Yann Collet <yann.collet.73@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	arch/arm/Kconfig
	arch/x86/boot/compressed/Makefile

Change-Id: Ib76f6069e6891e4c2f4d8a5a586f51c7edcfcafd
crypto: lz4,lz4hc - fix decompression

The lz4 library has two functions for decompression, with slightly
different signatures and behaviour. The lz4_decompress_crypto() function
seemed to be using the one that assumes that the decompressed length is
known in advance.

This patch switches to the other decompression function and makes sure
that the length of the decompressed output is properly returned to the
caller.

The same issue was present in the lz4hc algorithm.

Coincidentally, this change also makes very basic lz4 and lz4hc
compression tests in testmgr pass.

Change-Id: Id824cf672100afc99963efe6c50cd62b1b4e1869
Signed-off-by: KOVACS Krisztian <hidden@sch.bme.hu>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Add Nightmare Gov and LZ4 to defconfig

Change-Id: I3140f2043da33da410256d5e62326d3b9aecb749