kernel: fix module export stripping

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35319 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: use -ffunction-sections, -fdata-sections and --gc-sections on mips

in combination with kernel symbol export stripping this significantly reduces
the kernel image size

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35320 3c298f89-4303-0410-b956-a3cf2f4a3e73
brcm47xx: add gpio to irq function again


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35321 3c298f89-4303-0410-b956-a3cf2f4a3e73
brcm47xx: add initial board detection code


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35322 3c298f89-4303-0410-b956-a3cf2f4a3e73
brcm47xx: create image for Netgear WNDR3400 V1


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35323 3c298f89-4303-0410-b956-a3cf2f4a3e73
Merge remote-tracking branch 'upstream/master'
kernel: prevent cryptomgr from pulling in useless extra dependencies for tests that are not run

Reduces kernel size after LZMA by about 5k on MIPS

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35325 3c298f89-4303-0410-b956-a3cf2f4a3e73
ar71xx: disable support for unsupported mtd configuration, saves about 5K kernel size after lzma

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35326 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: clean up crypto related kconfig options

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35327 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: remove __devinit, __devexit and __devexit_p for kernel 3.8

These attributes where removed with kernel 3.8 and are now causing compile errors.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35328 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: clean up crypto kconfig options on 3.8

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35329 3c298f89-4303-0410-b956-a3cf2f4a3e73
netfilter: add support for flushing conntrack via /proc

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35330 3c298f89-4303-0410-b956-a3cf2f4a3e73
acx-mac80211: use same config options as mac80211 package

Problem was missing CONFIG_MAC80211_DEBUGFS
in the acx-mac80211 build, which broke subsequently the ABI in struct
ieee80211_ops. Defect manifested in failing ieee80211_alloc_hw() and maybe
also in other strange behaviour before.

I added CONFIG_CFG80211_DEBUGFS, CONFIG_MAC80211_DEBUGFS and the same also
for CONFIG_MAC80211_MESH, just to be inline on how it's done currently in
package/mac80211/Makefile.

Thank you Oliver Winker


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35332 3c298f89-4303-0410-b956-a3cf2f4a3e73
acx-mac80211: refresh patches


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35333 3c298f89-4303-0410-b956-a3cf2f4a3e73
acx-mac80211: make it compile with kernel 3.8


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35334 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: remove __devinit, __devexit and __devexit_p for kernel 3.8

These attributes where removed with kernel 3.8 and are now causing compile errors.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35335 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: add packages for pps and ptp, they are needed by tg3 in kernel 3.8


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35336 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: add ehci-platform.ko and ehci-pci.ko when build with kernel 3.8


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35337 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: activate input-matrixkmap for kernel 3.8


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35338 3c298f89-4303-0410-b956-a3cf2f4a3e73
kernel: make usb2-pci depend on usb2 and not the other way around


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35339 3c298f89-4303-0410-b956-a3cf2f4a3e73