openwrt/staging/blogic.git
14 years agocompat-wireless: remove 13-trace.patch, it's handled in compat now
Pavel Roskin [Wed, 7 Apr 2010 05:30:56 +0000 (01:30 -0400)]
compat-wireless: remove 13-trace.patch, it's handled in compat now

Signed-off-by: Pavel Roskin <proski@gnu.org>
14 years agocompat-wireless: remove patch part dealing with net/net_namespace.h
Pavel Roskin [Wed, 7 Apr 2010 05:30:51 +0000 (01:30 -0400)]
compat-wireless: remove patch part dealing with net/net_namespace.h

net/net_namespace.h stub is now provided by compat

Signed-off-by: Pavel Roskin <proski@gnu.org>
14 years agocompat-wireless: use wireless_handlers for wext functions.
Hauke Mehrtens [Tue, 6 Apr 2010 20:43:44 +0000 (22:43 +0200)]
compat-wireless: use wireless_handlers for wext functions.

The struct wiphy changes in kernel versions so old kernels compiled with
a different version of struct wiphy than compat-wireless are unable to
dereference the pointer to the functions in cfg80211_wext_handler
correctly. This causes oops on kernel >= 2.6.33 when using wext with
cfg80211.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: fix use of device_create
Hauke Mehrtens [Mon, 5 Apr 2010 21:03:30 +0000 (23:03 +0200)]
compat-wireless: fix use of device_create

The signature of device_create changed in the last kernel version.
Backporting it in compat is hard because of the use of var args.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: Backport changes in pcmcia system
Hauke Mehrtens [Mon, 5 Apr 2010 21:03:29 +0000 (23:03 +0200)]
compat-wireless: Backport changes in pcmcia system

Backport commit 83319eda6b2c6380f0152e22f33c947506c448c4 from linux-next

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoadmin-update refresh
Luis R. Rodriguez [Fri, 2 Apr 2010 20:14:31 +0000 (13:14 -0700)]
admin-update refresh

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix patches/13-trace.patch
Luis R. Rodriguez [Fri, 2 Apr 2010 20:13:05 +0000 (13:13 -0700)]
Fix patches/13-trace.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix patches/06-header-changes.patch
Luis R. Rodriguez [Fri, 2 Apr 2010 20:11:01 +0000 (13:11 -0700)]
Fix patches/06-header-changes.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: driver-select: add b43 to the list
Paul Fertser [Sun, 28 Mar 2010 23:43:55 +0000 (16:43 -0700)]
compat-wireless: driver-select: add b43 to the list

Signed-off-by: Paul Fertser <fercerpav@gmail.com>
14 years agoadmin-update refresh
Luis R. Rodriguez [Sun, 28 Mar 2010 23:29:20 +0000 (16:29 -0700)]
admin-update refresh

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agodriver-select: fix selecting ath9k_htc
Luis R. Rodriguez [Sun, 28 Mar 2010 23:25:41 +0000 (16:25 -0700)]
driver-select: fix selecting ath9k_htc

For now ath9k_htc requires enabling ath9k_hw which enables
compilation of ath9k as well. To disable the non-ath9k_hw stuff
we need to further the script but that can be done later.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agodriver-select: enable listing of ath9k_htc
Luis R. Rodriguez [Sun, 28 Mar 2010 23:18:23 +0000 (16:18 -0700)]
driver-select: enable listing of ath9k_htc

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: update 22-multiqueue.patch for the current linux-next
Pavel Roskin [Wed, 24 Mar 2010 21:25:20 +0000 (17:25 -0400)]
compat-wireless: update 22-multiqueue.patch for the current linux-next

Adjust for spacing change in net/mac80211/util.c.  Add a replacement for
netif_tx_wake_queue() for net/mac80211/tx.c

Signed-off-by: Pavel Roskin <proski@gnu.org>
14 years agocompat-wireless: add support for ath9k_htc
Pavel Roskin [Wed, 24 Mar 2010 21:27:46 +0000 (17:27 -0400)]
compat-wireless: add support for ath9k_htc

