summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2005-11-02 17:08:23 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2005-11-02 17:08:23 +0000
commitbb27313dc0120183385825a4d9385b23c2fb7fb1 (patch)
tree20e7b1675dce3b1ac35a49a4caf42d0db5b3059c /sys/dev
parentd079818e54db1e313d6a9204becaf9e9b7f6ce8d (diff)
2 more puc devices by oxford
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/pci/pcidevs6
-rw-r--r--sys/dev/pci/pucdata.c62
2 files changed, 61 insertions, 7 deletions
diff --git a/sys/dev/pci/pcidevs b/sys/dev/pci/pcidevs
index e3131b3f2b0..b7cda374c53 100644
--- a/sys/dev/pci/pcidevs
+++ b/sys/dev/pci/pcidevs
@@ -1,4 +1,4 @@
-$OpenBSD: pcidevs,v 1.955 2005/10/31 05:41:27 jsg Exp $
+$OpenBSD: pcidevs,v 1.956 2005/11/02 17:08:21 deraadt Exp $
/* $NetBSD: pcidevs,v 1.30 1997/06/24 06:20:24 thorpej Exp $ */
/*
@@ -2386,6 +2386,10 @@ product OXFORD VSCOM_PCI800H_0 0xa003 400H/800H
product OXFORD VSCOM_PCI800H_1 0xa004 800H
product OXFORD2 VSCOM_PCI011H 0x8403 011H
product OXFORD2 EXSYS_EX41098 0x9511 Exsys EX-41098
+product OXFORD2 OX16PCI952 0x9521 OX16PCI952
+product OXFORD2 OX16PCI952P 0x9523 OX16PCI952 Parallel
+product OXFORD2 OX16PCI954 0x9501 OX16PCI954
+product OXFORD2 OX16PCI954P 0x9513 OX16PCI954 Parallel
/* Pacific Data products */
product PDC QSTOR_SATA 0x2068 QStor SATA
diff --git a/sys/dev/pci/pucdata.c b/sys/dev/pci/pucdata.c
index b942a463cc2..933b8a4eb3d 100644
--- a/sys/dev/pci/pucdata.c
+++ b/sys/dev/pci/pucdata.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pucdata.c,v 1.41 2005/10/26 17:09:23 deraadt Exp $ */
+/* $OpenBSD: pucdata.c,v 1.42 2005/11/02 17:08:22 deraadt Exp $ */
/* $NetBSD: pucdata.c,v 1.6 1999/07/03 05:55:23 cgd Exp $ */
/*
@@ -764,6 +764,56 @@ const struct puc_device_description puc_devices[] = {
},
/*
+ * Boards with an Oxford Semiconductor chip.
+ *
+ * Oxford Semiconductor provides documentation for their chip at:
+ * <URL:http://www.oxsemi.com/products/uarts/index.html>
+ *
+ * As sold by Kouwell <URL:http://www.kouwell.com/>.
+ * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
+ */
+
+ /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */
+ { /* "Oxford Semiconductor OX16PCI952 UARTs", */
+ { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
+ },
+ },
+
+ /* Oxford Semiconductor OX16PCI952 PCI Parallel port */
+ { /* "Oxford Semiconductor OX16PCI952 Parallel port", */
+ { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952P, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+
+ /* Oxford Semiconductor OX16PCI954 PCI UARTs */
+ { /* "Oxford Semiconductor OX16PCI954 UARTs", */
+ { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
+ { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
+ { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
+ { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
+ },
+ },
+
+ /* Oxford Semiconductor OX16PCI954 PCI Parallel port */
+ { /* "Oxford Semiconductor OX16PCI954 Parallel port", */
+ { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954P, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+
+ /*
* NEC PK-UG-X001 K56flex PCI Modem card.
* NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using.
*/
@@ -804,9 +854,9 @@ const struct puc_device_description puc_devices[] = {
},
/*
- * Lava Computers Quattro-PCI serial ports.
- * A second version of the Quattro-PCI with different PCI ids.
- */
+ * Lava Computers Quattro-PCI serial ports.
+ * A second version of the Quattro-PCI with different PCI ids.
+ */
{ /* "Lava Computers Quattro-PCI 4-port serial", */
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 },
{ 0xffff, 0xfffe, 0, 0 },
@@ -1020,8 +1070,8 @@ const struct puc_device_description puc_devices[] = {
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_4018A, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
- { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
- { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
+ { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
},
},