------------------------------------------------------------------------ r346 | jiri | 2009-01-26 23:48:35 +0100 (Mon, 26 Jan 2009) | 16 lines madwifi: 212 - Do not reschedule tx tasklet when we are out of buffers, make txbuf handling and locking cosistent, ath_hard_start() is running always with local bh disabled so use spin_lock, ath_ffstageq_flush() are run from bh or with bh disabled so use spin_lock, ath_tx_processq() is always run in bh so use spin_lock, ath_mgtstart() and ath_tx_draintxq() are not used so often and are called from various contexts so use spin_lock_irqsave. 213 - Make rxbuf handling and locking cosistent, remove unneded tsf use in ath_stoprecv(), ath_rx_pool() running in bh so use spin_lock, ath_stoprecv(), ath_startrecv(), ath_flushrecv() are not used so often and are called from various contexts so use spin_lock_irqsave. 214 - increase count of rx/tx buffers to 96, define mimimum count of tx queue buffers to 4 (minimum to lets fast-frames work with default threshold), decrease netif queue stop/wake rate when the link is congested to save cpu load ------------------------------------------------------------------------ r345 | jiri | 2009-01-25 12:27:26 +0100 (Sun, 25 Jan 2009) | 5 lines madwifi: 209 - use sc_minrateix istead of 0. Its the same value but the code is more consistent. 211 - lower try count on mgt (and ctl) frames to avoid clogging the tx queue and loading the bss when operating in ap mode under load; adjust recognition of multi-rate retry to match (FreeBSD r155480) ------------------------------------------------------------------------ r344 | jiri | 2009-01-23 20:43:41 +0100 (Fri, 23 Jan 2009) | 2 lines madwifi: 209 - sysctl manual override of the slottime should not feel brave, removed unneded code, removed unneeded decalarations of get_xxxtime ------------------------------------------------------------------------ r341 | jiri | 2009-01-21 18:37:43 +0100 (Wed, 21 Jan 2009) | 3 lines madwifi: 210 - version free :) - quilt refresh ------------------------------------------------------------------------ r339 | jiri | 2009-01-20 19:10:36 +0100 (Tue, 20 Jan 2009) | 2 lines madwifi: 209 - removed non ascii character ------------------------------------------------------------------------ r338 | jiri | 2009-01-20 19:03:37 +0100 (Tue, 20 Jan 2009) | 3 lines madwifi: 201 - removed whitespaces and unneded changes 209 - removed unneded forward declarations, fixed note about speed of light ------------------------------------------------------------------------ r337 | jiri | 2009-01-19 18:58:21 +0100 (Mon, 19 Jan 2009) | 2 lines madwifi: 209 - fine tuned distance calculation tested in real enviroment, fixed estimated distance calculation from slottime, changed and defined constant light of speed to 300m/us because real value is 299.792 whish more 300 than 299. ------------------------------------------------------------------------ r336 | jiri | 2009-01-19 12:34:26 +0100 (Mon, 19 Jan 2009) | 5 lines madwifi: 203 - removed if_ath.c.orig file 207 - fixed bug (typo) on HAL function setifs 208 - add eifs handling functions to HAL 209 - extend distance calculation by setting EIFS time whish is depended from slottime ------------------------------------------------------------------------ r331 | jiri | 2009-01-08 22:41:23 +0100 (Thu, 08 Jan 2009) | 3 lines madwifi: 206 - return back rxorn athstats reporting 207 - revert, it duplicate things that are virtually done in the HAL, and we do not need touch current rxfilter implementation because its correct. ------------------------------------------------------------------------ r330 | jiri | 2009-01-08 18:16:47 +0100 (Thu, 08 Jan 2009) | 2 lines madwifi: 207 - With current HAL PHYERR filter can be enabled only when the device do not support mib counters, not scanning and intmit is enabled. ------------------------------------------------------------------------ r329 | jiri | 2009-01-07 18:47:52 +0100 (Wed, 07 Jan 2009) | 2 lines madwifi: 206 - remove RXORN interrupt handling, when RX fifo overrun happen it is marked as fatail in new HAL and the needed hardware reset already happen. ------------------------------------------------------------------------ r327 | jiri | 2009-01-06 12:59:11 +0100 (Tue, 06 Jan 2009) | 4 lines madwifi: 205 - fix erp handling NULL pointer dereference oops. madwifi.sh: - keep a/g mode and pureg setting in sync across vaps (OpenWRT r12363). It fixing problem setting only b mode for multiple VAPs managed by hostapd. ------------------------------------------------------------------------ r322 | jiri | 2008-12-29 11:24:02 +0100 (Mon, 29 Dec 2008) | 2 lines madwifi: 204 - reworked, do not check limits only in STA mode where we are affected. ------------------------------------------------------------------------ r314 | jiri | 2008-12-26 12:17:56 +0100 (Fri, 26 Dec 2008) | 2 lines madwifi: 204 - txpower settings cleanup. Do not check txpower limits when is set, it will be already clamped later. Wireless api will report correct value. It is needed for STA mode, because is not know what final channel will be used and those checking cause major problems. ------------------------------------------------------------------------ r313 | jiri | 2008-12-21 18:20:06 +0100 (Sun, 21 Dec 2008) | 8 lines madwifi: 187 - cab queue fix patch (trunk commit r3502) is completly invalid. Cab queue is perfectly handled by the HAL. Maybe because its fixed in the current hal. Patch was removed. 201 - reworked intmit support. Use only enable/disable support, Always enable mib processing, disable MIB procesing when its not needed from interrupt routine (idea from trunk), removed const struct definition from attach routine, add mib interrupt counter to athstats, remove intmit mode enums. 202 - disable RXFILTER_PROM when the device entering promisc mode. Its not valid for any 80211 mode, and for monitoring use monitor vap instead. 203 - remove XR feature from the driver, it is not supported in the current HAL. madwifi.sh: - by default disable bgscan ------------------------------------------------------------------------ r311 | jiri | 2008-12-18 19:15:21 +0100 (Thu, 18 Dec 2008) | 3 lines madwifi: 201 - fixed wrong declaration of ani structure in 5212attach, fixed wrong checking of maximal values when using manial ANI configuration, reworked intmit support in the driver. Only right place where we can set intmit is after channel change. This patch also fixing horible oops with new HAL when i trying set intmit before the device is not in fully configured state. - madwifi.sh, intmit initialization moved back to "first" device initializiation because it no more cause kernel oops. Compression settings moved here too. ------------------------------------------------------------------------ r309 | jiri | 2008-12-17 15:50:57 +0100 (Wed, 17 Dec 2008) | 3 lines madwifi: 199 - removed wisoc fix 200 - wisoc fix moved here ------------------------------------------------------------------------ r307 | jiri | 2008-12-16 16:57:49 +0100 (Tue, 16 Dec 2008) | 3 lines madwifi: 199 - better HAL integration + wisoc fix - updated Makefile to support new HAL integration ------------------------------------------------------------------------ r306 | jiri | 2008-12-14 23:52:29 +0100 (Sun, 14 Dec 2008) | 3 lines madwifi: - default fixed antenna and diversity settings 200 - fixed 5312attach HAL bug cused oops with wisoc target ------------------------------------------------------------------------ r304 | jiri | 2008-12-14 18:33:06 +0100 (Sun, 14 Dec 2008) | 8 lines madwifi: 165 - remod, not neede because of new hal 197 - make dfs optional, with new hall it will be already not functional 198 - during initialization printk original mac address 199 - implemented opensource hal 0.11.2.0 from first sam commit, tested with mips-le target. 200 - fix compilation for wisoc target (testing pending) - updated madwifi.sh to setup intmit when the interface is up, othervise it cause oops with new hal. To fix it i need rewrite intmit support. - for mips-atheros switched target from ap43 to wisoc (testing pending) ------------------------------------------------------------------------ r303 | jiri | 2008-12-13 18:55:30 +0100 (Sat, 13 Dec 2008) | 5 lines madwifi: 176 - updated queue handling fix 194 - fixed jiffies rollover bug in some parts of the code 195 - txqlimit sysctl (with library function) 196 - stp fix ------------------------------------------------------------------------ r296 | jiri | 2008-12-01 16:27:29 +0100 (Mon, 01 Dec 2008) | 3 lines === MyWrt release 295 === - madwifi ath_ie fix when dynturbo option disabled - package relese bump to 5 ------------------------------------------------------------------------ r293 | jiri | 2008-11-25 11:27:41 +0100 (Tue, 25 Nov 2008) | 60 lines Madwifi patches: - improve mac address change handlink in madwifi.sh 150: - fixed use of static rate in sample.c - fixed bug in retries calculation - improved mrr calculation, based form best timed rates - merged changes to support bing endian machines from the trunk (old patch to support BE was rejected) 181: - defined some function to stack common operations like enable disable hardware, restore settings after hw reset, manage device queues. - removed mysteriuous tx99 support - fixed vap state handling after master device down/up 182: - fixed wrong tx interrupt handling. HAL_INT_TX mean transmit begin and HAL_INT_TXDESC mean transmit done. TX mask was changed for TXDESC because it cause double inerrupt firing for every transmited packet. - interrupt handling fix and previous tx batching patch (in napi) made the interrupt batching obsolete (already not working and causing problems for automatic rate algorithms) so its removed and vice versa (sysctl txintrperiod). 183: - update distance calculation from the trunk XXX - update madwifi.sh to set distance when the device is up and running 184: - replace add_timer by modtimer, from trunk 185: - lower pci latency, from trunk 186: - misc fixes from trunk: - remove ath_phy disable because it should cause problems - maximum txpower have 7 bits - copy chan structure - wds fix 187: - cab queue is not marked as active by hal. modified/fixed patch from trunk 188: - packet corruption fix, from trunk 189: - llc decap fix, from trunk 190: - ioctl fixes, from trunk 191: - removed useless and broken uapsd 192: - improved rx debuging - removed doublelocking by using __netif_rx_complette - improved deferred processing by caching/clearing isr state - removed unnecesary intrpend checking 193: - disable XR and DYNTURBO ------------------------------------------------------------------------ r289 | jiri | 2008-11-04 00:13:04 +0100 (Tue, 04 Nov 2008) | 3 lines madwifi: - removed obsolette patches (PR_914, fast_tsf) - removed nbtt_fix ------------------------------------------------------------------------ r288 | jiri | 2008-11-04 00:01:27 +0100 (Tue, 04 Nov 2008) | 3 lines madwifi: - removed obsolette patches (PR_914, fast_tsf) - removed nbtt_fix ------------------------------------------------------------------------ r283 | jiri | 2008-11-03 10:26:28 +0100 (Mon, 03 Nov 2008) | 17 lines madwifi: - improved napi patch - hal demangling (upstream) - hostapd fix (upstream) - input align (openwrt) - do not boadcast to vaps thats not up (openwrt) - add athinfo + patch to extended informations (openwrt) - allocation bug (openwrt) - reject empty frames (openwrt) - ccmp crypto fix (openwrt) - antenna diversity fix (openwrt) - improved beacon callibration (openwrt) - better queue handling - fixed ack bitrate default settings (openwrt) - missing bmask setting (openwrt) - beacon config fix - do not process null frames (madwifi trunk) ------------------------------------------------------------------------ r257 | jiri | 2008-09-02 16:03:34 +0200 (Tue, 02 Sep 2008) | 2 lines atheros: - fix madwifi big-endian issues with rate sample algorithm ------------------------------------------------------------------------ r253 | jiri | 2008-07-07 10:52:28 +0200 (Mon, 07 Jul 2008) | 3 lines === MyWrt release 247 === madwifi: - fix broken compression sysctl causing 11b wds nodes not work ------------------------------------------------------------------------ r252 | jiri | 2008-07-02 10:09:08 +0200 (Wed, 02 Jul 2008) | 3 lines === MyWrt release 247 === madwifi: - fix enumerating nodes for ratestats ------------------------------------------------------------------------ r241 | jiri | 2008-06-04 13:54:28 +0200 (Wed, 04 Jun 2008) | 3 lines madwifi: -add patch to support extended rate stats -add nodestats script to show/monitor wireless node ------------------------------------------------------------------------ r229 | jiri | 2008-04-24 11:15:16 +0200 (Thu, 24 Apr 2008) | 4 lines madwifi: - improved channel noise support dropbear: - removed void patches ------------------------------------------------------------------------ r228 | jiri | 2008-04-21 14:42:31 +0200 (Mon, 21 Apr 2008) | 5 lines madwifi: - updated to release 0.9.4 - add suport to show channel noise - added library support for interference mitigation (itmit) - removed support for doth_rssitg (not finished yet) ------------------------------------------------------------------------ r227 | jiri | 2008-04-16 18:36:12 +0200 (Wed, 16 Apr 2008) | 3 lines madwifi: - Default HAL for atherso changed to AP30 - Fixed AHB bus support ------------------------------------------------------------------------ r219 | jiri | 2008-02-05 10:52:31 +0100 (Tue, 05 Feb 2008) | 1 line madwifi: add pach for security issue CVE-2007-5448, refreshed patches ------------------------------------------------------------------------ r202 | jiri | 2007-12-19 12:10:31 +0100 (Wed, 19 Dec 2007) | 1 line madwifi - update trans_start for vap interface. It fixing issues with bonding arp monitor ------------------------------------------------------------------------ r201 | jiri | 2007-12-17 12:49:36 +0100 (Mon, 17 Dec 2007) | 1 line madwifi - replaced wds_node_leak patch with new, completly fixing ifup/down issues ------------------------------------------------------------------------ r193 | jiri | 2007-10-02 15:25:03 +0200 (Tue, 02 Oct 2007) | 3 lines madwifi: - temporary removed tpc patch - fixed node leaking in wds mode ------------------------------------------------------------------------ r178 | jiri | 2007-09-21 10:50:47 +0200 (Fri, 21 Sep 2007) | 1 line Madwifi updated to 0.9.3.2 ------------------------------------------------------------------------ r136 | jiri | 2007-08-09 10:48:59 +0200 (Thu, 09 Aug 2007) | 2 lines Madwifi: - add experimental doth TPC ------------------------------------------------------------------------ r135 | jiri | 2007-07-16 12:23:06 +0200 (Mon, 16 Jul 2007) | 1 line Adjusted for 2.6.22 ------------------------------------------------------------------------ r120 | jiri | 2007-07-02 11:59:02 +0200 (Mon, 02 Jul 2007) | 1 line major quilt refresh ------------------------------------------------------------------------ r102 | jiri | 2007-06-21 16:13:09 +0200 (Thu, 21 Jun 2007) | 2 lines madwifi 0.9.31.1: - merged sample_rate optimization from RML ------------------------------------------------------------------------ r101 | jiri | 2007-06-21 15:54:04 +0200 (Thu, 21 Jun 2007) | 3 lines madwifi 0.9.31.1: - merged napi pool patch (OpenWrt trunk) - merged fast tsf patch (MadWifi trunk) ------------------------------------------------------------------------ r94 | jiri | 2007-06-18 10:34:34 +0200 (Mon, 18 Jun 2007) | 2 lines madwifi: - add compression support ------------------------------------------------------------------------ r39 | jiri | 2007-06-05 13:13:28 +0200 (Tue, 05 Jun 2007) | 1 line via-rhine, korina, madwifi IRQ flag fixes ------------------------------------------------------------------------ r12 | jiri | 2007-05-29 13:59:59 +0200 (Tue, 29 May 2007) | 1 line added my own madwifi 0.9.3 package ------------------------------------------------------------------------