Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-4]: src/sys/dev/pci pullup 1.4->1.6 (cgd)



details:   https://anonhg.NetBSD.org/src/rev/1d60374cf2d2
branches:  netbsd-1-4
changeset: 469189:1d60374cf2d2
user:      perry <perry%NetBSD.org@localhost>
date:      Tue Jul 06 23:54:31 1999 +0000

description:
pullup 1.4->1.6 (cgd)

diffstat:

 sys/dev/pci/pucdata.c |  418 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 395 insertions(+), 23 deletions(-)

diffs (truncated from 485 to 300 lines):

diff -r 3565011fabeb -r 1d60374cf2d2 sys/dev/pci/pucdata.c
--- a/sys/dev/pci/pucdata.c     Tue Jul 06 23:53:33 1999 +0000
+++ b/sys/dev/pci/pucdata.c     Tue Jul 06 23:54:31 1999 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pucdata.c,v 1.4 1999/02/06 06:55:15 cgd Exp $  */
+/*     $NetBSD: pucdata.c,v 1.4.2.1 1999/07/06 23:54:31 perry Exp $    */
 
 /*
  * Copyright (c) 1998, 1999 Christopher G. Demetriou.  All rights reserved.
@@ -33,8 +33,6 @@
 /*
  * PCI "universal" communications card driver configuration data (used to
  * match/attach the cards).
- *
- * Author: Christopher G. Demetriou, May 14, 1998.
  */
 
 #include <sys/param.h>
