openwrt/staging/blogic.git
15 years agob44 fix
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:16 +0000 (23:19 +0200)]
b44 fix

encapsulate $ in bash script

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoFix build with kernel < 2.6.27
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:15 +0000 (23:19 +0200)]
Fix build with kernel < 2.6.27

iw_handler.h have changed in kernel 2.6.27.
For older kernel we need some extra backport code.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoRemove temporary fix
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:14 +0000 (23:19 +0200)]
Remove temporary fix

Remove temporary fix from 6dae19ce42f4f6424a37c25f9ec393c1b4bc5c32
it is now in John's tree

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoFix compile bug with kernel 2.6.32
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:13 +0000 (23:19 +0200)]
Fix compile bug with kernel 2.6.32

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoMove trace headers
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:12 +0000 (23:19 +0200)]
Move trace headers

Move tracepoint headers into own patch file.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoRemove unused code
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:11 +0000 (23:19 +0200)]
Remove unused code

LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,28) can not be true in
compat-2.6.28.h. The definitions are not needed in compat-wireless any
more. Removing this does not break compiling with mainline kernel 2.6.25
to 2.6.32

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoExport round_jiffies_up again.
Hauke Mehrtens [Mon, 12 Oct 2009 21:19:09 +0000 (23:19 +0200)]
Export round_jiffies_up again.

The 2.6.27 mainline kernel does not export round_jiffies_up. It looks
like the openSuse kernel 2.6.27 does export this symbol. Rename the
compat symbol to not conflict with the openSuse kernel.

CC: larry.finger@gmail.com
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoFix driver select for ath9k
Luis R. Rodriguez [Fri, 9 Oct 2009 00:02:56 +0000 (20:02 -0400)]
Fix driver select for ath9k

All other atheros drivers were being built

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agodriver-select: respect disabling b44
Luis R. Rodriguez [Thu, 8 Oct 2009 23:35:13 +0000 (19:35 -0400)]
driver-select: respect disabling b44

This was busted after we started using the drivers/net/Makefile to
select b44, and it was *always* enabled.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: uncomment out the wiphy_type on older kernels
Luis R. Rodriguez [Thu, 8 Oct 2009 23:22:54 +0000 (19:22 -0400)]
compat-2.6: uncomment out the wiphy_type on older kernels

Kernels >= 2.6.32 can identify the type of device netdevice
so that sysfs can be used to get this. We never really had a
systematic way of doing this -- now we do through the
SET_NETDEV_DEVTYPE() macro. For older kernels we make the
SET_NETDEV_DEVTYPE() be a no-op this means the wireless type
we define is unused so we ucomment it simply to avoid a
compile warning.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix driver-select for ath9k and ath5k
Luis R. Rodriguez [Thu, 8 Oct 2009 21:01:49 +0000 (17:01 -0400)]
Fix driver-select for ath9k and ath5k

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years ago01-netdev.patch: temporary fix for libertas/main.c
Luis R. Rodriguez [Thu, 8 Oct 2009 21:01:23 +0000 (17:01 -0400)]
01-netdev.patch: temporary fix for libertas/main.c

We'll remove this once John merges my patch.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd 13-trace.patch for skipping a trace header
Luis R. Rodriguez [Thu, 8 Oct 2009 20:36:08 +0000 (16:36 -0400)]
Add 13-trace.patch for skipping a trace header

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years ago12-iw_handler-changes.patch: cast to struct ieee80211_device *
Luis R. Rodriguez [Thu, 8 Oct 2009 20:16:47 +0000 (16:16 -0400)]
12-iw_handler-changes.patch: cast to struct ieee80211_device *

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: add 12-iw_handler-changes.patch
Luis R. Rodriguez [Thu, 8 Oct 2009 20:01:34 +0000 (16:01 -0400)]
compat-2.6: add 12-iw_handler-changes.patch

This accounts for changes on the iw_handler.h

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: fix 11-dev-pm-ops.patch
Luis R. Rodriguez [Thu, 8 Oct 2009 14:57:45 +0000 (10:57 -0400)]
compat-2.6: fix 11-dev-pm-ops.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: stop shipping bleeding edge iw_handler.h
Luis R. Rodriguez [Thu, 8 Oct 2009 13:36:15 +0000 (09:36 -0400)]
compat-2.6: stop shipping bleeding edge iw_handler.h

