| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
This should take care of the simpler ones (i.e., timeout values of
integer multiples of hz).
ok krw@, art@
|
| |
|
|
|
|
|
|
|
| |
pass a pointer to an ieee80211_rxinfo structure containing those two
fields plus an extra flags field that indicates whether the frame was
decrypted by hardware or not.
required for a future fix.
|
|
|
|
|
| |
- IODATA WN-G54/US (11bg)
- MELCO WLI-U2-KAMG54 (11abg)
|
|
|
|
| |
ok damien@
|
|
|
|
| |
Tested by Kaspo Lo <kaxpolox@yahoo.com>
|
|
|
|
|
|
| |
so that it shows up before the :. as a result, all the usb devices do not
need to have name printing code anymore. all this now works and prints
nicely because usbd_probe_and_attach() is serialized. ok kettenis
|
|
|
|
|
| |
working with a fixed number of Rx buffers doesn't work well.
fixes problems with blocked incoming traffic.
|
|
|
|
| |
remove <malloc.h> from files where malloc is not used.
|
| |
|
|
|
|
| |
one that can be used with other ciphers than WEP.
|
|
|
|
|
|
|
|
| |
USB_DECLARE_DRIVER macros.
No binary change.
ok dlg.
|
|
|
|
|
|
| |
No binary change.
ok mk.
|
|
|
|
|
|
|
| |
(This might look easy, but it was a big diff. Thanks to dlg and especially jsg
for looking over it; we found at least four mistakes in the initial diff.)
ok jsg.
|
|
|
|
|
|
|
|
| |
and the address of it's argument: USBDEV(sc->sc_dev) yields &sc->sc_dev.
No binary changes.
ok jsg.
|
|
|
|
|
|
|
|
| |
thus produced no code at all.
No binary change.
ok jsg.
|
|
|
|
| |
no binary change.
|
|
|
|
|
|
|
| |
and it was not consistently used. It was confusing as it suggested these
functions were static, which they were not.
discussed with dlg and jsg, ok jsg.
|
|
|
|
| |
ok deraadt@ krw@ mbalmer@
|
| |
|
|
|
|
|
| |
this lets these work on macppc, for instance
diagnosed by kettenis, but damien is not around, so ok jsg and others
|
|
|
|
|
| |
static mbuf results in a mbuf tag memory leak. Same change as in rum(4).
OK mglocker@
|
|
|
|
| |
noticed by jsg@
|
|
|
|
| |
rate control is handled by firmware.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
upload. We thus force a port reset and a re-exploration on the parent hub
after firmware upload.
In uath_newstate(), if we're called from a process context, we don't need
to schedule a USB task. This fixes a problem in uath_stop(): when moving
to the S_INIT state, the task was scheduled after the device was reset.
Don't abort the RX firmware command pipe in uath_stop(), otherwise we will
never receive commands ACKs from the firmware anymore. We now survive to
an ifconfig down up.
|
|
|
|
|
| |
the standard rates, use some defined by net80211 itself. kernel shrinks a bit
ok jsg mglocker
|
|
|
|
| |
sanity check length field in RX descriptors.
|
|
|
|
|
|
|
|
| |
instead of copying the xfer buffer's content into a mbuf cluster, attach
the xfer buffer as a mbuf external storage and pass it to the net80211
layer as is.
maintain a reference count on the softc structure and wait in detach()
until all references have been released by the network layer.
|
|
|
|
| |
in uath_reset(), return on error if tsleep() fails.
|
| |
|
| |
|
|
|
|
| |
use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
|
|
|
|
| |
with the dual band flag.
|
|
|
|
| |
ok deraadt@
|
|
|
|
| |
from jsg@
|
| |
|
|
chipsets. Based on a black-box analysis of the Windows binary driver.
Requires a firmware that is not freely redistributable (see man uath).
The driver handles both pre- and post-firmware devices.
Still a bit experimental but Tx/Rx works great in BSS mode (on i386).
No 802.11a, IBSS, or HostAP modes yet but there's more to come.
Great thanks to jsg@ for digging the USB IDs out of the Windows driver.
Committed over a D-Link DWL-G132.
|