| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
obsfucates the code.
|
|
|
|
| |
run to completion and drain the tty queue.
|
|
|
|
|
|
| |
Apple keyboard HID descriptors.
Submitted by: Hans Petter Selasky
|
| |
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
|
| |
Reported by: Greg Rivers
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
transactions.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
| |
FreeBSD does not yet support this platform but it makes it easier to stay in
sync.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
|
|
| |
Some hardware easily comes out of sync with regard to whether the current or
the next control transfer should be stalled, if a stall command is always
issued before receiving the SETUP packet. After this patch the stall command
will only be issued when a transfer should actually be stalled.
Submitted by: Hans Petter Selasky
|
| |
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
| |
|
|
|
|
|
|
| |
- change variable types to use the enum
Submitted by: Hans Petter Selasky [1]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
- Enable the controller and wait for the PLL to start
Submitted by: Hans Petter Selasky
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
|
| |
bug referencing a destroyed lock within TX callbacks during device
detach.
Submitted by: hps (original version)
Tested by: Lucius Windschuh <lwindschuh at googlemail.com>
|
|
|
|
| |
Submitted by: Lucius Windschuh <lwindschuh@googlemail.com>
|
|
|
|
| |
Submitted by: Lucius Windschuh <lwindschuh@googlemail.com>
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
| |
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
Add umass quirks for Alcor AU6390, Cypress PATA 6830XX and MPMan MPF400.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
way usb drivers work.
Submitted by: Hans Petter Selasky
|
| |
|
| |
|
|
|
|
| |
count.
|
| |
|
|
|
|
|
| |
ports when multiple interfaces are present.
- Claim all interfaces regardless of how many are attached
|
|
|
|
| |
more readable.
|
|
|
|
|
|
|
| |
schedule, in case the hardware clears the frame list base address.
Submitted by: Hans Petter Selasky
Reported by: Chao Shin
|
|
|
|
|
|
|
| |
responsibility to detach the bus.
PR: usb/133896
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
|
| |
to be set via two variables (peer_suspended and self_suspended) and can not be
merged into one.
Submitted by: Hans Petter Selasky
Pointy hat: me
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
normal tx path and will be decremented on the mbuf free.
|
| |
|
|
|
|
|
|
|
|
|
| |
helps
to avoid touching the device when it is not going to respond and would otherwise
timeout.
Implement the suspend tracking as a udev state too.
|
|
|
|
|
|
|
| |
Change the roothub exec functions to take the usb request and data pointers
directly rather than placing them on the parent bus struct.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
| |
Need to check Read/Write allowed before writing any data for non-control
transfers.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
Resolve possible device side mode deadlock by creating another thread.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
Remove unused field.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
Fix possible issue with clear-stall and set-config happening at the same time.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
| |
Fix errornous printout.
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
|
| |
Fix a bug in the USB power daemon code where connection of multiple HUBs in
series would result in incorrect device suspend.
Reported by: Nicolas xxx@wanadoo.fr
Submitted by: Hans Petter Selasky
|
|
|
|
|
|
|
|
|
| |
Use direct reference to parent high-speed HUB instead of indirect, due to
pointer clearing race at detach of parent USB HUB.
Reported by: kientzle
Submitted by: Hans Petter Selasky
PR: usb/133545
|
| |
|
|
|
|
|
|
|
| |
The geom and CAM changes for root_hold are the wrong solution for USB design
quirks.
Requested by: scottl
|