@@ -48,16 +46,16 @@
 const struct puc_device_description puc_devices[] = {
        /*
         * XXX no entry because I have no data:
-        * XXX Dolphin 4006 (single parallel)
+        * XXX Dolphin Peripherals 4006 (single parallel)
         */
 
        /*
-        * Dolphin 4014 (dual parallel port) card.  PLX 9050, with
+        * Dolphin Peripherals 4014 (dual parallel port) card.  PLX 9050, with
         * a seemingly-lame EEPROM setup that puts the Dolphin IDs
         * into the subsystem fields, and claims that it's a
         * network/misc (0x02/0x80) device.
         */
-       {   "Dolphin 4014",
+       {   "Dolphin Peripherals 4014",
            {   0x10b5, 0x9050, 0xd84d, 0x6810  },
            {   0xffff, 0xffff, 0xffff, 0xffff  },
            {
@@ -68,16 +66,16 @@
 
        /*
         * XXX no entry because I have no data:
-        * XXX Dolphin 4025 (single serial)
+        * XXX Dolphin Peripherals 4025 (single serial)
         */
 
        /*
-        * Dolphin 4035 (dual serial port) card.  PLX 9050, with
+        * Dolphin Peripherals 4035 (dual serial port) card.  PLX 9050, with
         * a seemingly-lame EEPROM setup that puts the Dolphin IDs
         * into the subsystem fields, and claims that it's a
         * network/misc (0x02/0x80) device.
         */
-       {   "Dolphin 4035",
+       {   "Dolphin Peripherals 4035",
            {   0x10b5, 0x9050, 0xd84d, 0x6808  },
            {   0xffff, 0xffff, 0xffff, 0xffff  },
            {
@@ -88,26 +86,26 @@
 
        /*
         * XXX no entry because I have no data:
-        * XXX Dolphin 4078 (dual serial and single parallel)
+        * XXX Dolphin Peripherals 4078 (dual serial and single parallel)
         */
 
+
        /*
-        * XXX no entry because I have no data:
-        * XXX SIIG CyberParallel PCI (single parallel)
+        * SIIG Boards.
+        *
+        * SIIG provides documentation for their boards at:
+        * <URL:http://www.siig.com/driver.htm>
+        *
+        * Please excuse the weird ordering, it's the order they
+        * use in their documentation.
         */
 
        /*
-        * XXX no entry because I have no data:
-        * XXX SIIG CyberParallel Dual PCI (dual parallel)
+        * SIIG "10x" family boards.
         */
 
-       /*
-        * SIIG CyberSerial PCI (single serial port) card.  PLX 9052, with
-        * a more sensible EEPROM setup that reports "normal"-looking
-        * vendor and product IDs, and sensible class/subclass info,
-        * communications/serial (0x07/0x00), interface 0x02.
-        */
-       {   "SIIG CyberSerial PCI",
+       /* SIIG Cyber Serial PCI 16C550 (10x family): 1S */
+       {   "SIIG Cyber Serial PCI 16C550 (10x family)",
            {   0x131f, 0x1000, 0,      0       },
            {   0xffff, 0xffff, 0,      0       },
            {
@@ -115,11 +113,385 @@
            },
        },
 
+       /* SIIG Cyber Serial PCI 16C650 (10x family): 1S */
+       {   "SIIG Cyber Serial PCI 16C650 (10x family)",
+           {   0x131f, 0x1001, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Serial PCI 16C850 (10x family): 1S */
+       {   "SIIG Cyber Serial PCI 16C850 (10x family)",
+           {   0x131f, 0x1002, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */
+       {   "SIIG Cyber I/O PCI 16C550 (10x family)",
+           {   0x131f, 0x1010, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */
+       {   "SIIG Cyber I/O PCI 16C650 (10x family)",
+           {   0x131f, 0x1011, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */
+       {   "SIIG Cyber I/O PCI 16C850 (10x family)",
+           {   0x131f, 0x1012, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Parallel PCI (10x family): 1P */
+       {   "SIIG Cyber Parallel PCI (10x family)",
+           {   0x131f, 0x1020, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Parallel Dual PCI (10x family): 2P */
+       {   "SIIG Cyber Parallel Dual PCI (10x family)",
+           {   0x131f, 0x1021, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */
+       {   "SIIG Cyber Serial Dual PCI 16C550 (10x family)",
+           {   0x131f, 0x1030, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */
+       {   "SIIG Cyber Serial Dual PCI 16C650 (10x family)",
+           {   0x131f, 0x1031, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */
+       {   "SIIG Cyber Serial Dual PCI 16C850 (10x family)",
+           {   0x131f, 0x1032, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */
+       {   "SIIG Cyber 2S1P PCI 16C550 (10x family)",
+           {   0x131f, 0x1034, 0,      0       },      /* XXX really? */
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */
+       {   "SIIG Cyber 2S1P PCI 16C650 (10x family)",
+           {   0x131f, 0x1035, 0,      0       },      /* XXX really? */
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */
+       {   "SIIG Cyber 2S1P PCI 16C850 (10x family)",
+           {   0x131f, 0x1036, 0,      0       },      /* XXX really? */
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 4S PCI 16C550 (10x family): 4S */
+       {   "SIIG Cyber 4S PCI 16C550 (10x family)",
+           {   0x131f, 0x1050, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x20, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x24, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 4S PCI 16C650 (10x family): 4S */
+       {   "SIIG Cyber 4S PCI 16C650 (10x family)",
+           {   0x131f, 0x1051, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x20, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x24, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 4S PCI 16C850 (10x family): 4S */
+       {   "SIIG Cyber 4S PCI 16C850 (10x family)",
+           {   0x131f, 0x1052, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x20, 0x00 },
+               { PUC_PORT_TYPE_COM, 0x24, 0x00 },
+           },
+       },
+
        /*
-        * XXX no entry because I have no data:
-        * XXX SIIG Cyber 2S1P PCI (dual serial and single parallel)
+        * SIIG "20x" family boards.
         */
 
+       /* SIIG Cyber Parallel PCI (20x family): 1P */
+       {   "SIIG Cyber Parallel PCI (20x family)",
+           {   0x131f, 0x2020, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber Parallel Dual PCI (20x family): 2P */
+       {   "SIIG Cyber Parallel Dual PCI (20x family)",
+           {   0x131f, 0x2021, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
+           },
+       },
+
+       /* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */
+       {   "SIIG Cyber 2P1S PCI 16C550 (20x family)",
+           {   0x131f, 0x2040, 0,      0       },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
+               { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },



Home | Main Index | Thread Index | Old Index