Signed-off-by: Pavel Roskin <proski@gnu.org>
14 years agoadmin-update refresh the patches
Luis R. Rodriguez [Tue, 23 Mar 2010 23:58:07 +0000 (16:58 -0700)]
admin-update refresh the patches

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: refresh patch to apply again
Hauke Mehrtens [Wed, 17 Mar 2010 20:58:14 +0000 (21:58 +0100)]
compat-wireless: refresh patch to apply again

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: remove rename {free,alloc}_ieee80211 patch
Hauke Mehrtens [Wed, 17 Mar 2010 20:58:13 +0000 (21:58 +0100)]
compat-wireless: remove rename {free,alloc}_ieee80211 patch

This patch is now inclued in linux-next

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: add orinoco to compat-wireless
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:44 +0000 (22:32 +0100)]
compat-wireless: add orinoco to compat-wireless

orinoco now depends on cfg80211. If compat-wireless was installed it
will install its own version of cfg80211 and orinoco will not work any
more because it wants to use the version shipped with the kernel.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: update config symbols
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:47 +0000 (22:32 +0100)]
compat-wireless: update config symbols

Remove some not used config symbols and add some new ones

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: remove some uneeded header files
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:46 +0000 (22:32 +0100)]
compat-wireless: remove some uneeded header files

wireless.h and wext.h must not be shipped with compat-wireless.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: fix building of iwmc3200wifi
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:45 +0000 (22:32 +0100)]
compat-wireless: fix building of iwmc3200wifi

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: rename {free,alloc}_ieee80211 to {free,alloc}_libipw
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:42 +0000 (22:32 +0100)]
compat-wireless: rename {free,alloc}_ieee80211 to {free,alloc}_libipw

{free,alloc}_ieee80211 are also defined by ieee80211 module for example
used on kernel 2.6.26. Without this patch ipwlib will not load on this
kernel, because of a duplicate symbol.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: disable wl1251 SPI and wl1271 if crc7 is not available
Pavel Roskin [Wed, 10 Mar 2010 20:37:13 +0000 (12:37 -0800)]
compat-wireless: disable wl1251 SPI and wl1271 if crc7 is not available

Signed-off-by: Pavel Roskin <proski@gnu.org>
14 years agocompat-wireless: disable rt2800 if crc_ccitt is not available
Pavel Roskin [Wed, 10 Mar 2010 03:54:08 +0000 (22:54 -0500)]
compat-wireless: disable rt2800 if crc_ccitt is not available

Signed-off-by: Pavel Roskin <proski@gnu.org>
14 years ago./scripts/admin-update.sh refres
Luis R. Rodriguez [Thu, 25 Feb 2010 18:29:44 +0000 (10:29 -0800)]
./scripts/admin-update.sh refres

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years ago./scripts/admin-update.sh refresh
Luis R. Rodriguez [Mon, 22 Feb 2010 21:15:47 +0000 (13:15 -0800)]
./scripts/admin-update.sh  refresh

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: Fix refresh script if no patches are available
Hauke Mehrtens [Sun, 21 Feb 2010 14:27:50 +0000 (15:27 +0100)]
compat-wireless: Fix refresh script if no patches are available

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoSkip empty patch directories if one is found.
Luis R. Rodriguez [Sat, 20 Feb 2010 01:09:38 +0000 (17:09 -0800)]
Skip empty patch directories if one is found.

admin-update runs through two patch directories but
the linux-next-cherry-picks directory will always be
empty for bleeding edge compat-wireless.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoAdd linux-next cherry picked patches directory
Luis R. Rodriguez [Sat, 20 Feb 2010 00:34:17 +0000 (16:34 -0800)]
Add linux-next cherry picked patches directory

We work hard to get patches in time onto the stable
tree but sometimes a few things slip out, and sometimes a
stable fix is simply too big in size to be merged into
stable. In such cases though we do believe some of these
patches are still relatively important to either enable new
hardware which escaped the late rc cycles or to correct some
behaviour which might be too late for stable. We apply
these patches by default as they will be supported on these
releases.

The larger the number of patches you see in this new directory
the more we should be ashamed. We should strive to reduce this
to 0 all the time.

