summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_iwi.c
AgeCommit message (Collapse)Author
2006-01-04Remove redundant calls to bpfdetach.Can Erkin Acar
ok brad@
2005-11-23When defragmenting a mbuf chain before transmitting it, don't allocate a mbufDamien Bergamini
cluster if the payload fits in the header. From NetBSD (scw@)
2005-11-23fix my previous commit. don't leak an mbuf.Damien Bergamini
2005-11-23Be more robust when handling Rx interrupts. If we can't allocate and DMA mapDamien Bergamini
a new mbuf, just discard the received frame and reuse the old mbuf. From NetBSD (joerg@)
2005-11-23Fix endianness issues. iwi should now work on big endian architectures.Damien Bergamini
From NetBSD (scw@).
2005-10-07fixes rev 1.50. got a stack smashed.Damien Bergamini
looks like i committed the wrong version.
2005-10-06o Use firmware extended scan command; this one doesn't crash when scanningDamien Bergamini
the 5GHz band. o Enable 802.11a channels scanning for 2915ABG adapters. o Fix a typo (negociated->negotiated).
2005-09-19o Add initial bits for IBSS support.Damien Bergamini
o Fix association with APs not broadcasting their SSIDs. o Don't send anything if there is less than eight free slots in Tx ring.
2005-08-09do not set PCI_COMMAND_MASTER_ENABLE explicitly as it's already set in ↵Michael Shalayeff
pcisubmatch(); kettenis@ testing; brad@ ok
2005-07-12h/w doesn't decrypt rx frames in monitor mode so don't try to remove theDamien Bergamini
iv and crc fields or to clear the wep bit from the 802.11 header. fix by Pedro la Peu. closes kern/4284.
2005-07-02clear IFF_RUNNING & IFF_OACTIVE in foo_stop() before de-allocating resources.Brad Smith
2005-06-20fix a couple of 'use after free' bugs on mbuf chains in the tx path.Damien Bergamini
originally pointed out by Mike Silbersack on the fbsd version of the iwi driver.
2005-05-22fix setting of the "need ack" flag.Damien Bergamini
2005-05-22cosmetic. no need to initialize the read index.Damien Bergamini
2005-05-22set fragmentation threshold in iwi_config().Damien Bergamini
2005-05-22some changes for IBSS mode support (not yet working).Damien Bergamini
2005-05-22add monitor mode support. fast channel hop is not yet implemented though.Damien Bergamini
requires a firmware upgrade to version 1.0.4.
2005-05-14don't copy the capinfo field from the ap. forge our own based on whatDamien Bergamini
ieee80211_output.c does.
2005-05-13should support channel 165 too in 802.11a mode.Damien Bergamini
2005-05-13fix sensitivity setting.Damien Bergamini
2005-04-17temporarly remove 802.11a channels from the set of supported channels untilDamien Bergamini
i figure out why the firmware crashes when scanning in the 5.2GHz spectrum. this makes 2915ABG adapters work (b/g only).
2005-04-17don't disassociate on SIOCSIFADDR if the interface is already up and running.Damien Bergamini
2005-04-04remove noise statistics. this was generating tons of useless interrupts.Damien Bergamini
2005-04-04new id for PRO/Wireless 2915ABG. fix desc for PRO/Wireless adapters.Damien Bergamini
2005-03-23do packet accounting (opackets/oerrors/ierrors).Damien Bergamini
2005-03-17support for ipv6.Damien Bergamini
2005-03-14don't display an error message when re-associating.Damien Bergamini
this prevents annoying 'unknown association state 9' from happening.
2005-03-12prevent fragmentation from happening.Damien Bergamini
2005-03-12IBSS is not yet supported, remove it from the capabilities flags.Damien Bergamini
2005-02-21ipwcontrol and iwicontrol removal.Damien Bergamini
2005-02-19Added support for Intel PRO/Wireless 2225BG PCI adapters.Damien Bergamini
2005-02-17derived from NetBSD:Reyk Floeter
--- Make the node table into an LRU cache: least-recently used nodes are at the end of the node queue. Change the reference-counting discipline: ni->ni_refcnt indicates how many times net80211 has granted ni to the driver. Every node in the table with ni_refcnt=0 is eligible to be garbage-collected. The mere presence of a node in the table does not any longer indicate its auth/assoc state; nodes have a ni_state variable, now. While I am here, patch ieee80211_find_node_for_beacon to do a "best match" by bssid/ssid/channel, not a "perfect match." This keeps net80211 from caching duplicate nodes in the table. --- ok deraadt@ dlg@, looks good jsg@
2005-01-09- add support for 2.2 firmwareDamien Bergamini
- fix rssi decoding - implement basics for IBSS support - decrease channel scan time from 100ms to 40ms - cosmetic changes while i'm here
2005-01-05Use $OpenBSD$ instead of $Id$. ok damien@Jonathan Gray
2004-12-21add powerhooksDamien Bergamini
OK claudio@ kevlo@ deraadt@
2004-12-10fix mbuf defragmentationDamien Bergamini
2004-12-06add mbuf linearization code when the number of fragments exceeds what isDamien Bergamini
supported by the hardware
2004-12-06remove iwi_fix_channel() by setting IEEE80211_C_SCANALL capability flagDamien Bergamini
2004-12-06indentDamien Bergamini
2004-12-04- reorder interrupt handlersDamien Bergamini
- don't request ack's for multicast frames - fix short preamble support - clear nic memory on reset - fix ioctl SIOCGTABLE0
2004-12-04minor cleaningDamien Bergamini
2004-12-04fix shared authenticationDamien Bergamini
2004-12-04Clean DMA allocation of Tx and Rx ringsDamien Bergamini
2004-11-24- add short preamble capabilityDamien Bergamini
- only set channels power in ibss mode - use default sensitivity - copy capinfo from beacon or probe resp
2004-11-24extend scan delay from 20ms to 100ms for each channel + minor consistency tweakDamien Bergamini
2004-11-24reset adapter in iwi_stop()Damien Bergamini
2004-11-24clear register 0x41, not 0x43 (endianness)Damien Bergamini
2004-11-24fix interrupt handlerDamien Bergamini
2004-11-23add support for 2915ABG adaptersDamien Bergamini
2004-11-22use the filesystem based firmware loader; ok deraadt@Damien Bergamini