> Date: Thu, 10 Mar 2011 14:48:45 -0800
> From: Mike Larkin <[email protected]>
> 
> 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?

Something slightly smarter might be needed.  Can you mail out the
pcidump -vxx output for that card?

> 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