summaryrefslogtreecommitdiffstats
path: root/isys/pci
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>1999-07-01 15:40:57 +0000
committerBill Nottingham <notting@redhat.com>1999-07-01 15:40:57 +0000
commit99b966c296da69c418ed90bbe2fdf2b7b4dc8bb7 (patch)
tree09b31d50a17369305412dcef5fc331400933f657 /isys/pci
parentc94bb405f0972d1bd261ccdcbed19f3ed06706a8 (diff)
downloadanaconda-99b966c296da69c418ed90bbe2fdf2b7b4dc8bb7.tar.gz
anaconda-99b966c296da69c418ed90bbe2fdf2b7b4dc8bb7.tar.xz
anaconda-99b966c296da69c418ed90bbe2fdf2b7b4dc8bb7.zip
remove old stuff
Diffstat (limited to 'isys/pci')
-rw-r--r--isys/pci/driverlist.h128
-rw-r--r--isys/pci/kernel140
-rwxr-xr-xisys/pci/mergeids114
-rw-r--r--isys/pci/pciprobe.c141
-rw-r--r--isys/pci/pciprobe.h2
-rw-r--r--isys/pci/testprobe.c26
-rw-r--r--isys/pci/translations46
-rw-r--r--isys/pci/unsupported186
-rw-r--r--isys/pci/video118
9 files changed, 0 insertions, 901 deletions
diff --git a/isys/pci/driverlist.h b/isys/pci/driverlist.h
deleted file mode 100644
index b0c09ebb5..000000000
--- a/isys/pci/driverlist.h
+++ /dev/null
@@ -1,128 +0,0 @@
-struct pciDrivers pciDriverList[] = {
- { 0x1000, 0x0001, "53c7,8xx"},
- { 0x1000, 0x0002, "53c7,8xx"},
- { 0x1000, 0x0003, "53c7,8xx"},
- { 0x1000, 0x0004, "53c7,8xx"},
- { 0x1000, 0x0005, "53c7,8xx"},
- { 0x1000, 0x0006, "53c7,8xx"},
- { 0x1000, 0x000b, "53c7,8xx"},
- { 0x1000, 0x000c, "53c7,8xx"},
- { 0x1000, 0x000d, "53c7,8xx"},
- { 0x1000, 0x000f, "53c7,8xx"},
- { 0x1000, 0x008f, "53c7,8xx"},
- { 0x1000, 0x0701, "yellowfin"},
- { 0x1000, 0x0702, "yellowfin"},
- { 0x1011, 0x0001, "tulip"},
- { 0x1011, 0x0002, "tulip"},
- { 0x1011, 0x0009, "tulip"},
- { 0x1011, 0x0014, "tulip"},
- { 0x1011, 0x0019, "tulip"},
- { 0x1011, 0x0021, "tulip"},
- { 0x1011, 0x0022, "tulip"},
- { 0x1011, 0x0024, "tulip"},
- { 0x1011, 0x0025, "tulip"},
- { 0x1022, 0x2000, "lance"},
- { 0x104b, 0x0140, "BusLogic"},
- { 0x104b, 0x1040, "BusLogic"},
- { 0x104b, 0x8130, "BusLogic"},
- { 0x1069, 0x0001, "dac960"},
- { 0x1077, 0x1020, "qlogicisp"},
- { 0x1077, 0x1022, "qlogicisp"},
- { 0x1077, 0x2100, "qlogicisp"},
- { 0x10b7, 0x5900, "3c59x"},
- { 0x10b7, 0x5950, "3c59x"},
- { 0x10b7, 0x5951, "3c59x"},
- { 0x10b7, 0x5952, "3c59x"},
- { 0x10b7, 0x9000, "3c59x"},
- { 0x10b7, 0x9001, "3c59x"},
- { 0x10b7, 0x9050, "3c59x"},
- { 0x10b7, 0x9051, "3c59x"},
- { 0x10b7, 0x9055, "3c59x"},
- { 0x1119, 0x0000, "gdth"},
- { 0x1119, 0x0001, "gdth"},
- { 0x1119, 0x0002, "gdth"},
- { 0x1119, 0x0003, "gdth"},
- { 0x1119, 0x0004, "gdth"},
- { 0x1119, 0x0005, "gdth"},
- { 0x1119, 0x0006, "gdth"},
- { 0x1119, 0x0007, "gdth"},
- { 0x1119, 0x0008, "gdth"},
- { 0x1119, 0x0009, "gdth"},
- { 0x1119, 0x000a, "gdth"},
- { 0x1119, 0x000b, "gdth"},
- { 0x1119, 0x000c, "gdth"},
- { 0x1119, 0x000d, "gdth"},
- { 0x1119, 0x0100, "gdth"},
- { 0x1119, 0x0101, "gdth"},
- { 0x1119, 0x0102, "gdth"},
- { 0x1119, 0x0103, "gdth"},
- { 0x1119, 0x0104, "gdth"},
- { 0x1119, 0x0105, "gdth"},
- { 0x1119, 0x0110, "gdth"},
- { 0x1119, 0x0111, "gdth"},
- { 0x1119, 0x0112, "gdth"},
- { 0x1119, 0x0113, "gdth"},
- { 0x1119, 0x0114, "gdth"},
- { 0x1119, 0x0115, "gdth"},
- { 0x1119, 0x0118, "gdth"},
- { 0x1119, 0x0119, "gdth"},
- { 0x1119, 0x011A, "gdth"},
- { 0x1119, 0x011B, "gdth"},
- { 0x1119, 0x0120, "gdth"},
- { 0x1119, 0x0121, "gdth"},
- { 0x1119, 0x0122, "gdth"},
- { 0x1119, 0x0123, "gdth"},
- { 0x1119, 0x0124, "gdth"},
- { 0x1119, 0x0125, "gdth"},
- { 0x1119, 0x0168, "gdth"},
- { 0x1119, 0x0169, "gdth"},
- { 0x1119, 0x016A, "gdth"},
- { 0x1119, 0x016B, "gdth"},
- { 0x1119, 0x0210, "gdth"},
- { 0x1119, 0x0211, "gdth"},
- { 0x1119, 0x0260, "gdth"},
- { 0x1119, 0x0261, "gdth"},
- { 0x9004, 0x1078, "aic7xxx"},
- { 0x9004, 0x2178, "aic7xxx"},
- { 0x9004, 0x5078, "aic7xxx"},
- { 0x9004, 0x5178, "aic7xxx"},
- { 0x9004, 0x5278, "aic7xxx"},
- { 0x9004, 0x5575, "aic7xxx"},
- { 0x9004, 0x5578, "aic7xxx"},
- { 0x9004, 0x6078, "aic7xxx"},
- { 0x9004, 0x6178, "aic7xxx"},
- { 0x9004, 0x6278, "aic7xxx"},
- { 0x9004, 0x6378, "aic7xxx"},
- { 0x9004, 0x7078, "aic7xxx"},
- { 0x9004, 0x7178, "aic7xxx"},
- { 0x9004, 0x7278, "aic7xxx"},
- { 0x9004, 0x7378, "aic7xxx"},
- { 0x9004, 0x7478, "aic7xxx"},
- { 0x9004, 0x7578, "aic7xxx"},
- { 0x9004, 0x7678, "aic7xxx"},
- { 0x9004, 0x7895, "aic7xxx"},
- { 0x9004, 0x8078, "aic7xxx"},
- { 0x9004, 0x8178, "aic7xxx"},
- { 0x9004, 0x8278, "aic7xxx"},
- { 0x9004, 0x8378, "aic7xxx"},
- { 0x9004, 0x8478, "aic7xxx"},
- { 0x9004, 0x8578, "aic7xxx"},
- { 0x9004, 0x8678, "aic7xxx"},
- { 0x9004, 0x8778, "aic7xxx"},
- { 0x9004, 0x8878, "aic7xxx"},
- { 0x9005, 0x0010, "aic7xxx"},
- { 0x9005, 0x0011, "aic7xxx"},
- { 0x9005, 0x0013, "aic7xxx"},
- { 0x9005, 0x001f, "aic7xxx"},
- { 0x9005, 0x0050, "aic7xxx"},
- { 0x9005, 0x0051, "aic7xxx"},
- { 0x9005, 0x005f, "aic7xxx"},
- { 0x9005, 0x0080, "aic7xxx"},
- { 0x9005, 0x0081, "aic7xxx"},
- { 0x9005, 0x0083, "aic7xxx"},
- { 0x9005, 0x008f, "aic7xxx"},
- { 0x9005, 0x00c0, "aic7xxx"},
- { 0x9005, 0x00c1, "aic7xxx"},
- { 0x9005, 0x00c3, "aic7xxx"},
- { 0x9005, 0x00cf, "aic7xxx"},
-};
diff --git a/isys/pci/kernel b/isys/pci/kernel
deleted file mode 100644
index b119160c6..000000000
--- a/isys/pci/kernel
+++ /dev/null
@@ -1,140 +0,0 @@
-# List of PCI cards supported by kernel modules
-#
-# Indented (tab or space) items are cards, unindented items are module names
-aic7xxx.o
- Adaptec |AIC-7810
- Adaptec |AIC-7821
- Adaptec |AIC-7850
- Adaptec |7851
- Adaptec |7852
- Adaptec |2930
- Adaptec |AIC-7855
- Adaptec |AIC-7860
- Adaptec |AIC-7861
- Adaptec |AIC-7860
- Adaptec |AIC-7860
- Adaptec |AIC-7870
- Adaptec |AIC-7871
- Adaptec |AIC-7872
- Adaptec |AIC-7873
- Adaptec |AIC-7874 [AHA-2944]
- Adaptec |7875
- Adaptec |7876
- Adaptec |AIC-7895
- Adaptec |AIC-7880U
- Adaptec |AIC-7881U
- Adaptec |AIC-7882U
- Adaptec |AIC-7883U
- Adaptec |AIC-7884U
- Adaptec |7885
- Adaptec |7886
- Adaptec |7887
- Adaptec |7888
- Adaptec |2940U2
- Adaptec |2930U2
- Adaptec |78902
- Adaptec |7890
- Adaptec |3940U2
- Adaptec |3950U2D
- Adaptec |7896
- Adaptec |7892A
- Adaptec |7892B
- Adaptec |7892D
- Adaptec |7892P
- Adaptec |7899A
- Adaptec |7899B
- Adaptec |7899D
- Adaptec |7899P
-3c59x.o
- 3Com Corporation |3c590 10BaseT [Vortex]
- 3Com Corporation |3c595 100BaseTX [Vortex]
- 3Com Corporation |3c595 100BaseT4 [Vortex]
- 3Com Corporation |3c595 100Base-MII [Vortex]
- 3Com Corporation |3c900 10BaseT [Boomerang]
- 3Com Corporation |3c900 Combo [Boomerang]
- 3Com Corporation |3c905 100BaseTX [Boomerang]
- 3Com Corporation |3c905 100BaseT4
- 3Com Corporation |3c905B 100BaseTX [Cyclone]
-53c7,8xx.o
- Symbios |53c810
- Symbios |53c820
- Symbios |53c825
- Symbios |53c815
- Symbios |53c810AP
- Symbios |53c860
- Symbios |53c896
- Symbios |53c895
- Symbios |53c885
- Symbios |53c875
- Symbios |53c875J
-yellowfin.o
- Symbios |Yellowfin G-NIC gigabit ethernet
- Symbios |83C885 gigabit ethernet
-dac960.o
- Mylex Corporation |DAC960P
-qlogicisp.o
- Q Logic |ISP1020
- Q Logic |ISP1022
- Q Logic |ISP2100
-tulip.o
- DEC |DECchip 21041 [Tulip Pass 3]
- DEC |DECchip 21140 [FasterNet]
- DEC |DECchip 21050
- DEC |DECchip 21040 [Tulip]
- DEC |DECchip 21142/43
- DEC |DECchip 21052
- DEC |DECchip 21150
- DEC |DECchip 21152
- DEC |DECchip 21153
- Lite-On |LNE100TX
-lance.o
- Advanced Micro Devices |79c970 [PCnet LANCE]
-BusLogic.o
- BusLogic |BT-946C (old) [multimaster 01]
- BusLogic |BT-946C (BA80C30) [MultiMaster 10]
- BusLogic |Flashpoint LT
-gdth.o
- ICP Vortex |GDT6000/6020/6050
- ICP Vortex |GDT6000b/6010
- ICP Vortex |GDT6110/6510
- ICP Vortex |GDT6120/6520
- ICP Vortex |GDT6530
- ICP Vortex |GDT6550
- ICP Vortex |GDT6x17
- ICP Vortex |GDT6x27
- ICP Vortex |GDT6537
- ICP Vortex |GDT5557
- ICP Vortex |GDT6x15
- ICP Vortex |GDT6x25
- ICP Vortex |GDT6535
- ICP Vortex |GDT6555
- ICP Vortex |GDT 6117RP/6517RP
- ICP Vortex |GDT 6127RP/6527RP
- ICP Vortex |GDT 6537RP
- ICP Vortex |GDT 6557RP
- ICP Vortex |GDT 6111RP/6511RP
- ICP Vortex |GDT 6121RP/6521RP
- ICP Vortex |GDT 6117RP1/6517RP1
- ICP Vortex |GDT 6127RP1/6527RP1
- ICP Vortex |GDT 6537RP1
- ICP Vortex |GDT 6557RP1
- ICP Vortex |GDT 6111RP1/6511RP1
- ICP Vortex |GDT 6121RP1/6521RP1
- ICP Vortex |GDT 6x18RD
- ICP Vortex |GDT 6x28RD
- ICP Vortex |GDT 6x38RD
- ICP Vortex |GDT 6x58RD
- ICP Vortex |GDT 6117RP2/6517RP2
- ICP Vortex |GDT 6127RP2/6527RP2
- ICP Vortex |GDT 6537RP2
- ICP Vortex |GDT 6557RP2
- ICP Vortex |GDT 6111RP2/6511RP2
- ICP Vortex |GDT 6121RP2/6521RP2
- ICP Vortex |GDT 7x18RN
- ICP Vortex |GDT 7x28RN
- ICP Vortex |GDT 7x38RN
- ICP Vortex |GDT 7x58RN
- ICP Vortex |GDT 6x19RD
- ICP Vortex |GDT 6x29RD
- ICP Vortex |GDT 7x19RN
- ICP Vortex |GDT 7x29RN
diff --git a/isys/pci/mergeids b/isys/pci/mergeids
deleted file mode 100755
index 39844b184..000000000
--- a/isys/pci/mergeids
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/usr/bin/perl
-
-require("translations");
-
-sub sortFile {
- my($file) = @_;
-
- rename($file, "$file" . ".old");
- system("sort < $file.old > $file");
-}
-
-sub parseLine {
- my($line) = @_;
-
- $line =~ /([^|]*)\|(.*)/;
- $class = $1;
- $device = $2;
- $class =~ s/ *$//;
- $device =~ s/ *$//;
- $name = $class . "|" . $device;
-
- return $name;
-}
-
-sortFile(unsupported);
-sortFile(video);
-
-open(F, "<unsupported");
-while (<F>) {
- chop;
- if (/^#/) { next };
- $unsupported{parseLine($_)} = 1;
-}
-close(F);
-
-open(F, "<video");
-while (<F>) {
- chop;
- if (/^#/) { next };
- $unsupported{parseLine($_)} = 1;
-}
-close(F);
-
-open(F, "<kernel");
-while (<F>) {
- chop;
- if (/^#/) { next };
- s/ *$//;
- if (!length($_)) { next };
-
- if (/^[A-Za-z0-9]/) {
- $driver = $_;
- } else {
- s/^[ \t]+//;
- $drivers{parseLine($_)} = $driver;
- }
-}
-
-open(F, "<pci.ids");
-open(UNKNOWN, ">unknown");
-open(DRIVERS, ">pcitable");
-
-print DRIVERS "# This file is automatically generated from isys/pci. Editing\n";
-print DRIVERS "# it by hand is rarely the right thing to do.";
-print DRIVERS "\n";
-print DRIVERS "# The format is (\"%d\\t%s\\t%s\\n\", classid, devid, moduleName)";
-print DRIVERS "\n\n";
-
-$class = "";
-$gotunknown = 0;
-
-while (<F>) {
- chop;
- s/ */ /g;
- s/^ *//g;
- s/ *$//g;
- if (/^#.*/) { next };
- if (!length($_)) { next };
-
- if (/^\t/) {
- if ($class eq "") {
- die "unexpected device\n";
- }
- s/\t([0-9A-Fa-f]+) +//;
- $devid = $1;
-
- $name = $class . "|" . $_;
- if ($unsupported{$name}) {
- } elsif ($drivers{$name}) {
- printf(DRIVERS "0x%s\t0x%s\t%s\n", $classid, $devid,
- $drivers{$name});
- } else {
- printf(UNKNOWN "%-25s|%s\n", $class, $_);
- $gotunknown = 1;
- }
- } else {
- s/([0-9A-Fa-f]+) +//;
- $classid = $1;
- if ($classtr{$_}) {
- $class = $classtr{$_};
- } else {
- $class = $_;
- }
- }
-}
-
-close(F);
-
-if ($gotunknown) {
- print "Go read the unsupported file and move those entries to better locations!\n";
- exit 1
-} else {
- unlink("unknown");
-}
diff --git a/isys/pci/pciprobe.c b/isys/pci/pciprobe.c
deleted file mode 100644
index 8f14d6033..000000000
--- a/isys/pci/pciprobe.c
+++ /dev/null
@@ -1,141 +0,0 @@
-#include <alloca.h>
-#include <ctype.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
-struct pciDrivers {
- unsigned int manufacturer, device;
- char * driver;
-};
-
-struct pciDrivers * pciDriverList = NULL;
-static int numPciDrivers = 0;
-
-static int driverCmp(const void * a, const void * b);
-
-int probePciReadDrivers(const char * fn) {
- int fd;
- struct stat sb;
- char * buf;
- int numDrivers;
- char * start;
- struct pciDrivers * nextDriver;
- char module[5000];
-
- fd = open(fn, O_RDONLY);
- if (fd < 0) return -1;
-
- fstat(fd, &sb);
- buf = alloca(sb.st_size + 1);
- read(fd, buf, sb.st_size);
- buf[sb.st_size] = '\0';
- close(fd);
-
- /* upper bound */
- numDrivers = 1;
- start = buf;
- while ((start = strchr(start, '\n'))) {
- numDrivers++;
- start++;
- }
-
- pciDriverList = realloc(pciDriverList, sizeof(*pciDriverList) *
- (numPciDrivers + numDrivers));
- nextDriver = pciDriverList + numPciDrivers;
-
- start = buf;
- while (start && *start) {
- while (isspace(*start)) start++;
- if (*start != '#' && *start != '\n') {
- if (sscanf(start, "%x %x %s\n", &nextDriver->manufacturer,
- &nextDriver->device, module) == 3) {
- numPciDrivers++;
- nextDriver++;
- nextDriver->driver = strdup(module);
- }
- }
-
- start = strchr(start, '\n');
- if (start) start++;
- }
-
- qsort(pciDriverList, numPciDrivers, sizeof(*pciDriverList), driverCmp);
-
- return 0;
-}
-
-static int driverCmp(const void * a, const void * b) {
- const struct pciDrivers * one = a;
- const struct pciDrivers * two = b;
-
- if (one->manufacturer < two->manufacturer) return -1;
- if (one->manufacturer > two->manufacturer) return 1;
-
- if (one->device < two->device) return -1;
- if (one->device > two->device) return 1;
-
- return 0;
-}
-
-char ** probePciDriverList(void) {
- char ** drivers;
- int driverCount = 0;
- int fd;
- char * buf, * chptr;
- int bufSize;
- int bytes;
- unsigned int tmp, i;
- struct pciDrivers needle, * item;
-
- fd = open("/proc/bus/pci/devices", O_RDONLY);
- if (fd < 0) return NULL;
-
- bufSize = 1024;
- buf = malloc(bufSize);
- while ((bytes = read(fd, buf, bufSize)) == bufSize) {
- bufSize += 1024;
- buf = realloc(buf, bufSize);
- lseek(fd, SEEK_SET, 0);
- }
- close(fd);
-
- buf[bytes] = '\0';
-
- drivers = malloc(sizeof(*drivers) * 500);
- chptr = buf;
- while (*chptr) {
- strtoul(chptr, &chptr, 16);
- tmp = strtoul(chptr, &chptr, 16);
-
- chptr = strchr(chptr, '\n') + 1;
-
- needle.manufacturer = tmp >> 16;
- needle.device = tmp & 0xFFFF;
-
- item = bsearch(&needle, pciDriverList, numPciDrivers,
- sizeof(*pciDriverList), driverCmp);
-
- if (item) {
- for (i = 0; i < driverCount; i++)
- if (!strcmp(drivers[i], item->driver)) break;
- if (i == driverCount) {
- drivers[driverCount++] = item->driver;
- }
- }
- }
-
- free(buf);
-
- if (!driverCount) {
- free(drivers);
- drivers = NULL;
- } else {
- drivers[driverCount++] = NULL;
- }
-
- return drivers;
-}
diff --git a/isys/pci/pciprobe.h b/isys/pci/pciprobe.h
deleted file mode 100644
index d91f4cbb2..000000000
--- a/isys/pci/pciprobe.h
+++ /dev/null
@@ -1,2 +0,0 @@
-char ** probePciDriverList(void);
-int probePciReadDrivers(const char * fn);
diff --git a/isys/pci/testprobe.c b/isys/pci/testprobe.c
deleted file mode 100644
index 7b4e76088..000000000
--- a/isys/pci/testprobe.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <errno.h>
-#include <stdio.h>
-#include <string.h>
-
-#include "pciprobe.h"
-
-int main(void) {
- char ** matches;
-
- if (probePciReadDrivers("pcitable")) {
- perror("error reading pci table");
- return 1;
- }
-
- matches = probePciDriverList();
- if (!matches) {
- printf("no pci drivers are needed\n");
- } else {
- while (*matches) {
- printf("%s\n", *matches);
- matches++;
- }
- }
-
- return 0;
-}
diff --git a/isys/pci/translations b/isys/pci/translations
deleted file mode 100644
index 0a4e584ce..000000000
--- a/isys/pci/translations
+++ /dev/null
@@ -1,46 +0,0 @@
-$classtr{"Compaq Computer Corporation"} = "Compaq";
-$classtr{"Symbios Logic Inc. (formerly NCR)"} = "Symbios";
-$classtr{"ATI Technologies Inc"} = "ATI";
-$classtr{"VLSI Technology Inc"} = "VLSI";
-$classtr{"National Semiconductor Corporation"} = "National Semi";
-$classtr{"Digital Equipment Corporation"} = "DEC";
-$classtr{"Acer Incorporated"} = "Acer";
-$classtr{"NEC Corporation"} = "NEC";
-$classtr{"Chips and Technologies"} = "C&T";
-$classtr{"Matrox Graphics, Inc."} = "Matrox";
-$classtr{"Silicon Integrated Systems"} = "SIS";
-$classtr{"Hewlett-Packard Company"} = "HP";
-$classtr{"Sun Microsystems Computer Corp."} = "Sun";
-$classtr{"Distributed Processing Technology"} = "Distributed Tech";
-$classtr{"Miro Computer Products AG"} = "Miro";
-$classtr{"Future Domain Corp."} = "Future Domain";
-$classtr{"SGS Thomson Microelectronics"} = "SGS Thomson";
-$classtr{"Data Technology Corporation"} = "Data Technology";
-$classtr{"Forex Computer Corporation"} = "Forex";
-$classtr{"Quantum Designs (H.K.) Ltd"} = "Quantum Designs";
-$classtr{"Advanced System Products, Inc"} = "Advanced System Products";
-$classtr{"Integrated Micro Solutions Inc."} = "Integrated Micro";
-$classtr{"Tekram Technology Co.,Ltd."} = "Tekram";
-$classtr{"Applied Micro Circuits Corporation"} = "Applied Micro";
-$classtr{"Realtek Semiconductor Co., Ltd."} = "Realtek";
-$classtr{"Triones Technologies, Inc."} = "Triones";
-$classtr{"Cogent Data Technologies, Inc."} = "Cogent Data";
-$classtr{"Accton Technology Corporation"} = "Accton";
-$classtr{"ICP Vortex Computersysteme GmbH"} = "ICP Vortex";
-$classtr{"Alliance Semiconductor Corporation"} = "Alliance";
-$classtr{"Toshiba America Info Systems"} = "Toshiba";
-$classtr{"Dolphin Interconnect Solutions AS"} = "Dolphin";
-$classtr{"Kinetic Systems Corporation"} = "Kinetic";
-$classtr{"AVM Audiovisuelles MKTG & Computer System GmbH"} = "AVM Audiovisuelles";
-$classtr{"Stallion Technologies, Inc."} = "Stallion";
-$classtr{"NVidia / SGS Thomson (Joint Venture)"} = "NVidia / SGS Thomson";
-$classtr{"Tekram Technology Co.,Ltd."} = "Tekram";
-$classtr{"c't Magazin für Computertechnik"} = "c't Magazin";
-$classtr{"Decision Computer International Co."} = "Decision Computer";
-$classtr{"Eicon Technology Corporation"} = "Eicon";
-$classtr{"American Megatrends Inc."} = "AMI";
-$classtr{"Number 9 Computer Company"} = "Number 9";
-$classtr{"United Microelectronics"} = "United";
-$classtr{"Acer Laboratories Inc."} = "Acer";
-$classtr{"VIA Technologies, Inc."} = "VIA Technologies";
-$classtr{"Lite-On Communications Inc"} = "Lite-On";
diff --git a/isys/pci/unsupported b/isys/pci/unsupported
deleted file mode 100644
index 35bea74f8..000000000
--- a/isys/pci/unsupported
+++ /dev/null
@@ -1,186 +0,0 @@
-# List unsupported cards here. This doesn't mean Linux doesn't support it, just
-# that we don't have to think about this card in particular.
-AMI |MegaRAID
-ARK Logic Inc |1000PV [Stingray]
-ARK Logic Inc |2000MI
-ARK Logic Inc |2000MT
-ARK Logic Inc |2000PV [Stingray]
-ARK Logic Inc |386
-ARK Logic Inc |486
-ARK Logic Inc |ACCESS Bus
-ARK Logic Inc |ATM network controller
-ARK Logic Inc |Alpha
-ARK Logic Inc |Bridge
-ARK Logic Inc |CardBus bridge
-ARK Logic Inc |Co-processor
-ARK Logic Inc |Communication controller
-ARK Logic Inc |DMA controller
-ARK Logic Inc |Digitizer Pen
-ARK Logic Inc |Display controller
-ARK Logic Inc |Docking Station
-ARK Logic Inc |EISA bridge
-ARK Logic Inc |Ethernet controller
-ARK Logic Inc |FDDI network controller
-ARK Logic Inc |FLASH memory
-ARK Logic Inc |Fiber Channel
-ARK Logic Inc |FireWire (IEEE 1394)
-ARK Logic Inc |Floppy disk controller
-ARK Logic Inc |Generic Docking Station
-ARK Logic Inc |Host bridge
-ARK Logic Inc |I2O
-ARK Logic Inc |IDE interface
-ARK Logic Inc |IPI bus controller
-ARK Logic Inc |ISA bridge
-ARK Logic Inc |Input device controller
-ARK Logic Inc |Keyboard controller
-ARK Logic Inc |Memory
-ARK Logic Inc |MicroChannel bridge
-ARK Logic Inc |Mouse controller
-ARK Logic Inc |Multimedia audio controller
-ARK Logic Inc |Multimedia controller
-ARK Logic Inc |Multimedia video controller
-ARK Logic Inc |Network controller
-ARK Logic Inc |Non-VGA unclassified device
-ARK Logic Inc |NuBus bridge
-ARK Logic Inc |PCI bridge
-ARK Logic Inc |PCMCIA bridge
-ARK Logic Inc |PIC
-ARK Logic Inc |Parallel controller
-ARK Logic Inc |Pentium
-ARK Logic Inc |Power PC
-ARK Logic Inc |RAID bus controller
-ARK Logic Inc |RAM memory
-ARK Logic Inc |RTC
-ARK Logic Inc |SCSI storage controller
-ARK Logic Inc |SSA
-ARK Logic Inc |Serial controller
-ARK Logic Inc |System peripheral
-ARK Logic Inc |Timer
-ARK Logic Inc |Token ring network controller
-ARK Logic Inc |USB Controller
-ARK Logic Inc |Unknown mass storage controller
-ARK Logic Inc |VGA compatible controller
-ARK Logic Inc |VGA compatible unclassified device
-ARK Logic Inc |Velocity 4400
-ARK Logic Inc |XGA compatible controller
-Acer |M1435
-Acer |M1445
-Acer |M1449
-Acer |M1451
-Acer |M1461
-Acer |M3141
-Acer |M3143
-Acer |M3145
-Acer |M3147
-Acer |M3149
-Acer |M3151
-Apple Computer Inc. |Bandit PowerPC host bridge
-Apple Computer Inc. |Control Video
-Apple Computer Inc. |Grand Central I/O
-Apple Computer Inc. |Hydra Mac I/O
-Apple Computer Inc. |PlanB Video-In
-Citicorp TTI |mb86605
-Comtrol Corporation |RocketPort 16 Intf
-Comtrol Corporation |RocketPort 32 Intf
-Comtrol Corporation |RocketPort 8 Intf
-Comtrol Corporation |RocketPort 8 Oct
-Comtrol Corporation |RocketPort 8-port Modem
-Comtrol Corporation |RocketPort 8J
-Comtrol Corporation |RocketPort Octacable
-Comtrol Corporation |RocketPort Plus Octacable
-Comtrol Corporation |RocketPort Plus Quadcable
-Creative Labs |SB Live!
-Creative Labs |SB Live! Daughterboard
-Cyclades Corporation |Cyclom_4Y above first megabyte
-Cyclades Corporation |Cyclom_4Y below first megabyte
-Cyclades Corporation |Cyclom_8Y above first megabyte
-Cyclades Corporation |Cyclom_8Y below first megabyte
-Cyclades Corporation |Cyclom_Y above first megabyte
-Cyclades Corporation |Cyclom_Y below first megabyte
-Cyclades Corporation |Cyclom_Z above first megabyte
-Cyclades Corporation |Cyclom_Z below first megabyte
-Holtek |6565
-Motorola Computer Group |MPC105 [Eagle]
-Motorola Computer Group |MPC106 [Grackle]
-Motorola Computer Group |Raven
-OPTi Inc. |82C557 [Viper-M]
-OPTi Inc. |82C558 [Viper-M ISA+IDE]
-OPTi Inc. |82C621
-OPTi Inc. |82C700
-OPTi Inc. |82C701 [FireStar Plus]
-OPTi Inc. |82C814 [Firebridge 1]
-OPTi Inc. |82C822
-OPTi Inc. |82C824
-OPTi Inc. |82C825 [Firebridge 2]
-OPTi Inc. |82C861
-OPTi Inc. |92C178
-PicoPower Technology |PT80C524 [Nile]
-PicoPower Technology |PT80C524 [Nile]
-PicoPower Technology |PT80C826
-PicoPower Technology |PT86C52x [Vesuvius]
-Texas Instruments |PCI-1220
-Texas Instruments |PCI-1250
-Texas Instruments |PCI1031
-Texas Instruments |PCI1050
-Texas Instruments |PCI1053
-Texas Instruments |PCI1130
-Texas Instruments |PCI1131
-Texas Instruments |TDC1561
-Texas Instruments |TDC1570
-Tiger Jet Network Inc. |300
-United |UM82C881
-United |UM82C886
-United |UM8673F
-United |UM8710
-United |UM886A
-United |UM8881
-United |UM8881F
-United |UM8881N
-United |UM8886A
-United |UM8886A
-United |UM8886BF
-United |UM8886F
-United |UM8886F
-United |UM8886N
-United |UM8891A
-United |UM8891A
-United |UM8891N
-United |UM9017F
-VIA Technologies |82C570MV
-VIA Technologies |82C570MV
-VIA Technologies |VT 82C505
-VIA Technologies |VT 82C561
-VIA Technologies |VT 82C576 3V [Apollo Master]
-VIA Technologies |VT82C416MV
-VIA Technologies |VT82C585VP [Apollo VP1/VPX]
-VIA Technologies |VT82C586 IDE [Apollo]
-VIA Technologies |VT82C586 ISA [Apollo VP]
-VIA Technologies |VT82C586B ACPI
-VIA Technologies |VT82C586B USB
-VIA Technologies |VT82C595 [Apollo VP2]
-VIA Technologies |VT82C595/97 [Apollo VP2/97]
-VIA Technologies |VT82C596 ACPI [Apollo PRO]
-VIA Technologies |VT82C596 ISA [Apollo PRO]
-VIA Technologies |VT82C596 [Apollo PRO AGP]
-VIA Technologies |VT82C597 [Apollo VP3 AGP]
-VIA Technologies |VT82C597 [Apollo VP3]
-VIA Technologies |VT82C598 [Apollo MVP3 AGP]
-VIA Technologies |VT82C598 [Apollo MVP3]
-VIA Technologies |VT82C691 [Apollo PRO]
-VIA Technologies |VT82C926 [Amazon]
-VIA Technologies |VT85C100A [Rhine II]
-VLSI |82C147
-VLSI |82C532
-VLSI |82C534
-VLSI |82C535
-VLSI |82C538
-VLSI |82C541 [Lynx]
-VLSI |82C543 [Lynx]
-VLSI |82C592-FC1
-VLSI |82C593-FC1
-VLSI |82C594-AFC2
-VLSI |82C596/7 [Wildcat]
-VLSI |82C597-AFC2
-VLSI |82C925
-VLSI |82C975
-VLSI |VAS96011 [Golden Gate II]
diff --git a/isys/pci/video b/isys/pci/video
deleted file mode 100644
index 58f0f1cc6..000000000
--- a/isys/pci/video
+++ /dev/null
@@ -1,118 +0,0 @@
-# in here
-# list of video devices; we'll eventually need to add card information
-3Dfx Interactive, Inc. |Voodoo
-3Dfx Interactive, Inc. |Voodoo Banshee
-3Dfx Interactive, Inc. |Voodoo2
-ATI |210888CX [Mach64 CX]
-ATI |210888ET [Mach64 ET]
-ATI |210888GX [Mach64 GX]
-ATI |215CT [Mach64 CT]
-ATI |215GB [Mach64 GB]
-ATI |215GD [Mach64 GD]
-ATI |215GI [Mach64 GI]
-ATI |215GP [Mach64 GP]
-ATI |215GQ [Mach64 GQ]
-ATI |215GT [Mach64 GT]
-ATI |215GTB [Mach64 GTB]
-ATI |215IIC [Mach64 GT IIC]
-ATI |215LG [Mach64 LG]
-ATI |264LT [Mach64 LT]
-ATI |264VT [Mach64 VT]
-ATI |264VT4 [Mach64 VT4]
-ATI |264VTB [Mach64 VTB]
-ATI |68800AX [Mach32]
-C&T |64310
-C&T |65545
-C&T |65548
-C&T |65550
-C&T |65554
-C&T |65555
-Cirrus Logic |CL 6729
-Cirrus Logic |GD 5430/40 [Alpine]
-Cirrus Logic |GD 5434-4 [Alpine]
-Cirrus Logic |GD 5434-8 [Alpine]
-Cirrus Logic |GD 5436 [Alpine]
-Cirrus Logic |GD 5446
-Cirrus Logic |GD 5462
-Cirrus Logic |GD 5464 [Laguna]
-Cirrus Logic |GD 5465 [Laguna]
-Cirrus Logic |GD 5480
-Cirrus Logic |GD 7541 [Nordic Light]
-Cirrus Logic |GD 7542 [Nordic]
-Cirrus Logic |GD 7543 [Viking]
-Cirrus Logic |GD 7548
-Cirrus Logic |PD 6832
-DEC |DECchip 21030 [TGA]
-DEC |PBXGB [TGA2]
-Matrox |2085PX [Atlas MGA-2]
-Matrox |MGA 1064SG [Mystique]
-Matrox |MGA 2064W [Millennium]
-Matrox |MGA 2164W AGP [Millennium II AGP]
-Matrox |MGA 2164W [Millennium II]
-Matrox |MGA G100 [Millennium AGP]
-Matrox |MGA G100 [Millennium multi monitor]
-Matrox |MGA G200 AGP [Millennium G200 AGP]
-Matrox |MGA G200 PCI
-Matrox |MGA Ultima/Impression
-Neomagic Corporation |NM2070 [MagicGraph NM2070]
-Neomagic Corporation |NM2090 [MagicGraph 128V]
-Neomagic Corporation |NM2093 [MagicGraph 128ZV]
-Neomagic Corporation |NM2160 [MagicGraph 128XD]
-Neomagic Corporation |[MagicGraph 128ZV Plus]
-Neomagic Corporation |[MagicGraph 256AV]
-Number 9 |Imagine 128
-Number 9 |Imagine 128 T2R [Ticket to Ride]
-Number 9 |Imagine 128-II
-S3 Inc. |86C325 [ViRGE]
-S3 Inc. |86C764_0 [Trio 32 vers 0]
-S3 Inc. |86C764_1 [Trio 32/64 vers 1]
-S3 Inc. |86C764_3 [Trio 32/64 vers 3]
-S3 Inc. |86C864
-S3 Inc. |86C864
-S3 Inc. |86C964
-S3 Inc. |86C964
-S3 Inc. |86C968
-S3 Inc. |86C968
-S3 Inc. |86C968
-S3 Inc. |Aurora128
-S3 Inc. |Aurora64V+
-S3 Inc. |Plato/PX (graphics)
-S3 Inc. |Plato/PX (system)
-S3 Inc. |SonicVibes
-S3 Inc. |Trio64UV+
-S3 Inc. |Trio64V2/DX or /GX
-S3 Inc. |ViRGE/DX or /GX
-S3 Inc. |ViRGE/GX2
-S3 Inc. |ViRGE/MX
-S3 Inc. |ViRGE/MX+
-S3 Inc. |ViRGE/MX+MV
-S3 Inc. |ViRGE/VX
-S3 Inc. |Vision 864 vers 0
-S3 Inc. |Vision 864 vers 1
-S3 Inc. |Vision 868 vers 0
-S3 Inc. |Vision 868 vers 1
-S3 Inc. |Vision 868 vers 2
-S3 Inc. |Vision 868 vers 3
-S3 Inc. |Vision 928 vers 0
-S3 Inc. |Vision 928 vers 1
-S3 Inc. |Vision 928 vers 2
-S3 Inc. |Vision 928 vers 3
-S3 Inc. |Vision 964 vers 0
-S3 Inc. |Vision 964 vers 1
-S3 Inc. |Vision 968
-Texas Instruments |TVP4010 [Permedia]
-Texas Instruments |TVP4020 [Permedia 2]
-Trident Microsystems |3DIm`age 975
-Trident Microsystems |Cyber9397
-Trident Microsystems |TGUI 9320
-Trident Microsystems |TGUI 9420
-Trident Microsystems |TGUI 9430
-Trident Microsystems |TGUI 9440
-Trident Microsystems |TGUI 9660/9680/9682
-Tseng Labs Inc |ET4000/W32p rev A
-Tseng Labs Inc |ET4000/W32p rev B
-Tseng Labs Inc |ET4000/W32p rev C
-Tseng Labs Inc |ET4000/W32p rev D
-Tseng Labs Inc |ET6000
-Weitek |P9000
-Weitek |P9100