This diff adds support to puc(4) for NetMos 9922 dual serial
cards. It's pretty straightforward. Tested by me on i386 and
amd64.

ok?

-ml


Index: dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1590
diff -a -u -r1.1590 pcidevs
--- dev/pci/pcidevs     26 Jan 2011 07:09:09 -0000      1.1590
+++ dev/pci/pcidevs     9 Mar 2011 05:58:03 -0000
@@ -3696,6 +3696,7 @@
 product NETMOS NM9845          0x9845  Nm9845
 product NETMOS NM9865          0x9865  Nm9865
 product NETMOS NM9901          0x9901  Nm9901
+product NETMOS NM9922          0x9922  Nm9922
 
 /* Network Security Technologies */
 product NETSEC 7751            0x7751  7751
Index: dev/pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1587
diff -a -u -r1.1587 pcidevs.h
--- dev/pci/pcidevs.h   26 Jan 2011 07:10:53 -0000      1.1587
+++ dev/pci/pcidevs.h   9 Mar 2011 05:58:09 -0000
@@ -3701,6 +3701,7 @@
 #define        PCI_PRODUCT_NETMOS_NM9845       0x9845          /* Nm9845 */
 #define        PCI_PRODUCT_NETMOS_NM9865       0x9865          /* Nm9865 */
 #define        PCI_PRODUCT_NETMOS_NM9901       0x9901          /* Nm9901 */
+#define        PCI_PRODUCT_NETMOS_NM9922       0x9922          /* Nm9922 */
 
 /* Network Security Technologies */
 #define        PCI_PRODUCT_NETSEC_7751 0x7751          /* 7751 */
Index: dev/pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.1582
diff -a -u -r1.1582 pcidevs_data.h
--- dev/pci/pcidevs_data.h      26 Jan 2011 07:10:53 -0000      1.1582
+++ dev/pci/pcidevs_data.h      9 Mar 2011 05:58:09 -0000
@@ -12076,6 +12076,10 @@
            "Nm9901",
        },
        {
+           PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922,
+           "Nm9922",
+       },
+       {
            PCI_VENDOR_NETSEC, PCI_PRODUCT_NETSEC_7751,
            "7751",
        },
Index: dev/pci/pucdata.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/pucdata.c,v
retrieving revision 1.72
diff -a -u -r1.72 pucdata.c
--- dev/pci/pucdata.c   22 Jul 2010 17:16:10 -0000      1.72
+++ dev/pci/pucdata.c   9 Mar 2011 06:01:23 -0000
@@ -1329,6 +1329,15 @@
            },
        },
 
+       /* NetMos PCIe Peripheral Controller :Dual serial port */
+       {   /* "NetMos NM9922 2xUART" */
+           {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, 0x0, 0x0 },
+           {   0xffff, 0xffff,                               0x0, 0x0 },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
+           },
+       },
+
        { /* Sunix 4018A : 2-port parallel */
            {   PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_4018A,      0, 0    },
            {   0xffff, 0xffff,                                 0, 0    },

Reply via email to