summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorgehenna <gehenna@NetBSD.org>2002-10-04 08:31:57 +0000
committergehenna <gehenna@NetBSD.org>2002-10-04 08:31:57 +0000
commitbbe393f930753256382caa3c3b3ccc40dead0431 (patch)
treedc778778011680d4b8a79400bd60959947452693 /sys/dev
parent78112440ccd2fac15b9e53a3e49681759c64653c (diff)
Alphabetical sort.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/usb/umass_quirks.c182
1 files changed, 94 insertions, 88 deletions
diff --git a/sys/dev/usb/umass_quirks.c b/sys/dev/usb/umass_quirks.c
index 1e0ddf36698..4d6b78f0632 100644
--- a/sys/dev/usb/umass_quirks.c
+++ b/sys/dev/usb/umass_quirks.c
@@ -1,4 +1,4 @@
-/* $NetBSD: umass_quirks.c,v 1.22 2002/10/04 08:16:00 gehenna Exp $ */
+/* $NetBSD: umass_quirks.c,v 1.23 2002/10/04 08:31:57 gehenna Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -58,10 +58,18 @@ Static void umass_fixup_sony(struct umass_softc *);
Static void umass_fixup_yedata(struct umass_softc *);
Static const struct umass_quirk umass_quirks[] = {
- { { USB_VENDOR_DMI, USB_PRODUCT_DMI_SA2_0 },
+ { { USB_VENDOR_ATI, USB_PRODUCT_ATI2_205 },
+ UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
+ 0,
+ 0,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
+ { { USB_VENDOR_DMI, USB_PRODUCT_DMI_SA2_0 },
UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- 0,
- PQUIRK_NOMODESENSE,
+ 0,
+ PQUIRK_NOMODESENSE,
UMATCH_VENDOR_PRODUCT,
NULL, NULL
},
@@ -74,6 +82,38 @@ Static const struct umass_quirk umass_quirks[] = {
NULL, NULL
},
+ { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ADAPTERV2 },
+ UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
+ 0,
+ 0,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
+ { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ATAPI },
+ UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
+ 0,
+ 0,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
+ { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_DRIVEV2_5 },
+ UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
+ 0,
+ 0,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
+ { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_IDEUSB2 },
+ UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
+ 0,
+ PQUIRK_NOMODESENSE,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
{ { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_USBCABLE },
UMASS_WPROTO_CBI, UMASS_CPROTO_ATAPI,
UMASS_QUIRK_NO_START_STOP,
@@ -106,6 +146,22 @@ Static const struct umass_quirk umass_quirks[] = {
NULL, NULL
},
+ { { USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_S304 },
+ UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
+ UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
+ 0,
+ UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
+ NULL, NULL
+ },
+
+ { { USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_X },
+ UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
+ UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
+ 0,
+ UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
+ NULL, NULL
+ },
+
{ { USB_VENDOR_MSYSTEMS, USB_PRODUCT_MSYSTEMS_DISKONKEY },
UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
UMASS_QUIRK_NO_MAX_LUN,
@@ -114,6 +170,14 @@ Static const struct umass_quirk umass_quirks[] = {
NULL, NULL
},
+ { { USB_VENDOR_NEODIO, USB_PRODUCT_NEODIO_ND5010 },
+ UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
+ 0,
+ PQUIRK_NOMODESENSE | PQUIRK_FORCELUNS,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
{ { USB_VENDOR_OLYMPUS, USB_PRODUCT_OLYMPUS_C1 },
UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
UMASS_QUIRK_WRONG_CSWSIG,
@@ -122,6 +186,14 @@ Static const struct umass_quirk umass_quirks[] = {
NULL, NULL
},
+ { { USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_MD1II },
+ UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
+ UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
+ PQUIRK_NOMODESENSE,
+ UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
+ NULL, NULL
+ },
+
{ { USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_MD2 },
UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
0,
@@ -130,14 +202,22 @@ Static const struct umass_quirk umass_quirks[] = {
NULL, NULL
},
- { { USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_MD1II },
+ { { USB_VENDOR_PEN, USB_PRODUCT_PEN_USBDISK },
UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
- PQUIRK_NOMODESENSE,
+ 0,
UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
NULL, NULL
},
+ { { USB_VENDOR_PQI, USB_PRODUCT_PQI_TRAVELFLASH },
+ UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
+ 0,
+ PQUIRK_NOMODESENSE | PQUIRK_NODOORLOCK,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
{ { USB_VENDOR_SCANLOGIC, USB_PRODUCT_SCANLOGIC_SL11R },
UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UFI,
0,
@@ -162,6 +242,14 @@ Static const struct umass_quirk umass_quirks[] = {
NULL, NULL
},
+ { { USB_VENDOR_SONY, USB_PRODUCT_SONY_DRIVEV2 },
+ UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
+ 0,
+ 0,
+ UMATCH_VENDOR_PRODUCT,
+ NULL, NULL
+ },
+
{ { USB_VENDOR_SONY, USB_PRODUCT_SONY_MSC },
UMASS_WPROTO_CBI, UMASS_CPROTO_UFI,
UMASS_QUIRK_FORCE_SHORT_INQUIRY | UMASS_QUIRK_RS_NO_CLEAR_UA,
@@ -201,88 +289,6 @@ Static const struct umass_quirk umass_quirks[] = {
UMATCH_VENDOR_PRODUCT_REV,
NULL, umass_fixup_yedata
},
-
- { { USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_S304 },
- UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
- 0,
- UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
- NULL, NULL
- },
-
- { { USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_X },
- UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
- 0,
- UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
- NULL, NULL
- },
-
- { { USB_VENDOR_PEN, USB_PRODUCT_PEN_USBDISK },
- UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- UMASS_QUIRK_NO_MAX_LUN | UMASS_QUIRK_NO_START_STOP,
- 0,
- UMATCH_DEVCLASS_DEVSUBCLASS_DEVPROTO,
- NULL, NULL
- },
-
- /* InSystem Design ATA over USB devices */
- { { USB_VENDOR_ATI, USB_PRODUCT_ATI2_205 },
- UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
- 0,
- 0,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ATAPI },
- UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
- 0,
- 0,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_DRIVEV2_5 },
- UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
- 0,
- 0,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ADAPTERV2 },
- UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
- 0,
- 0,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_SONY, USB_PRODUCT_SONY_DRIVEV2 },
- UMASS_WPROTO_BBB, UMASS_CPROTO_ISD_ATA,
- 0,
- 0,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_IDEUSB2 },
- UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- 0,
- PQUIRK_NOMODESENSE,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_NEODIO, USB_PRODUCT_NEODIO_ND5010 },
- UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- 0,
- PQUIRK_NOMODESENSE | PQUIRK_FORCELUNS,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
- { { USB_VENDOR_PQI, USB_PRODUCT_PQI_TRAVELFLASH },
- UMASS_WPROTO_UNSPEC, UMASS_CPROTO_UNSPEC,
- 0,
- PQUIRK_NOMODESENSE | PQUIRK_NODOORLOCK,
- UMATCH_VENDOR_PRODUCT,
- NULL, NULL
- },
};
const struct umass_quirk *