We should be using the old kernel's header instead.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: adding ethtool.h to compat-2.6.31.h
Hin-Tak Leung [Wed, 7 Oct 2009 03:39:22 +0000 (04:39 +0100)]
compat-2.6: adding ethtool.h to compat-2.6.31.h

Between 2.6.30 and 2.6.31, linux/netdevice.h started
to include linux/ethtool.h (commit b1b67dd45a6b629eb41553856805aaa1614fbb83,
"net: factor out ethtool invocation of vlan/macvlan drivers"),
and commit 7508e486965b0af13984bc6d9da62a8d8f0dc5f9,
"cfg80211: add firmware and hardware version to wiphy", introduces
dependency of ETHTOOL_BUSINFO_LEN from linux/ethtool.h
to net/cfg80211.h .

Signed-off-by: Hin-Tak Leung <htl10@users.sourceforge.net>
15 years agocompat-2.6: backport dev_pm_ops stuff and SIMPLE_DEV_PM_OPS
Luis R. Rodriguez [Wed, 7 Oct 2009 06:24:09 +0000 (02:24 -0400)]
compat-2.6: backport dev_pm_ops stuff and SIMPLE_DEV_PM_OPS

The 2.6.29 kernel has new struct dev_pm_ops [1] which are used
on the pci device to distinguish power management hooks for suspend
to RAM and hibernation. Older kernels don't have these so we need
to resort back to the good ol' suspend/resume. Fortunately the calls
are not so different so it should be possible to resuse the same
calls on compat code with only slight modifications.

The SIMPLE_DEV_PM_OPS macro is used as a helper to make the regular
suspend/resume calls be linked to the equivalent hibernation calls
as that is the same behaviour in older kernels. We backport
SIMPLE_DEV_PM_OPS only for kernels 2.6.29..2.6.31 and for older
kernels this is a no-op.

[1] http://lxr.linux.no/#linux+v2.6.29/include/linux/pm.h#L170

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 09-threaded-irq.patch
Luis R. Rodriguez [Wed, 7 Oct 2009 05:45:46 +0000 (01:45 -0400)]
Update hunk offsets for 09-threaded-irq.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunks offsets for libertas on 01-netdev.patch
Luis R. Rodriguez [Wed, 7 Oct 2009 05:43:56 +0000 (01:43 -0400)]
Update hunks offsets for libertas on 01-netdev.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: adjusting 01-netdev.patch for libertas cfg80211 support
Hin-Tak Leung [Wed, 7 Oct 2009 02:50:57 +0000 (03:50 +0100)]
compat-2.6: adjusting 01-netdev.patch for libertas cfg80211 support

Adjusting the netdev patch slightly to cope with recent change
in libertas regarding cfg80211 support:

    commit 6c65edc7a3e9452509a898cc9bbc210b0121617f
    Author: Holger Schurig <hs4233@mail.mn-solutions.de>
    Date:   Tue Oct 6 16:31:54 2009 +0200

        libertas: first stab at cfg80211 support

Signed-off-by: Hin-Tak Leung <htl10@users.sourceforge.net>
15 years agoath9k: use CONFIG_ATH9K_HW for driver select
Luis R. Rodriguez [Wed, 7 Oct 2009 01:21:31 +0000 (21:21 -0400)]
ath9k: use CONFIG_ATH9K_HW for driver select

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoath9k: enable CONFIG_ATH9K_HW
Luis R. Rodriguez [Wed, 7 Oct 2009 01:19:56 +0000 (21:19 -0400)]
ath9k: enable CONFIG_ATH9K_HW

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoconfig.mk: remove CONFIG_WEXT_* stuff
Luis R. Rodriguez [Tue, 6 Oct 2009 20:01:38 +0000 (16:01 -0400)]
config.mk: remove CONFIG_WEXT_* stuff

