kern/145237: Support for Matrix Orbital MOU display
Nick Hibma
nick at anywi.com
Wed Mar 31 11:50:03 UTC 2010
>Number: 145237
>Category: kern
>Synopsis: Support for Matrix Orbital MOU display
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 31 11:50:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Nick Hibma
>Release: 7.2-RELEASE
>Organization:
AnyWi Technologies
>Environment:
FreeBSD fillary.anywi.com 7.2-RELEASE FreeBSD 7.2-RELEASE #5: Wed Mar 31 12:13:43 CEST 2010 nick at fillary.anywi.com:/usr/src/sys/i386/compile/FILLARY i386
>Description:
Additional ID for Matrix Orbital MOU LCD display. Also, removal of redundant code from UFTI to simplify attach.
>How-To-Repeat:
>Fix:
Patch attached
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# uftdi.c.diff
# usbdevs.diff
#
echo x - uftdi.c.diff
sed 's/^X//' >uftdi.c.diff << '37023d7e3481eb358dfa3a91ed8d395d'
X186a187,189
X> if (uaa->vendor == USB_VENDOR_MATRIXORBITAL &&
X> (uaa->product == USB_PRODUCT_MATRIXORBITAL_MOUA))
X> return (UMATCH_VENDOR_PRODUCT);
X237,276d239
X< case USB_PRODUCT_FTDI_SEMC_DSS20:
X< case USB_PRODUCT_FTDI_SERIAL_8U232AM:
X< case USB_PRODUCT_FTDI_SERIAL_2232C:
X< case USB_PRODUCT_FTDI_CFA_631:
X< case USB_PRODUCT_FTDI_CFA_632:
X< case USB_PRODUCT_FTDI_CFA_633:
X< case USB_PRODUCT_FTDI_CFA_634:
X< case USB_PRODUCT_FTDI_CFA_635:
X< case USB_PRODUCT_FTDI_USBSERIAL:
X< case USB_PRODUCT_FTDI_MX2_3:
X< case USB_PRODUCT_FTDI_MX4_5:
X< case USB_PRODUCT_FTDI_LK202:
X< case USB_PRODUCT_FTDI_LK204:
X< case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M:
X< case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S:
X< case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U:
X< case USB_PRODUCT_FTDI_EISCOU:
X< case USB_PRODUCT_FTDI_UOPTBR:
X< case USB_PRODUCT_FTDI_EMCU2D:
X< case USB_PRODUCT_FTDI_PCMSFU:
X< case USB_PRODUCT_FTDI_EMCU2H:
X< sc->sc_type = UFTDI_TYPE_8U232AM;
X< sc->sc_hdrlen = 0;
X< break;
X<
X< default: /* Can't happen */
X< goto bad;
X< }
X< break;
X<
X< case USB_VENDOR_INTREPIDCS:
X< switch( uaa->product ){
X< case USB_PRODUCT_INTREPIDCS_VALUECAN:
X< case USB_PRODUCT_INTREPIDCS_NEOVI:
X< sc->sc_type = UFTDI_TYPE_8U232AM;
X< sc->sc_hdrlen = 0;
X< break;
X<
X< default: /* Can't happen */
X< goto bad;
X278,317c241,244
X< break;
X<
X< case USB_VENDOR_SIIG2:
X< switch( uaa->product ){
X< case USB_PRODUCT_SIIG2_US2308:
X< sc->sc_type = UFTDI_TYPE_8U232AM;
X< sc->sc_hdrlen = 0;
X< break;
X<
X< default: /* Can't happen */
X< goto bad;
X< }
X< break;
X<
X< case USB_VENDOR_BBELECTRONICS:
X< switch( uaa->product ){
X< case USB_PRODUCT_BBELECTRONICS_USOTL4:
X< sc->sc_type = UFTDI_TYPE_8U232AM;
X< sc->sc_hdrlen = 0;
X< break;
X<
X< default: /* Can't happen */
X< goto bad;
X< }
X< break;
X<
X< case USB_VENDOR_MELCO:
X< switch( uaa->product ){
X< case USB_PRODUCT_MELCO_PCOPRS1:
X< sc->sc_type = UFTDI_TYPE_8U232AM;
X< sc->sc_hdrlen = 0;
X< break;
X<
X< default: /* Can't happen */
X< goto bad;
X< }
X< break;
X<
X< default: /* Can't happen */
X< goto bad;
X---
X> /* Fallthrough */
X> default:
X> sc->sc_type = UFTDI_TYPE_8U232AM;
X> sc->sc_hdrlen = 0;
37023d7e3481eb358dfa3a91ed8d395d
echo x - usbdevs.diff
sed 's/^X//' >usbdevs.diff << '5af85b9356d1d73e69b70cdd8dd50f1f'
X626a627
X> vendor MATRIXORBITAL 0x1b3d Matrix Orbital
X1177c1178,1181
X< /* dresden elektronik products */
X---
X> /* Matrix Orbital products */
X> product MATRIXORBITAL MOUA 0x0153 Martrix Orbital MOU-Axxxx LCD displays
X>
X> /* Dresden Elektronik products */
5af85b9356d1d73e69b70cdd8dd50f1f
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list