summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_ipw.c
AgeCommit message (Collapse)Author
2006-10-23remove detach() function. this is not hotplug and this is dead code.Damien Bergamini
2006-09-18don't use IF_PREPEND() on altq's.Damien Bergamini
use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
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-19remove unused prototypes.Damien Bergamini
don't check for fatal errors on IPW_INTR_FW_INIT_DONE interrupts as it has already been check beforehand. cosmetic while i'm here.
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-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-01-10fix reading of EEPROM content on big endian arches.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-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-08-09do not set PCI_COMMAND_MASTER_ENABLE explicitly as it's already set in ↵Michael Shalayeff
pcisubmatch(); kettenis@ testing; brad@ ok
2005-07-30Use ic->ic_ibss_chan instead of ic->ic_bss->ni_chan when filling aClaudio Jeker
ipw_tx_radiotap_header struct. This fixes a panic I got when using tcpdump -nvi ipw0 -y ieee802_11_radio. OK reyk@ damien@
2005-07-02clear IFF_RUNNING & IFF_OACTIVE in foo_stop() before de-allocating resources.Brad Smith
2005-04-17don't disassociate on SIOCSIFADDR if the interface is already up and running.Damien Bergamini
2005-04-04fix ids. ok jsg@ deraadt@Damien Bergamini
2005-03-23do packet accounting (opackets/oerrors/ierrors).Damien Bergamini
2005-03-17support for ipv6.Damien Bergamini
2005-03-12retrieve scan results from net80211 instead of reading NIC internal memory.Damien Bergamini
this fixes a bug with multiple AP's.
2005-02-21ipwcontrol and iwicontrol removal.Damien Bergamini
2005-02-19fix setting of the MAC address.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-13fix a critical bug that made the kernel crash under heavy upstream trafficDamien Bergamini
load. pointed out by jcs@
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-05fix printf's in ipw_dma_alloc()Damien Bergamini
2004-12-05add IEEE80211_C_SHPREAMBLE capability flag and reorder interrupt handlersDamien Bergamini
2004-12-05update net80211 AP list after scanningDamien Bergamini
2004-12-05mostly cosmetic changesDamien Bergamini
2004-12-05Clean Tx/Rx rings allocation and management.Damien Bergamini
2004-12-05wait longer for master initializationDamien Bergamini
2004-11-24don't leave run state on background scanDamien Bergamini
2004-11-24clear register 0x41, not 0x43 (endianness)Damien Bergamini
2004-11-20forgot to remove a call to free() in my previous commit.Damien Bergamini
2004-11-18use the filesystem based firmware loader; deraadt okDamien Bergamini
2004-11-03Call ipw_stop() at the beginning of ipw_init(): this fixes a memory leakDamien Bergamini
when ipw_init() is called on ENETRESET. Call ipw_stop() when the radio transmitter is turned off. ok claudio@
2004-11-03Return 1 instead of 0 in ipw_intr() if the interrupt is handled by us.Damien Bergamini
Ignore invalid 0xffffffff interrupts. ok claudio@
2004-11-03IFM_IEEE80211_ADHOC -> IFM_IEEE80211_IBSS in ipw_media_status().Damien Bergamini
ok claudio@ aaron@
2004-11-03Calling ipwcontrol -k without downloading the firmware first lead to aDamien Bergamini
panic. Fix the ipw_free_firmware() function itself instead of fixing the callers. ok claudio@
2004-11-03Fix calls to bus_dmamap_create().Damien Bergamini
2004-11-02factor out the dma memory allocation, mapping, freeing and unmappingmarius eriksen
functionality and call them only on attach and detach. these were being called in interrupt context and were causing a panic on device timeout. ok damien@
2004-10-28the URL in if_iwi is no longer valid.Brad Smith
ok damien@
2004-10-28print our ether address when attaching like other driversjoshua stein
ok damien@
2004-10-27Minor consistency tweaks (imported from iwi).Damien Bergamini
Wait longer for microcode initialization to complete.
2004-10-27Check that we are associated before sending anything. Call ipw_stop()Damien Bergamini
from ipw_watchdog().