This only makes sense for the stable compat-wireless releases
as bleeding edge compat-wireless already uses linux-next. We
add this patch into this tree though so that future stable
branches will get it as well.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoBackport multiqueue support for kernels < 2.6.27
Luis R. Rodriguez [Wed, 17 Feb 2010 00:30:29 +0000 (16:30 -0800)]
Backport multiqueue support for kernels < 2.6.27

The 2.6.23 kernel added some initial multiqueue support.
That release relied on the on the notion of struct
net_device_subqueue attached to the netdevice struct
as an array. The 2.6.27 renamed these to struct netdev_queue,
and enhanced MQ support by providing locks separately onto
each queue. MQ support on 2.6.27 also extended each netdev
to be able to assign a select_queue callback to be used by
core networking for prior to pushing the skb out to the device
driver so that queue selection can be dealt with and
customized internally on the driver.

For kernels 2.6.23..2.6.26 then we backport MQ support by
using the equivalent calls on the struct netdev_queue to
the struct net_device_subqueue. The performance penalty
here is just that all these queues share a common lock
so stateful operations on one queue would imply a delay
on other queues.

For older kernels than 2.6.23 we can only stop all the
queues then and wake them up only if no other queue had
been stopped previously. This means for kernels older
than 2.6.23 there is a performance penalty and congestion
on one queue would imply propagating the same congestion
impact on all the other queues.

The select_queue callback was only added as of 2.6.27 via
commit eae792b7 so for kernels older than 2.6.23 and up
to 2.6.27 we must ensure we do the selection of the queue
once the core networking calls mac80211's dev_hard_start_xmit()
(ndo_start_xmit() callback on newer kernels).

This patch then consists of three parts:

  1) Addresses the lack of select_queue on older kernels than 2.6.27
  2) Extends the backport of net_device_ops for select_queue for kernels >= 2.6.27
  3) Backporting wake/stop queue for older kernels:
        - Handle with net_device_subqueue for >= 2.6.23
        - Treat each queue operation as an aggregate for all queues

Monitor interfaces have their own select_queue -- monitor interfaces
are used for injecting frames so they have their own respective queue
handling, but mac80211 just always sends management frames on VO
queue by using skb_set_queue_mapping(skb, 0) through ieee80211_tx_skb()

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years ago./scripts/admin-update.sh refresh for next-20100216
Luis R. Rodriguez [Tue, 16 Feb 2010 23:56:31 +0000 (15:56 -0800)]
./scripts/admin-update.sh refresh for next-20100216

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: update config options
Hauke Mehrtens [Sat, 13 Feb 2010 17:26:28 +0000 (18:26 +0100)]
compat-wireless: update config options

Removed some not reverenced config options.
Doing grep for the removed options had no result.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: update .gitignore
Hauke Mehrtens [Sat, 13 Feb 2010 17:26:27 +0000 (18:26 +0100)]
compat-wireless: update .gitignore

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoEnable CONFIG_BT_ATH3K
Luis R. Rodriguez [Sat, 13 Feb 2010 01:50:45 +0000 (17:50 -0800)]
Enable CONFIG_BT_ATH3K

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix patches/16-bluetooth.patch
Luis R. Rodriguez [Sat, 13 Feb 2010 00:29:51 +0000 (16:29 -0800)]
Fix patches/16-bluetooth.patch

The hidp/core.c stuff needed some reshuffling, it was
unreadable and unmaintainable. The blutooth patch could
use some more love. Compile tested against 2.6.27.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoRun ./scripts/admin-update.sh refresh
Luis R. Rodriguez [Fri, 12 Feb 2010 23:36:57 +0000 (15:36 -0800)]
Run ./scripts/admin-update.sh refresh

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: fix patches/16-bluetooth.patch
Luis R. Rodriguez [Fri, 12 Feb 2010 23:35:38 +0000 (15:35 -0800)]
compat-wireless: fix patches/16-bluetooth.patch

