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 },