This should not be enabled by compat-wireless -- this is the
old wext stuff which is always built into the kernel. On newer
kernels (>= 2.6.33) these config options will already be provided
by your kernel.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocfg80211: add wext handlers back to netdev for compat code
Luis R. Rodriguez [Tue, 6 Oct 2009 18:19:02 +0000 (14:19 -0400)]
cfg80211: add wext handlers back to netdev for compat code

The patch "wext: refactor" by Johannes Berg refactored
wext code so that new kernels no longer get the wext
handlers through struct netdevice, instead they get
it through the struct wiphy which is cfg80211 specific.

For old kernels this means you get not wext handlers
anymore when backporting code, this adds the wext handler
back to the netdevice wireless_handlers to let compat
users use wext again.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 99-change-makefiles.patch
Luis R. Rodriguez [Tue, 6 Oct 2009 17:02:04 +0000 (13:02 -0400)]
Update hunk offsets for 99-change-makefiles.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 09-threaded-irq.patch
Luis R. Rodriguez [Tue, 6 Oct 2009 17:00:48 +0000 (13:00 -0400)]
Update hunk offsets for 09-threaded-irq.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 08-rename-iwl4965-config.patch
Luis R. Rodriguez [Tue, 6 Oct 2009 16:59:14 +0000 (12:59 -0400)]
Update hunk offsets for 08-rename-iwl4965-config.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 03-rfkill.patch
Luis R. Rodriguez [Tue, 6 Oct 2009 16:57:40 +0000 (12:57 -0400)]
Update hunk offsets for 03-rfkill.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate offsets for libertas for 01-netdev.patch
Luis R. Rodriguez [Tue, 6 Oct 2009 16:51:11 +0000 (12:51 -0400)]
Update offsets for libertas for 01-netdev.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoconfig.mk: enable CONFIG_CFG80211_WEXT
Luis R. Rodriguez [Tue, 6 Oct 2009 16:47:12 +0000 (12:47 -0400)]
config.mk: enable CONFIG_CFG80211_WEXT

Othwerise wext isn't enabled.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoMake it compile with wireless-testing master-2009-09-30
Hauke Mehrtens [Fri, 2 Oct 2009 21:13:33 +0000 (23:13 +0200)]
Make it compile with wireless-testing master-2009-09-30

DIV_ROUND_CLOSEST is needed by the b44 driver.
Most of the rest is needed because of "wext: refactor"
in wireless-testing.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoadmin-update: fix a print, use echo -e
Luis R. Rodriguez [Fri, 2 Oct 2009 23:25:56 +0000 (16:25 -0700)]
admin-update: fix a print, use echo -e

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-wireless: Fix the bleeding-edge version to build on 2.6.27
Larry Finger [Fri, 2 Oct 2009 01:23:13 +0000 (20:23 -0500)]
compat-wireless: Fix the bleeding-edge version to build on 2.6.27

When building the bleeding-edge compat-wireless for kernel 2.6.27,
several compilation errors were detected.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
15 years agocompat-wireless: Fix b44 build issues.
Tim Gardner [Wed, 30 Sep 2009 17:00:00 +0000 (11:00 -0600)]
compat-wireless: Fix b44 build issues.

Even though CONFIG_B44 is defined, there is no Makefile
created in drivers/net. This failure to build allows the
in-kernel version of b44 to get loaded with a compat-wireless
version of ssb.ko, never a good thing.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
15 years agoFix compilation against for 2.6.32 changes
Luis R. Rodriguez [Tue, 29 Sep 2009 00:47:56 +0000 (17:47 -0700)]
Fix compilation against for 2.6.32 changes

2.6.32 added SET_NETDEV_DEVTYPE() and netdev_tx

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: adding driver-select script support for rtl818x
Hin-Tak Leung [Mon, 28 Sep 2009 19:08:34 +0000 (20:08 +0100)]
compat-2.6: adding driver-select script support for rtl818x

adding driver-select script support for rtl818x

Signed-off-by: Hin-Tak Leung <htl10@users.sourceforge.net>
15 years agocompat-2.6: adding notes on installing to non-running kernel
Hin-Tak Leung [Mon, 28 Sep 2009 19:08:54 +0000 (20:08 +0100)]
compat-2.6: adding notes on installing to non-running kernel