net/bluetooth/hidp/core.c changd upstream with some hunks,
it needed a new clean refresh aroudn hunk #2 and #4.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoRun admin-update-.sh refresh for 2010-02-01
Luis R. Rodriguez [Mon, 1 Feb 2010 21:44:49 +0000 (13:44 -0800)]
Run admin-update-.sh refresh for 2010-02-01

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: fix bluetooth capi build
Hauke Mehrtens [Thu, 21 Jan 2010 21:29:48 +0000 (22:29 +0100)]
compat-wireless: fix bluetooth capi build

This backports patch 9a58a80a701bdb2d220cdab4914218df5b48d781
"proc_fops: convert drivers/isdn/ to seq_file" from linux-next.

compile tested only

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years ago./scripts/admin-update.sh refresh
Luis R. Rodriguez [Wed, 20 Jan 2010 19:33:49 +0000 (11:33 -0800)]
./scripts/admin-update.sh refresh

This is based on next-20100120

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoCopy over the new udev scripts/rules from compat.git
Luis R. Rodriguez [Wed, 20 Jan 2010 19:33:02 +0000 (11:33 -0800)]
Copy over the new udev scripts/rules from compat.git

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoOnly build compat_firmware_class if CONFIG_FW_LOADER was enabled
Luis R. Rodriguez [Wed, 20 Jan 2010 19:29:36 +0000 (11:29 -0800)]
Only build compat_firmware_class if CONFIG_FW_LOADER was enabled

This prevents bothering with building compat_firmware_class if your
kernel lacks CONFIG_FW_LOADER support.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix driver_select for ar9170
Luis R. Rodriguez [Wed, 20 Jan 2010 19:16:43 +0000 (11:16 -0800)]
Fix driver_select for ar9170

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoEnable CONFIG_COMPAT_FIRMWARE_CLASS for kernels < 2.6.33
Luis R. Rodriguez [Thu, 14 Jan 2010 01:56:18 +0000 (17:56 -0800)]
Enable CONFIG_COMPAT_FIRMWARE_CLASS for kernels < 2.6.33

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix typo on 06-header-changes.patch
Luis R. Rodriguez [Thu, 14 Jan 2010 01:24:33 +0000 (17:24 -0800)]
Fix typo on 06-header-changes.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years ago./scripts/admin-update.sh refresh
Luis R. Rodriguez [Wed, 13 Jan 2010 23:10:16 +0000 (15:10 -0800)]
./scripts/admin-update.sh refresh

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: fix constant name
Hauke Mehrtens [Wed, 13 Jan 2010 21:29:05 +0000 (22:29 +0100)]
compat-wireless: fix constant name

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: missing ksize export
Hauke Mehrtens [Wed, 13 Jan 2010 21:29:04 +0000 (22:29 +0100)]
compat-wireless: missing ksize export

ksize is used two times now in net/wireless/scan.c
This changes the check into false, if the kernel does not export ksize.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoDisable 2.6.24 for ath9k and ath5k
Luis R. Rodriguez [Wed, 13 Jan 2010 19:36:58 +0000 (11:36 -0800)]
Disable 2.6.24 for ath9k and ath5k

This requires porting the new patch:

"mac80211: fix skb buffering issue"

Which uses multiqueue.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoAdd backport for netns for kernels <= 2.6.24 for 802.11
Luis R. Rodriguez [Wed, 13 Jan 2010 19:29:34 +0000 (11:29 -0800)]
Add backport for netns for kernels <= 2.6.24 for 802.11

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoBackport access to pcidev->is_pcie member for kernels < 2.6.24
Luis R. Rodriguez [Wed, 13 Jan 2010 19:06:55 +0000 (11:06 -0800)]
Backport access to pcidev->is_pcie member for kernels < 2.6.24

Older kernels than 2.6.24 do not have the is_pcie member as part of
the struct pci_dev, to help with that we use the compat-2.6.24.c supplied
compat_is_pcie() when needed.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoEnable 2.6.23 for ath9k and ath5k
Luis R. Rodriguez [Wed, 13 Jan 2010 19:04:35 +0000 (11:04 -0800)]
Enable 2.6.23 for ath9k and ath5k

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix a few typos on config.mk and the new enable olde kernel patches
Luis R. Rodriguez [Wed, 13 Jan 2010 19:03:30 +0000 (11:03 -0800)]
Fix a few typos on config.mk and the new enable olde kernel patches

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix driver-select for ath9k and ath5k
Luis R. Rodriguez [Wed, 13 Jan 2010 00:41:28 +0000 (16:41 -0800)]
Fix driver-select for ath9k and ath5k

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoRan ./scripts/admin-update.sh refresh
Luis R. Rodriguez [Tue, 12 Jan 2010 23:53:28 +0000 (15:53 -0800)]
Ran ./scripts/admin-update.sh refresh

