Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/pci Add new PCI vendor Id for Sunix, and the corresp...



details:   https://anonhg.NetBSD.org/src/rev/61f7503fbc06
branches:  trunk
changeset: 764740:61f7503fbc06
user:      manu <manu%NetBSD.org@localhost>
date:      Mon May 02 14:00:09 2011 +0000

description:
Add new PCI vendor Id for Sunix, and the corresponding device Id.

diffstat:

 sys/dev/pci/pcidevs   |    7 ++-
 sys/dev/pci/pucdata.c |  114 +++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 118 insertions(+), 3 deletions(-)

diffs (163 lines):

diff -r b0c1af0b404e -r 61f7503fbc06 sys/dev/pci/pcidevs
--- a/sys/dev/pci/pcidevs       Mon May 02 11:55:15 2011 +0000
+++ b/sys/dev/pci/pcidevs       Mon May 02 14:00:09 2011 +0000
@@ -1,4 +1,4 @@
-$NetBSD: pcidevs,v 1.1071 2011/04/13 22:24:12 wiz Exp $
+$NetBSD: pcidevs,v 1.1072 2011/05/02 14:00:09 manu Exp $
 
 /*
  * Copyright (c) 1995, 1996 Christopher G. Demetriou
@@ -626,6 +626,7 @@
 vendor QUMRANET                0x1af4  Qumranet
 vendor SYMPHONY2       0x1c1c  Symphony Labs (2nd PCI Vendor ID)
 vendor TEKRAM2         0x1de1  Tekram Technology (2nd PCI Vendor ID)
+vendor SUNIX           0x1fd4  SUNIX Co
 vendor HINT            0x3388  HiNT
 vendor 3DLABS          0x3d3d  3D Labs
 vendor AVANCE2         0x4005  Avance Logic (2nd PCI Vendor ID)
@@ -4239,6 +4240,10 @@
 product SUNDANCETI ST1023      0x1023  ST1023 Gigabit Ethernet
 product SUNDANCETI ST2021      0x2021  ST2021 Gigabit Ethernet
 
+/* SUNIX products */
+product SUNIX 0001     0x0001  Matrix serial adapter
+product SUNIX 1999     0x1999  1999 multiport adapter
+
 /* Surecom Technology products */
 product SURECOM NE34   0x0e34  NE-34 Ethernet
 
diff -r b0c1af0b404e -r 61f7503fbc06 sys/dev/pci/pucdata.c
--- a/sys/dev/pci/pucdata.c     Mon May 02 11:55:15 2011 +0000
+++ b/sys/dev/pci/pucdata.c     Mon May 02 14:00:09 2011 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pucdata.c,v 1.71 2011/03/11 20:22:53 he Exp $  */
+/*     $NetBSD: pucdata.c,v 1.72 2011/05/02 14:00:09 manu Exp $        */
 
 /*
  * Copyright (c) 1998, 1999 Christopher G. Demetriou.  All rights reserved.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.71 2011/03/11 20:22:53 he Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.72 2011/05/02 14:00:09 manu Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1144,6 +1144,116 @@
            },
        },
 
+       {   "SUNIX 5008 1P",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0100 },
+           {   0xffff, 0xffff, 0xffff, 0xeff0 },
+           {
+               { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
+           },
+       },
+
+       {   "SUNIX 5016 8S",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0010 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x10, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x18, COM_FREQ * 8},
+/*
+ * PUC_MAX_PORTS needs to be raised in order to reach these ports
+ */
+#if PUC_MAX_PORTS >= 16
+               { PUC_PORT_TYPE_COM, 0x14, 0x20, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x28, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x30, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x38, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x40, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x48, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x50, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x58, COM_FREQ * 8},
+#endif /* PUC_MAX_PORTS >= 16 */
+           },
+       },
+
+       {   "SUNIX 5027 1S",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0001 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+           },
+       },
+
+       {   "SUNIX 5037 2S",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0002 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
+           },
+       },
+
+       {   "SUNIX 5056 4S",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0004 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8},
+           },
+       },
+
+       {   "SUNIX 5066 8S",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0008 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x10, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x14, 0x18, COM_FREQ * 8},
+           },
+       },
+
+       {   "SUNIX 5069 1S / 1P",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0101 },
+           {   0xffff, 0xffff, 0xffff, 0xeff0 },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
+           },
+       },
+
+       {   "SUNIX 5079 2S / 1P",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0102 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
+           },
+       },
+
+       {   "SUNIX 5099 4S / 1P",
+           {   0x1fd4, 0x1999, 0x1fd4, 0x0104 },
+           {   0xffff, 0xffff, 0xffff, 0xffff },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8},
+               { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8},
+               { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
+           },
+       },
+
        /*
         * XXX no entry because I have no data:
         * XXX Dolphin Peripherals 4006 (single parallel)



Home | Main Index | Thread Index | Old Index