summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/wlan/if_uath.c
Commit message (Collapse)AuthorAgeFilesLines
* Add the Netgear WPN111thompsa2010-01-291-0/+1
|
* removes a hack to attach TRENDnet TEW-504UB/EU that I think this issueweongyo2010-01-191-1/+0
| | | | | is solved with r202607. Now idProduct of all uath(4) devices should be decreased after loading the firmware.
* fixes a TX hang that could be possible to happen when the trasfers areweongyo2009-10-141-0/+3
| | | | | | | in the high speed that some drivers don't call if_start callback after marking ~IFF_DRV_OACTIVE. MFC after: 3 days
* adds DLINK2 DWA120 device.weongyo2009-07-271-0/+1
| | | | | | PR: usb/136950 Reported by: Alexander Kuznetsov <skritku at gmail.com> Approved by: re (kib)
* - Make struct usb_xfer opaque so that drivers can not access the internalsthompsa2009-06-231-35/+36
| | | | - Reduce the number of headers needed for a usb driver, the common case is just usb.h and usbdi.h
* reorders the sequence when the device is detached. After detaching theweongyo2009-06-171-6/+34
| | | | | | | interface is completed then it'll process other parts to avoid a race condition. Pointed by: jhb
* s/usb2_/usb_|usbd_/ on all function names for the USB stack.thompsa2009-06-151-20/+20
|
* s/usb2_/usb_/ on all typedefs for the USB stack.thompsa2009-05-291-5/+5
|
* adds new device IDs.weongyo2009-05-291-0/+2
| | | | | PR: usb/135009 Submitted by: Bill Squire <billsf at 2600.COM>
* s/usb2_/usb_/ on all C structs for the USB stack.thompsa2009-05-281-10/+10
|
* Print out device attachment.thompsa2009-05-211-0/+1
|
* Rename the usb sysctl tree from hw.usb2.* back to hw.usb.*.thompsa2009-05-211-5/+5
| | | | Submitted by: Hans Petter Selasky
* - rename usb2_mode to usb_mode [1]thompsa2009-05-211-1/+1
| | | | | | - change variable types to use the enum Submitted by: Hans Petter Selasky [1]
* Overhaul monitor mode handling:sam2009-05-201-36/+37
| | | | | | | | | | | | | | | | | | | | | | | | o replace DLT_IEEE802_11 support in net80211 with DLT_IEEE802_11_RADIO and remove explicit bpf support from wireless drivers; drivers now use ieee80211_radiotap_attach to setup shared data structures that hold the radiotap header for each packet tx/rx o remove rx timestamp from the rx path; it was used only by the tdma support for debugging and was mostly useless due to it being 32-bits and mostly unavailable o track DLT_IEEE80211_RADIO bpf attachments and maintain per-vap and per-com state when there are active taps o track the number of monitor mode vaps o use bpf tap and monitor mode vap state to decide when to collect radiotap state and dispatch frames; drivers no longer explicitly directly check bpf state or use bpf calls to tap frames o handle radiotap state updates on channel change in net80211; drivers should not do this (unless they bypass net80211 which is almost always a mistake) o update various drivers to be more consistent/correct in handling radiotap o update ral to include TSF in radiotap'd frames o add promisc mode callback to wi Reviewed by: cbzimmer, rpaulo, thompsa
* try to unsetup USB xfers before calling ieee80211_ifdetach() to fix aweongyo2009-05-201-1/+1
| | | | | | | | bug referencing a destroyed lock within TX callbacks during device detach. Submitted by: hps (original version) Tested by: Lucius Windschuh <lwindschuh at googlemail.com>
* add TRENDnet TEW-504UB/EUsam2009-05-171-0/+1
| | | | Submitted by: Lucius Windschuh <lwindschuh@googlemail.com>
* fix 11a channel use; mark OFDM operation correctlysam2009-05-171-2/+2
| | | | Submitted by: Lucius Windschuh <lwindschuh@googlemail.com>
* Create a taskqueue for each wireless interface which provides a serialisedthompsa2009-05-021-12/+6
| | | | | | | | | | | | | | | | | | | | | | | sleepable context for net80211 driver callbacks. This removes the need for USB and firmware based drivers to roll their own code to defer the chip programming for state changes, scan requests, channel changes and mcast/promisc updates. When a driver callback completes the hardware state is now guaranteed to have been updated and is in sync with net80211 layer. This nukes around 1300 lines of code from the wireless device drivers making them more readable and less race prone. The net80211 layer has been updated as follows - all state/channel changes are serialised on the taskqueue. - ieee80211_new_state() always queues and can now be called from any context - scanning runs from a single taskq function and executes to completion. driver callbacks are synchronous so the channel, phy mode and rx filters are guaranteed to be set in hardware before probe request frames are transmitted. Help and contributions from Sam Leffler. Reviewed by: sam
* Catch up with usb2_config struct layout changes.thompsa2009-04-051-14/+14
|
* Add uath(4) wireless USB driver for Atheros AR5005UG and AR5005UXweongyo2009-04-041-0/+2862
chipsets. Reviewed by: sam
OpenPOWER on IntegriCloud