adding notes on installing to non-running kernel

Signed-off-by: Hin-Tak Leung <htl10@users.sourceforge.net>
15 years agoAdd scripts/update-initramfs and use it
Luis R. Rodriguez [Sun, 27 Sep 2009 20:58:22 +0000 (13:58 -0700)]
Add scripts/update-initramfs and use it

Some distributions may ship b44 and ssb on the initramfs for
netboot. To help with this we need to update the initrafms
for those distributions.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agofix build problems
Hauke Mehrtens [Wed, 23 Sep 2009 18:50:43 +0000 (20:50 +0200)]
fix build problems

IRQ_WAKE_THREAD is not defined in kernel < 2.6.30
in include/linux/irqreturn.h .

In 09-threaded-irq.patch the condition was wrong.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoUpdate hunks for master-2009-09-23
Luis R. Rodriguez [Wed, 23 Sep 2009 17:31:53 +0000 (10:31 -0700)]
Update hunks for master-2009-09-23

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoBackport threaded IRQ support using workqueues
Luis R. Rodriguez [Wed, 23 Sep 2009 17:26:47 +0000 (10:26 -0700)]
Backport threaded IRQ support using workqueues

b43 makes use this.

Signed-off-by: Michael Buesch <mb@bu3sch.de>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix rfkill led build on 2.6.30
Luis R. Rodriguez [Sun, 13 Sep 2009 20:33:16 +0000 (13:33 -0700)]
Fix rfkill led build on 2.6.30

Reported-by: Oleh Hello <oleh.hello@gmail.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoBackport kmemleak support - do nothing for older kernels
Luis R. Rodriguez [Sat, 5 Sep 2009 19:43:59 +0000 (12:43 -0700)]
Backport kmemleak support - do nothing for older kernels

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoreadd netdev_ops backport to ipw2200.c
Hauke Mehrtens [Thu, 3 Sep 2009 14:31:56 +0000 (16:31 +0200)]
readd netdev_ops backport to ipw2200.c

This fixes building of ipw2200.c for kernel < 2.6.29.
It was introduced in 203a12ff5a432e2ee4a83b38e698bff0dd4efead

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoUpdate hunk offsets for compat patches
Luis R. Rodriguez [Wed, 2 Sep 2009 21:17:00 +0000 (14:17 -0700)]
Update hunk offsets for compat patches

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd notes about rfkill and uping interfaces on rfkill patch
Luis R. Rodriguez [Wed, 26 Aug 2009 22:06:53 +0000 (15:06 -0700)]
Add notes about rfkill and uping interfaces on rfkill patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunks offsets for master-2009-08-20
Luis R. Rodriguez [Thu, 20 Aug 2009 20:51:42 +0000 (13:51 -0700)]
Update hunks offsets for master-2009-08-20

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUse /dev/rfkill instead of /dev/rfkill_backport
Luis R. Rodriguez [Thu, 20 Aug 2009 20:46:43 +0000 (13:46 -0700)]
Use /dev/rfkill instead of /dev/rfkill_backport

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoIncrease speed of compat-wireless build - CONFIG_COMPAT_WIRELESS_* changes
Felix Fietkau [Thu, 20 Aug 2009 17:13:50 +0000 (10:13 -0700)]
Increase speed of compat-wireless build - CONFIG_COMPAT_WIRELESS_* changes

$(shell) calls are pretty expensive in makefiles, avoid so many
calls by doing them only once to set the CONFIG_COMPAT_WIRELESS_*
variables and then using these to check the kernel version later in
config.mk

This speeds up the compat-wireless build process.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoEnable CONFIG_B43_PHY_LP=y
Luis R. Rodriguez [Tue, 18 Aug 2009 23:31:11 +0000 (16:31 -0700)]
Enable CONFIG_B43_PHY_LP=y

From the Kconfig:

  Support for the LP-PHY.
  The LP-PHY is a low-power PHY built into some notebooks
  and embedded devices. It supports 802.11a/g
  (802.11a support is optional, and currently disabled).

  This is heavily experimental

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoDon't build PCMCIA modules when PCMCIA isn't present
Philip A Prindeville [Sat, 15 Aug 2009 05:46:25 +0000 (22:46 -0700)]
Don't build PCMCIA modules when PCMCIA isn't present

