Age | Commit message (Collapse) | Author |
|
ok matthew@ tedu@, also eyeballed by at least krw@ oga@ kettenis@ jsg@
|
|
them from userland, and nothing in the kernel uses them.
ok krw@, miod@
|
|
Atheros have reworked their website.
|
|
usbd_deactivete() and usbd_is_dying()
* use usbd_deactivate() in activate()/DEACTIVATE
* convert a few more direct checks of the associated bus' dying flag
with usbd_is_dying()
|
|
|
|
ok phessler
|
|
be run from the generic task kthread, because xfers that need to be
aborted block newly queued tasks from running (i.e. the xfer to be aborted
blocks the abort of that task). as there are now three types of usb
tasks, add an argument to usb_init_task() and another member to struct
usb_task to specify the task type.
fixes boot hangs that are showing up because we now use usb tasks to
attach/detach usb devices.
|
|
ok deraadt@ henning@ claudio@
|
|
ok deraadt@
|
|
sysctl.h was reliant on this particular include, and many drivers included
sysctl.h unnecessarily. remove sysctl.h or add proc.h as needed.
ok deraadt
|
|
This is needed for the addition of further suspend/resume actions.
Okay deraadt@, marco@.
|
|
ok jsg@
|
|
|
|
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.
|