summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_iwi.c
AgeCommit message (Collapse)Author
2006-08-19tweak dma sync opsDamien Bergamini
2006-08-19get rid of shared auth mode.Damien Bergamini
the ioctl is not supported by ifconfig and it has never worked anyway.
2006-08-19o Improve 802.11 radiotap support (correct Rx antenna and Rx rate,Damien Bergamini
add short preamble flag) o Add short slot time support o Ignore parity errors interrupts (as per Linux driver) o Fix DMA sync ops o Improve async commands processing o Fix hardware WEP encryption (40/104bit keys) o Set Tx power to the maximum value for 802.11a channels too o Disable bluetooth coexistence and hardware antenna diversity as it seems to panic the firmware on some adapters o Handle beacon miss and link degradation notifications (but don't automatically roam yet) o Remove unused prototypes o Cosmetic tweaks as always
2006-08-18set of unrelated cosmetic tweaks.Damien Bergamini
2006-06-14clear the IFF_UP interface flag before shutting down the interface.Brad Smith
ok damien@
2006-05-17sync handling of fatal firmware errors w/ wpi(4)Damien Bergamini
2006-05-01call iwi_stop() at beginning of iwi_init() so that all rings are properlyDamien Bergamini
reset when iwi_init() is called from iwi_ioctl() on ENETRESET. this fixes a firmware panic when setting a WEP key multiple times for instance. fix some printf while i'm here. pointed out by Kurt Miller (kurt@).
2006-04-02Prevent panic when loading pre-3.0 iwi firmware, and give a helpfulDimitry Andric
error message instead. Also return EINVAL for some other error paths. ok damien, deraadt
2006-04-01use proper types and not fetch iobase that is not used later; damien okMichael Shalayeff
2006-04-01Put Damien's latest changes back in, okay deraadt@.Pedro Martelletto
Please note that the driver now requires new firmware (version 3.0).
2006-03-31Backout, causes panicsPedro Martelletto
2006-03-27- complete rework of rings allocation (do things more like ral(4))Damien Bergamini
- upgrade to firmware v3.0 layout - enable s/w antenna diversity - many code cleanup
2006-03-25allow bpf(4) to ignore packets based on their direction (inbound orDamien Miller
outbound), using a new BIOCSDIRFILT ioctl; guidance, feedback and ok canacar@
2006-02-26prettify + u_int{8,16,32}_t -> uint{8,16,32}_tDamien Bergamini
2006-02-04silently discard f/w notifications that are unknown (fixes spuriousDamien Bergamini
"unknown notification 15" in logs with latest firmware)
2006-01-29re-enable scatter and fix scanning of 802.11a channels.Damien Bergamini
2006-01-18add some bits to control assoc led.Damien Bergamini
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