Thanks Haukes, its working now :D

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoEnable CONFIG_BT_CMTP only if CONFIG_BT_CMTP is enabled
Luis R. Rodriguez [Tue, 12 Jan 2010 23:49:51 +0000 (15:49 -0800)]
Enable CONFIG_BT_CMTP only if CONFIG_BT_CMTP is enabled

Reported-by: Ozan Çağlayan <ozan@pardus.org.tr>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoDisable bluetooth compat for kernels older than 2.6.27
Luis R. Rodriguez [Tue, 12 Jan 2010 23:46:48 +0000 (15:46 -0800)]
Disable bluetooth compat for kernels older than 2.6.27

The 802.11 subsystem can be built as a whole down to 2.6.25 but
bluetooth is currently only backported down to 2.6.27 so disable
bluetooth for any kernel older than 2.6.27.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoPrevent CONFIG_COMPAT_BLUETOOTH_* options from going to compat_autoconf.h
Luis R. Rodriguez [Tue, 12 Jan 2010 23:39:11 +0000 (15:39 -0800)]
Prevent CONFIG_COMPAT_BLUETOOTH_* options from going to compat_autoconf.h

The include/linux/compat_autoconf.h is used to let drivers know of
options we have selected. The scripts used to generate will grep for
all config options on config.mk which start with CONFIG_. By adding
a space we prevent it from adding options.

By preventing it from appearing on compat_autoconf.h it lets us
selectively disable building bluetooth under certain conditions,
which we will do next in a separate patch.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoMove down bluetooth config.mk options
Luis R. Rodriguez [Tue, 12 Jan 2010 23:35:07 +0000 (15:35 -0800)]
Move down bluetooth config.mk options

We'll make some more changes to this later. I move this as a
separate patch to make the other changes more easier to review.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: remove device_type in usbnet.c
Hauke Mehrtens [Tue, 12 Jan 2010 22:46:27 +0000 (23:46 +0100)]
compat-wireless: remove device_type in usbnet.c

This fixes compile warning
drivers/net/usb/usbnet.c:1279: warning: ‘wlan_type’ defined but not used
drivers/net/usb/usbnet.c:1283: warning: ‘wwan_type’ defined but not used

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: Backport netdev_ops select_queue
Hauke Mehrtens [Tue, 12 Jan 2010 22:46:26 +0000 (23:46 +0100)]
compat-wireless: Backport netdev_ops select_queue

eth_mac_addr was added to dataif, but it should be monitor

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoActually copy over the new headers from compat
Luis R. Rodriguez [Tue, 12 Jan 2010 02:26:15 +0000 (18:26 -0800)]
Actually copy over the new headers from compat

The last 3 patches removed carrying around some upstream
headers but we forgot to ensure compat-wireless copies them
over to our local tree.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoStop carrying around the include/linux/unaligned stuff
Luis R. Rodriguez [Tue, 12 Jan 2010 02:21:26 +0000 (18:21 -0800)]
Stop carrying around the include/linux/unaligned stuff

The compat module will take care of that for us now.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoStop carrying around pm_qos_params.h
Luis R. Rodriguez [Tue, 12 Jan 2010 02:19:38 +0000 (18:19 -0800)]
Stop carrying around pm_qos_params.h

This is now carried by compat and completey implemented
in a the self contained module compat.ko. Its up to
compat to keep itself up to date with the kernel's
implementation.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoStop carrying around bitops.h header
Luis R. Rodriguez [Tue, 12 Jan 2010 02:18:33 +0000 (18:18 -0800)]
Stop carrying around bitops.h header

