Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(35) |
Feb
(46) |
Mar
(38) |
Apr
(3) |
May
(41) |
Jun
(102) |
Jul
(32) |
Aug
(84) |
Sep
(69) |
Oct
(32) |
Nov
(3) |
Dec
(11) |
2005 |
Jan
(14) |
Feb
(113) |
Mar
(73) |
Apr
(74) |
May
(28) |
Jun
(51) |
Jul
(55) |
Aug
(5) |
Sep
(2) |
Oct
(78) |
Nov
(97) |
Dec
(24) |
2006 |
Jan
(48) |
Feb
(36) |
Mar
(31) |
Apr
(48) |
May
(78) |
Jun
(46) |
Jul
(46) |
Aug
(9) |
Sep
(41) |
Oct
(44) |
Nov
(33) |
Dec
(39) |
2007 |
Jan
(185) |
Feb
(109) |
Mar
(84) |
Apr
(53) |
May
(109) |
Jun
(112) |
Jul
(99) |
Aug
(71) |
Sep
(14) |
Oct
(102) |
Nov
(178) |
Dec
(109) |
2008 |
Jan
(216) |
Feb
(47) |
Mar
(49) |
Apr
(178) |
May
(95) |
Jun
(60) |
Jul
(91) |
Aug
(17) |
Sep
(15) |
Oct
(2) |
Nov
(7) |
Dec
(24) |
2009 |
Jan
(39) |
Feb
(12) |
Mar
|
Apr
(63) |
May
(17) |
Jun
(36) |
Jul
(14) |
Aug
(11) |
Sep
(9) |
Oct
|
Nov
|
Dec
|
2010 |
Jan
(19) |
Feb
|
Mar
(9) |
Apr
(1) |
May
|
Jun
(4) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(6) |
Jun
(5) |
Jul
(2) |
Aug
(18) |
Sep
|
Oct
(7) |
Nov
(2) |
Dec
|
2012 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1
|
2
|
3
(1) |
4
(17) |
5
|
6
(1) |
7
|
8
|
9
(1) |
10
(1) |
11
|
12
(1) |
13
(1) |
14
(2) |
15
(2) |
16
(2) |
17
|
18
|
19
(4) |
20
|
21
|
22
(1) |
23
(5) |
24
(1) |
25
(4) |
26
|
27
(1) |
28
|
29
|
30
(1) |
31
(2) |
|
|
|
|
From: proski <svn-commits@ma...> - 2006-01-04 22:05:02
|
Project : madwifi Revision : 1390 Author : proski Date : 2006-01-04 23:04:58 +0100 (Wed, 04 Jan 2006) Log Message : Provide compatibility definitions for PCI_D0 and PCI_D3hot. Affected Files: * trunk/ath/if_ath_pci.h updated Modified: trunk/ath/if_ath_pci.h =================================================================== --- trunk/ath/if_ath_pci.h 2006-01-04 21:50:11 UTC (rev 1389) +++ trunk/ath/if_ath_pci.h 2006-01-04 22:04:58 UTC (rev 1390) @@ -63,4 +63,12 @@ #define pm_message_t u32 #endif +#ifndef PCI_D0 +#define PCI_D0 0 +#endif + +#ifndef PCI_D3hot +#define PCI_D3hot 3 +#endif + #endif /* _DEV_ATH_PCI_H_ */ |
From: svens <svn-commits@ma...> - 2006-01-04 21:50:16
|
Project : madwifi Revision : 1389 Author : svens Date : 2006-01-04 22:50:11 +0100 (Wed, 04 Jan 2006) Log Message : stupid typo. should be PCI_D3hot Affected Files: * trunk/ath/if_ath_pci.c updated Modified: trunk/ath/if_ath_pci.c =================================================================== --- trunk/ath/if_ath_pci.c 2006-01-04 20:27:52 UTC (rev 1388) +++ trunk/ath/if_ath_pci.c 2006-01-04 21:50:11 UTC (rev 1389) @@ -248,7 +248,7 @@ PCI_SAVE_STATE(pdev, ((struct ath_pci_softc *)dev->priv)->aps_pmstate); pci_disable_device(pdev); - if (pci_set_power_state(pdev, D3hot)); /* XXX: what? */ + if (pci_set_power_state(pdev, PCI_D3hot)); /* XXX: what? */ return (0); } |
From: svens <svn-commits@ma...> - 2006-01-04 20:28:00
|
Project : madwifi Revision : 1388 Author : svens Date : 2006-01-04 21:27:52 +0100 (Wed, 04 Jan 2006) Log Message : use D3hot instead of 3 in ath_pci_suspend. Affected Files: * trunk/ath/if_ath_pci.c updated Modified: trunk/ath/if_ath_pci.c =================================================================== --- trunk/ath/if_ath_pci.c 2006-01-04 19:58:11 UTC (rev 1387) +++ trunk/ath/if_ath_pci.c 2006-01-04 20:27:52 UTC (rev 1388) @@ -248,7 +248,7 @@ PCI_SAVE_STATE(pdev, ((struct ath_pci_softc *)dev->priv)->aps_pmstate); pci_disable_device(pdev); - if (pci_set_power_state(pdev, 3)); /* XXX: what? */ + if (pci_set_power_state(pdev, D3hot)); /* XXX: what? */ return (0); } |
From: svens <svn-commits@ma...> - 2006-01-04 19:58:16
|
Project : madwifi Revision : 1387 Author : svens Date : 2006-01-04 20:58:11 +0100 (Wed, 04 Jan 2006) Log Message : fix resuming of driver Affected Files: * trunk/ath/if_ath_pci.c updated Modified: trunk/ath/if_ath_pci.c =================================================================== --- trunk/ath/if_ath_pci.c 2006-01-04 19:48:38 UTC (rev 1386) +++ trunk/ath/if_ath_pci.c 2006-01-04 19:58:11 UTC (rev 1387) @@ -258,12 +258,15 @@ { struct net_device *dev = pci_get_drvdata(pdev); u32 val; + pci_set_power_state(pdev, PCI_D0); - if (pci_enable_device(pdev)) - return 1; /* XXX - Should this return nonzero on fail? */ PCI_RESTORE_STATE(pdev, ((struct ath_pci_softc *)dev->priv)->aps_pmstate); + + if (pci_enable_device(pdev)) + return 1; + pci_set_master(pdev); /* * Suspend/Resume resets the PCI configuration space, so we have to * re-disable the RETRY_TIMEOUT register (0x41) to keep |
From: svens <svn-commits@ma...> - 2006-01-04 19:48:49
|
Project : madwifi Revision : 1386 Author : svens Date : 2006-01-04 20:48:38 +0100 (Wed, 04 Jan 2006) Log Message : fix return value check of pci_enable_device() Affected Files: * trunk/ath/if_ath_pci.c updated Modified: trunk/ath/if_ath_pci.c =================================================================== --- trunk/ath/if_ath_pci.c 2006-01-04 11:30:27 UTC (rev 1385) +++ trunk/ath/if_ath_pci.c 2006-01-04 19:48:38 UTC (rev 1386) @@ -259,7 +259,7 @@ struct net_device *dev = pci_get_drvdata(pdev); u32 val; - if (!pci_enable_device(pdev)) + if (pci_enable_device(pdev)) return 1; /* XXX - Should this return nonzero on fail? */ PCI_RESTORE_STATE(pdev, |
From: svens <svn-commits@ma...> - 2006-01-04 11:30:36
|
Project : madwifi Revision : 1385 Author : svens Date : 2006-01-04 12:30:27 +0100 (Wed, 04 Jan 2006) Log Message : Compare essid and bssid when searching in the scan cache. Fixes ticket #236. Affected Files: * trunk/net80211/ieee80211_scan_sta.c updated Modified: trunk/net80211/ieee80211_scan_sta.c =================================================================== --- trunk/net80211/ieee80211_scan_sta.c 2006-01-04 08:16:11 UTC (rev 1384) +++ trunk/net80211/ieee80211_scan_sta.c 2006-01-04 11:30:27 UTC (rev 1385) @@ -216,11 +216,13 @@ int hash; hash = STA_HASH(macaddr); + spin_lock_bh(&st->st_lock); + LIST_FOREACH(se, &st->st_hash[hash], se_hash) + if(IEEE80211_ADDR_EQ(se->base.se_macaddr, macaddr) && + sp->ssid[1] == se->base.se_ssid[1] && + !memcmp(se->base.se_ssid+2, sp->ssid+2, se->base.se_ssid[1])) + goto found; - spin_lock_bh(&st->st_lock); - LIST_FOREACH(se, &st->st_hash[hash], se_hash) - if (IEEE80211_ADDR_EQ(se->base.se_macaddr, macaddr)) - goto found; MALLOC(se, struct sta_entry *, sizeof(struct sta_entry), M_80211_SCAN, M_NOWAIT | M_ZERO); if (se == NULL) { |
From: kelmo <svn-commits@ma...> - 2006-01-04 08:16:21
|
Project : madwifi Revision : 1384 Author : kelmo Date : 2006-01-04 09:16:11 +0100 (Wed, 04 Jan 2006) Log Message : Remove the creation of tools/install.log, as it is no longer required after changeset r1383. Affected Files: * trunk/tools/Makefile updated Modified: trunk/tools/Makefile =================================================================== --- trunk/tools/Makefile 2006-01-04 07:48:52 UTC (rev 1383) +++ trunk/tools/Makefile 2006-01-04 08:16:11 UTC (rev 1384) @@ -84,9 +84,6 @@ done install -d ${DESTDIR}${MANDIR}/man8 install -m 0644 man/*.8 ${DESTDIR}${MANDIR}/man8 - echo "DESTDIR=${DESTDIR}" > ./install.log - echo "BINDIR=${BINDIR}" >> ./install.log - echo "MANDIR=${MANDIR}" >> ./install.log uninstall: for i in ${ALL}; do \ |
From: proski <svn-commits@ma...> - 2006-01-04 07:48:59
|
Project : madwifi Revision : 1383 Author : proski Date : 2006-01-04 08:48:52 +0100 (Wed, 04 Jan 2006) Log Message : Implement uninstall target in tools/Makefile. Use it instead of remove-old-tools.sh. Affected Files: * trunk/Makefile updated * trunk/scripts/remove-old-tools.sh deleted * trunk/tools/Makefile updated Modified: trunk/Makefile =================================================================== --- trunk/Makefile 2006-01-04 07:40:09 UTC (rev 1382) +++ trunk/Makefile 2006-01-04 07:48:52 UTC (rev 1383) @@ -85,7 +85,7 @@ uninstall: sh scripts/remove-old-modules.sh - sh scripts/remove-old-tools.sh + $(MAKE) -C ${TOOLS} uninstall FILES= ath_hal COPYRIGHT ath include Makefile Makefile.inc \ README release.h share net80211 ath_rate Deleted: trunk/scripts/remove-old-tools.sh Modified: trunk/tools/Makefile =================================================================== --- trunk/tools/Makefile 2006-01-04 07:40:09 UTC (rev 1382) +++ trunk/tools/Makefile 2006-01-04 07:48:52 UTC (rev 1383) @@ -88,5 +88,13 @@ echo "BINDIR=${BINDIR}" >> ./install.log echo "MANDIR=${MANDIR}" >> ./install.log +uninstall: + for i in ${ALL}; do \ + rm -f ${DESTDIR}${BINDIR}/$$i; \ + done + for i in ${ALL:=.8}; do \ + rm -f ${DESTDIR}${MANDIR}/man8/$$i; \ + done + clean: rm -f ${ALL} core a.out |
From: proski <svn-commits@ma...> - 2006-01-04 07:40:23
|
Project : madwifi Revision : 1382 Author : proski Date : 2006-01-04 08:40:09 +0100 (Wed, 04 Jan 2006) Log Message : Calculate export-objs automatically whenever possible. Affected Files: * trunk/Makefile.inc updated * trunk/ath/Makefile updated * trunk/ath_hal/Makefile updated * trunk/ath_rate/amrr/Makefile updated * trunk/ath_rate/onoe/Makefile updated * trunk/ath_rate/sample/Makefile updated * trunk/net80211/Makefile updated Modified: trunk/Makefile.inc =================================================================== --- trunk/Makefile.inc 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/Makefile.inc 2006-01-04 07:40:09 UTC (rev 1382) @@ -150,9 +150,9 @@ endif ifndef LINUX24 -export-objs := KMODSUF := ko else +export-objs = $(foreach m, $(obj-m), $($(m:.o=-objs))) list-multi = $(obj-m) KMODSUF := o endif Modified: trunk/ath/Makefile =================================================================== --- trunk/ath/Makefile 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/ath/Makefile 2006-01-04 07:40:09 UTC (rev 1382) @@ -58,9 +58,6 @@ obj-m += ath_${BUSNAME}.o ath_${BUSNAME}-objs := if_ath.o if_ath_${BUSNAME}.o -ifdef LINUX24 -export-objs := if_ath_${BUSNAME}.o -endif # If building into kernel Modified: trunk/ath_hal/Makefile =================================================================== --- trunk/ath_hal/Makefile 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/ath_hal/Makefile 2006-01-04 07:40:09 UTC (rev 1382) @@ -39,10 +39,9 @@ obj-m += ath_hal.o ath_hal-objs := ah_osdep.o hal.o -ifdef LINUX24 -export-objs := ah_osdep.o -endif +include $(obj)/${DEPTH}/Makefile.inc + # If building into kernel ifneq ($(MAKING_MODULES),1) @@ -52,7 +51,9 @@ endif endif -include $(obj)/${DEPTH}/Makefile.inc +ifdef LINUX24 +export-objs := ah_osdep.o +endif INCS+= -I${HAL} -I${HAL}/${OS} -I${obj}/${ATH_HAL} -I${obj}/${DEPTH} Modified: trunk/ath_rate/amrr/Makefile =================================================================== --- trunk/ath_rate/amrr/Makefile 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/ath_rate/amrr/Makefile 2006-01-04 07:40:09 UTC (rev 1382) @@ -48,7 +48,6 @@ obj-m += ath_rate_amrr.o ath_rate_amrr-objs := amrr.o -export-objs := amrr.o include $(obj)/${DEPTH}/Makefile.inc Modified: trunk/ath_rate/onoe/Makefile =================================================================== --- trunk/ath_rate/onoe/Makefile 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/ath_rate/onoe/Makefile 2006-01-04 07:40:09 UTC (rev 1382) @@ -48,7 +48,6 @@ obj-m += ath_rate_onoe.o ath_rate_onoe-objs := onoe.o -export-objs := onoe.o include $(obj)/${DEPTH}/Makefile.inc Modified: trunk/ath_rate/sample/Makefile =================================================================== --- trunk/ath_rate/sample/Makefile 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/ath_rate/sample/Makefile 2006-01-04 07:40:09 UTC (rev 1382) @@ -46,7 +46,6 @@ obj-m += ath_rate_sample.o ath_rate_sample-objs := sample.o -export-objs := sample.o include $(obj)/${DEPTH}/Makefile.inc Modified: trunk/net80211/Makefile =================================================================== --- trunk/net80211/Makefile 2006-01-04 07:38:18 UTC (rev 1381) +++ trunk/net80211/Makefile 2006-01-04 07:40:09 UTC (rev 1382) @@ -83,10 +83,6 @@ include $(obj)/${DEPTH}/Makefile.inc -ifdef LINUX24 -export-objs := $(foreach m, $(MOD_INSTALL), $($(m:.o=-objs))) -endif - # If building into kernel # We only have one target, so all modules go into it I guess? ifneq ($(MAKING_MODULES),1) |
From: proski <svn-commits@ma...> - 2006-01-04 07:38:26
|
Project : madwifi Revision : 1381 Author : proski Date : 2006-01-04 08:38:18 +0100 (Wed, 04 Jan 2006) Log Message : Remove find-madwifi-tools.sh and references to it. There is no need to remove binaries and manual pages before installation. Affected Files: * trunk/scripts/find-madwifi-tools.sh deleted * trunk/tools/Makefile updated Deleted: trunk/scripts/find-madwifi-tools.sh Modified: trunk/tools/Makefile =================================================================== --- trunk/tools/Makefile 2006-01-04 06:45:44 UTC (rev 1380) +++ trunk/tools/Makefile 2006-01-04 07:38:18 UTC (rev 1381) @@ -77,7 +77,6 @@ ${CC} -o 80211debug ${ALL_CFLAGS} ${LDFLAGS} 80211debug.c install: ${ALL} - sh ${DEPTH}/scripts/find-madwifi-tools.sh ${DESTDIR}${BINDIR} ${DESTDIR}${MANDIR} install -d ${DESTDIR}${BINDIR} for i in ${ALL}; do \ install $$i ${DESTDIR}${BINDIR}/$$i; \ |
From: mrenzmann <svn-commits@ma...> - 2006-01-04 06:45:51
|
Project : madwifi Revision : 1380 Author : mrenzmann Date : 2006-01-04 07:45:44 +0100 (Wed, 04 Jan 2006) Log Message : The patch creates sysfs device links for athX interfaces and changes the ARP type of the wifiX interface to ARPHRD_IEEE80211. This is needed by tools like NetworkManager or SUSE's ifup for proper operation, and hopefully fixes tickets #70 and #205. Signed-off-by: Joachim Gleissner <jg@...> Affected Files: * trunk/ath/if_ath.c updated * trunk/ath/if_ath_pci.c updated * trunk/net80211/ieee80211_linux.h updated * trunk/net80211/ieee80211_var.h updated * trunk/net80211/ieee80211_wireless.c updated Modified: trunk/ath/if_ath.c =================================================================== --- trunk/ath/if_ath.c 2006-01-04 06:45:40 UTC (rev 1379) +++ trunk/ath/if_ath.c 2006-01-04 06:45:44 UTC (rev 1380) @@ -107,7 +107,7 @@ }; static struct ieee80211vap *ath_vap_create(struct ieee80211com *, - const char *name, int unit, int opmode, int flags); + const char *name, int unit, int opmode, int flags, struct net_device *mdev); static void ath_vap_delete(struct ieee80211vap *); static int ath_init(struct net_device *); static int ath_reset(struct net_device *); @@ -931,7 +931,7 @@ static struct ieee80211vap * ath_vap_create(struct ieee80211com *ic, const char *name, int unit, - int opmode, int flags) + int opmode, int flags, struct net_device *mdev) { struct ath_softc *sc = ic->ic_dev->priv; struct net_device *dev; @@ -1086,6 +1086,7 @@ } if (sc->sc_hastsfadd) ath_hal_settsfadjust(sc->sc_ah, sc->sc_stagbeacons); + SET_NETDEV_DEV(dev, mdev->class_dev.dev); /* complete setup */ (void) ieee80211_vap_attach(vap, ieee80211_media_change, ieee80211_media_status); @@ -8903,7 +8904,7 @@ error = ath_ioctl_ethtool(sc, cmd, ifr->ifr_data); break; case SIOC80211IFCREATE: - error = ieee80211_ioctl_create_vap(ic, ifr); + error = ieee80211_ioctl_create_vap(ic, ifr, dev); break; default: error = -EINVAL; Modified: trunk/ath/if_ath_pci.c =================================================================== --- trunk/ath/if_ath_pci.c 2006-01-04 06:45:40 UTC (rev 1379) +++ trunk/ath/if_ath_pci.c 2006-01-04 06:45:44 UTC (rev 1380) @@ -47,6 +47,7 @@ #include <linux/module.h> #include <linux/init.h> #include <linux/if.h> +#include <linux/if_arp.h> #include <linux/netdevice.h> #include <linux/cache.h> @@ -184,6 +185,7 @@ dev->irq = pdev->irq; dev->mem_start = mem; dev->mem_end = mem + pci_resource_len(pdev, 0); + dev->type = ARPHRD_IEEE80211; SET_MODULE_OWNER(dev); SET_NETDEV_DEV(dev, &pdev->dev); Modified: trunk/net80211/ieee80211_linux.h =================================================================== --- trunk/net80211/ieee80211_linux.h 2006-01-04 06:45:40 UTC (rev 1379) +++ trunk/net80211/ieee80211_linux.h 2006-01-04 06:45:44 UTC (rev 1380) @@ -443,6 +443,6 @@ void ieee80211_ioctl_vattach(struct ieee80211vap *); void ieee80211_ioctl_vdetach(struct ieee80211vap *); struct ifreq; -int ieee80211_ioctl_create_vap(struct ieee80211com *, struct ifreq *); +int ieee80211_ioctl_create_vap(struct ieee80211com *, struct ifreq *, struct net_device *); #endif /* _NET80211_IEEE80211_LINUX_H_ */ Modified: trunk/net80211/ieee80211_var.h =================================================================== --- trunk/net80211/ieee80211_var.h 2006-01-04 06:45:40 UTC (rev 1379) +++ trunk/net80211/ieee80211_var.h 2006-01-04 06:45:44 UTC (rev 1380) @@ -211,7 +211,7 @@ /* virtual ap create/delete */ struct ieee80211vap *(*ic_vap_create)(struct ieee80211com *, const char *name, int unit, - int opmode, int flags); + int opmode, int flags, struct net_device *mdev); void (*ic_vap_delete)(struct ieee80211vap *); /* send/recv 802.11 management frame */ int (*ic_send_mgmt)(struct ieee80211_node *, Modified: trunk/net80211/ieee80211_wireless.c =================================================================== --- trunk/net80211/ieee80211_wireless.c 2006-01-04 06:45:40 UTC (rev 1379) +++ trunk/net80211/ieee80211_wireless.c 2006-01-04 06:45:44 UTC (rev 1380) @@ -1650,7 +1650,7 @@ ieee80211_scan_flush(ic); /* NB: could optimize */ vap->iv_xrvap = ic->ic_vap_create(ic, name, vap->iv_unit, - IEEE80211_M_HOSTAP,IEEE80211_VAP_XR | IEEE80211_CLONE_BSSID); + IEEE80211_M_HOSTAP,IEEE80211_VAP_XR | IEEE80211_CLONE_BSSID, dev); vap->iv_xrvap->iv_fragthreshold = IEEE80211_XR_FRAG_THRESHOLD; copy_des_ssid(vap->iv_xrvap, vap); vap->iv_xrvap->iv_des_mode = vap->iv_des_mode; @@ -4028,7 +4028,7 @@ * outside our control (e.g. in the driver). */ int -ieee80211_ioctl_create_vap(struct ieee80211com *ic, struct ifreq *ifr) +ieee80211_ioctl_create_vap(struct ieee80211com *ic, struct ifreq *ifr, struct net_device *mdev) { struct ieee80211_clone_params cp; struct ieee80211vap *vap; @@ -4053,7 +4053,7 @@ return -EINVAL; strncpy(name, cp.icp_name, sizeof(name)); } - vap = ic->ic_vap_create(ic, name, unit, cp.icp_opmode, cp.icp_flags); + vap = ic->ic_vap_create(ic, name, unit, cp.icp_opmode, cp.icp_flags, mdev); if (vap == NULL) { ieee80211_delete_wlanunit(unit); return -EIO; |
From: proski <svn-commits@ma...> - 2006-01-04 06:45:47
|
Project : madwifi Revision : 1379 Author : proski Date : 2006-01-04 07:45:40 +0100 (Wed, 04 Jan 2006) Log Message : Move list-multi to Makefile.inc and make it equal to $(obj-m). It's safe to assume that all modules are multi-object. Affected Files: * trunk/Makefile.inc updated * trunk/ath/Makefile updated * trunk/ath_hal/Makefile updated * trunk/ath_rate/amrr/Makefile updated * trunk/ath_rate/onoe/Makefile updated * trunk/ath_rate/sample/Makefile updated * trunk/net80211/Makefile updated Modified: trunk/Makefile.inc =================================================================== --- trunk/Makefile.inc 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/Makefile.inc 2006-01-04 06:45:40 UTC (rev 1379) @@ -151,9 +151,9 @@ ifndef LINUX24 export-objs := -list-multi := KMODSUF := ko else +list-multi = $(obj-m) KMODSUF := o endif Modified: trunk/ath/Makefile =================================================================== --- trunk/ath/Makefile 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/ath/Makefile 2006-01-04 06:45:40 UTC (rev 1379) @@ -60,7 +60,6 @@ ath_${BUSNAME}-objs := if_ath.o if_ath_${BUSNAME}.o ifdef LINUX24 export-objs := if_ath_${BUSNAME}.o -list-multi := ath_${BUSNAME}.o endif # If building into kernel Modified: trunk/ath_hal/Makefile =================================================================== --- trunk/ath_hal/Makefile 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/ath_hal/Makefile 2006-01-04 06:45:40 UTC (rev 1379) @@ -41,7 +41,6 @@ ath_hal-objs := ah_osdep.o hal.o ifdef LINUX24 export-objs := ah_osdep.o -list-multi := ath_hal.o endif # If building into kernel Modified: trunk/ath_rate/amrr/Makefile =================================================================== --- trunk/ath_rate/amrr/Makefile 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/ath_rate/amrr/Makefile 2006-01-04 06:45:40 UTC (rev 1379) @@ -49,7 +49,6 @@ obj-m += ath_rate_amrr.o ath_rate_amrr-objs := amrr.o export-objs := amrr.o -list-multi := ath_rate_onoe.o include $(obj)/${DEPTH}/Makefile.inc Modified: trunk/ath_rate/onoe/Makefile =================================================================== --- trunk/ath_rate/onoe/Makefile 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/ath_rate/onoe/Makefile 2006-01-04 06:45:40 UTC (rev 1379) @@ -49,7 +49,6 @@ obj-m += ath_rate_onoe.o ath_rate_onoe-objs := onoe.o export-objs := onoe.o -list-multi := ath_rate_onoe.o include $(obj)/${DEPTH}/Makefile.inc Modified: trunk/ath_rate/sample/Makefile =================================================================== --- trunk/ath_rate/sample/Makefile 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/ath_rate/sample/Makefile 2006-01-04 06:45:40 UTC (rev 1379) @@ -47,7 +47,6 @@ obj-m += ath_rate_sample.o ath_rate_sample-objs := sample.o export-objs := sample.o -list-multi := ath_rate_sample.o include $(obj)/${DEPTH}/Makefile.inc Modified: trunk/net80211/Makefile =================================================================== --- trunk/net80211/Makefile 2006-01-04 06:23:48 UTC (rev 1378) +++ trunk/net80211/Makefile 2006-01-04 06:45:40 UTC (rev 1379) @@ -85,7 +85,6 @@ ifdef LINUX24 export-objs := $(foreach m, $(MOD_INSTALL), $($(m:.o=-objs))) -list-multi := $(MOD_INSTALL) endif # If building into kernel |
From: mrenzmann <svn-commits@ma...> - 2006-01-04 06:23:54
|
Project : madwifi Revision : 1378 Author : mrenzmann Date : 2006-01-04 07:23:48 +0100 (Wed, 04 Jan 2006) Log Message : Fix page fault errors on ICP425 and PowerPC architectures. This patch is directly ported from madwifi-old and fixes #280. Signed-off-by: Steffen Pfendtner <steffen@...> Affected Files: * trunk/hal/linux/ah_osdep.h updated Modified: trunk/hal/linux/ah_osdep.h =================================================================== --- trunk/hal/linux/ah_osdep.h 2006-01-04 06:01:58 UTC (rev 1377) +++ trunk/hal/linux/ah_osdep.h 2006-01-04 06:23:48 UTC (rev 1378) @@ -153,17 +153,34 @@ * register values are constants. */ #if AH_BYTE_ORDER == AH_BIG_ENDIAN -#define _OS_REG_WRITE(_ah, _reg, _val) do { \ - if ( (_reg) >= 0x4000 && (_reg) < 0x5000) \ - *((volatile u_int32_t *)((_ah)->ah_sh + (_reg))) = \ - __bswap32((_val)); \ - else \ - *((volatile u_int32_t *)((_ah)->ah_sh + (_reg))) = (_val); \ +#if ( defined(CONFIG_PPC_PMAC) || defined(CONFIG_ARCH_IXP425) || defined(CONFIG_ARCH_IXP4XX)) /* ixp4xx or PowerPC architecture */ + +#define _OS_REG_WRITE(_ah, _reg, _val) do { \ + if ( (_reg) >= 0x4000 && (_reg) < 0x5000) \ + writel((_val), (volatile unsigned long)((_ah)->ah_sh + (_reg)));\ + else \ + writel(__bswap32(_val), (volatile unsigned long)((_ah)->ah_sh + (_reg))); \ } while (0) #define _OS_REG_READ(_ah, _reg) \ - (((_reg) >= 0x4000 && (_reg) < 0x5000) ? \ - __bswap32(*((volatile u_int32_t *)((_ah)->ah_sh + (_reg)))) : \ - *((volatile u_int32_t *)((_ah)->ah_sh + (_reg)))) + (((_reg) >= 0x4000 && (_reg) < 0x5000) ? \ + readl((volatile unsigned long)((_ah)->ah_sh + (_reg))) : \ + __bswap32(readl((volatile unsigned long)((_ah)->ah_sh + (_reg))))) + +#else /* normal case */ + +#define _OS_REG_WRITE(_ah, _reg, _val) do { \ + if ( (_reg) >= 0x4000 && (_reg) < 0x5000) \ + *((volatile u_int32_t *)((_ah)->ah_sh + (_reg))) = \ + __bswap32((_val)); \ + else \ + *((volatile u_int32_t *)((_ah)->ah_sh + (_reg))) = (_val); \ +} while (0) +#define _OS_REG_READ(_ah, _reg) \ + (((_reg) >= 0x4000 && (_reg) < 0x5000) ? \ + __bswap32(*((volatile u_int32_t *)((_ah)->ah_sh + (_reg)))) : \ + *((volatile u_int32_t *)((_ah)->ah_sh + (_reg)))) + +#endif #else /* AH_LITTLE_ENDIAN */ #define _OS_REG_WRITE(_ah, _reg, _val) do { \ *((volatile u_int32_t *)((_ah)->ah_sh + (_reg))) = (_val); \ |
From: proski <svn-commits@ma...> - 2006-01-04 06:02:08
|
Project : madwifi Revision : 1377 Author : proski Date : 2006-01-04 07:01:58 +0100 (Wed, 04 Jan 2006) Log Message : List all object files corresponding to MOD_INSTALL in export-objs for Linux 2.4.x. ieee80211_acl.o was missing from export-objs despite ieee80211_acl.c having EXPORT_SYMTAB defined. Luckily, that file wasn't actually exporting anything. Affected Files: * trunk/net80211/Makefile updated Modified: trunk/net80211/Makefile =================================================================== --- trunk/net80211/Makefile 2006-01-04 04:30:41 UTC (rev 1376) +++ trunk/net80211/Makefile 2006-01-04 06:01:58 UTC (rev 1377) @@ -84,14 +84,7 @@ include $(obj)/${DEPTH}/Makefile.inc ifdef LINUX24 -export-objs := if_media.o \ - ieee80211.o ieee80211_beacon.o ieee80211_crypto.o \ - ieee80211_crypto_none.o ieee80211_input.o ieee80211_node.o \ - ieee80211_output.o ieee80211_proto.o ieee80211_power.o \ - ieee80211_scan.o ieee80211_wireless.o ieee80211_linux.o \ - ieee80211_crypto_wep.o ieee80211_crypto_tkip.o \ - ieee80211_crypto_ccmp.o ieee80211_xauth.o \ - ieee80211_monitor.o ieee80211_scan_sta.o ieee80211_scan_ap.o +export-objs := $(foreach m, $(MOD_INSTALL), $($(m:.o=-objs))) list-multi := $(MOD_INSTALL) endif |
From: proski <svn-commits@ma...> - 2006-01-04 04:31:10
|
Project : madwifi Revision : 1376 Author : proski Date : 2006-01-04 05:30:41 +0100 (Wed, 04 Jan 2006) Log Message : Fix warnings emitted by gcc 4.1.0 (snapshot from development Fedora). Packed attribute for fields in a packed structure makes no sense - it should be applied to the inner structures instead. Affected Files: * trunk/net80211/ieee80211.h updated * trunk/net80211/if_llc.h updated Modified: trunk/net80211/ieee80211.h =================================================================== --- trunk/net80211/ieee80211.h 2006-01-04 03:53:58 UTC (rev 1375) +++ trunk/net80211/ieee80211.h 2006-01-04 04:30:41 UTC (rev 1376) @@ -691,7 +691,7 @@ u_int8_t schan; /* starting channel */ u_int8_t nchan; /* number channels */ u_int8_t maxtxpwr; /* tx power cap */ - } band[4] __packed; /* up to 4 sub bands */ + } __packed band[4]; /* up to 4 sub bands */ } __packed; #define IEEE80211_CHALLENGE_LEN 128 Modified: trunk/net80211/if_llc.h =================================================================== --- trunk/net80211/if_llc.h 2006-01-04 03:53:58 UTC (rev 1375) +++ trunk/net80211/if_llc.h 2006-01-04 04:30:41 UTC (rev 1376) @@ -94,15 +94,15 @@ u_int8_t format_id; u_int8_t class; u_int8_t window_x2; - } type_u __packed; + } __packed type_u; struct { u_int8_t num_snd_x2; u_int8_t num_rcv_x2; - } type_i __packed; + } __packed type_i; struct { u_int8_t control; u_int8_t num_rcv_x2; - } type_s __packed; + } __packed type_s; struct { u_int8_t control; /* @@ -114,16 +114,16 @@ u_int8_t frmr_control; u_int8_t frmr_control_ext; u_int8_t frmr_cause; - } type_frmr __packed; + } __packed type_frmr; struct { u_int8_t control; u_int8_t org_code[3]; u_int16_t ether_type; - } type_snap __packed; + } __packed type_snap; struct { u_int8_t control; u_int8_t control_ext; - } type_raw __packed; + } __packed type_raw; } llc_un /* XXX __packed ??? */; } __packed; |
From: proski <svn-commits@ma...> - 2006-01-04 03:54:06
|
Project : madwifi Revision : 1375 Author : proski Date : 2006-01-04 04:53:58 +0100 (Wed, 04 Jan 2006) Log Message : Refactor Linux 2.4.x detection - confine it to Makefile.inc. This also fixes using KERNELRELEASE in net80211/Makefile before it was defined. The old code worked purely by accident. Affected Files: * trunk/Makefile.inc updated * trunk/ath/Makefile updated * trunk/ath_hal/Makefile updated * trunk/ath_rate/amrr/Makefile updated * trunk/ath_rate/onoe/Makefile updated * trunk/ath_rate/sample/Makefile updated * trunk/net80211/Makefile updated Modified: trunk/Makefile.inc =================================================================== --- trunk/Makefile.inc 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/Makefile.inc 2006-01-04 03:53:58 UTC (rev 1375) @@ -144,8 +144,12 @@ MODULEPATH ?= /lib/modules/${KERNELRELEASE}/net endif -# Some settings that depend on actual kernel release -ifneq ($(filter-out 2.4%,$(KERNELRELEASE)),) +# Recognize 2.4.x kernels to support the old build system +ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +LINUX24 = y +endif + +ifndef LINUX24 export-objs := list-multi := KMODSUF := ko Modified: trunk/ath/Makefile =================================================================== --- trunk/ath/Makefile 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/ath/Makefile 2006-01-04 03:53:58 UTC (rev 1375) @@ -58,7 +58,7 @@ obj-m += ath_${BUSNAME}.o ath_${BUSNAME}-objs := if_ath.o if_ath_${BUSNAME}.o -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 export-objs := if_ath_${BUSNAME}.o list-multi := ath_${BUSNAME}.o endif @@ -67,7 +67,7 @@ ifneq ($(MAKING_MODULES),1) obj-$(CONFIG_ATHEROS) := $(ath_${BUSNAME}-objs) -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 O_TARGET := $(obj-m) endif endif Modified: trunk/ath_hal/Makefile =================================================================== --- trunk/ath_hal/Makefile 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/ath_hal/Makefile 2006-01-04 03:53:58 UTC (rev 1375) @@ -39,7 +39,7 @@ obj-m += ath_hal.o ath_hal-objs := ah_osdep.o hal.o -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 export-objs := ah_osdep.o list-multi := ath_hal.o endif @@ -48,7 +48,7 @@ ifneq ($(MAKING_MODULES),1) obj-$(CONFIG_ATHEROS_HAL) := ah_osdep.o hal.o -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 O_TARGET := ath_hal.o endif endif Modified: trunk/ath_rate/amrr/Makefile =================================================================== --- trunk/ath_rate/amrr/Makefile 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/ath_rate/amrr/Makefile 2006-01-04 03:53:58 UTC (rev 1375) @@ -55,7 +55,7 @@ ifneq ($(MAKING_MODULES),1) obj-$(CONFIG_RATE_AMRR) := $(ath_rate_amrr-objs) -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 O_TARGET := $(obj-m) endif endif Modified: trunk/ath_rate/onoe/Makefile =================================================================== --- trunk/ath_rate/onoe/Makefile 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/ath_rate/onoe/Makefile 2006-01-04 03:53:58 UTC (rev 1375) @@ -55,7 +55,7 @@ ifneq ($(MAKING_MODULES),1) obj-$(CONFIG_RATE_ONOE) := $(ath_rate_onoe-objs) -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 O_TARGET := $(obj-m) endif endif Modified: trunk/ath_rate/sample/Makefile =================================================================== --- trunk/ath_rate/sample/Makefile 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/ath_rate/sample/Makefile 2006-01-04 03:53:58 UTC (rev 1375) @@ -53,7 +53,7 @@ ifneq ($(MAKING_MODULES),1) obj-$(CONFIG_RATE_SAMPLE) := $(ath_rate_sample-objs) -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 O_TARGET := $(obj-m) endif endif Modified: trunk/net80211/Makefile =================================================================== --- trunk/net80211/Makefile 2006-01-04 00:25:09 UTC (rev 1374) +++ trunk/net80211/Makefile 2006-01-04 03:53:58 UTC (rev 1375) @@ -81,7 +81,9 @@ wlan_scan_sta-objs :=ieee80211_scan_sta.o wlan_scan_ap-objs := ieee80211_scan_ap.o -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +include $(obj)/${DEPTH}/Makefile.inc + +ifdef LINUX24 export-objs := if_media.o \ ieee80211.o ieee80211_beacon.o ieee80211_crypto.o \ ieee80211_crypto_none.o ieee80211_input.o ieee80211_node.o \ @@ -93,13 +95,11 @@ list-multi := $(MOD_INSTALL) endif -include $(obj)/${DEPTH}/Makefile.inc - # If building into kernel # We only have one target, so all modules go into it I guess? ifneq ($(MAKING_MODULES),1) obj-$(CONFIG_NET80211) += $(MOD_INSTALL) -ifeq ($(filter-out 2.4%,$(KERNELRELEASE)),) +ifdef LINUX24 O_TARGET := net80211.o endif endif |
From: svens <svn-commits@ma...> - 2006-01-04 00:25:16
|
Project : madwifi Revision : 1374 Author : svens Date : 2006-01-04 01:25:09 +0100 (Wed, 04 Jan 2006) Log Message : fix de-allocation of wlan unit on ath_pci module remove (ticket #169) Affected Files: * trunk/net80211/ieee80211_wireless.c updated Modified: trunk/net80211/ieee80211_wireless.c =================================================================== --- trunk/net80211/ieee80211_wireless.c 2006-01-03 14:17:57 UTC (rev 1373) +++ trunk/net80211/ieee80211_wireless.c 2006-01-04 00:25:09 UTC (rev 1374) @@ -3929,7 +3929,6 @@ ieee80211_stop(vap->iv_dev); /* force state before cleanup */ unit = vap->iv_unit; vap->iv_ic->ic_vap_delete(vap); - ieee80211_delete_wlanunit(unit); return 0; case IEEE80211_IOCTL_GETKEY: return ieee80211_ioctl_getkey(dev, (struct iwreq *) ifr); @@ -4080,5 +4079,7 @@ void ieee80211_ioctl_vdetach(struct ieee80211vap *vap) { + if(isset(wlan_units, vap->iv_unit)) + ieee80211_delete_wlanunit(vap->iv_unit); } #endif /* CONFIG_NET_WIRELESS */ |