If you're building for a platform that has (for example) no PCMCIA/
Cardbus, then having a single knob to turn to disable this is a
major win.  Especially if more devices get add later that are
PCMCIA-based.

Tested.

Signed-off-by: Philip A Prindeville <philipp@redfish-solutions.com>
15 years agoUpdate patch offesets to apply cleanly
Luis R. Rodriguez [Tue, 18 Aug 2009 23:24:49 +0000 (16:24 -0700)]
Update patch offesets to apply cleanly

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoKalle's patch is now merged so we remove it
Luis R. Rodriguez [Fri, 14 Aug 2009 19:12:13 +0000 (12:12 -0700)]
Kalle's patch is now merged so we remove it

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd Kalle's pending patch to fix wireless-testing building on 2.6.27
Luis R. Rodriguez [Thu, 13 Aug 2009 01:50:27 +0000 (18:50 -0700)]
Add Kalle's pending patch to fix wireless-testing building on 2.6.27

We'll remove this once John merges his patch.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agopcmcia_parse_tuple was redefined in pcmcia/cistpl.h
Hauke Mehrtens [Sat, 8 Aug 2009 12:38:12 +0000 (14:38 +0200)]
pcmcia_parse_tuple was redefined in pcmcia/cistpl.h

fix build:
undef pcmcia_parse_tuple before redefine it again.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoUpdate comment on patch 04 for netns changes
Luis R. Rodriguez [Wed, 12 Aug 2009 21:26:32 +0000 (14:26 -0700)]
Update comment on patch 04 for netns changes

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoMove 09-rename-iwl4965-config.patch to 08
Luis R. Rodriguez [Wed, 12 Aug 2009 21:24:28 +0000 (14:24 -0700)]
Move 09-rename-iwl4965-config.patch to 08

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agore-enable mac80211 mesh, Javier fixed it
Luis R. Rodriguez [Wed, 12 Aug 2009 21:23:56 +0000 (14:23 -0700)]
re-enable mac80211 mesh, Javier fixed it

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate iwlagn hunk offsets for 09-rename-iwl4965-config.patch
Luis R. Rodriguez [Tue, 11 Aug 2009 00:03:41 +0000 (17:03 -0700)]
Update iwlagn hunk offsets for 09-rename-iwl4965-config.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate mac80211/tx.c hunk offsets for 08-disable-mesh.patch
Luis R. Rodriguez [Tue, 11 Aug 2009 00:02:00 +0000 (17:02 -0700)]
Update mac80211/tx.c hunk offsets for 08-disable-mesh.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdates rndis_wlan.c hunk offsets for compat/patches/01-netdev.patch
Luis R. Rodriguez [Tue, 11 Aug 2009 00:00:00 +0000 (17:00 -0700)]
Updates rndis_wlan.c hunk offsets for compat/patches/01-netdev.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd CONFIG_COMPAT_WIRELESS_* kconfig like options
Luis R. Rodriguez [Mon, 10 Aug 2009 23:21:46 +0000 (16:21 -0700)]
Add CONFIG_COMPAT_WIRELESS_* kconfig like options

This lets us selectively compile backward compatibility
stuff instead of linking in empty object files in the end.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoClean up compat-2.6.26.c
Hauke Mehrtens [Sat, 8 Aug 2009 12:38:13 +0000 (14:38 +0200)]
Clean up compat-2.6.26.c

The exported methods are not used.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoRename CONFIG_IWL4965 symbol
Hauke Mehrtens [Sat, 8 Aug 2009 12:38:15 +0000 (14:38 +0200)]
Rename CONFIG_IWL4965 symbol

In kernel 2.6.26 and older CONFIG_IWL4965 was build as an extra
module, but now it is directly included in the iwlagn.

CONFIG_IWL4965 has to be set to y, to build correctly.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoRemove wext building
Hauke Mehrtens [Sat, 8 Aug 2009 12:38:14 +0000 (14:38 +0200)]
Remove wext building