The compat module now does this for us so we don't have
to do it ourselves. We just need to ensure to copy compat
and its headers into our path.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoAdd support for driver-select to enable older kernels
Luis R. Rodriguez [Mon, 11 Jan 2010 18:25:41 +0000 (10:25 -0800)]
Add support for driver-select to enable older kernels

compat-wireless currently works as a whole down to 2.6.25.
The excemption to this is ar9170 which cannot yet be backported
due to the urb anchor poisoning which we haven't figured out
how to back port (not sure if its even possible). Sometimes
though we want to push backports down even further. In those
cases we don't want to have to force ourselves to port
the entire package down but maybe just a single driver.

For that we add support for through the files

enable-old-kernels/enable-2.6.2x.patch

Force the patch to be applied on the driver select
for your driver. We now enable ath5k and ath9k on
2.6.24.

Careful -- if you run driver-select on ath5k or ath9k
make sure to do:

git checkout config.mk
git checkout Makefile
git checkout scripts/gen-compat-autoconf.sh

before commiting something on your git tree if
you are developing. Unless of course you know what
you are doing.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUpdate error message on old unsupported kernels
Luis R. Rodriguez [Mon, 11 Jan 2010 18:11:25 +0000 (10:11 -0800)]
Update error message on old unsupported kernels

compat-wireless-2.6-old is deprecated as we can now use
compat-wireless itself but we just need to work extending
support for older kernels. It will also soon be possible
for users to enable older kernels by just selecting
one driver to compile.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUpdate hunk offsets for 15-symbol-export-conflicts.patch
Luis R. Rodriguez [Mon, 11 Jan 2010 17:32:32 +0000 (09:32 -0800)]
Update hunk offsets for 15-symbol-export-conflicts.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUpdate 17-netdev-queue.patch offsets
Luis R. Rodriguez [Mon, 11 Jan 2010 17:31:54 +0000 (09:31 -0800)]
Update 17-netdev-queue.patch offsets

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUpdate patch 01-netdev.patch offsets
Luis R. Rodriguez [Mon, 11 Jan 2010 17:21:45 +0000 (09:21 -0800)]
Update patch 01-netdev.patch offsets

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix iwlagn patch offset breakage
Luis R. Rodriguez [Mon, 11 Jan 2010 17:01:07 +0000 (09:01 -0800)]
Fix iwlagn patch offset breakage

This fixes the iwlagn patch breakage. The offests were really
off, stopping automatic scripts to continue.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoRemove pointless bt-install-scripts extra target
Luis R. Rodriguez [Wed, 6 Jan 2010 23:06:08 +0000 (15:06 -0800)]
Remove pointless bt-install-scripts extra target

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUpdate patch hunks for next-20100106
Luis R. Rodriguez [Wed, 6 Jan 2010 22:57:07 +0000 (14:57 -0800)]
Update patch hunks for next-20100106

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoIntel removed uts header, update patch for that
Luis R. Rodriguez [Wed, 6 Jan 2010 22:34:17 +0000 (14:34 -0800)]
Intel removed uts header, update patch for that

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: small fixes to admin-update.sh
Hauke Mehrtens [Fri, 1 Jan 2010 16:21:12 +0000 (17:21 +0100)]
compat-wireless: small fixes to admin-update.sh

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: Refresh patches
Hauke Mehrtens [Fri, 1 Jan 2010 16:21:11 +0000 (17:21 +0100)]
compat-wireless: Refresh patches

This was done with "./scripts/admin-refresh.sh refresh"

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoThis adds a refresh option to admin-update.sh using quilt.
Hauke Mehrtens [Fri, 1 Jan 2010 16:21:10 +0000 (17:21 +0100)]
This adds a refresh option to admin-update.sh using quilt.

It must run before applying all patches so an extra script will not work
so good. It applies all patches using quilt and automatically refreshes
then.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: Add missing file
Hauke Mehrtens [Fri, 1 Jan 2010 16:21:09 +0000 (17:21 +0100)]
compat-wireless: Add missing file

Add file missing in commit 377a5538e1edf8bdf432cc95abe806754de9cda3
compat-wireless: activate usbnet for kernel > 2.6.28

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: Activate ssb and libertas
Hauke Mehrtens [Fri, 1 Jan 2010 16:21:08 +0000 (17:21 +0100)]
compat-wireless: Activate ssb and libertas

