dsainty
325b10be64
Use the correct bus name in "bus not configured" errors for SCSI and ATAPI
2003-04-26 12:46:59 +00:00
augustss
50e312d584
Add a reference count to avoid detaching while the attach is still
...
waiting.
2003-02-16 23:14:06 +00:00
wiz
45ad5c9584
successful with only one l.
2003-01-06 12:46:05 +00:00
toshii
086cbf5710
Assign NULL to sc_pipe after closing, so that usbd_close_pipe isn't
...
called twice. At least in NetBSD, the detach function is called when the
device is removed, even if the attach function has failed.
This is probably the cause of panics reported in kern/19326.
2003-01-01 15:55:48 +00:00
tron
c4b584f5c4
Use "NULL" instead of "0" in pointer checks.
2002-12-18 14:12:33 +00:00
erh
6278998229
kern/12837: Provide a way to get working devices that violate the usb spec by
...
returning a non-matching CSW tag.
Defined a quirk for this and set it for Scanlogic SL11R, which gets my
NEO Jukebox working.
2002-12-06 03:57:51 +00:00
pooka
00f370741b
we don't own Jason, even if we'd like to
...
(fix typo in comment, in case you're wondering ;)
2002-11-04 19:17:33 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00
augustss
86650920c9
Get rid of trailing white space.
2002-07-11 21:14:24 +00:00
augustss
b32942bb23
Whitespace fixes.
2002-03-17 18:02:52 +00:00
augustss
53a6c27b2e
Add quirk for devices without Get Max Lun.
2002-02-07 13:52:54 +00:00
augustss
d8e5a1dc07
Dump enpoint number instead of endpoint index.
2001-12-31 15:54:27 +00:00
augustss
88da42185c
Don't try to deactivate child if we have no bus yet.
2001-12-31 12:52:50 +00:00
augustss
f1397b7e37
Dump more of the command.
2001-12-31 12:15:46 +00:00
augustss
276b009425
Introduce a field, busquirks, in the umass quirk table that is passed
...
directly to the quirk field for the bus.
2001-12-29 13:46:23 +00:00
augustss
c33e730dd9
Get rid of the transfer_speed nonsense to calculate the timeout.
...
We get passed a timeout from the upper layer which is what matters.
2001-12-24 19:24:33 +00:00
augustss
ab7b323efa
Add a preliminary version of a driver for In-System Designs non-standard
...
ATA-over-BulkOnly protocol. The ISD chip can be found, e.g., in the
Archos MP3 player.
The driver still lacks real error handling.
2001-12-24 13:43:24 +00:00
augustss
56b5867371
Make the separation between wire protocol (umass.c) and command protocol
...
(umass_scsipi.c) more distinct.
It is now possible to add new command protocols with a minimum of change.
The umassbus.[ch] files have been renamed umass_scsipi.[ch] since this
reflects their purpose better.
2001-12-24 13:25:52 +00:00
gehenna
7cd101a6ca
Introduce the new umass quirk table.
...
Discussed with augustss.
2001-12-17 12:16:14 +00:00
augustss
c70fc55cba
Add a hack for ScanLogic SL11R IDE adapter. From FreeBSD.
2001-12-15 00:26:14 +00:00
gehenna
f144837e0e
Stylistic changes
2001-12-14 08:58:49 +00:00
gehenna
2d27ad7c73
Define a new structure to store wire specific control methods.
...
The basic BBB/CBI functions are stored as members of constant structure.
When attached device, softc holds one of that constant structures.
2001-12-14 08:46:19 +00:00
gehenna
49bba69842
Use device handle and interface number which are stored in softc.
2001-12-14 06:21:56 +00:00
gehenna
53f34def69
Change style to store endpoint addresses and pipes.
2001-12-14 05:58:13 +00:00
augustss
22735e5d44
Move usbd_clear_endpoint_toggle() prototype to usbdi.h.
2001-12-12 15:23:58 +00:00
gehenna
968318a989
Use vendor/product variables
2001-12-12 14:24:53 +00:00
gehenna
0f983137af
Don't change wire protocol state in umass generic function
2001-12-12 13:23:20 +00:00
gehenna
54e3c1962e
bcopy -> memcpy
2001-12-12 13:17:03 +00:00
augustss
a6ba091eef
Add a quirk for Olympus C-1. From FreeBSD (by iedowse)
2001-11-25 19:15:46 +00:00
augustss
596224e54f
Pay attention to the timeout value passed down by the scsipi layer.
2001-11-25 19:05:22 +00:00
augustss
6d8419a6cc
Handle Zip quirks differently.
...
Ugh! This driver need major overhaul.
2001-11-23 01:15:28 +00:00
augustss
cec12bf775
Remove trailing `b' in some numbers for lengths. It just makes them look
...
like hex.
2001-11-13 08:01:40 +00:00
lukem
667807e40c
add RCSIDs
2001-11-13 06:24:53 +00:00
augustss
e0ec4407e6
Better debug messages.
2001-10-25 22:43:24 +00:00
augustss
147c9186b5
Remove overly paranoid test (and not in the spec either). From OpenBSD.
2001-06-04 06:01:40 +00:00
enami
360780f37e
s/\<PROTO_ATAPI/C&/
2001-04-26 03:59:32 +00:00
augustss
af2e19db8f
Remove stuff I didn't mean to commit yet.
2001-04-19 00:50:22 +00:00
augustss
72a04bd497
Add HP 3400.
2001-04-19 00:47:49 +00:00
augustss
264c404593
Clean up formatting a little.
...
Split protocol variable into wire and command protocols.
2001-04-17 00:50:13 +00:00
augustss
b5c707b2b6
Make it link with debug flag.
2001-04-13 12:51:43 +00:00
augustss
bcdfccea3c
Split the umass driver into the part that handles the X-over-USB protocol
...
(umass.c) and the part that handles scsibus/atapibus (umassbus.c).
This way the must port specific stuff can be removed from umass.c.
2001-04-13 12:24:10 +00:00
augustss
d265e74a94
Make the ZiO! MMC adapter work.
2001-04-01 19:04:52 +00:00
augustss
2abf6b66a5
Change handling of the UFI protocol so it goes through atapibus instead
...
of scsibus. This removes a whole bunch of specioal cases for UFI.
All this great simplification comes from Brett McCoy <bmccoy@genuity.net>.
2001-04-01 14:41:39 +00:00
fvdl
2e3722d635
Remove a debugging printf.
2001-03-23 14:11:39 +00:00
cgd
98af50970f
"#else if" is not a valid CPP directive. Use "#elif".
2001-02-24 00:03:46 +00:00
tsutsui
71d4eb1937
Fix INSYSTEM_USBCALBLE quirk entry:
...
- Make sure to pass iface properly to usbd_set_interface().
- Call usbd_set_interface before calling usbd_get_interface_descriptor().
It seems no one have tested this device. Anyway, my In-System ISD110
USB-IDE adapter does not work in this way..
2001-02-08 13:24:05 +00:00
augustss
cbda952879
Make sure driver attach/detach events are generated in a consistent manner.
2001-01-23 14:04:13 +00:00
augustss
d8f68f3949
Add a quirk for devices that cannot handle full length INQUIRY.
...
From FreeBSD.
2001-01-21 18:56:38 +00:00
augustss
94094c44ab
Change debugging output a little.
...
Don't the for the wrong id when UMASS_DEBUG is set.
2001-01-06 12:14:39 +00:00
augustss
79f0bd6e1f
Update many URLs.
2000-12-29 01:24:55 +00:00