wext can not be build as a module. We do not need to build it,
so remove it from the Makefile.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoAdd missing compat-2.6.*.c files
Hauke Mehrtens [Sat, 8 Aug 2009 12:38:11 +0000 (14:38 +0200)]
Add missing compat-2.6.*.c files

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoRename the rest of CONFIG_MAC80211_MESH to CONFIG_COMPAT_MAC80211_MESH
Hauke Mehrtens [Sat, 8 Aug 2009 12:38:10 +0000 (14:38 +0200)]
Rename the rest of CONFIG_MAC80211_MESH to CONFIG_COMPAT_MAC80211_MESH

Without this, some symbols can not be resolved because only parts of mesh were disabled.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
15 years agoSome compilation fixes for 2.6.24 and 2.6.25
Luis R. Rodriguez [Fri, 7 Aug 2009 23:33:33 +0000 (16:33 -0700)]
Some compilation fixes for 2.6.24 and 2.6.25

2.6.24 is still left disabled, we need to figure out a way to deal with
this still:

  CC      /home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.o
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c: In function ‘wireless_dev_seq_start’:
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:678: warning: statement with no effect
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:679: warning: ISO C90 forbids mixed declarations and code
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c: In function ‘wireless_dev_seq_next’:
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:695: warning: statement with no effect
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c: In function ‘seq_open_wireless’:
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:717: error: implicit declaration of function ‘seq_open_net’
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:718: error: invalid application of ‘sizeof’ to incomplete type ‘struct seq_net_private’
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c: At top level:
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:726: error: ‘seq_release_net’ undeclared here (not in a function)
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c: In function ‘wireless_nlevent_process’:
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:1339: warning: passing argument 2 of ‘rtnl_notify’ makes integer from pointer without a cast
include/linux/rtnetlink.h:618: note: expected ‘u32’ but argument is of type ‘struct net *’
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:1339: warning: passing argument 4 of ‘rtnl_notify’ makes pointer from integer without a cast
include/linux/rtnetlink.h:618: note: expected ‘struct nlmsghdr *’ but argument is of type ‘int’
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:1339: warning: passing argument 5 of ‘rtnl_notify’ makes integer from pointer without a cast
include/linux/rtnetlink.h:618: note: expected ‘gfp_t’ but argument is of type ‘void *’
/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.c:1339: error: too many arguments to function ‘rtnl_notify’
make[3]: *** [/home/mcgrof/devel/compat-wireless-2.6/net/wireless/wext.o] Error 1
make[2]: *** [/home/mcgrof/devel/compat-wireless-2.6/net/wireless] Error 2
make[1]: *** [_module_/home/mcgrof/devel/compat-wireless-2.6] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-24-generic'

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix compile against 2.6.25
Luis R. Rodriguez [Fri, 7 Aug 2009 22:37:45 +0000 (15:37 -0700)]
Fix compile against 2.6.25

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix compilation against 2.6.27
Luis R. Rodriguez [Fri, 7 Aug 2009 22:36:18 +0000 (15:36 -0700)]
Fix compilation against 2.6.27

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoEnable WL12XX drivers!
Luis R. Rodriguez [Fri, 7 Aug 2009 22:35:32 +0000 (15:35 -0700)]
Enable WL12XX drivers!

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix Makefile .. sorry
Luis R. Rodriguez [Fri, 7 Aug 2009 19:43:49 +0000 (12:43 -0700)]
Fix Makefile .. sorry

Whoopsie, on patch:

commit 0239a9e2a1a08b75b751ddcfe5d15ecfdf23c25a
Add intel and iwlwifi group drivers for driver-select

I made a mistake and left the result of driver-select
and committed it removing some essential stuff.

This adds it back.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd wl12xx group to driver-select (NOTE: android users)
Luis R. Rodriguez [Fri, 7 Aug 2009 19:39:52 +0000 (12:39 -0700)]
Add wl12xx group to driver-select (NOTE: android users)

wl12xx now has support for wl1251 for both SPI and
SDIO bus communication. On the android wl1251 is used
over SDIO.

