lib: cordic: add library module providing cordic angle calculation

The brcm80211 driver in the staging tree has a cordic function to
determine cosine and sine for a given angle. Feedback received from
John Linville suggested that these kind of functions should be made
available to others as a library function in the kernel tree. The
b43 driver also has a cordic angle calculation implemented.

Cc: linux-kernel@vger.kernel.org
Cc: linux-wireless@vger.kernel.org
Cc: "John W. Linville" <linville@tuxdriver.com>
Cc: Greg Kroah-Hartman <gregkh@suse.de>
Cc: Dan Carpenter <error27@gmail.com>
Cc: Randy Dunlap <rdunlap@xenotime.net>
Cc: Larry Finger <Larry.Finger@lwfinger.net>
Reviewed-by: Roland Vossen <rvossen@broadcom.com>
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

Conflicts:
	lib/Kconfig
	lib/Makefile

Change-Id: I89f6a7203ddf5db03082adeeca2beda491d2ee52

Conflicts:
	lib/Makefile
 drivers/staging: Configurable android log buffer sizes

Purpose is reduce the buffer size accordingly and observe savings
in the total kernel static size, which is useful for
memory constrained devices.

Change-Id: I926ab85213c82924ec483327d5aa248372efc604
Signed-off-by: Bhargav Upperla <bhargavuln@codeaurora.org>
Signed-off-by: hurtsky <sabmar_com@msn.com>

Signed-off-by: amperific <amperific@gmail.com>
More power to Entropy regeneration.

Conflicts:

	drivers/char/random.c

Signed-off-by: amperific <amperific@gmail.com>
Revert "More power to Entropy regeneration."

This reverts commit 3b592de409da062948b224a372512dbb373bfb5f.
Bump up the Entropy generation threshold.

Hesitated in adding this commit as it may cause disrepancies.
However, After much research, this is feasible for tuna in a sense.

Signed-off-by: amperific <amperific@gmail.com>
Updated drivers/char/random.c to 3.14-rc7

No shit. Requires no explanation.

Signed-off-by: amperific <amperific@gmail.com>
Sync lib/hexdump.c with 3.12.y
Revert "Updated drivers/char/random.c to 3.14-rc7"

This reverts commit 6492f6c8ffb8c2aa0214ab5948d88ffbea80dd00.

Time for an explanation.

3.14's Random.c has a few added features that link itself to the workqueue indirectly.
Due to such an instance, the random update renders itself useless and worse than ASKP's
current Random.c file. Reverting it to search for a more efficient random.c for tuna.