[PATCH] ARM: makefile: work around toolchain bug in recent versions of binutils

Recent upstream versions of binutils fail to assembler compressed/head.S
when passed the -march=all option:

http://lists.gnu.org/archive/html/bug-binutils/2011-04/msg00162.html

The recommended workaround from the tools folks is not to pass the
option, and instead let the assembler deduce the CPU type based on the
features used by the code.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Netfilter Socket fix Courtesy of Coolexe
More info found here
https://github.com/Coolexe/shooter-ics-stock/blob/31f5bc3d7644a95c61a9b717e885e7f0afcaf332/net/netfilter/xt_socket.c

Also merge fixes to correct build
Disable CFQ

No one should be using CFQ on a flash device
Add SIO scheduler
Update version
Revert "Update bcmdhd to that found in codeaurora's ics-chocolate branch"

This reverts commit 1c40aba11a555f1b157a0cf94d25973068724b18.
Update to bcmdhd from jb-chocolate
various: compilation fixes for gcc 4.6

These changes are required to compile successfully with gcc version 4.6.

The -Wno-address option is applied to some files to bypass a warning
triggered by an rcu macro. The warning is fixed cleanly upstream, but
that fix is too risky to backport, so it is better to just silence it
this way.

Conflicts:
	net/netfilter/xt_qtaguid.c