backport: do not add the vlan backports for kernel 3.10

Upstream commit 3fc43d6f57044d0cf8003dc8bc30749931b6a727

The kernel 3.10 already includes the new versions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: add defconfig for broadcom drivers

Upstream commit cc0e72a0d558af1305ef03bbcf48f73ec574a7af

This adds a default config for the broadcom wifi drivers.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: add CPTCFG_CFG80211_WEXT

Upstream commit e753851dda4afd9efe5cdd88bc6bf306b550f506

Without wext support we will get lots of complains about iwconfig
not working.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: build NFC_MEI_PHY only on >= 3.10

Upstream commit 7ff43c90253ab78ade9696eb1f73964542710304

The MEI NFC driver needs include/linux/mei_cl_bus.h which was added
with kernel 3.10.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: BCMA and SSB MIPS drivers are depending on kernel >= 3.3

Upstream commit 1ea075ea8dd98a5cc21d3d79ff0204797bb78eb5

The bcma and ssb mips driver are depending on kernel 3.3.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: catch make in backport template directory

Upstream commit a029928078ce7708c4cd54a6b9f1fc0212fc3395

Catch running make in the backport template directory by
checking for the .local-symbols file. If it isn't there
then we're in the input/template directory rather than in
an output tree, give the user a hint about it instead of
keeling over.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: use check-lxdialog.sh

Upstream commit d58be321df286371d50ed54e835efeea087a9fac

We ship it, so we should use it. This should fix issues
like one distro needing "-lncurses -ltinfo" and others
requiring just "-lncurses" and not having "tinfo".

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: add defconfigs for Atheros wifi drivers

Upstream commit 88f8c8b255e4fec946f2a8ecd70f0d28ad82d16a

This adds default configs for Atheros wifi drivers.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: add default config for alx

Upstream commit 95c69b5d45e07b865c13fade1f1d61c6e55c5cfc

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backprots: add default config with all wifi drivers

Upstream commit df89d22b5d0998a5689554c9875813e97eab23d9

This default config contains all wifi drivers.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: alx driver needs at least kernel 2.6.31

Upstream commit e256bb71deb06d1276f8774aa95e8501a7462080

The alx driver uses drivers/net/mdio.c which was added with kernel
2.6.31. Build the alx driver only on this kernel version or a more
recent one.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: build ATL1E only on kernel > 2.6.26

Upstream commit 6f1b6d9b8a662eb3d79711e77879a381bb365036

The ATL1E driver needs netif_set_gso_max_size() and this is not
available in older kernel versions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: add NET_CORE config option

Upstream commit 01d7e21c43c0255a0f107b18ce05b2350f561f84

NET_CORE was added with kernel 3.2 and before this patch no Ethernet
driver was build on older kernel versions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: add USB_DEVICE_INTERFACE_NUMBER

Upstream commit 98be7feed42539492bc768ec287b204b186790c4

The original version also checked for bInterfaceNumber, which is only
available in more recent kernel versions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: remove alx extra patch

Upstream commit e3220f58fc08f986c3b84458d50eee2d3b983690

The alx driver was upstreamed by Johannes, so this is
no longer required. Note that this driver is now GPLv2
or later, BSD folks will have to look at the old unified
tree for a permissive licensed port.

Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: add new alx upstream backport

Upstream commit afe18ac2454e8ba8c3a45a837da7c7fca65c5aae

This backports the new upstream alx driver and
properly splits up each required backports into
its respective collateral evolution bucket.

Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: add SPEED_UNKNOWN and DUPLEX_UNKNOWN

Upstream commit 8742a33b63428b13d21be4b79220813d2180752a

This was added via uapi/linux/ethtool.h but using
that file causes some odd issues I simply cannot
resolve right now. I stuff these definitions into
the regular include/linux/ethtool.h for now.

This backports commit 589665f5 added via v3.2.

mcgrof@frijol ~/linux-stable (git::master)$ git describe --contains \
	589665f5a6008dbce1d0af2cb93e94a80bf78151
v3.2-rc1~4^2~10

Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: do not use swiotlb_nr_tbl() in i915

i915 now uses swiotlb_nr_tbl(), but we can not backport it to kernel
version <= 3.2.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backports: refresh patches on v3.10

== ckmake-report.log ==

1   2.6.24              [  OK  ]
2   2.6.25              [  OK  ]
3   2.6.26              [  OK  ]
4   2.6.27              [  OK  ]
5   2.6.28              [  OK  ]
6   2.6.29              [  OK  ]
7   2.6.30              [  OK  ]
8   2.6.31              [  OK  ]
9   2.6.32              [  OK  ]
10  2.6.33              [  OK  ]
11  2.6.34              [  OK  ]
12  2.6.35              [  OK  ]
13  2.6.36              [  OK  ]
14  2.6.37              [  OK  ]
15  2.6.38              [  OK  ]
16  2.6.39              [  OK  ]
17  3.0.85              [  OK  ]
18  3.1.10              [  OK  ]
19  3.10.0              [  OK  ]
20  3.2.48              [  OK  ]
21  3.3.8               [  OK  ]
22  3.4.52              [  OK  ]
23  3.5.7               [  OK  ]
24  3.6.11              [  OK  ]
25  3.7.10              [  OK  ]
26  3.8.13              [  OK  ]
27  3.9.9               [  OK  ]

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>