| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
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.
|