diff options
| author | gehenna <gehenna@NetBSD.org> | 2002-10-04 08:31:57 +0000 |
|---|---|---|
| committer | gehenna <gehenna@NetBSD.org> | 2002-10-04 08:31:57 +0000 |
| commit | bbe393f930753256382caa3c3b3ccc40dead0431 (patch) | |
| tree | dc778778011680d4b8a79400bd60959947452693 /sys/dev | |
| parent | 78112440ccd2fac15b9e53a3e49681759c64653c (diff) | |
Alphabetical sort.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/usb/umass_quirks.c | 182 |
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 * |
