Re: FreeBSD and multi-port serial cards

2008-05-18 Thread WATANABE Kazuhiro
Hi.

At Thu, 15 May 2008 17:59:48 +,
Andy Miller wrote:
 I have a multi-port serial card that uses the puc driver. It doesn't work
 out of the box, but I found a patch on the hackers list that claims to
 fix the problem. My problem now is that it seems that the code for this
 driver has been completely redone in FreeBSD 7.0. Can someone help me
 translate the patch below to work on a 7.0 system?
 
 --- pucdata.c.org Sat Dec 16 00:31:37 2006
 +++ pucdata.c Thu Mar 22 13:03:32 2007
 @@ -865,6 +865,17 @@
   },
   },
  
 + {   Oxford Semiconductor Ltd OX16PCI954 Quad UART,
 + {   0x1415, 0x9501, 0x131f, 0x2050 },
 + {   0x, 0x, 0x, 0x },
 +{
 + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 },
 + { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 },
 + { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 },
 + { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 },
 + },
 + },
 +
   {   SIIG Cyber 4S PCI 16C650 (20x family),
   {   0x1415, 0x9501, 0x131f, 0x2051 },
   {   0x, 0x, 0x, 0x },
 
 Thanks.
 
 --
 Andy Miller

How about this?

--- pucdata.c.releng70  2008-05-18 18:15:16.0 +0900
+++ pucdata.c   2008-05-18 18:15:16.0 +0900
@@ -590,6 +590,12 @@
 * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
 */
 
+   {   0x1415, 0x9501, 0x131f, 0x2050,
+   SIIG Cyber 4S PCI 16C650 (20x family),
+   DEFAULT_RCLK * 10,
+   PUC_PORT_4S, 0x10, 0, 8,
+   },
+
{   0x1415, 0x9501, 0x131f, 0x2051,
SIIG Cyber 4S PCI 16C650 (20x family),
DEFAULT_RCLK * 10,

---
WATANABE Kazuhiro ([EMAIL PROTECTED])
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


FreeBSD and multi-port serial cards

2008-05-15 Thread Andy Miller
I have a multi-port serial card that uses the puc driver. It doesn't work
out of the box, but I found a patch on the hackers list that claims to
fix the problem. My problem now is that it seems that the code for this
driver has been completely redone in FreeBSD 7.0. Can someone help me
translate the patch below to work on a 7.0 system?

--- pucdata.c.org   Sat Dec 16 00:31:37 2006
+++ pucdata.c   Thu Mar 22 13:03:32 2007
@@ -865,6 +865,17 @@
},
},
 
+   {   Oxford Semiconductor Ltd OX16PCI954 Quad UART,
+   {   0x1415, 0x9501, 0x131f, 0x2050 },
+   {   0x, 0x, 0x, 0x },
+{
+   { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 },
+   { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 },
+   { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 },
+   { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 },
+   },
+   },
+
{   SIIG Cyber 4S PCI 16C650 (20x family),
{   0x1415, 0x9501, 0x131f, 0x2051 },
{   0x, 0x, 0x, 0x },

Thanks.

--
Andy Miller


pgpUUTyUTEXeH.pgp
Description: PGP signature