The wl12xx group provides two modules:

  * wl1251 with SDIO and SPI support
  * wl1271

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 98-add-compat-wireless.patch
Luis R. Rodriguez [Fri, 7 Aug 2009 19:29:13 +0000 (12:29 -0700)]
Update hunk offsets for 98-add-compat-wireless.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 06-header-changes.patch
Luis R. Rodriguez [Fri, 7 Aug 2009 19:26:40 +0000 (12:26 -0700)]
Update hunk offsets for 06-header-changes.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate hunk offsets for 08-disable-mesh.patch
Luis R. Rodriguez [Fri, 7 Aug 2009 19:24:48 +0000 (12:24 -0700)]
Update hunk offsets for 08-disable-mesh.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix hunk for wl1251_main.c on 06-header-changes.patch
Luis R. Rodriguez [Fri, 7 Aug 2009 19:13:33 +0000 (12:13 -0700)]
Fix hunk for wl1251_main.c on 06-header-changes.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpdate rndis_wlan.c hunk offsets for 01-netdev.patch
Luis R. Rodriguez [Fri, 7 Aug 2009 18:41:52 +0000 (11:41 -0700)]
Update rndis_wlan.c hunk offsets for 01-netdev.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoSince patch 08 is gone move patch 09 to 08
Luis R. Rodriguez [Thu, 6 Aug 2009 20:49:41 +0000 (13:49 -0700)]
Since patch 08 is gone move patch 09 to 08

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoWe've changed zd1211rw led stuff upstream remove the compat patch
Luis R. Rodriguez [Thu, 6 Aug 2009 20:49:04 +0000 (13:49 -0700)]
We've changed zd1211rw led stuff upstream remove the compat patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd intel and iwlwifi group drivers for driver-select
Luis R. Rodriguez [Wed, 5 Aug 2009 19:25:39 +0000 (12:25 -0700)]
Add intel and iwlwifi group drivers for driver-select

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd new select_drivers helper to select more than one driver
Luis R. Rodriguez [Wed, 5 Aug 2009 18:53:44 +0000 (11:53 -0700)]
Add new select_drivers helper to select more than one driver

Also add new "atheros" group which selects all atheros drivers,
this includes zydas drivers included in compat-wireless.

The "ath" group now only selects the drivers under
drivers/net/wireless/ath/

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agocompat-2.6: Makefile: fixed test expressions for target install
Joerg Albert [Wed, 5 Aug 2009 18:23:43 +0000 (11:23 -0700)]
compat-2.6: Makefile: fixed test expressions for target install