Pcmcia is backported now. So activate ssb and libertas again.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoUpdate patch hunk offsets for next-20091228
Luis R. Rodriguez [Tue, 29 Dec 2009 01:57:27 +0000 (17:57 -0800)]
Update patch hunk offsets for next-20091228

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agocompat-wireless: activate usbnet for kernel > 2.6.28
Hauke Mehrtens [Tue, 29 Dec 2009 01:36:55 +0000 (17:36 -0800)]
compat-wireless: activate usbnet for kernel > 2.6.28

Activate CONFIG_COMPAT_NET_USB_MODULES if the normal wireless system is build.
For kernel <= 2.6.28 usb_autopm_put_interface_async and usb_autopm_get_interface_async needs to be backported.
The new functions are used since commit 69ee472f2706371ca639de49b06df91615c07d8d in linux mainline.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: Backport net_device_ops set_mac_address
Hauke Mehrtens [Sat, 26 Dec 2009 21:46:00 +0000 (22:46 +0100)]
compat-wireless: Backport net_device_ops set_mac_address

Adds ieee80211_change_mac and eth_mac_addr into the backport code for net_device_ops

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: backport kfifo for libertas
Hauke Mehrtens [Sat, 26 Dec 2009 21:45:59 +0000 (22:45 +0100)]
compat-wireless: backport kfifo for libertas

First part of the kfifo backport.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agoCompat-wireless-2.6: Updated to fix bluetooth patch error
Huaxu Wan [Fri, 25 Dec 2009 09:22:25 +0000 (17:22 +0800)]
Compat-wireless-2.6: Updated to fix bluetooth patch error

Compat-wireless-2.6: Updated to fix bluetooth patch error

Keep the patch in step with the linux-next tree after the following
patch merged.

    commit 971beb83aeb2a309175682cf5683d64fd4591841
    Author: Roel Kluin <roel.kluin@gmail.com>
    Date:   Mon Dec 7 14:23:21 2009 +0100

        Bluetooth: Fix PTR_ERR return of wrong pointer in hidp_setup_hid()

        Return the PTR_ERR of the correct pointer.

Signed-off-by: Huaxu Wan <huaxu.wan@linux.intel.com>
14 years agocompat-2.6: New targets to compile bluetooth alone
Bala Shanmugam [Thu, 24 Dec 2009 11:24:28 +0000 (16:54 +0530)]
compat-2.6: New targets to compile bluetooth alone

Compiling compat-pacakage consumes more time
as both wireless and bluetooth modules are compiled.

For someone who wants to use bluetooth alone
compiling and installing wireless modules is unnecessary
and is time consuming.

New targets are declared to compile, install, uninstall, load
and unload bluetooth modules seperately.

Usage is updated in README.
Signed-off-by: Bala Shanmugam <sbalashanmugam@atheros.com>
14 years agocompat-wireless: Add more functions into netdev oops backport
Hauke Mehrtens [Tue, 22 Dec 2009 15:20:04 +0000 (16:20 +0100)]
compat-wireless: Add more functions into netdev oops backport

Add netdev->poll_controller, netdev->vlan_rx_register and netdev->set_multicast_list into the netdev_ops backport code in driver atl1c, atl1e and atlx.

This is compiling, but not really tested because I do not have these devices.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 years agocompat-wireless: modules declared as PHONY target in Makefile
Bala Shanmugam [Thu, 17 Dec 2009 12:42:25 +0000 (18:12 +0530)]
compat-wireless: modules declared as PHONY target in Makefile

When a particular file alone is modified in compat package, it is not compiled with make.
To compile the modified file compat package needs to be cleaned up and all files need to be compiled.
This is because all files are compiled in modules target, and file by name modules is not generated.
So this target will be considered up-to-date once compiled.

modules target is declared as PHONY target to avoid this problem.

I feel config.mk need not be included when KERNELRELEASE is not NULL as
it degrades the performance and doesn't make any difference.  Please comment.

