Hi,
the following diff adds the PCI vendor and product ID for a PCI
multiport serial card.
dmesg shows the device as:
"Comtrol Corporation RocketPort PCI 16-port Serial" rev 0x01 at pci1 dev
1 function 0 not configured
bye,
Jan
Index: pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1874
diff -u -p -r1.1874 pcidevs
--- pci/pcidevs 5 Jan 2019 11:49:41 -0000 1.1874
+++ pci/pcidevs 7 Jan 2019 20:23:36 -0000
@@ -194,6 +194,7 @@ vendor AD 0x11d4 Analog Devices
vendor ZORAN 0x11de Zoran
vendor PIJNENBURG 0x11e3 Pijnenburg
vendor COMPEX 0x11f6 Compex
+vendor COMCORP 0x11fe Comtrol Corporation
vendor CYCLADES 0x120e Cyclades
vendor ESSENTIAL 0x120f Essential Communications
vendor O2MICRO 0x1217 O2 Micro
@@ -2423,6 +2424,9 @@ product COMPAQ NF3P_BNC 0xf150 NetFlex
product COMPEX COMPEXE 0x1401 Compexe
product COMPEX RL100ATX 0x2011 RL100-ATX 10/100
product COMPEX 98713 0x9881 PMAC 98713
+
+/* Comtrol Corporation */
+product COMCORP ROCKETPORT_16 0x0009 RocketPort PCI 16-port Serial
/* Conexant products */
product CONEXANT 56K_WINMODEM 0x1033 56k Winmodem
Index: pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1867
diff -u -p -r1.1867 pcidevs.h
--- pci/pcidevs.h 5 Jan 2019 11:50:32 -0000 1.1867
+++ pci/pcidevs.h 7 Jan 2019 20:23:37 -0000
@@ -199,6 +199,7 @@
#define PCI_VENDOR_ZORAN 0x11de /* Zoran */
#define PCI_VENDOR_PIJNENBURG 0x11e3 /* Pijnenburg */
#define PCI_VENDOR_COMPEX 0x11f6 /* Compex */
+#define PCI_VENDOR_COMCORP 0x11fe /* Comtrol Corporation
*/
#define PCI_VENDOR_CYCLADES 0x120e /* Cyclades */
#define PCI_VENDOR_ESSENTIAL 0x120f /* Essential
Communications */
#define PCI_VENDOR_O2MICRO 0x1217 /* O2 Micro */
@@ -2428,6 +2429,9 @@
#define PCI_PRODUCT_COMPEX_COMPEXE 0x1401 /* Compexe */
#define PCI_PRODUCT_COMPEX_RL100ATX 0x2011 /* RL100-ATX
10/100 */
#define PCI_PRODUCT_COMPEX_98713 0x9881 /* PMAC 98713 */
+
+/* Comtrol Corporation */
+#define PCI_PRODUCT_COMCORP_ROCKETPORT_16 0x0009 /*
RocketPort PCI 16-port Serial */
/* Conexant products */
#define PCI_PRODUCT_CONEXANT_56K_WINMODEM 0x1033 /* 56k
Winmodem */
Index: pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.1862
diff -u -p -r1.1862 pcidevs_data.h
--- pci/pcidevs_data.h 5 Jan 2019 11:50:32 -0000 1.1862
+++ pci/pcidevs_data.h 7 Jan 2019 20:23:37 -0000
@@ -7680,6 +7680,10 @@ static const struct pci_known_product pc
"PMAC 98713",
},
{
+ PCI_VENDOR_COMCORP, PCI_PRODUCT_COMCORP_ROCKETPORT_16,
+ "RocketPort PCI 16-port Serial",
+ },
+ {
PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_56K_WINMODEM,
"56k Winmodem",
},
@@ -28734,6 +28738,10 @@ static const struct pci_known_vendor pci
{
PCI_VENDOR_COMPEX,
"Compex",
+ },
+ {
+ PCI_VENDOR_COMCORP,
+ "Comtrol Corporation",
},
{
PCI_VENDOR_CYCLADES,