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,