This removes the two errors of [ with target "install"

[: 9: missing ]
[: 9: missing ]

and works with sh as well.

Signed-off-by: Joerg Albert <jal2@gmx.de>
15 years agoCleanup upon new driver-request
Luis R. Rodriguez [Wed, 5 Aug 2009 18:09:56 +0000 (11:09 -0700)]
Cleanup upon new driver-request

This lets you switch between drivers with driver-select.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUse obj-m for drivers/net/wireless/ to support driver-select
Luis R. Rodriguez [Wed, 5 Aug 2009 16:27:55 +0000 (09:27 -0700)]
Use obj-m for drivers/net/wireless/ to support driver-select

The script ./scripts/driver-select allows you to enable only
one wireless driver or a select group of wireless drivers on
drivers/net/wireless/ .

When using driver-select you can opt out to *not* provide a driver
being built in to the directory drivers/net/wireless/ but instead
to a child directory, example would be to enable ATH_COMMON which
only enables modules within drivers/net/wireless/ath/ and nothing
in drivers/net/wireless/ .

When building external kernel modules obj-y enabled directories will
build a built-in.o file only if at least one module was enabled in
that directory. Traditionally the kernel will also build empty
built-in.o files on empty directories. Since running 'make' instead
of 'make modules' makes no sense for external modules we cannot
build a built-in.o on drivers/net/wireless/ by using oby-y and
only enabling modules on children directories, say on
drivers/net/wireless/ath/. Doing this in-kernel (only selecting
ATH_COMMON) *does* work as a first pass 'make' would have built
the empty drivers/net/wireless/built-in.o but for external modules
this is not the case.

To fix this for compat-wireless then use oby-m for drivers/net/wireless/

driver-select now works.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoUpon admin-update do driver-select restore
Luis R. Rodriguez [Wed, 5 Aug 2009 16:01:59 +0000 (09:01 -0700)]
Upon admin-update do driver-select restore

We do this to remove *.bk files

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoFix driver selecting disable for eeprom and usb
Luis R. Rodriguez [Wed, 5 Aug 2009 15:43:31 +0000 (08:43 -0700)]
Fix driver selecting disable for eeprom and usb

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoRemove backup files upon restore
Luis R. Rodriguez [Wed, 5 Aug 2009 06:39:56 +0000 (23:39 -0700)]
Remove backup files upon restore

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoRemove more stuff when selecting drivers on top level Makefile
Luis R. Rodriguez [Wed, 5 Aug 2009 06:36:38 +0000 (23:36 -0700)]
Remove more stuff when selecting drivers on top level Makefile

Also, always backup the top level Makefile

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd new drivers-select to let users select their drivers
Luis R. Rodriguez [Wed, 5 Aug 2009 01:39:08 +0000 (18:39 -0700)]
Add new drivers-select to let users select their drivers

Only adds atheros drivers for now. Patches welcomed
for other drivers.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd colors for admin-update script
Luis R. Rodriguez [Tue, 4 Aug 2009 23:37:43 +0000 (16:37 -0700)]
Add colors for admin-update script

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoWe ensure disable mac80211 mesh by relabelling it
Luis R. Rodriguez [Tue, 4 Aug 2009 23:01:53 +0000 (16:01 -0700)]
We ensure disable mac80211 mesh by relabelling it

Mesh is currently busted.

If your kernel has an option enabled we cannot
simply disable it for two reasons:

* kconfig magic
* autoconf

We cannot disable CONFIG_MAC80211_MESH by
using undef on linux/compat_autoconf.h,
and even if it goes after linux/autoconf.h.

Even if you solve that you still need a way
to unset it from the kconfig somehow.

Mesh is currently busted and disabled so even
if your kernel *does* enable it we want to disable
it for you. We do this by relabelling the mesh
kconfig option.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoWhen something is set to 'n' on config.mk try to disable it
Luis R. Rodriguez [Tue, 4 Aug 2009 22:42:44 +0000 (15:42 -0700)]
When something is set to 'n' on config.mk try to disable it

This doens't work, but at least we tried. This means
if we ever do want to disable something which an old
kernel enabled we'll need to relabelt the kconfig option.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoDisable MAC80211_MESH on config.mk
Luis R. Rodriguez [Tue, 4 Aug 2009 21:54:32 +0000 (14:54 -0700)]
Disable MAC80211_MESH on config.mk

Its busted on wireless-testing.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoAdd README for compat/patches/ and expalain each patch
Luis R. Rodriguez [Tue, 4 Aug 2009 21:41:25 +0000 (14:41 -0700)]
Add README for compat/patches/ and expalain each patch

We add a README to describe why we have compat/patches/*.patch,
and we also explain why each patch exists on the top of the
patch file. Please read that carefully.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoRenames compat/diffs to compat/patches
Luis R. Rodriguez [Tue, 4 Aug 2009 21:13:10 +0000 (14:13 -0700)]
Renames compat/diffs to compat/patches

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoRename patch files accordingly
Luis R. Rodriguez [Tue, 4 Aug 2009 21:12:02 +0000 (14:12 -0700)]
Rename patch files accordingly

We now have:

01-netdev.patch
02-ksize.patch
03-rfkill.patch
04-netns.patch
05-usb.patch
06-header-changes.patch
07-change-default-rate-alg.patch
08-zd1211rw-led.patch

98-add-compat-wireless.patch
99-change-makefiles.patch

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
15 years agoRemove pcmcia patch and use a compat define instead
Luis R. Rodriguez [Tue, 4 Aug 2009 21:10:17 +0000 (14:10 -0700)]
Remove pcmcia patch and use a compat define instead

pcmcia_parse_tuple() can be backported with a simple
define.

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