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