Andrew Thompson
a488edb567
Fix multithread issue where the is_uref variable was not set and cleared
...
properly in the CDEV private data.
Submitted by: Hans Petter Selasky
2009-06-02 17:30:18 +00:00
Andrew Thompson
7b8b6d352f
Staticize ukbd_detach and fix indentation.
...
Submitted by: Sylvestre Gallon
2009-06-02 17:29:15 +00:00
Weongyo Jeong
85531f0886
ZyXEL G-202 has zd1211b chipset, not zd1211.
...
Tested by: Samuel Boivie <samuel at boivie.org>
2009-06-01 01:51:37 +00:00
Daniel Eischen
b1e4b9fcc4
Add a NO_SYNCHRONIZE_CACHE quirk for an AIPTEK2
...
part identified as Sunplus Technology Inc. This
happens to sit in a Rosewill RX81U-ES-25A 2.5" SATA
to USB 2.0 external enclosure.
Reviewed by: Hans Petter Selasky
2009-05-31 14:48:51 +00:00
Andrew Thompson
f9cb546c23
Revert the size_t part of the last commit for the moment, this blows up the
...
USB_ADD_BYTES macro.
2009-05-30 00:22:57 +00:00
Sam Leffler
515db61d2b
validate tx rate(s) in the raw xmit path
...
Tested by: "Paul B. Mahol" <onemda@gmail.com> (rum, bwi)
2009-05-29 23:41:31 +00:00
Andrew Thompson
f171eb9b8a
Fix function arguments were previously they matched the typedef by accident.
2009-05-29 22:11:22 +00:00
Andrew Thompson
e0a69b51ac
s/usb2_/usb_/ on all typedefs for the USB stack.
2009-05-29 18:46:57 +00:00
Andrew Thompson
28212de200
Free device strings.
...
Spotted by: HPS
2009-05-29 16:15:56 +00:00
Weongyo Jeong
e257fff483
adds new device IDs.
...
PR: usb/135009
Submitted by: Bill Squire <billsf at 2600.COM>
2009-05-29 10:10:23 +00:00
Ed Schouten
c5e30cc02b
Last minute TTY API change: remove mutex argument from tty_alloc().
...
I don't want people to override the mutex when allocating a TTY. It has
to be there, to keep drivers like syscons happy. So I'm creating a
tty_alloc_mutex() which can be used in those cases. tty_alloc_mutex()
should eventually be removed.
The advantage of this approach, is that we can just remove a function,
without breaking the regular API in the future.
2009-05-29 06:41:23 +00:00
Andrew Thompson
760bc48e7e
s/usb2_/usb_/ on all C structs for the USB stack.
2009-05-28 17:36:36 +00:00
Andrew Thompson
c86aead66c
Allocate the usb serial, manufacturer and product strings rather than use char
...
arrays in the usb_device struct. This also eliminates USB_HAVE_STRINGS.
2009-05-27 23:12:02 +00:00
Andrew Thompson
fa64b9442b
Add support for the Apple MacBook Pro keyboard
...
- add key mappings for fn keys
- byte swapping for certain models
- Fix leds for keyboards which require an ID byte for the HID output structures
Submitted by: Hans Petter Selasky
2009-05-27 19:27:29 +00:00
Andrew Thompson
f72c0c2e5c
Remove empty dir.
2009-05-27 16:44:43 +00:00
Andrew Thompson
84c5da4c4e
move ng_ubt_var.h back to its original place
2009-05-27 16:34:08 +00:00
Andrew Thompson
3671d9d810
move ng_ubt.c back to its original place
2009-05-27 16:33:08 +00:00
Andrew Thompson
d434bfe44a
move ubtbcmfw.c back to its original place
2009-05-27 16:32:05 +00:00
Weongyo Jeong
f58ca84122
ports urtw(4) for USB2. Additionally it supports a 8187B chipset weakly
...
that it needs more stabilization.
2009-05-27 03:57:38 +00:00
Andrew Thompson
3e8739762f
Unifdef __NetBSD__ here, the usb stack as a whole doesnt support NetBSD and it
...
obsfucates the code.
2009-05-26 21:20:42 +00:00
Andrew Thompson
2b85e080e3
Do not forcefully close the write transfer when closing the tty, it needs to
...
run to completion and drain the tty queue.
2009-05-26 17:06:36 +00:00
Andrew Thompson
fe45987e99
Don't clear last usage when a new HID item is found, it improves parsing of
...
Apple keyboard HID descriptors.
Submitted by: Hans Petter Selasky
2009-05-21 17:55:18 +00:00
Andrew Thompson
a688f49162
Remove README.TXT as the info is in usb(4).
2009-05-21 17:48:41 +00:00
Andrew Thompson
df05202dd5
Add Sharp WILLCOM03 ipaq and Option GTHSDPA 3g device ids.
...
Submitted by: Hans Petter Selasky
2009-05-21 17:47:27 +00:00
Andrew Thompson
774651eee7
Use the correct usb config number on attach.
...
Reported by: Greg Rivers
Submitted by: Hans Petter Selasky
2009-05-21 17:45:37 +00:00
Andrew Thompson
1d70ff1cf6
Fix a failure to report failure on stalled status stage for control
...
transactions.
Submitted by: Hans Petter Selasky
2009-05-21 17:43:35 +00:00
Andrew Thompson
55e76c210e
Add a driver for the AVR32 series USB Device Controller. Not hooked up as
...
FreeBSD does not yet support this platform but it makes it easier to stay in
sync.
Submitted by: Hans Petter Selasky
2009-05-21 17:42:32 +00:00
Andrew Thompson
476183df94
Improve device mode (gadget) stall handling.
...
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
2009-05-21 17:39:21 +00:00
Andrew Thompson
88f3df72ef
Print out device attachment.
2009-05-21 02:26:51 +00:00
Andrew Thompson
9360ae4073
Rename the usb sysctl tree from hw.usb2.* back to hw.usb.*.
...
Submitted by: Hans Petter Selasky
2009-05-21 01:48:42 +00:00
Andrew Thompson
8d2dd5dd85
Use enums for speed and rev data types.
2009-05-21 01:05:21 +00:00
Andrew Thompson
f29a072444
- rename usb2_mode to usb_mode [1]
...
- change variable types to use the enum
Submitted by: Hans Petter Selasky [1]
2009-05-21 00:04:17 +00:00
Sam Leffler
5463c4a485
Overhaul monitor mode handling:
...
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
2009-05-20 20:00:40 +00:00
Andrew Thompson
6f6932dc0b
Use defines for register offsets that do not change.
...
Submitted by: Hans Petter Selasky
2009-05-20 17:03:12 +00:00
Andrew Thompson
7eaa41aed8
- Add new register definitions
...
- Enable the controller and wait for the PLL to start
Submitted by: Hans Petter Selasky
2009-05-20 17:00:55 +00:00
Andrew Thompson
b28838a861
The register shift is not needed on this controller.
...
Submitted by: Hans Petter Selasky
2009-05-20 16:58:53 +00:00
Weongyo Jeong
e557e68088
try to unsetup USB xfers before calling ieee80211_ifdetach() to fix a
...
bug referencing a destroyed lock within TX callbacks during device
detach.
Submitted by: hps (original version)
Tested by: Lucius Windschuh <lwindschuh at googlemail.com>
2009-05-20 03:49:16 +00:00
Sam Leffler
afb8a6b500
add TRENDnet TEW-504UB/EU
...
Submitted by: Lucius Windschuh <lwindschuh@googlemail.com>
2009-05-17 19:51:08 +00:00
Sam Leffler
f61336e4cb
fix 11a channel use; mark OFDM operation correctly
...
Submitted by: Lucius Windschuh <lwindschuh@googlemail.com>
2009-05-17 19:46:50 +00:00
Andrew Thompson
7261357fbc
Ensure the bmRequestType is the right type for the incoming control request.
...
Submitted by: Hans Petter Selasky
2009-05-13 18:26:55 +00:00
Andrew Thompson
8ea86e467f
Add parenthesis around the xfer macro argument.
...
Submitted by: Hans Petter Selasky
2009-05-13 18:25:14 +00:00
Andrew Thompson
ecf65ed434
Make sure collections have the usage field set.
...
Submitted by: Hans Petter Selasky
2009-05-13 18:06:52 +00:00
Andrew Thompson
07532e4997
Check the correct variable for IO_NDELAY.
...
Submitted by: Hans Petter Selasky
2009-05-13 18:05:40 +00:00
Andrew Thompson
c773c25419
Add debug lines for fullspeed and highspeed xfer completion.
...
Submitted by: Hans Petter Selasky
2009-05-13 18:04:51 +00:00
Andrew Thompson
3a67e91430
Sync to P4
...
Add umass quirks for Alcor AU6390, Cypress PATA 6830XX and MPMan MPF400.
Submitted by: Hans Petter Selasky
2009-05-13 18:03:23 +00:00
Andrew Thompson
f1f8840814
The transfer must return USB_ERR_CANCELLED when the device is gone due to the
...
way usb drivers work.
Submitted by: Hans Petter Selasky
2009-05-13 17:58:37 +00:00
Weongyo Jeong
922f7c5c21
Add WUSB54AG and XM142 entries for upgt(4)
2009-05-12 02:05:42 +00:00
Weongyo Jeong
879f0eff53
ports upgt(4) driver for USB2.
2009-05-11 02:39:49 +00:00
Andrew Thompson
822e5d76f8
Use a 32 bit type for the interface mask as this equals the max interface
...
count.
2009-05-07 17:05:03 +00:00
Andrew Thompson
426909d969
Add the Sierra AC885U and increase the max ports to 8.
2009-05-07 02:17:09 +00:00