summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@linux.ie>2004-04-21 23:45:18 +0000
committerDave Airlie <airlied@linux.ie>2004-04-21 23:45:18 +0000
commit0edc2abf8414f6fa414aa4071f4fa9ccbee186a7 (patch)
treef6cc4e124318c75af4fafd435e4ba0349653dbbd
parent2d9bbba0e10642a149297498c4e03fc43bac1280 (diff)
downloaddrm-0edc2abf8414f6fa414aa4071f4fa9ccbee186a7.tar.gz
add new files to generate pci ids
-rw-r--r--scripts/create_bsd_pci_lists.sh40
-rw-r--r--scripts/create_linux_pci_lists.sh40
-rw-r--r--shared-core/drm_pciids.txt183
-rw-r--r--shared/drm_pciids.txt183
4 files changed, 446 insertions, 0 deletions
diff --git a/scripts/create_bsd_pci_lists.sh b/scripts/create_bsd_pci_lists.sh
new file mode 100644
index 00000000..11cdeea3
--- /dev/null
+++ b/scripts/create_bsd_pci_lists.sh
@@ -0,0 +1,40 @@
+#! /bin/bash
+#
+# Script to output BSD compatible pci ids file
+# - Copyright Dave Airlie 2004 (airlied@linux.ie)
+#
+OUTFILE=drm_pciids.h
+
+finished=0
+
+cat > $OUTFILE <<EOF
+/*
+ This file is auto-generated from the drm_pciids.txt in the DRM CVS
+ Please contact dri-devel@lists.sf.net to add new cards to this list
+*/
+EOF
+
+while read pcivend pcidev pciname
+do
+ if [ "x$pcivend" = "x" ]; then
+ if [ "$finished" = "0" ]; then
+ finished=1
+ echo " {0, 0, 0, NULL}" >> $OUTFILE
+ echo >> $OUTFILE
+ fi
+ else
+
+ cardtype=`echo "$pcivend" | cut -s -f2 -d'[' | cut -s -f1 -d']'`
+ if [ "x$cardtype" = "x" ];
+ then
+ echo " {$pcivend, $pcidev, 0, $pciname}, \\" >> $OUTFILE
+ else
+ echo "#define "$cardtype"_PCI_IDS \\" >> $OUTFILE
+ finished=0
+ fi
+ fi
+done
+
+if [ "$finished" = "0" ]; then
+ echo " {0, 0, 0, NULL}" >> $OUTFILE
+fi
diff --git a/scripts/create_linux_pci_lists.sh b/scripts/create_linux_pci_lists.sh
new file mode 100644
index 00000000..bcba2b83
--- /dev/null
+++ b/scripts/create_linux_pci_lists.sh
@@ -0,0 +1,40 @@
+#! /bin/bash
+#
+# Script to output Linux compatible pci ids file
+# - Copyright Dave Airlie 2004 (airlied@linux.ie)
+#
+OUTFILE=drm_pciids.h
+
+finished=0
+
+cat > $OUTFILE <<EOF
+/*
+ This file is auto-generated from the drm_pciids.txt in the DRM CVS
+ Please contact dri-devel@lists.sf.net to add new cards to this list
+*/
+EOF
+
+while read pcivend pcidev pciname
+do
+ if [ "x$pcivend" = "x" ]; then
+ if [ "$finished" = "0" ]; then
+ finished=1
+ echo " {0, 0, 0}" >> $OUTFILE
+ echo >> $OUTFILE
+ fi
+ else
+
+ cardtype=`echo "$pcivend" | cut -s -f2 -d'[' | cut -s -f1 -d']'`
+ if [ "x$cardtype" = "x" ];
+ then
+ echo " {$pcivend, $pcidev, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \\" >> $OUTFILE
+ else
+ echo "#define "$cardtype"_PCI_IDS \\" >> $OUTFILE
+ finished=0
+ fi
+ fi
+done
+
+if [ "$finished" = "0" ]; then
+ echo " {0, 0, 0}" >> $OUTFILE
+fi
diff --git a/shared-core/drm_pciids.txt b/shared-core/drm_pciids.txt
new file mode 100644
index 00000000..7c9c8970
--- /dev/null
+++ b/shared-core/drm_pciids.txt
@@ -0,0 +1,183 @@
+[radeon]
+0x1002 0x4136 "ATI Radeon RS100 IGP 320M"
+0x1002 0x4137 "ATI Radeon RS200 IGP"
+0x1002 0x4237 "ATI Radeon RS250 IGP"
+0x1002 0x4242 "ATI Radeon BB R200 AIW 8500DV"
+0x1002 0x4242 "ATI Radeon BC R200"
+0x1002 0x4336 "ATI Radeon RS100 Mobility U1"
+0x1002 0x4337 "ATI Radeon RS200 Mobility IGP 340M"
+0x1002 0x4437 "ATI Radeon RS250 Mobility IGP"
+0x1002 0x4964 "ATI Radeon Id R250 9000"
+0x1002 0x4965 "ATI Radeon Ie R250 9000"
+0x1002 0x4966 "ATI Radeon If R250 9000"
+0x1002 0x4967 "ATI Radeon Ig R250 9000"
+0x1002 0x4C57 "ATI Radeon LW Mobility 7500 M7"
+0x1002 0x4C58 "ATI Radeon LX RV200 Mobility FireGL 7800 M7"
+0x1002 0x4C59 "ATI Radeon LY Mobility M6"
+0x1002 0x4C5A "ATI Radeon LZ Mobility M6"
+0x1002 0x4C64 "ATI Radeon Ld R250 Mobility 9000 M9"
+0x1002 0x4C65 "ATI Radeon Le R250 Mobility 9000 M9"
+0x1002 0x4C66 "ATI Radeon Lf R250 Mobility 9000 M9"
+0x1002 0x4C67 "ATI Radeon Lg R250 Mobility 9000 M9"
+0x1002 0x5144 "ATI Radeon QD R100"
+0x1002 0x5145 "ATI Radeon QE R100"
+0x1002 0x5146 "ATI Radeon QF R100"
+0x1002 0x5147 "ATI Radeon QG R100"
+0x1002 0x5148 "ATI Radeon QH R200 8500"
+0x1002 0x5149 "ATI Radeon QI R200"
+0x1002 0x514A "ATI Radeon QJ R200"
+0x1002 0x514B "ATI Radeon QK R200"
+0x1002 0x514C "ATI Radeon QL R200 8500 LE"
+0x1002 0x514D "ATI Radeon QM R200 9100"
+0x1002 0x514E "ATI Radeon QN R200 8500 LE"
+0x1002 0x514F "ATI Radeon QO R200 8500 LE"
+0x1002 0x5157 "ATI Radeon QW RV200 7500"
+0x1002 0x5158 "ATI Radeon QX RV200 7500"
+0x1002 0x5159 "ATI Radeon QY RV100 7000/VE"
+0x1002 0x515A "ATI Radeon QZ RV100 7000/VE"
+0x1002 0x5168 "ATI Radeon Qh R200"
+0x1002 0x5169 "ATI Radeon Qi R200"
+0x1002 0x516A "ATI Radeon Qj R200"
+0x1002 0x516B "ATI Radeon Qk R200"
+0x1002 0x516C "ATI Radeon Ql R200"
+0x1002 0x5834 "ATI Radeon RS300 IGP"
+0x1002 0x5835 "ATI Radeon RS300 Mobility IGP"
+0x1002 0x5836 "ATI Radeon RS300 IGP"
+0x1002 0x5837 "ATI Radeon RS300 IGP"
+0x1002 0x5960 "ATI Radeon RV280 9200"
+0x1002 0x5961 "ATI Radeon RV280 9200 SE"
+0x1002 0x5962 "ATI Radeon RV280 9200"
+0x1002 0x5963 "ATI Radeon RV280 9200"
+0x1002 0x5964 "ATI Radeon RV280 9200 SE"
+0x1002 0x5968 "ATI Radeon RV280 9200"
+0x1002 0x5969 "ATI Radeon RV280 9200"
+0x1002 0x596A "ATI Radeon RV280 9200"
+0x1002 0x596B "ATI Radeon RV280 9200"
+0x1002 0x5c61 "ATI Radeon RV280 Mobility"
+0x1002 0x5c62 "ATI Radeon RV280"
+0x1002 0x5c63 "ATI Radeon RV280 Mobility"
+0x1002 0x5c64 "ATI Radeon RV280"
+
+[r128]
+0x1002 0x4c45 "ATI Rage 128 Mobility LE (PCI)"
+0x1002 0x4c46 "ATI Rage 128 Mobility LF (AGP)"
+0x1002 0x4d46 "ATI Rage 128 Mobility MF (AGP)"
+0x1002 0x4d4c "ATI Rage 128 Mobility ML (AGP)"
+0x1002 0x5041 "ATI Rage 128 Pro PA (PCI)"
+0x1002 0x5042 "ATI Rage 128 Pro PB (AGP)"
+0x1002 0x5043 "ATI Rage 128 Pro PC (AGP)"
+0x1002 0x5044 "ATI Rage 128 Pro PD (PCI)"
+0x1002 0x5045 "ATI Rage 128 Pro PE (AGP)"
+0x1002 0x5046 "ATI Rage 128 Pro PF (AGP)"
+0x1002 0x5047 "ATI Rage 128 Pro PG (PCI)"
+0x1002 0x5048 "ATI Rage 128 Pro PH (AGP)"
+0x1002 0x5049 "ATI Rage 128 Pro PI (AGP)"
+0x1002 0x504A "ATI Rage 128 Pro PJ (PCI)"
+0x1002 0x504B "ATI Rage 128 Pro PK (AGP)"
+0x1002 0x504C "ATI Rage 128 Pro PL (AGP)"
+0x1002 0x504D "ATI Rage 128 Pro PM (PCI)"
+0x1002 0x504E "ATI Rage 128 Pro PN (AGP)"
+0x1002 0x504F "ATI Rage 128 Pro PO (AGP)"
+0x1002 0x5050 "ATI Rage 128 Pro PP (PCI)"
+0x1002 0x5051 "ATI Rage 128 Pro PQ (AGP)"
+0x1002 0x5052 "ATI Rage 128 Pro PR (PCI)"
+0x1002 0x5053 "ATI Rage 128 Pro PS (PCI)"
+0x1002 0x5054 "ATI Rage 128 Pro PT (AGP)"
+0x1002 0x5055 "ATI Rage 128 Pro PU (AGP)"
+0x1002 0x5056 "ATI Rage 128 Pro PV (PCI)"
+0x1002 0x5057 "ATI Rage 128 Pro PW (AGP)"
+0x1002 0x5058 "ATI Rage 128 Pro PX (AGP)"
+0x1002 0x5245 "ATI Rage 128 RE (PCI)"
+0x1002 0x5246 "ATI Rage 128 RF (AGP)"
+0x1002 0x5247 "ATI Rage 128 RG (AGP)"
+0x1002 0x524b "ATI Rage 128 RK (PCI)"
+0x1002 0x524c "ATI Rage 128 RL (AGP)"
+0x1002 0x534d "ATI Rage 128 SM (AGP)"
+0x1002 0x5446 "ATI Rage 128 Pro Ultra TF (AGP)"
+0x1002 0x544C "ATI Rage 128 Pro Ultra TL (AGP)"
+0x1002 0x5452 "ATI Rage 128 Pro Ultra TR (AGP)"
+
+[mga]
+0x102b 0x0521 "Matrox G200 (AGP)"
+0x102b 0x0525 "Matrox G400/G450 (AGP)"
+0x102b 0x2527 "Matrox G550 (AGP)"
+
+[mach64]
+0x1002 0x4749 "3D Rage Pro"
+0x1002 0x4750 "3D Rage Pro 215GP"
+0x1002 0x4751 "3D Rage Pro 215GQ"
+0x1002 0x4742 "3D Rage Pro AGP 1X/2X"
+0x1002 0x4744 "3D Rage Pro AGP 1X"
+0x1002 0x4c49 "3D Rage LT Pro"
+0x1002 0x4c50 "3D Rage LT Pro"
+0x1002 0x4c51 "3D Rage LT Pro"
+0x1002 0x4c42 "3D Rage LT Pro AGP-133"
+0x1002 0x4c44 "3D Rage LT Pro AGP-66"
+0x1002 0x474c "Rage XC"
+0x1002 0x474f "Rage XL"
+0x1002 0x4752 "Rage XL"
+0x1002 0x4753 "Rage XC"
+0x1002 0x474d "Rage XL AGP 2X"
+0x1002 0x474e "Rage XC AGP"
+0x1002 0x4c52 "Rage Mobility P/M"
+0x1002 0x4c53 "Rage Mobility L"
+0x1002 0x4c4d "Rage Mobility P/M AGP 2X"
+0x1002 0x4c4e "Rage Mobility L AGP 2X"
+
+[sisdrv]
+0x1039 0x0300 "SiS 300/305"
+0x1039 0x5300 "SiS 540"
+0x1039 0x6300 "SiS 630"
+0x1039 0x7300 "SiS 730"
+
+[tdfx]
+0x121a 0x0003 "3dfx Voodoo Banshee"
+0x121a 0x0004 "3dfx Voodoo3 2000"
+0x121a 0x0005 "3dfx Voodoo3 3000"
+0x121a 0x0007 "3dfx Voodoo4"
+0x121a 0x0009 "3dfx Voodoo5"
+
+[viadrv]
+0x1106 0x3022 "VIA CLE266 3022"
+0x1106 0x3122 "VIA CLE266"
+0x1106 0x7205 "VIA KM400"
+0x1106 0x7204 "VIA K8M800"
+
+[i810]
+0x8086 0x7121 "Intel i810 GMCH"
+0x8086 0x7123 "Intel i810-DC100 GMCH"
+0x8086 0x7125 "Intel i810E GMCH"
+0x8086 0x1132 "Intel i815 GMCH"
+
+[i830]
+0x8086 0x3577 "Intel i830M GMCH"
+0x8086 0x2562 "Intel i845G GMCH"
+0x8086 0x3582 "Intel i852GM/i855GM GMCH"
+0x8086 0x2572 "Intel i865G GMCH"
+
+[gamma]
+0x3d3d 0x0008 "3DLabs GLINT Gamma G1"
+
+[savage]
+0x5333 0x8a22 "Savage4"
+0x5333 0x8a23 "Savage4"
+0x5333 0x8c10 "Savage/MX-MV"
+0x5333 0x8c11 "Savage/MX"
+0x5333 0x8c12 "Savage/IX-MV"
+0x5333 0x8c13 "Savage/IX"
+0x5333 0x8c20 "Savage 3D"
+0x5333 0x8c21 "Savage 3D/MV"
+0x5333 0x8c22 "SuperSavage MX/128"
+0x5333 0x8c24 "SuperSavage MX/64"
+0x5333 0x8c26 "SuperSavage MX/64C"
+0x5333 0x8c2a "SuperSavage IX/128 SDR"
+0x5333 0x8c2b "SuperSavage IX/128 DDR"
+0x5333 0x8c2c "SuperSavage IX/64 SDR"
+0x5333 0x8c2d "SuperSavage IX/64 DDR"
+0x5333 0x8c2e "SuperSavage IX/C SDR"
+0x5333 0x8c2f "SuperSavage IX/C DDR"
+0x5333 0x8a25 "ProSavage PM133"
+0x5333 0x8a26 "ProSavage KM133"
+0x5333 0x8d01 "ProSavage PN133"
+0x5333 0x8d02 "ProSavage KN133"
+0x5333 0x8d04 "ProSavage DDR"
diff --git a/shared/drm_pciids.txt b/shared/drm_pciids.txt
new file mode 100644
index 00000000..7c9c8970
--- /dev/null
+++ b/shared/drm_pciids.txt
@@ -0,0 +1,183 @@
+[radeon]
+0x1002 0x4136 "ATI Radeon RS100 IGP 320M"
+0x1002 0x4137 "ATI Radeon RS200 IGP"
+0x1002 0x4237 "ATI Radeon RS250 IGP"
+0x1002 0x4242 "ATI Radeon BB R200 AIW 8500DV"
+0x1002 0x4242 "ATI Radeon BC R200"
+0x1002 0x4336 "ATI Radeon RS100 Mobility U1"
+0x1002 0x4337 "ATI Radeon RS200 Mobility IGP 340M"
+0x1002 0x4437 "ATI Radeon RS250 Mobility IGP"
+0x1002 0x4964 "ATI Radeon Id R250 9000"
+0x1002 0x4965 "ATI Radeon Ie R250 9000"
+0x1002 0x4966 "ATI Radeon If R250 9000"
+0x1002 0x4967 "ATI Radeon Ig R250 9000"
+0x1002 0x4C57 "ATI Radeon LW Mobility 7500 M7"
+0x1002 0x4C58 "ATI Radeon LX RV200 Mobility FireGL 7800 M7"
+0x1002 0x4C59 "ATI Radeon LY Mobility M6"
+0x1002 0x4C5A "ATI Radeon LZ Mobility M6"
+0x1002 0x4C64 "ATI Radeon Ld R250 Mobility 9000 M9"
+0x1002 0x4C65 "ATI Radeon Le R250 Mobility 9000 M9"
+0x1002 0x4C66 "ATI Radeon Lf R250 Mobility 9000 M9"
+0x1002 0x4C67 "ATI Radeon Lg R250 Mobility 9000 M9"
+0x1002 0x5144 "ATI Radeon QD R100"
+0x1002 0x5145 "ATI Radeon QE R100"
+0x1002 0x5146 "ATI Radeon QF R100"
+0x1002 0x5147 "ATI Radeon QG R100"
+0x1002 0x5148 "ATI Radeon QH R200 8500"
+0x1002 0x5149 "ATI Radeon QI R200"
+0x1002 0x514A "ATI Radeon QJ R200"
+0x1002 0x514B "ATI Radeon QK R200"
+0x1002 0x514C "ATI Radeon QL R200 8500 LE"
+0x1002 0x514D "ATI Radeon QM R200 9100"
+0x1002 0x514E "ATI Radeon QN R200 8500 LE"
+0x1002 0x514F "ATI Radeon QO R200 8500 LE"
+0x1002 0x5157 "ATI Radeon QW RV200 7500"
+0x1002 0x5158 "ATI Radeon QX RV200 7500"
+0x1002 0x5159 "ATI Radeon QY RV100 7000/VE"
+0x1002 0x515A "ATI Radeon QZ RV100 7000/VE"
+0x1002 0x5168 "ATI Radeon Qh R200"
+0x1002 0x5169 "ATI Radeon Qi R200"
+0x1002 0x516A "ATI Radeon Qj R200"
+0x1002 0x516B "ATI Radeon Qk R200"
+0x1002 0x516C "ATI Radeon Ql R200"
+0x1002 0x5834 "ATI Radeon RS300 IGP"
+0x1002 0x5835 "ATI Radeon RS300 Mobility IGP"
+0x1002 0x5836 "ATI Radeon RS300 IGP"
+0x1002 0x5837 "ATI Radeon RS300 IGP"
+0x1002 0x5960 "ATI Radeon RV280 9200"
+0x1002 0x5961 "ATI Radeon RV280 9200 SE"
+0x1002 0x5962 "ATI Radeon RV280 9200"
+0x1002 0x5963 "ATI Radeon RV280 9200"
+0x1002 0x5964 "ATI Radeon RV280 9200 SE"
+0x1002 0x5968 "ATI Radeon RV280 9200"
+0x1002 0x5969 "ATI Radeon RV280 9200"
+0x1002 0x596A "ATI Radeon RV280 9200"
+0x1002 0x596B "ATI Radeon RV280 9200"
+0x1002 0x5c61 "ATI Radeon RV280 Mobility"
+0x1002 0x5c62 "ATI Radeon RV280"
+0x1002 0x5c63 "ATI Radeon RV280 Mobility"
+0x1002 0x5c64 "ATI Radeon RV280"
+
+[r128]
+0x1002 0x4c45 "ATI Rage 128 Mobility LE (PCI)"
+0x1002 0x4c46 "ATI Rage 128 Mobility LF (AGP)"
+0x1002 0x4d46 "ATI Rage 128 Mobility MF (AGP)"
+0x1002 0x4d4c "ATI Rage 128 Mobility ML (AGP)"
+0x1002 0x5041 "ATI Rage 128 Pro PA (PCI)"
+0x1002 0x5042 "ATI Rage 128 Pro PB (AGP)"
+0x1002 0x5043 "ATI Rage 128 Pro PC (AGP)"
+0x1002 0x5044 "ATI Rage 128 Pro PD (PCI)"
+0x1002 0x5045 "ATI Rage 128 Pro PE (AGP)"
+0x1002 0x5046 "ATI Rage 128 Pro PF (AGP)"
+0x1002 0x5047 "ATI Rage 128 Pro PG (PCI)"
+0x1002 0x5048 "ATI Rage 128 Pro PH (AGP)"
+0x1002 0x5049 "ATI Rage 128 Pro PI (AGP)"
+0x1002 0x504A "ATI Rage 128 Pro PJ (PCI)"
+0x1002 0x504B "ATI Rage 128 Pro PK (AGP)"
+0x1002 0x504C "ATI Rage 128 Pro PL (AGP)"
+0x1002 0x504D "ATI Rage 128 Pro PM (PCI)"
+0x1002 0x504E "ATI Rage 128 Pro PN (AGP)"
+0x1002 0x504F "ATI Rage 128 Pro PO (AGP)"
+0x1002 0x5050 "ATI Rage 128 Pro PP (PCI)"
+0x1002 0x5051 "ATI Rage 128 Pro PQ (AGP)"
+0x1002 0x5052 "ATI Rage 128 Pro PR (PCI)"
+0x1002 0x5053 "ATI Rage 128 Pro PS (PCI)"
+0x1002 0x5054 "ATI Rage 128 Pro PT (AGP)"
+0x1002 0x5055 "ATI Rage 128 Pro PU (AGP)"
+0x1002 0x5056 "ATI Rage 128 Pro PV (PCI)"
+0x1002 0x5057 "ATI Rage 128 Pro PW (AGP)"
+0x1002 0x5058 "ATI Rage 128 Pro PX (AGP)"
+0x1002 0x5245 "ATI Rage 128 RE (PCI)"
+0x1002 0x5246 "ATI Rage 128 RF (AGP)"
+0x1002 0x5247 "ATI Rage 128 RG (AGP)"
+0x1002 0x524b "ATI Rage 128 RK (PCI)"
+0x1002 0x524c "ATI Rage 128 RL (AGP)"
+0x1002 0x534d "ATI Rage 128 SM (AGP)"
+0x1002 0x5446 "ATI Rage 128 Pro Ultra TF (AGP)"
+0x1002 0x544C "ATI Rage 128 Pro Ultra TL (AGP)"
+0x1002 0x5452 "ATI Rage 128 Pro Ultra TR (AGP)"
+
+[mga]
+0x102b 0x0521 "Matrox G200 (AGP)"
+0x102b 0x0525 "Matrox G400/G450 (AGP)"
+0x102b 0x2527 "Matrox G550 (AGP)"
+
+[mach64]
+0x1002 0x4749 "3D Rage Pro"
+0x1002 0x4750 "3D Rage Pro 215GP"
+0x1002 0x4751 "3D Rage Pro 215GQ"
+0x1002 0x4742 "3D Rage Pro AGP 1X/2X"
+0x1002 0x4744 "3D Rage Pro AGP 1X"
+0x1002 0x4c49 "3D Rage LT Pro"
+0x1002 0x4c50 "3D Rage LT Pro"
+0x1002 0x4c51 "3D Rage LT Pro"
+0x1002 0x4c42 "3D Rage LT Pro AGP-133"
+0x1002 0x4c44 "3D Rage LT Pro AGP-66"
+0x1002 0x474c "Rage XC"
+0x1002 0x474f "Rage XL"
+0x1002 0x4752 "Rage XL"
+0x1002 0x4753 "Rage XC"
+0x1002 0x474d "Rage XL AGP 2X"
+0x1002 0x474e "Rage XC AGP"
+0x1002 0x4c52 "Rage Mobility P/M"
+0x1002 0x4c53 "Rage Mobility L"
+0x1002 0x4c4d "Rage Mobility P/M AGP 2X"
+0x1002 0x4c4e "Rage Mobility L AGP 2X"
+
+[sisdrv]
+0x1039 0x0300 "SiS 300/305"
+0x1039 0x5300 "SiS 540"
+0x1039 0x6300 "SiS 630"
+0x1039 0x7300 "SiS 730"
+
+[tdfx]
+0x121a 0x0003 "3dfx Voodoo Banshee"
+0x121a 0x0004 "3dfx Voodoo3 2000"
+0x121a 0x0005 "3dfx Voodoo3 3000"
+0x121a 0x0007 "3dfx Voodoo4"
+0x121a 0x0009 "3dfx Voodoo5"
+
+[viadrv]
+0x1106 0x3022 "VIA CLE266 3022"
+0x1106 0x3122 "VIA CLE266"
+0x1106 0x7205 "VIA KM400"
+0x1106 0x7204 "VIA K8M800"
+
+[i810]
+0x8086 0x7121 "Intel i810 GMCH"
+0x8086 0x7123 "Intel i810-DC100 GMCH"
+0x8086 0x7125 "Intel i810E GMCH"
+0x8086 0x1132 "Intel i815 GMCH"
+
+[i830]
+0x8086 0x3577 "Intel i830M GMCH"
+0x8086 0x2562 "Intel i845G GMCH"
+0x8086 0x3582 "Intel i852GM/i855GM GMCH"
+0x8086 0x2572 "Intel i865G GMCH"
+
+[gamma]
+0x3d3d 0x0008 "3DLabs GLINT Gamma G1"
+
+[savage]
+0x5333 0x8a22 "Savage4"
+0x5333 0x8a23 "Savage4"
+0x5333 0x8c10 "Savage/MX-MV"
+0x5333 0x8c11 "Savage/MX"
+0x5333 0x8c12 "Savage/IX-MV"
+0x5333 0x8c13 "Savage/IX"
+0x5333 0x8c20 "Savage 3D"
+0x5333 0x8c21 "Savage 3D/MV"
+0x5333 0x8c22 "SuperSavage MX/128"
+0x5333 0x8c24 "SuperSavage MX/64"
+0x5333 0x8c26 "SuperSavage MX/64C"
+0x5333 0x8c2a "SuperSavage IX/128 SDR"
+0x5333 0x8c2b "SuperSavage IX/128 DDR"
+0x5333 0x8c2c "SuperSavage IX/64 SDR"
+0x5333 0x8c2d "SuperSavage IX/64 DDR"
+0x5333 0x8c2e "SuperSavage IX/C SDR"
+0x5333 0x8c2f "SuperSavage IX/C DDR"
+0x5333 0x8a25 "ProSavage PM133"
+0x5333 0x8a26 "ProSavage KM133"
+0x5333 0x8d01 "ProSavage PN133"
+0x5333 0x8d02 "ProSavage KN133"
+0x5333 0x8d04 "ProSavage DDR"