From fc374b9d4ff1bc2ea38b36721058622a9ea5b06b Mon Sep 17 00:00:00 2001 From: chs Date: Tue, 29 Oct 2002 08:59:36 +0000 Subject: [PATCH] add Boca Research 4- and 8-port cards. from openbsd. --- share/man/man4/puc.4 | 23 +++++++++++++++++++++-- sys/dev/pci/pucdata.c | 41 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 60 insertions(+), 4 deletions(-) diff --git a/share/man/man4/puc.4 b/share/man/man4/puc.4 index 7bd9f45cb4b5..6e8e05f0b423 100644 --- a/share/man/man4/puc.4 +++ b/share/man/man4/puc.4 @@ -1,4 +1,4 @@ -.\" $NetBSD: puc.4,v 1.13 2002/02/07 03:15:08 ross Exp $ +.\" $NetBSD: puc.4,v 1.14 2002/10/29 08:59:37 chs Exp $ .\" .\" Copyright (c) 1998 Christopher G. Demetriou .\" All rights reserved. @@ -72,7 +72,26 @@ The driver currently supports the following cards: .It Tn "SIIG Cyber Parallel PCI (single parallel)" .It Tn "SIIG Cyber Serial Dual PCI (dual serial)" .It Tn "SIIG Cyber Serial PCI (single serial)" -.It Tn "VScom PCI-800 (8 port serial, probably OEM)" +.It Tn "Titan PCI-800 (8-port serial)" +.It Tn "Titan PCI-200 (dual serial)" +.It Tn "NEC PK-UG-X001 K56flex PCI Modem" +.It Tn "NEC PK-UG-X008" +.It Tn "Lava Computers 2SP-PCI (single parallel)" +.It Tn "Lava Computers dual serial" +.It Tn "Lava Computers Octopus (8-port serial)" +.It Tn "US Robotics (3Com) 3CP5609 PCI 16550 Modem" +.It Tn "Actiontec 56K PCI Master" +.It Tn "Oxford Semiconductor OX16PCI952 (dual serial and single parallel)" +.It Tn "Oxford Semiconductor OX16PCI954 (4-port serial)" +.It Tn "NetMos 1P PCI (single parallel)" +.It Tn "NetMos 2S1P PCI 16C650 (dual serial and single parallel)" +.It Tn "NetMos 4S1P PCI NM9845 (4-port serial and single parallel)" +.It Tn "Middle Digital, Inc. Weasel serial port" +.It Tn "Avlab Technology, Inc. Low Profile PCI 4 Serial (4-port serial)" +.It Tn "Boca Research Turbo Serial 654 (4-port serial)" +.It Tn "Chase Research / Perle PCI-FAST4 (4-port serial)" +.It Tn "Boca Research Turbo Serial 658 (8-port serial)" +.It Tn "Chase Research / Perle PCI-FAST8 (8-port serial)" .El .Pp The driver does not support the cards: diff --git a/sys/dev/pci/pucdata.c b/sys/dev/pci/pucdata.c index fca177991ac9..4edb5aea389d 100644 --- a/sys/dev/pci/pucdata.c +++ b/sys/dev/pci/pucdata.c @@ -1,4 +1,4 @@ -/* $NetBSD: pucdata.c,v 1.31 2002/08/02 10:40:30 bouyer Exp $ */ +/* $NetBSD: pucdata.c,v 1.32 2002/10/29 08:59:36 chs Exp $ */ /* * Copyright (c) 1998, 1999 Christopher G. Demetriou. All rights reserved. @@ -36,7 +36,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.31 2002/08/02 10:40:30 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.32 2002/10/29 08:59:36 chs Exp $"); #include #include @@ -649,6 +649,7 @@ const struct puc_device_description puc_devices[] = { { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, }, }, + /* * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has @@ -880,5 +881,41 @@ const struct puc_device_description puc_devices[] = { }, }, + /* + * Boca Research Turbo Serial 654 (4 serial port) card. + * Appears to be the same as Chase Research PLC PCI-FAST4 + * and Perle PCI-FAST4 Multi-Port serial cards. + */ + { "Boca Research Turbo Serial 654", + { 0x10b5, 0x9050, 0x12e0, 0x0031 }, + { 0xffff, 0xffff, 0xffff, 0xffff }, + { + { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, + }, + }, + + /* + * Boca Research Turbo Serial 658 (8 serial port) card. + * Appears to be the same as Chase Research PLC PCI-FAST8 + * and Perle PCI-FAST8 Multi-Port serial cards. + */ + { "Boca Research Turbo Serial 658", + { 0x10b5, 0x9050, 0x12e0, 0x0021 }, + { 0xffff, 0xffff, 0xffff, 0xffff }, + { + { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 }, + { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 }, + }, + }, + { 0 } };