thompsa
2ebb70aa7f
Fix order of debug printf items, addr and config# were swapped.
2009-03-23 19:10:38 +00:00
kan
d157f37628
Do not pass uninitialized data buffer to devctl_queue_data function.
...
This was botched in revision 190191.
2009-03-23 01:24:17 +00:00
thompsa
2756b7d35c
Set the endpoint on the preallocated fifo so it doesnt get matched as an
...
endpoint fifo.
Reported by: Pieter de Goeje
2009-03-22 17:09:56 +00:00
imp
38c0b9bdc0
NO_INQUIRY is wrong for this device. Alternatively, if it is right,
...
it is right for only a tiny fraction of these devices and this
wild-card entry is too broad.
# I run a kernel without this entry at all without ill effects...
2009-03-22 13:17:46 +00:00
thompsa
6de8f91b8f
Improve debugging output around ioctls.
2009-03-22 04:19:36 +00:00
thompsa
4b2614d71b
Revert r190173 as it breaks 64bit arches.
2009-03-21 05:44:22 +00:00
thompsa
1f8835dc17
Fix compile with USB_HAVE_BUSDMA/USB_HAVE_UGEN/USB_HAVE_STRINGS.
...
Submitted by: Hans Petter Selasky
2009-03-20 23:12:14 +00:00
thompsa
9f723b5390
Add umass quirk.
...
PR: usb/132799
Reported by: Yoshihiro Ota
Submitted by: Hans Petter Selasky
2009-03-20 22:17:27 +00:00
thompsa
ff4719bc10
MFp4 //depot/projects/usb @159423, 159497
...
- Return a Zero Length packet on read errors.
- Allow for smaller buffer size.
Submitted by: Hans Petter Selasky
2009-03-20 22:15:22 +00:00
thompsa
2deb944310
MFp4 //depot/projects/usb@159446
...
Remove unused and depreciated function: usb2_get_devid().
Submitted by: Hans Petter Selasky
2009-03-20 22:12:15 +00:00
thompsa
898902325a
MFp4 //depot/projects/usb@159517
...
Fix warnings with the IAR compiler.
Submitted by: Hans Petter Selasky
2009-03-20 22:10:36 +00:00
thompsa
c34d4cedbd
MFp4 //depot/projects/usb
...
Sync usb_core.h after header changes.
Submitted by: Hans Petter Selasky
2009-03-20 22:04:33 +00:00
thompsa
e727f71fcf
MFp4 //depot/projects/usb @159479,159502,159516,159522,159529
...
Workaround for buggy USB hardware not handling new SETUP packet before STATUS
stage is complete, this allows xfers to endpoint0 to return a short frame.
Submitted by: Hans Petter Selasky
Reported by: me
2009-03-20 22:01:45 +00:00
thompsa
ca147f2b35
MFp4 //depot/projects/usb @159479,159502,159516,159522,159529
...
Workaround for buggy USB hardware not handling new SETUP packet before STATUS
stage is complete, this allows xfers to endpoint0 to return a short frame.
Submitted by: Hans Petter Selasky
Reported by: me
2009-03-20 21:57:54 +00:00
thompsa
a6782e2e38
MFp4 //depot/projects/usb @159431,159437,159438
...
- start using the new USB typedefs in the USB core
- Remove usage of USB_ADD_BYTES()
Submitted by: Hans Petter Selasky
2009-03-20 21:50:54 +00:00
thompsa
e14295c787
MFp4 //depot/projects/usb@159392
...
Add ifdefs for making parts of usb conditional.
Submitted by: Hans Petter Selasky
2009-03-20 21:48:11 +00:00
thompsa
5dee97ce86
MFp4 //depot/projects/usb @159430
...
- Move tunable defines into usb_core.h and dependancy towards usb_defs.h
- Leave hardcoded defines in "usb_defs.h".
- Allow overriding all tunable defines.
- Add more customisable typedefs.
- Correct maximum device number.
Submitted by: Hans Petter Selasky
2009-03-20 19:04:31 +00:00
thompsa
d76fe3af70
MFp4 //depot/projects/usb @159379,159380
...
Fixes for 8-bit and 16-bit compilation.
Submitted by: Hans Petter Selasky
2009-03-20 18:59:53 +00:00
thompsa
83e8c0befe
MFp4 //depot/projects/usb @159375,159376,159377
...
Further remove dependancy towards Giant.
Submitted by: Hans Petter Selasky
2009-03-20 18:56:27 +00:00
thompsa
11f8f68779
Remove the uscanner(4) driver, this follows the removal of the kernel scanner
...
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).
Reviewed by: HPS
2009-03-19 20:33:26 +00:00
garga
2ca45e454d
- Add Sun Type 7 keyboard
...
- Rename Type 6 entry (following NetBSD)
- Add Sun Type 7 Keyboard USB Hub
PR: usb/132811
Reviewed by: thompsa
Approved by: thompsa
2009-03-19 17:16:33 +00:00
thompsa
152e3d301d
MFp4 //depot/projects/usb 159225,159241,159292
...
Fix regression issue in the USB file system interface.
- Use cdev_privdata pointer as indicator of correct file handle.
- Remove redundant FIFO opened flags.
Don't send ZLP at close for ulpt and uscanner devices as this causes some
models to stop working. This reverts back to the USB1 behaviour.
Submitted by: Hans Petter Selasky
2009-03-17 01:46:40 +00:00
thompsa
aaec37fdbe
MFp4 //depot/projects/usb 159238,159275
...
Add umass quirks.
Submitted by: Michael Gmelin
2009-03-17 01:42:46 +00:00
thompsa
634648d2bc
Add Supertop IDE adapter and Quickcam entries.
2009-03-17 01:38:51 +00:00
thompsa
8a46d7d800
HID usage minimum can be equal to the maximum.
...
Submitted by: Hans Petter Selasky
Tested by: Andreas Tobler
2009-03-13 22:28:37 +00:00
thompsa
8de969f066
MFp4 //depot/projects/usb 159004,159053,159091
...
More HID parsing fixes for usb mice.
- be less strict on the last HID item usage.
- preserve item size and count accross items
- improve default HID usage selection.
Tested by: ache
Submitted by: Hans Petter Selasky
2009-03-12 02:32:54 +00:00
thompsa
a96a531e14
MFp4 //depot/projects/usb 158981,159016,159024
...
Sync support for ATMEGA DCI parts.
Submitted by: Hans Petter Selasky
2009-03-11 04:58:21 +00:00
thompsa
02a143df1f
Fix a possible NULL pointer access at controller attach.
...
Submitted by: Hans Petter Selasky
2009-03-11 04:56:30 +00:00
thompsa
8f54fa169e
Make sure HID has a default usage, this fixes recent mouse problems.
...
Tested by: Renato Botelho
Tested by: beech (earlier version)
Submitted by: Hans Petter Selasky
2009-03-10 19:35:41 +00:00
thompsa
9ba769ec34
MFp4 //depot/projects/usb 158942,158948
...
Allow USB to be compiled without ugen support.
Submitted by: Hans Petter Selasky
2009-03-09 20:08:08 +00:00
thompsa
d4ccdd6ba2
Fix musb_otg.h include filename.
...
Submitted by: Hans Petter Selasky
2009-03-09 20:05:46 +00:00
thompsa
7739f9f0ee
MFp4 //depot/projects/usb@158916
...
USB mouse patch to address complicated data reporting descriptors.
Reported by: Boris Kotzev
Submitted by: Hans Petter Selasky
2009-03-09 15:25:46 +00:00
imp
ed87bed6c0
remove now-redunant cardbus attachment.
2009-03-09 13:23:54 +00:00
thompsa
ab90b6083a
MFp4 //depot/projects/usb@158868
...
Fix bugs and improve HID parsing.
- fix possible memory leak found
- fix possible NULL pointer access
- fix possible invalid memory read
- parsing improvements
- reset item data position when a new report ID is detected.
Submitted by: Hans Petter Selasky
2009-03-08 22:58:19 +00:00
thompsa
4340033049
MFp4 //depot/projects/usb@158869
...
Fix sael init code.
Reported by: Alberto Mijares
Submitted by: Hans Petter Selasky
2009-03-08 22:55:17 +00:00
thompsa
30842195f4
Move m_getcl() into its own function. This also fixes a bug where the m_adj for
...
ETHER_ALIGN was having no effect since m_len had not been set.
2009-03-08 06:56:13 +00:00
thompsa
66b56ab254
Fix endian conversion from htole16 to htole32.
...
Tested with: ARM xscale
2009-03-08 06:03:28 +00:00
thompsa
8a86b9dde5
(re)merge r186415,186416 from the old usb stack;
...
o add Transaction Translator support (still missing ISOC xfers)
o add EHCI_SCFLG_BIGEMMIO flag to force big-endian byte-select to be
set in USBMODE
o split reset work into new public routine ehci_reset so bus shim drivers
can force big-endian byte-select before ehci_init
o enable TT and big-endian MMIO
o force a reset before ehci_init to get byte-select setup
Also go back to using USB_EHCI_BIG_ENDIAN_DESC at compile time to enable the
byteswapping and reduce diffs to the original commits.
This fixes the new USB stack on the Cambria board.
2009-03-07 19:49:47 +00:00
thompsa
09f1ec373e
Fix some missed htole32 conversions to htoehci32.
...
Reviewed by: hps
2009-03-07 18:08:59 +00:00
thompsa
a2af9f1993
MFp4 //depot/projects/usb@158692
...
Workaround a EHCI performance problem by issuing a doorbell after queueing a
bulk xfer.
Submitted by: Hans Petter Selasky
2009-03-06 17:13:12 +00:00
thompsa
cfbd0f4312
Ensure the cached rq pointer is still valid before waking up the address, the
...
zyd_cmd function may have timed out. It wouldnt cause a panic but could wakeup
someone.
Spotted by: HPS
2009-03-06 17:04:47 +00:00
joerg
02189c9e63
Add a couple of more things to the FTDI driver I came across:
...
. Dresden Elektronik "Wireless Handheld Terminal"
. Atmel STK541 "Zigbee Controller"
MFC after: 1 week
2009-03-06 14:53:51 +00:00
thompsa
217c09dffc
Fix usb2_poll not to return an error number as the function return value is a
...
bitmask of events.
Pointed out by: HPS
2009-03-05 19:20:17 +00:00
thompsa
b361d86b12
Add support for the UNION interface descriptor, used by Nokia phones.
...
PR: usb/117185
2009-03-05 16:15:07 +00:00
thompsa
2c8ef091d9
Add Mobile Action MA-620 Infrared Adapter.
...
PR: usb/125072
Submitted by: Alexander Logvinov
MFC after: 1 week
2009-03-04 03:47:57 +00:00
thompsa
9e91847c9e
Rename the ushub device class back to uhub as it was in the old usb stack,
...
moused(8) looks for "uhub/ums" to decide if needs to load the module.
Reported by: Garrett Cooper
2009-03-02 05:37:05 +00:00
thompsa
4613abf36a
Move the serial drivers from Giant to using their own mutexs.
...
Tested with: u3g, ubser, uplcom
2009-03-02 02:44:10 +00:00
thompsa
15bfb6156f
A couple of style nits in the last commit
...
- unwrap short lines
- move variable initialisation out of the declaration.
2009-02-28 17:20:00 +00:00
thompsa
ea8d02b4dd
- Remove the usb interface number from the device nodes as it is not needed.
...
- Do not recreate the device nodes in set_alt_interface as the endpoints do not
change.
Submitted by: Hans Petter Selasky
2009-02-28 17:14:03 +00:00
thompsa
0f725fd6ff
Change the last references to PRIV_ROOT. /dev/usb used to be world writable so
...
further root checks were needed, this isnt the case anymore but just change it
to PRIV_DRIVER until it can be investigated later.
Spotted by: rwatson
2009-02-27 22:12:15 +00:00