Signed-off-by: Bala Shanmugam <sbalashanmugam@atheros.com>
14 years agocompat-wireless:Fixed bluetooth modules compilation issues.
Bala Shanmugam [Thu, 17 Dec 2009 12:54:56 +0000 (18:24 +0530)]
compat-wireless:Fixed bluetooth modules compilation issues.

Bluetooth modules in net/bluetooth were not compiled as
CONFIG macro in config.mk and Makefile are different.

Bluetooth modules has compilation issues as source code
is taken from linux-next.git tree.  Fixed the same.

Signed-off-by: Bala Shanmugam <sbalashanmugam@atheros.com>
14 years agoRemove -e from depmod
Luis R. Rodriguez [Sat, 12 Dec 2009 05:43:39 +0000 (21:43 -0800)]
Remove -e from depmod

Its not required.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix patch for atlx
Luis R. Rodriguez [Sat, 12 Dec 2009 05:35:13 +0000 (21:35 -0800)]
Fix patch for atlx

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoAdd backport for Atheros ethernet drivers: atl1x, atl1e, atl1c
Luis R. Rodriguez [Sat, 12 Dec 2009 05:33:56 +0000 (21:33 -0800)]
Add backport for Atheros ethernet drivers: atl1x, atl1e, atl1c

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoDisable network drivers for now, as b44 is disabled
Luis R. Rodriguez [Sat, 12 Dec 2009 03:53:31 +0000 (19:53 -0800)]
Disable network drivers for now, as b44 is disabled

Only wireless and bluetooth drivers are left enabled.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix rfkill - it was not being built
Luis R. Rodriguez [Sat, 12 Dec 2009 01:36:09 +0000 (17:36 -0800)]
Fix rfkill - it was not being built

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUpdate patch hunk offsets for next-20091211
Luis R. Rodriguez [Fri, 11 Dec 2009 21:33:40 +0000 (13:33 -0800)]
Update patch hunk offsets for next-20091211

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoDisable libertas and few compat fixes
Luis R. Rodriguez [Fri, 11 Dec 2009 07:36:16 +0000 (23:36 -0800)]
Disable libertas and few compat fixes

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFix compile for iwlagn due to new UTS release header changes
Luis R. Rodriguez [Fri, 11 Dec 2009 06:50:12 +0000 (22:50 -0800)]
Fix compile for iwlagn due to new UTS release header changes

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoAdd missing CONFIG_COMPAT tags to make wireless start building again
Luis R. Rodriguez [Fri, 11 Dec 2009 06:24:17 +0000 (22:24 -0800)]
Add missing CONFIG_COMPAT tags to make wireless start building again

Also renames compat.h to compat-2.6.h to match compat.git

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoUse linux/compat.h for rfkill backport
Luis R. Rodriguez [Fri, 11 Dec 2009 06:00:13 +0000 (22:00 -0800)]
Use linux/compat.h for rfkill backport

The compat patch was still using net/compat.h

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoFew fixes and disable ssb and b43, b43legacy, b44
Luis R. Rodriguez [Fri, 11 Dec 2009 05:45:28 +0000 (21:45 -0800)]
Few fixes and disable ssb and b43, b43legacy, b44

PCMCIA code changed on 2.6.33 and requires some backport work
on ssb and b43 pcmcia code. Lets disable this for now.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
14 years agoLet this thing build without requiring CONFIG_BT=m
Luis R. Rodriguez [Fri, 11 Dec 2009 01:09:57 +0000 (17:09 -0800)]
Let this thing build without requiring CONFIG_BT=m

The Bluetooth port is separate from the Wireless port
so don't require CONFIG_BT=m to build this. We can do the
same for wireless but for now this at least lets Ubuntu
users build this thing -- Ubuntu currently ships with
CONFIG_BT=y from 2.6.27..2.6.31.

If we want to let compat-blutooth be available to Ubuntu
users on Ubuntu Lucid this config option will need to be
revised. The CONFIG_BT just builds net/bluetooth/bluetooth.c,
that's all -- so it seems worth it. Fedora is shipping with
CONFIG_BT=m , not sure about other distributions.

This also fixes some final touches to get the build
going again which I missed in my previous patches.

./scripts/drivers-select is likely very busted now.
We'll need to fix this.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>