summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Stembridge <jstembridge@users.sourceforge.net>2005-01-06 20:10:51 +0000
committerJames Stembridge <jstembridge@users.sourceforge.net>2005-01-06 20:10:51 +0000
commit8776d0071a89b872281b462c0c8bf44cc492960b (patch)
tree13fd579c6ba4944e2484c5b73b3f1c286627358f
parent6bb7d3011c23ca153eebecf27c2e9fde5041523d (diff)
downloadxine-lib-8776d0071a89b872281b462c0c8bf44cc492960b.tar.gz
xine-lib-8776d0071a89b872281b462c0c8bf44cc492960b.tar.bz2
Sync with VIDIX 0.9.9 - updates device database and adds drivers for unichrome and nvidia
CVS patchset: 7330 CVS date: 2005/01/06 20:10:51
-rw-r--r--src/video_out/libdha/oth/pci.db3838
-rw-r--r--src/video_out/vidix/drivers/Makefile.am48
-rw-r--r--src/video_out/vidix/drivers/mga_vid.c55
-rw-r--r--src/video_out/vidix/drivers/nvidia_vid.c1152
-rw-r--r--src/video_out/vidix/drivers/radeon_vid.c99
-rw-r--r--src/video_out/vidix/drivers/unichrome_regs.h635
-rw-r--r--src/video_out/vidix/drivers/unichrome_vid.c772
7 files changed, 5624 insertions, 975 deletions
diff --git a/src/video_out/libdha/oth/pci.db b/src/video_out/libdha/oth/pci.db
index 97169f498..083b2892f 100644
--- a/src/video_out/libdha/oth/pci.db
+++ b/src/video_out/libdha/oth/pci.db
@@ -2,8 +2,28 @@ v 0000 Gammagraphx, Inc. 0
v 001a Ascend Communications, Inc. 0
v 0033 Paradyne corp. 0
v 003d Lockheed Martin-Marietta Corp 0
+v 0059 Tiger Jet Network Inc. (Wrong ID) 0 Real TJN ID is e159, but they got it wrong several times --mj
v 0070 Hauppauge computer works Inc. 0
+d 00704000 WinTV PVR-350 0
+d 00704001 WinTV PVR-250 (v1) 0
+d 00704009 WinTV PVR-250 0
+d 00704801 WinTV PVR-250 MCE 0
+v 0071 Nebula Electronics Ltd. 0
+v 0095 Silicon Image, Inc. (Wrong ID) 0
+d 00950680 Ultra ATA/133 IDE RAID CONTROLLER CARD 0
v 0100 Ncipher Corp Ltd 0
+v 018a LevelOne 0 018a is not LevelOne but there is a board misprogrammed
+d 018a0106 FPC-0106TX misprogrammed [RTL81xx] 0
+v 021b Compaq Computer Corporation 0 021b is not Compaq but there is a board misprogrammed
+d 021b8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] 0
+v 0291 Davicom Semiconductor, Inc. 0 http://www.davicom.com.tw/
+d 02918212 DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40) 0
+v 02ac SpeedStream 0 SpeedStream is Efficient Networks, Inc, a Siemens Company
+d 02ac1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx] 0
+v 0357 TTTech AG 0
+d 0357000a TTP-Monitoring Card V2.0 0
+v 05e3 CyberDoor 0
+d 05e30701 CBD516 0
v 0675 Dynalink 0
d 06751700 IS64PH ISDN Adapter 0
d 06751702 IS64PH ISDN Adapter 0
@@ -11,11 +31,28 @@ v 0925 VIA Technologies, Inc. (Wrong ID) 0 Wrong ID used in subsystem ID of VIA
v 09c1 Arris 0
d 09c10704 CM 200E Cable Modem 0
v 0a89 BREA Technologies Inc 0
+v 0b49 ASCII Corporation 0
+d 0b49064f Trance Vibrator 0 see http://homepage1.nifty.com/mcn/lab/machines/trance_vibrator/usbview.vib.txt
v 0e11 Compaq Computer Corporation 0
d 0e110001 PCI to EISA Bridge 0
d 0e110002 PCI to ISA Bridge 0
+d 0e110046 Smart Array 64xx 0
+s 0e1100460e11409a Smart Array 641 0
+s 0e1100460e11409b Smart Array 642 0
+s 0e1100460e11409c Smart Array 6400 0
+s 0e1100460e11409d Smart Array 6400 EM 0
d 0e110049 NC7132 Gigabit Upgrade Module 0
d 0e11004a NC6136 Gigabit Server Adapter 0
+d 0e11007c NC7770 1000BaseTX 0
+d 0e11007d NC6770 1000BaseTX 0
+d 0e110085 NC7780 1000BaseTX 0
+d 0e1100bb NC7760 0
+d 0e1100ca NC7771 0
+d 0e1100cb NC7781 0
+d 0e1100cf NC7772 0
+d 0e1100d0 NC7782 0
+d 0e1100d1 NC7783 0
+d 0e1100e3 NC7761 0
d 0e110508 Netelligent 4/16 Token Ring 0
d 0e111000 Triflex/Pentium Bridge, Model 1000 0
d 0e112000 Triflex/Pentium Bridge, Model 2000 0
@@ -23,6 +60,25 @@ d 0e113032 QVision 1280/p 0
d 0e113033 QVision 1280/p 0
d 0e113034 QVision 1280/p 0
d 0e114000 4000 [Triflex] 0
+d 0e114030 SMART-2/P 0
+d 0e114031 SMART-2SL 0
+d 0e114032 Smart Array 3200 0
+d 0e114033 Smart Array 3100ES 0
+d 0e114034 Smart Array 221 0
+d 0e114040 Integrated Array 0
+d 0e114048 Compaq Raid LC2 0
+d 0e114050 Smart Array 4200 0
+d 0e114051 Smart Array 4250ES 0
+d 0e114058 Smart Array 431 0
+d 0e114070 Smart Array 5300 0
+d 0e114080 Smart Array 5i 0
+d 0e114082 Smart Array 532 0
+d 0e114083 Smart Array 5312 0
+d 0e114091 Smart Array 6i 0
+d 0e11409a Smart Array 641 0
+d 0e11409b Smart Array 642 0
+d 0e11409c Smart Array 6400 0
+d 0e11409d Smart Array 6400 EM 0
d 0e116010 HotPlug PCI Bridge 6010 0
d 0e117020 USB Controller 0
d 0e11a0ec Fibre Channel Host Controller 0
@@ -32,7 +88,7 @@ d 0e11a0f7 PCI Hotplug Controller 0
s 0e11a0f78086002a PCI Hotplug Controller A 0
s 0e11a0f78086002b PCI Hotplug Controller B 0
d 0e11a0f8 ZFMicro Chipset USB 0
-d 0e11a0fc Fibre Channel Host Controller 0
+d 0e11a0fc FibreChannel HBA Tachyon 0
d 0e11ae10 Smart-2/P RAID Controller 0
s 0e11ae100e114030 Smart-2/P Array Controller 0
s 0e11ae100e114031 Smart-2SL Array Controller 0
@@ -42,21 +98,21 @@ d 0e11ae29 MIS-L 0
d 0e11ae2a MPC 0
d 0e11ae2b MIS-E 0
d 0e11ae31 System Management Controller 0
-d 0e11ae32 Netelligent 10/100 0
+d 0e11ae32 Netelligent 10/100 TX PCI UTP 0
d 0e11ae33 Triflex Dual EIDE Controller 0
-d 0e11ae34 Netelligent 10 0
+d 0e11ae34 Netelligent 10 T PCI UTP 0
d 0e11ae35 Integrated NetFlex-3/P 0
-d 0e11ae40 Netelligent 10/100 Dual 0
-d 0e11ae43 ProLiant Integrated Netelligent 10/100 0
+d 0e11ae40 Netelligent Dual 10/100 TX PCI UTP 0
+d 0e11ae43 Netelligent Integrated 10/100 TX UTP 0
d 0e11ae69 CETUS-L 0
d 0e11ae6c Northstar 0
d 0e11ae6d NorthStar CPU to PCI Bridge 0
-d 0e11b011 Integrated Netelligent 10/100 0
-d 0e11b012 Netelligent 10 T/2 0
+d 0e11b011 Netelligent 10/100 TX Embedded UTP 0
+d 0e11b012 Netelligent 10 T/2 PCI UTP/Coax 0
d 0e11b01e NC3120 Fast Ethernet NIC 0
d 0e11b01f NC3122 Fast Ethernet NIC 0
d 0e11b02f NC1120 Ethernet NIC 0
-d 0e11b030 Netelligent WS 5100 0
+d 0e11b030 Netelligent 10/100 TX UTP 0
d 0e11b04a 10/100 TX PCI Intel WOL UTP Controller 0
d 0e11b060 Smart Array 5300 Controller 0
d 0e11b0c6 NC3161 Fast Ethernet NIC 0
@@ -74,59 +130,138 @@ d 0e11b144 NC3123 Fast Ethernet NIC 0
d 0e11b163 NC3134 Fast Ethernet NIC 0
d 0e11b164 NC3165 Fast Ethernet Upgrade Module 0
d 0e11b178 Smart Array 5i/532 0
+s 0e11b1780e114080 Smart Array 5i 0
+s 0e11b1780e114082 Smart Array 532 0
+s 0e11b1780e114083 Smart Array 5312 0
d 0e11b1a4 NC7131 Gigabit Server Adapter 0
+d 0e11b200 Memory Hot-Plug Controller 0 HP Memory Hot-Plug Controller
+d 0e11b203 Integrated Lights Out Controller 0
+d 0e11b204 Integrated Lights Out Processor 0
d 0e11f130 NetFlex-3/P ThunderLAN 1.0 0
d 0e11f150 NetFlex-3/P ThunderLAN 2.3 0
v 0e55 HaSoTec GmbH 0
v 1000 LSI Logic / Symbios Logic 0 Formerly NCR
d 10000001 53c810 0
-s 1000000110001000 8100S 0
+s 1000000110001000 LSI53C810AE PCI to SCSI I/O Processor 0
d 10000002 53c820 0
d 10000003 53c825 0
+s 1000000310001000 LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide) 0
d 10000004 53c815 0
d 10000005 53c810AP 0
d 10000006 53c860 0
+s 1000000610001000 LSI53C860E PCI to Ultra SCSI I/O Processor 0
d 1000000a 53c1510 0
-d 1000000b 53c896 0
+s 1000000a10001000 LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode) 0
+d 1000000b 53C896/897 0
+s 1000000b0e116004 EOB003 Series SCSI host adapter 0
+s 1000000b10001000 LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller 0
+s 1000000b10001010 LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter 0
+s 1000000b10001020 LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter 0
+s 1000000b13e91000 6221L-4U 0 multifunction PCI card: Dual U2W SCSI, dual 10/100TX, graphics
d 1000000c 53c895 0
+s 1000000c10001010 LSI8951U PCI to Ultra2 SCSI host adapter 0
+s 1000000c10001020 LSI8952U PCI to Ultra2 SCSI host adapter 0
+s 1000000c1de13906 DC-390U2B SCSI adapter 0
s 1000000c1de13907 DC-390U2W 0
d 1000000d 53c885 0
d 1000000f 53c875 0
s 1000000f0e117004 Embedded Ultra Wide SCSI Controller 0
+s 1000000f10001000 LSI53C876/E PCI to Dual Channel SCSI Controller 0
+s 1000000f10001010 LSI22801 PCI to Dual Channel Ultra SCSI host adapter 0
+s 1000000f10001020 LSI22802 PCI to Dual Channel Ultra SCSI host adapter 0
s 1000000f10928760 FirePort 40 Dual SCSI Controller 0
-s 1000000f1de13904 DC390F Ultra Wide SCSI Controller 0
-d 10000010 53c895 0
+s 1000000f1de13904 DC390F/U Ultra Wide SCSI Adapter 0
+s 1000000f4c531000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 0
+s 1000000f4c531050 CT7 mainboard 0
+d 10000010 53C1510 0
s 100000100e114040 Integrated Array Controller 0
-s 100000100e114048 Integrated Array Controller 0
+s 100000100e114048 RAID LC2 Controller 0
+s 1000001010001000 53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode) 0
d 10000012 53c895a 0
+s 1000001210001000 LSI53C895A PCI to Ultra2 SCSI Controller 0
d 10000013 53c875a 0
+s 1000001310001000 LSI53C875A PCI to Ultra SCSI Controller 0
d 10000020 53c1010 Ultra3 SCSI Adapter 0
+s 1000002010001000 LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller 0
s 100000201de11020 DC-390U3W 0
d 10000021 53c1010 66MHz Ultra3 SCSI Adapter 0
-d 10000030 53c1030 0
+s 1000002110001000 LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller 0
+s 1000002110001010 Asus TR-DLS onboard 53C1010-66 0
+s 10000021124b1070 PMC-USCSI3 0
+s 100000214c531080 CT8 mainboard 0
+s 100000214c531300 P017 mezzanine (32-bit PMC) 0
+s 100000214c531310 P017 mezzanine (64-bit PMC) 0
+d 10000030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI 0
+s 1000003010280123 PowerEdge 2600 0
+s 100000301028014a PowerEdge 1750 0
+s 100000301028016c PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4) 0
s 1000003010281010 LSI U320 SCSI Controller 0
-d 10000040 53c1035 0
+d 10000031 53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI 0
+d 10000032 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI 0
+s 1000003210001000 LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller 0
+d 10000033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI 0
+d 10000040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI 0
+s 1000004010000033 MegaRAID SCSI 320-2XR 0
+s 1000004010000066 MegaRAID SCSI 320-2XRWS 0
+d 10000041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI 0
d 1000008f 53c875J 0
s 1000008f10928000 FirePort 40 SCSI Controller 0
s 1000008f10928760 FirePort 40 Dual SCSI Host Adapter 0
-d 10000621 FC909 0
-d 10000622 FC929 0
+d 10000407 MegaRAID 0
+s 1000040710000530 MegaRAID 530 SCSI 320-0X RAID Controller 0
+s 1000040710000531 MegaRAID 531 SCSI 320-4X RAID Controller 0
+s 1000040710000532 MegaRAID 532 SCSI 320-2X RAID Controller 0
+s 1000040710280531 PowerEdge Expandable RAID Controller 4/QC 0
+s 1000040710280533 PowerEdge Expandable RAID Controller 4/QC 0
+s 1000040780860530 MegaRAID Intel RAID Controller SRCZCRX 0
+s 1000040780860532 MegaRAID Intel RAID Controller SRCU42X 0
+d 10000408 MegaRAID 0
+s 1000040810000001 MegaRAID SCSI 320-1E RAID Controller 0
+s 1000040810000002 MegaRAID SCSI 320-2E RAID Controller 0
+s 100004081025004d MegaRAID ACER ROMB-2E RAID Controller 0
+s 1000040810280001 PowerEdge RAID Controller PERC4e/SC 0
+s 1000040810280002 PowerEdge RAID Controller PERC4e/DC 0
+s 1000040817341065 FSC MegaRAID PCI Express ROMB 0
+s 1000040880860002 MegaRAID Intel RAID Controller SRCU42E 0
+d 10000409 MegaRAID 0
+s 1000040910003004 MegaRAID SATA 300-4X RAID Controller 0
+s 1000040910003008 MegaRAID SATA 300-8X RAID Controller 0
+s 1000040980863008 MegaRAID RAID Controller SRCS28X 0
+s 1000040980863431 MegaRAID RAID Controller Alief SROMBU42E 0
+s 1000040980863499 MegaRAID RAID Controller Harwich SROMBU42E 0
+d 10000621 FC909 Fibre Channel Adapter 0
+d 10000622 FC929 Fibre Channel Adapter 0
+s 1000062210001020 44929 O Dual Fibre Channel card 0
d 10000623 FC929 LAN 0
-d 10000624 FC919 0
+d 10000624 FC919 Fibre Channel Adapter 0
d 10000625 FC919 LAN 0
-d 10000626 FC929X 0
+d 10000626 FC929X Fibre Channel Adapter 0
+s 1000062610001010 7202-XP-LC Dual Fibre Channel card 0
d 10000627 FC929X LAN 0
-d 10000628 FC919X 0
+d 10000628 FC919X Fibre Channel Adapter 0
d 10000629 FC919X LAN 0
d 10000701 83C885 NT50 DigitalScape Fast Ethernet 0
d 10000702 Yellowfin G-NIC gigabit ethernet 0
s 1000070213180000 PEI100X 0
+d 10000804 SA2010 0
+d 10000805 SA2010ZC 0
+d 10000806 SA2020 0
+d 10000807 SA2020ZC 0
d 10000901 61C102 0
d 10001000 63C815 0
-d 10001960 PowerEdge Expandable RAID Controller 4 0
-s 1000196010280518 PowerEdge Expandable RAID Controller 4/DC 0
-s 1000196010280520 PowerEdge Expandable RAID Controller 4/SC 0
+d 10001960 MegaRAID 0
+s 1000196010000518 MegaRAID 518 SCSI 320-2 Controller 0
+s 1000196010000520 MegaRAID 520 SCSI 320-1 Controller 0
+s 1000196010000522 MegaRAID 522 i4 133 RAID Controller 0
+s 1000196010000523 MegaRAID SATA 150-6 RAID Controller 0
+s 1000196010004523 MegaRAID SATA 150-4 RAID Controller 0
+s 100019601000a520 MegaRAID ZCR SCSI 320-0 Controller 0
+s 1000196010280518 MegaRAID 518 DELL PERC 4/DC RAID Controller 0
+s 1000196010280520 MegaRAID 520 DELL PERC 4/SC RAID Controller 0
s 1000196010280531 PowerEdge Expandable RAID Controller 4/QC 0
+s 1000196010280533 PowerEdge Expandable RAID Controller 4/QC 0
+s 1000196080860520 MegaRAIDRAID Controller SRCU41L 0
+s 1000196080860523 MegaRAID RAID Controller SRCS16 0
v 1001 Kolter Electronic 0
d 10010010 PCI 1616 Measurement card with 32 digital I/O lines 0
d 10010011 OPTO-PCI Opto-Isolated digital I/O board 0
@@ -138,32 +273,76 @@ d 10010016 PCI-MFB Analogue I/O board 0
d 10010017 PROTO-3 PCI Prototyping board 0
d 10019100 INI-9100/9100W SCSI Host 0
v 1002 ATI Technologies Inc 0
-d 10024136 Radeon RS100 [IGP320] 0
-d 10024137 Radeon RS200 [IGP330/340/350] 0
-d 10024144 Radeon RV300 [9500 AD] 0
-d 10024145 Radeon RV300 [9500 AE] 0
-d 10024146 Radeon RV300 [9600TX AF] 0
-d 10024147 Radeon R300 [FireGL Z1/X1] 0
-d 10024148 Radeon R350 [No name AH] 0
-d 10024149 Radeon R350 [No name AI] 0
-d 1002414A Radeon R350 [No name AJ] 0
-d 1002414B Radeon R350 [FireGL AK] 0
-d 10024150 Radeon RV350 [9600 AP] 0
-d 10024151 Radeon RV350 [9600SE AQ] 0
-d 10024152 Radeon RV360 [9600XT AR] 0
-d 10024153 Radeon RV350 [9600 AS] 0
-d 10024154 Radeon RV350 [FireGL T2 AT] 0
-d 10024156 Radeon RV360 [FireGL AV] 0
+d 10023150 M24 1P [Radeon Mobility X600] 0
+d 10023154 M24 1T [FireGL M24 GL] 0
+d 10023e50 RV380 0x3e50 [Radeon X600] 0
+d 10023e54 RV380 0x3e54 [FireGL V3200] 0
+d 10023e70 RV380 [Radeon X600] Secondary 0
+d 10024136 Radeon IGP 320 M 0
+d 10024137 Radeon IGP330/340/350 0
+d 10024144 R300 AD [Radeon 9500 Pro] 0
+d 10024145 R300 AE [Radeon 9700 Pro] 0 New PCI ID provided by ATI developer relations (correction to above)
+d 10024146 R300 AF [Radeon 9700 Pro] 0 New PCI ID provided by ATI developer relations (oops, correction to above)
+d 10024147 R300 AG [FireGL Z1/X1] 0
+d 10024148 R350 AH [Radeon 9800] 0
+d 10024149 R350 AI [Radeon 9800] 0
+d 1002414a R350 AJ [Radeon 9800] 0
+d 1002414b R350 AK [Fire GL X2] 0
+d 10024150 RV350 AP [Radeon 9600] 0 New PCI ID provided by ATI developer relations
+s 1002415010020002 R9600 Pro primary (Asus OEM for HP) 0
+s 1002415010020003 R9600 Pro secondary (Asus OEM for HP) 0
+s 1002415014584024 Giga-Byte GV-R96128D Primary 0
+s 10024150148c2064 PowerColor R96A-C3N 0
+s 10024150148c2066 PowerColor R96A-C3N 0
+s 10024150174b7c19 Sapphire Atlantis Radeon 9600 Pro 0
+s 10024150174b7c29 GC-R9600PRO Primary [Sapphire] 0
+s 1002415017ee2002 Radeon 9600 256Mb Primary 0
+s 1002415018bc0101 GC-R9600PRO Primary 0
+d 10024151 RV350 AQ [Radeon 9600] 0 New PCI ID provided by ATI developer relations
+s 100241511043c004 A9600SE 0
+d 10024152 RV350 AR [Radeon 9600] 0 New PCI ID provided by ATI developer relations
+s 1002415210020002 Radeon 9600XT 0
+s 100241521043c002 Radeon 9600 XT TVD 0
+d 10024153 RV350 AS [Radeon 9600 AS] 0
+d 10024154 RV350 AT [Fire GL T2] 0
+d 10024155 RV350 AU [Fire GL T2] 0
+d 10024156 RV350 AV [Fire GL T2] 0
+d 10024157 RV350 AW [Fire GL T2] 0
d 10024158 68800AX [Mach32] 0
-d 10024237 Radeon RS250 [7000 IGP (A4+)] 0
-d 10024242 Radeon R200 BB [Radeon All in Wonder 8500DV] 0
+d 10024164 R300 AD [Radeon 9500 Pro] (Secondary) 0 The PCI ID is unrelated to any DVI output.
+d 10024165 R300 AE [Radeon 9700 Pro] (Secondary) 0 New PCI ID info provided by ATI developer relations
+d 10024166 R300 AF [Radeon 9700 Pro] (Secondary) 0 New PCI ID info provided by ATI developer relations
+d 10024168 Radeon R350 [Radeon 9800] (Secondary) 0 New PCI ID provided by ATI developer relations
+d 10024170 RV350 AP [Radeon 9600] (Secondary) 0 New PCI ID provided by ATI developer relations (correction to above)
+s 1002417014584025 Giga-Byte GV-R96128D Secondary 0
+s 10024170148c2067 PowerColor R96A-C3N (Secondary) 0
+s 10024170174b7c28 GC-R9600PRO Secondary [Sapphire] 0
+s 1002417017ee2003 Radeon 9600 256Mb Secondary 0
+s 1002417018bc0100 GC-R9600PRO Secondary 0
+d 10024171 RV350 AQ [Radeon 9600] (Secondary) 0 New PCI ID provided by ATI developer relations (correction to above)
+s 100241711043c005 A9600SE (Secondary) 0
+d 10024172 RV350 AR [Radeon 9600] (Secondary) 0 New PCI ID provided by ATI developer relations (correction to above)
+s 1002417210020003 Radeon 9600XT (Secondary) 0
+s 100241721043c003 A9600XT (Secondary) 0
+d 10024173 RV350 ?? [Radeon 9550] (Secondary) 0
+d 10024237 Radeon 7000 IGP 0
+d 10024242 R200 BB [Radeon All in Wonder 8500DV] 0
s 10024242100202aa Radeon 8500 AIW DV Edition 0
-d 10024243 Radeon R200 BC [Radeon All in Wonder 8500DV] 0
-d 10024336 Radeon RS100 Mobility [IGP320M (U1)] 0
-d 10024337 Radeon RS200 Mobility [IGP330M/340M/350M (U2)] 0
+d 10024243 R200 BC [Radeon All in Wonder 8500] 0
+d 10024336 Radeon Mobility U1 0
+s 10024336103c0024 Pavilion ze4400 builtin Video 0
+d 10024337 Radeon IGP 330M/340M/350M 0
+s 100243371014053a ThinkPad R40e (2684-HVG) builtin VGA controller 0
+s 10024337103c0850 Radeon IGP 345M 0
+d 10024341 IXP150 AC'97 Audio Controller 0
+d 10024345 EHCI USB Controller 0
+d 10024347 OHCI USB Controller #1 0
+d 10024348 OHCI USB Controller #2 0
+d 1002434d IXP AC'97 Modem 0
+d 10024353 ATI SMBus 0 Radeon 9100 IGP integrated
d 10024354 215CT [Mach64 CT] 0
d 10024358 210888CX [Mach64 CX] 0
-d 10024437 Radeon RS250 Mobility [7000 IGP] 0
+d 10024437 Radeon Mobility 7000 IGP 0
d 10024554 210888ET [Mach64 ET] 0
d 10024654 Mach64 VT 0
d 10024742 3D Rage Pro AGP 1X/2X 0
@@ -211,7 +390,12 @@ d 10024751 3D Rage Pro 215GQ 0
d 10024752 Rage XL 0
s 1002475210020008 Rage XL 0
s 1002475210024752 Rage XL 0
-s 10024752102800d1 PowerEdge 2550 1
+s 1002475210028008 Rage XL 0
+s 10024752102800ce PowerEdge 1400 0
+s 10024752102800d1 PowerEdge 2550 0
+s 10024752102800d9 PowerEdge 2500 0
+s 1002475280863411 SDS2 Mainboard 0
+s 1002475280863427 S875WP1-E mainboard 0
d 10024753 Rage XC 0
s 1002475310024753 Rage XC 0
d 10024754 3D Rage I/II 215GT [Mach64 GT] 0
@@ -227,23 +411,33 @@ s 100247571028c082 Rage 3D IIC 0
d 10024758 210888GX [Mach64 GX] 0
d 10024759 3D Rage IIC 0
d 1002475a 3D Rage IIC AGP 0
+s 1002475a10020084 Rage 3D Pro AGP 2x XPERT 98 0
s 1002475a10020087 Rage 3D IIC 0
s 1002475a1002475a Rage IIC AGP 0
d 10024964 Radeon RV250 Id [Radeon 9000] 0
d 10024965 Radeon RV250 Ie [Radeon 9000] 0
d 10024966 Radeon RV250 If [Radeon 9000] 0
+s 1002496610f10002 RV250 If [Tachyon G9000 PRO] 0
+s 10024966148c2039 RV250 If [Radeon 9000 Pro "Evil Commando"] 0
+s 1002496615099a00 RV250 If [Radeon 9000 "AT009"] 0
+s 1002496616810040 RV250 If [3D prophet 9000] 0 New subdevice - 3D Prophet 9000 PCI by Hercules. AGP version probably would have same ID, so not specified.
+s 10024966174b7176 RV250 If [Sapphire Radeon 9000 Pro] 0
+s 10024966174b7192 RV250 If [Radeon 9000 "Atlantis"] 0
+s 1002496617af2005 RV250 If [Excalibur Radeon 9000 Pro] 0
+s 1002496617af2006 RV250 If [Excalibur Radeon 9000] 0
d 10024967 Radeon RV250 Ig [Radeon 9000] 0
-s 1002496610f10002 R250 If [Tachyon G9000 PRO] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10024966148c2039 R250 If [Radeon 9000 Pro "Evil Commando"] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 1002496615099a00 R250 If [Radeon 9000 "AT009"] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10024966174b7176 R250 If [Sapphire Radeon 9000 Pro] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10024966174b7192 Radeon R250 If [Radeon 9000 "Atlantis"] 1 New "Powered by ATI" card - Manufactured by: Sapphire (www.sapphiretech.com)
-s 10024966174b7192 R250 If [Radeon 9000 "Atlantis"] 1 Update - tidied up entry above submitted by someone else
-s 1002496617af2005 R250 If [Excalibur Radeon 9000 Pro] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 1002496617af2006 R250 If [Excalibur Radeon 9000] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-d 10024967 Radeon R250 Ig [Radeon 9000] 0
-d 1002496e Radeon R250 [Radeon 9000] (Secondary) 1
+d 1002496e Radeon RV250 [Radeon 9000] (Secondary) 0
+d 10024a48 R420 JH [Radeon X800] 0
+d 10024a49 R420 JI [Radeon X800PRO] 0
+d 10024a4a R420 JJ [Radeon X800SE] 0
+d 10024a4b R420 JK [Radeon X800] 0
+d 10024a4c R420 JL [Radeon X800] 0
+d 10024a4d R420 JM [FireGL X3] 0
+d 10024a4e M18 JN [Radeon Mobility 9800] 0
+d 10024a50 R420 JP [Radeon X800XT] 0
+d 10024a70 R420 [X800XT-PE] (Secondary) 0
d 10024c42 3D Rage LT Pro AGP-133 0
+s 10024c420e11b0e7 Rage LT Pro (Compaq Presario 5240) 0
s 10024c420e11b0e8 Rage 3D LT Pro 0
s 10024c420e11b10e 3D Rage LT Pro (Compaq Armada 1750) 0
s 10024c4210020040 Rage LT Pro AGP 2X 0
@@ -254,6 +448,7 @@ s 10024c4210280085 Rage 3D LT Pro 0
d 10024c44 3D Rage LT Pro AGP-66 0
d 10024c45 Rage Mobility M3 AGP 0
d 10024c46 Rage Mobility M3 AGP 2x 0
+s 10024c46102800b1 Latitude C600 0
d 10024c47 3D Rage LT-G 215LG 0
d 10024c49 3D Rage LT Pro 0
s 10024c4910020004 Rage LT Pro 0
@@ -261,45 +456,65 @@ s 10024c4910020040 Rage LT Pro 0
s 10024c4910020044 Rage LT Pro 0
s 10024c4910024c49 Rage LT Pro 0
d 10024c4d Rage Mobility P/M AGP 2x 0
+s 10024c4d0e11b111 Armada M700 0
+s 10024c4d0e11b160 Armada E500 0
s 10024c4d10020084 Xpert 98 AGP 2X (Mobility) 0
-s 10024c4d10140154 ThinkPad A20m 1
+s 10024c4d10140154 ThinkPad A20m 0
+s 10024c4d102800aa Latitude CPt 0
d 10024c4e Rage Mobility L AGP 2x 0
d 10024c50 3D Rage LT Pro 0
s 10024c5010024c50 Rage LT Pro 0
d 10024c51 3D Rage LT Pro 0
d 10024c52 Rage Mobility P/M 0
+s 10024c5210338112 Versa Note VXi 0
d 10024c53 Rage Mobility L 0
d 10024c54 264LT [Mach64 LT] 0
d 10024c57 Radeon Mobility M7 LW [Radeon Mobility 7500] 0
-s 10024c5710140517 ThinkPad T30 1
+s 10024c5710140517 ThinkPad T30 0
s 10024c57102800e6 Radeon Mobility M7 LW (Dell Inspiron 8100) 0
-d 10024c58 Radeon Mobility M7 LX [Radeon Mobility FireGL 7800] 0
+s 10024c571028012a Latitude C640 0
+s 10024c57144dc006 Radeon Mobility M7 LW in vpr Matrix 170B4 0
+d 10024c58 Radeon RV200 LX [Mobility FireGL 7800 M7] 0
d 10024c59 Radeon Mobility M6 LY 0
-s 10024c5910140235 ThinkPad A30p (2653-64G) 0
+s 10024c5910140235 ThinkPad A30/A30p (2652/2653) 0
s 10024c5910140239 ThinkPad X22/X23/X24 0
s 10024c59104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
d 10024c5a Radeon Mobility M6 LZ 0
-d 10024c64 Radeon RV250 Ld [Radeon Mobility 9000] 0
-d 10024c65 Radeon RV250 Le [Radeon Mobility 9000] 0
-d 10024c66 Radeon RV250 Lf [Radeon Mobility 9000] 0
-d 10024c67 Radeon RV250 Lg [Radeon Mobility 9000] 0
+d 10024c64 Radeon R250 Ld [Radeon Mobility 9000 M9] 0
+d 10024c65 Radeon R250 Le [Radeon Mobility 9000 M9] 0
+d 10024c66 Radeon R250 Lf [FireGL 9000] 0
+d 10024c67 Radeon R250 Lg [Radeon Mobility 9000 M9] 0
+d 10024c6e Radeon R250 Ln [Radeon Mobility 9000 M9] [Secondary] 0 Secondary chip to the Lf
d 10024d46 Rage Mobility M4 AGP 0
d 10024d4c Rage Mobility M4 AGP 0
-d 10024e44 Radeon R300 ND [Radeon 9700Pro] 0
-d 10024e45 Radeon R300 NE [Radeon 9700] 0
-d 10024e46 Radeon R300 NF [Radeon 9700] 0
+d 10024e44 Radeon R300 ND [Radeon 9700 Pro] 0
+d 10024e45 Radeon R300 NE [Radeon 9500 Pro] 0
+s 10024e4510020002 Radeon R300 NE [Radeon 9500 Pro] 0
+s 10024e4516810002 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] 0
+d 10024e46 RV350 NF [Radeon 9600] 0 New PCI ID provided by ATI developer relations (correction to above)
d 10024e47 Radeon R300 NG [FireGL X1] 0
-d 10024e48 Radeon R350 NH [Radeon 9800Pro] 0
-d 10024e49 Radeon R350 NI [Radeon 9800] 0
-d 10024e4A Radeon R360 NJ [Radeon 9800XT] 0
-d 10024e4B Radeon R350 NK [FireGL X2] 0
-d 10024e50 Radeon RV350 NP [Mobility M10] 0
-d 10024e51 Radeon RV350 NQ [Mobility M10] 0
-d 10024e52 Radeon RV350 NR [Mobility M11] 0
-d 10024e53 Radeon RV350 NS [Mobility M10] 0
-d 10024e54 Radeon RV350 NT [FireGL T2 M10] 0
-d 10024e56 Radeon RV350 NV [FireGL T2 M10] 0
-d 10024e64 Radeon R300 [Radeon 9700] (Secondary) 1
+d 10024e48 Radeon R350 [Radeon 9800 Pro] 0 (added pro)
+d 10024e49 Radeon R350 [Radeon 9800] 0 New PCI ID provided by ATI developer relations
+d 10024e4a RV350 NJ [Radeon 9800 XT] 0
+d 10024e4b R350 NK [Fire GL X2] 0
+d 10024e50 RV350 [Mobility Radeon 9600 M10] 0 New PCI ID provided by ATI developer relations
+s 10024e501025005a TravelMate 290 0
+s 10024e50103c0890 NC6000 laptop 0
+s 10024e5017341055 Amilo M1420W 0
+d 10024e51 M10 NQ [Radeon Mobility 9600] 0
+d 10024e52 RV350 [Mobility Radeon 9600 M10] 0
+d 10024e53 M10 NS [Radeon Mobility 9600] 0
+d 10024e54 M10 NT [FireGL Mobility T2] 0
+d 10024e56 M11 NV [FireGL Mobility T2e] 0
+d 10024e64 Radeon R300 [Radeon 9700 Pro] (Secondary) 0
+d 10024e65 Radeon R300 [Radeon 9500 Pro] (Secondary) 0
+s 10024e6510020003 Radeon R300 NE [Radeon 9500 Pro] 0
+s 10024e6516810003 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary) 0
+d 10024e66 RV350 NF [Radeon 9600] (Secondary) 0 New PCI ID provided by ATI developer relations (correction to above)
+d 10024e67 Radeon R300 [FireGL X1] (Secondary) 0
+d 10024e68 Radeon R350 [Radeon 9800 Pro] (Secondary) 0 (added pro)
+d 10024e69 Radeon R350 [Radeon 9800] (Secondary) 0 New PCI ID provided by ATI developer relations
+d 10024e6a RV350 NJ [Radeon 9800 XT] (Secondary) 0
d 10025041 Rage 128 PA/PRO 0
d 10025042 Rage 128 PB/PRO AGP 2x 0
d 10025043 Rage 128 PC/PRO AGP 4x 0
@@ -336,7 +551,7 @@ d 10025055 Rage 128 PU/PRO AGP 4x 0
d 10025056 Rage 128 PV/PRO TMDS 0
d 10025057 Rage 128 PW/PRO AGP 2x TMDS 0
d 10025058 Rage 128 PX/PRO AGP 4x TMDS 0
-d 10025144 Radeon R100 QD [Radeon 64 DDR] 0
+d 10025144 Radeon R100 QD [Radeon 7200] 0
s 1002514410020008 Radeon 7000/Radeon VE 0
s 1002514410020009 Radeon 7000/Radeon 0
s 100251441002000a Radeon 7000/Radeon 0
@@ -354,49 +569,55 @@ d 10025145 Radeon R100 QE 0
d 10025146 Radeon R100 QF 0
d 10025147 Radeon R100 QG 0
d 10025148 Radeon R200 QH [Radeon 8500] 0
-s 1002514810020152 FireGL 8800 0
-s 1002514810020172 FireGL 8700 0
+s 100251481002010a FireGL 8800 64Mb 0
+s 1002514810020152 FireGL 8800 128Mb 0
+s 1002514810020162 FireGL 8700 32Mb 0
+s 1002514810020172 FireGL 8700 64Mb 0
d 10025149 Radeon R200 QI 0
d 1002514a Radeon R200 QJ 0
d 1002514b Radeon R200 QK 0
d 1002514c Radeon R200 QL [Radeon 8500 LE] 0
-d 1002514d Radeon R200 QM 0
-d 1002514e Radeon R200 QN 0
-d 1002514f Radeon R200 QO 0
s 1002514c1002003a Radeon R200 QL [Radeon 8500 LE] 0
s 1002514c1002013a Radeon 8500 0
-s 1002514c148c2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] 1
-s 1002514c148c2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] 1 Oops, missed comment above http://mirror.ati.com/support/identify/graphicschart.html
+s 1002514c148c2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] 0
+s 1002514c16810010 Radeon 8500 [3D Prophet 8500 128Mb] 0
s 1002514c174b7149 Radeon R200 QL [Sapphire Radeon 8500 LE] 0
+d 1002514d Radeon R200 QM [Radeon 9100] 0
+d 1002514e Radeon R200 QN [Radeon 8500LE] 0
+d 1002514f Radeon R200 QO [Radeon 8500LE] 0
+d 10025154 R200 QT [Radeon 8500] 0
+d 10025155 R200 QU [Radeon 9100] 0
d 10025157 Radeon RV200 QW [Radeon 7500] 0
s 100251571002013a Radeon 7500 0
-s 1002515714584000 RV200 QW [RADEON 7500 PRO MAYA AR] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025157148c2024 RV200 QW [Radeon 7500LE Dual Display] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025157148c2025 RV200 QW [Radeon 7500 Evil Master Multi Display Edition] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025157148c2036 RV200 QW [Radeon 7500 PCI Dual Display] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025157174b7147 RV200 QW [Sapphire Radeon 7500LE] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
+s 100251571002103a Dell Optiplex GX260 0
+s 1002515714584000 RV200 QW [RADEON 7500 PRO MAYA AR] 0
+s 10025157148c2024 RV200 QW [Radeon 7500LE Dual Display] 0
+s 10025157148c2025 RV200 QW [Radeon 7500 Evil Master Multi Display Edition] 0
+s 10025157148c2036 RV200 QW [Radeon 7500 PCI Dual Display] 0
+s 10025157174b7146 RV200 QW [Radeon 7500 LE] 0
+s 10025157174b7147 RV200 QW [Sapphire Radeon 7500LE] 0
s 10025157174b7161 Radeon RV200 QW [Radeon 7500 LE] 0
-s 1002515717af0202 RV200 QW [Excalibur Radeon 7500LE] 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
+s 1002515717af0202 RV200 QW [Excalibur Radeon 7500LE] 0
d 10025158 Radeon RV200 QX [Radeon 7500] 0
-d 10025159 Radeon VE QY 0
+d 10025159 Radeon RV100 QY [Radeon 7000/VE] 0
s 100251591002000a Radeon 7000/Radeon VE 0
s 100251591002000b Radeon 7000 0
s 1002515910020038 Radeon 7000/Radeon VE 0
s 100251591002003a Radeon 7000/Radeon VE 0
s 10025159100200ba Radeon 7000/Radeon VE 0
s 100251591002013a Radeon 7000/Radeon VE 0
-s 1002515914584002 RV100 QY [RADEON 7000 PRO MAYA AV Series] 1 ATI clone board - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025159148c2003 RV100 QY [Radeon 7000 Multi-Display Edition] 1 ATI clone board - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025159148c2023 RV100 QY [Radeon 7000 Evil Master Multi-Display] 1 ATI clone board - http://mirror.ati.com/support/identify/graphicschart.html
-s 10025159174b7112 Radeon 7000 64M TVO 0
-s 10025159174b7112 RV100 QY [Sapphire Radeon VE 7000] 1 ATI clone board - http://mirror.ati.com/support/identify/graphicschart.html
-s 1002515917870202 RV100 QY [Excalibur Radeon 7000] 1 ATI clone board - http://mirror.ati.com/support/identify/graphicschart.html
-d 1002515a Radeon VE QZ 0
+s 1002515914584002 RV100 QY [RADEON 7000 PRO MAYA AV Series] 0
+s 10025159148c2003 RV100 QY [Radeon 7000 Multi-Display Edition] 0
+s 10025159148c2023 RV100 QY [Radeon 7000 Evil Master Multi-Display] 0
+s 10025159174b7112 RV100 QY [Sapphire Radeon VE 7000] 0
+s 10025159174b7c28 Sapphire Radeon VE 7000 DDR 0
+s 1002515917870202 RV100 QY [Excalibur Radeon 7000] 0
+d 1002515a Radeon RV100 QZ [Radeon 7000/VE] 0
d 10025168 Radeon R200 Qh 0
d 10025169 Radeon R200 Qi 0
d 1002516a Radeon R200 Qj 0
d 1002516b Radeon R200 Qk 0
-d 1002516c Radeon R200 Ql 0
+d 1002516c Radeon R200 Ql 0 This one is not in ATI documentation, but is in XFree86 source code
d 10025245 Rage 128 RE/SG 0
s 1002524510020008 Xpert 128 0
s 1002524510020028 Rage 128 AIW 0
@@ -416,6 +637,7 @@ s 1002524c10020008 Xpert 99/Xpert 2000 0
s 1002524c10020088 Xpert 99 0
d 10025345 Rage 128 SE/4x 0
d 10025346 Rage 128 SF/4x AGP 2x 0
+s 1002534610020048 RAGE 128 16MB VGA TVOUT AMC PAL 0
d 10025347 Rage 128 SG/4x AGP 4x 0
d 10025348 Rage 128 SH 0
d 1002534b Rage 128 SK/4x 0
@@ -442,23 +664,75 @@ s 10025452103c1279 Rage 128 Pro 4XL 0
d 10025453 Rage 128 Pro Ultra TS 0
d 10025454 Rage 128 Pro Ultra TT 0
d 10025455 Rage 128 Pro Ultra TU 0
+d 10025460 M22 [Radeon Mobility M300] 0
+d 10025464 M22 [FireGL GL] 0
+d 10025548 R423 UH [Radeon X800 (PCIE)] 0
+d 10025549 R423 UI [Radeon X800PRO (PCIE)] 0
+d 1002554a R423 UJ [Radeon X800LE (PCIE)] 0
+d 1002554b R423 UK [Radeon X800SE (PCIE)] 0
+d 10025551 R423 UQ [FireGL V7200 (PCIE)] 0
+d 10025552 R423 UR [FireGL V5100 (PCIE)] 0
+d 10025554 R423 UT [FireGL V7100 (PCIE)] 0
+d 1002556b Radeon R423 UK (PCIE) [X800 SE] (Secondary) 0
d 10025654 264VT [Mach64 VT] 0
s 1002565410025654 Mach64VT Reference 0
d 10025655 264VT3 [Mach64 VT3] 0
d 10025656 264VT4 [Mach64 VT4] 0
-d 10025834 Radeon RS300 [9000 IGP A5] 0
-d 10025835 Radeon RS300 [Mobility 9000 IGP U3] 0
-d 10025836 Radeon RS300 5836 [9000] 0
-d 10025837 Radeon RS300 5837 [9000] 0
-d 10025960 Radeon RV280 [9200 5960] 0
-d 10025961 Radeon RV280 [9200 5961] 0
-d 10025962 Radeon RV280 [9200 5962] 0
-d 10025963 Radeon RV280 [9200 5963] 0
-d 10025968 Radeon RV280 [M9+ 5968] 0
-d 10025969 Radeon RV280 [M9+ 5969] 0
-d 1002596A Radeon RV280 [M9+ 596A] 0
-d 1002596B Radeon RV280 [M9+ 596B] 0
-d 1002700f U1/A3 AGP Bridge [IGP 320M] 0
+d 10025830 RS300 Host Bridge 0
+d 10025831 RS300 Host Bridge 0
+d 10025832 RS300 Host Bridge 0
+d 10025833 Radeon 9100 IGP Host Bridge 0
+d 10025834 Radeon 9100 IGP 0
+d 10025835 RS300M AGP [Radeon Mobility 9100IGP] 0
+d 10025838 Radeon 9100 IGP AGP Bridge 0
+d 10025941 RV280 [Radeon 9200] (Secondary) 0
+s 10025941174b7c12 Sapphire Radeon 9200 0
+s 1002594117af200d Excalibur Radeon 9200 0 http://www.hightech.com.hk/html/9200.htm
+s 1002594118bc0050 GeXcube GC-R9200-C3 (Secondary) 0
+d 10025944 RV280 [Radeon 9200 SE (PCI)] 0
+d 10025960 RV280 [Radeon 9200 PRO] 0
+d 10025961 RV280 [Radeon 9200] 0
+s 1002596110022f72 All-in-Wonder 9200 Series 0
+s 1002596112ab5961 YUAN SMARTVGA Radeon 9200 0
+s 1002596114584018 Gigabyte Radeon 9200 0
+s 10025961174b7c13 Sapphire Radeon 9200 0
+s 1002596117af200c Excalibur Radeon 9200 0 http://www.hightech.com.hk/html/9200.htm
+s 1002596118bc0050 Radeon 9200 Game Buster 0
+s 1002596118bc0051 GeXcube GC-R9200-C3 0
+s 1002596118bc0053 Radeon 9200 Game Buster VIVO 0
+d 10025962 RV280 [Radeon 9200] 0
+d 10025964 RV280 [Radeon 9200 SE] 0
+s 100259641043c006 ASUS Radeon 9200 SE / TD / 128M 0
+s 1002596414584018 Radeon 9200 SE 0
+s 10025964148c2073 CN-AG92E 0
+s 10025964174b7c13 Sapphire Radeon 9200 SE 0
+s 1002596417875964 Excalibur 9200SE VIVO 128M 0
+s 1002596417af2012 Radeon 9200 SE Excalibur 0
+s 1002596418bc0170 Sapphire Radeon 9200 SE 128MB Game Buster 0
+s 1002596418bc0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] 0 128MB DDR, DVI/VGA/TV out
+d 10025b60 RV370 5B60 [Radeon X300 (PCIE)] 0
+s 10025b601043002a EAX300SE 0
+d 10025b62 RV370 5B62 [Radeon X600 (PCIE)] 0
+d 10025b64 RV370 5B64 [FireGL V3100 (PCIE)] 0
+d 10025b65 RV370 5B65 [FireGL D1100 (PCIE)] 0
+d 10025c61 M9+ 5C61 [Radeon Mobility 9200 (AGP)] 0
+d 10025c63 M9+ 5C63 [Radeon Mobility 9200 (AGP)] 0
+d 10025d44 RV280 [Radeon 9200 SE] (Secondary) 0
+s 10025d4414584019 Radeon 9200 SE (Secondary) 0
+s 10025d44174b7c12 Sapphire Radeon 9200 SE (Secondary) 0
+s 10025d4417875965 Excalibur 9200SE VIVO 128M (Secondary) 0
+s 10025d4417af2013 Radeon 9200 SE Excalibur (Secondary) 0
+s 10025d4418bc0171 Radeon 9200 SE 128MB Game Buster (Secondary) 0
+s 10025d4418bc0172 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] 0
+d 10025d57 R423 5F57 [Radeon X800XT (PCIE)] 0
+d 1002700f PCI Bridge [IGP 320M] 0
+d 10027010 PCI Bridge [IGP 340M] 0
+d 10027834 Radeon 9100 PRO IGP 0
+d 10027835 Radeon Mobility 9200 IGP 0
+d 10027c37 RV350 AQ [Radeon 9600 SE] 0
+d 1002cab0 AGP Bridge [IGP 320M] 0
+d 1002cab2 RS200/RS200M AGP Bridge [IGP 340M] 0
+d 1002cbb2 RS200/RS200M AGP Bridge [IGP 340M] 0
v 1003 ULSI Systems 0
d 10030201 US201 0
v 1004 VLSI Technology Inc 0
@@ -488,10 +762,10 @@ d 10040306 QSound ThunderBird PCI Audio Support Registers 0
s 1004030610040306 QSound ThunderBird PCI Audio Support Registers 0
s 10040306122d1208 DSP368 Audio Support Registers 0
s 1004030614835022 XWave Thunder 3D Audio Support Registers 0
-d 10040307 Thunderbird 1 http://pcsound.philips.com/_acoustic706.html
-d 10040308 Thunderbird 1 http://pcsound.philips.com/_acoustic706.html
+d 10040307 Thunderbird 0
+d 10040308 Thunderbird 0
d 10040702 VAS96011 [Golden Gate II] 0
-d 10040703 Tollgate 1 PCI/ISA bridge
+d 10040703 Tollgate 0
v 1005 Avance Logic Inc. [ALI] 0
d 10052064 ALG2032/2064 0
d 10052128 ALG2364A 0
@@ -512,13 +786,25 @@ d 100b000f FireWire Controller 0
d 100b0011 NS87560 National PCI System I/O 0
d 100b0012 USB Controller 0
d 100b0020 DP83815 (MacPhyter) Ethernet Controller 0
+s 100b0020103c0024 Pavilion ze4400 builtin Network 0
+s 100b00201385f311 FA311 / FA312 (FA311 with WoL HW) 0
d 100b0022 DP83820 10/100/1000 Ethernet Controller 0
+d 100b0028 CS5535 Host bridge 0
+d 100b002b CS5535 ISA bridge 0
+d 100b002d CS5535 IDE 0
+d 100b002e CS5535 Audio 0
+d 100b002f CS5535 USB 0
+d 100b0030 CS5535 Video 0
+d 100b0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller 0
d 100b0500 SCx200 Bridge 0
d 100b0501 SCx200 SMI 0
d 100b0502 SCx200 IDE 0
d 100b0503 SCx200 Audio 0
d 100b0504 SCx200 Video 0
d 100b0505 SCx200 XBus 0
+d 100b0510 SC1100 Bridge 0
+d 100b0511 SC1100 SMI 0
+d 100b0515 SC1100 XBus 0
d 100bd001 87410 IDE 0
v 100c Tseng Labs Inc 0
d 100c3202 ET4000/W32p rev A 0
@@ -564,13 +850,14 @@ d 1011000f DEFPA 0
d 10110014 DECchip 21041 [Tulip Pass 3] 0
s 1011001411860100 DE-530+ 0
d 10110016 DGLPB [OPPO] 0
+d 10110017 PV-PCI Graphics Controller (ZLXp-L) 0
d 10110019 DECchip 21142/43 0
s 101100191011500a DE500A Fast Ethernet 0
s 101100191011500b DE500B Fast Ethernet 0
s 1011001910140001 10/100 EtherJet Cardbus 0
s 1011001910250315 ALN315 Fast Ethernet 0
-s 101100191033800c PC-9821-CS01 0
-s 101100191033800d PC-9821NR-B06 0
+s 101100191033800c PC-9821-CS01 100BASE-TX Interface Card 0
+s 101100191033800d PC-9821NR-B06 100BASE-TX Interface Card 0
s 10110019108d0016 Rapidfire 2327 10/100 Ethernet 0
s 10110019108d0017 GoCard 2250 Ethernet 10/100 Cardbus 0
s 1011001910b82005 SMC8032DT Extreme Ethernet 10/100 0
@@ -587,6 +874,7 @@ s 1011001911790204 Cardbus Fast Ethernet 0
s 1011001911861100 DFE-500TX Fast Ethernet 0
s 1011001911861101 DFE-500TX Fast Ethernet 0
s 1011001911861102 DFE-500TX Fast Ethernet 0
+s 1011001911861112 DFE-570TX Quad Fast Ethernet 0
s 1011001912592800 AT-2800Tx Fast Ethernet 0
s 1011001912660004 Eagle Fast EtherMAX 0
s 1011001912af0019 NetFlyer Cardbus Fast Ethernet 0
@@ -594,10 +882,12 @@ s 1011001913740001 Cardbus Ethernet Card 10/100 0
s 1011001913740002 Cardbus Ethernet Card 10/100 0
s 1011001913740007 Cardbus Ethernet Card 10/100 0
s 1011001913740008 Cardbus Ethernet Card 10/100 0
+s 1011001913852100 FA510 0
s 1011001913950001 10/100 Ethernet CardBus PC Card 0
s 1011001913d1ab01 EtherFast 10/100 Cardbus (PCMPC200) 0
+s 1011001914cb0100 LNDL-100N 100Base-TX Ethernet PC Card 0
s 1011001980860001 EtherExpress PRO/100 Mobile CardBus 32 0
-d 1011001a Farallon PN9000SX 0
+d 1011001a Farallon PN9000SX Gigabit Ethernet 0
d 10110021 DECchip 21052 0
d 10110022 DECchip 21150 0
d 10110023 DECchip 21150 0
@@ -612,8 +902,11 @@ s 101100460e114050 Integrated Smart Array 0
s 101100460e114051 Integrated Smart Array 0
s 101100460e114058 Integrated Smart Array 0
s 10110046103c10c2 Hewlett-Packard NetRAID-4M 0
-s 1011004612d9000a VoIP PCI Gateway 0
-s 1011004690050365 Adaptec 5400S 0
+s 1011004612d9000a IP Telephony card 0
+s 101100464c531050 CT7 mainboard 0
+s 101100464c531051 CE7 mainboard 0
+s 1011004690050364 5400S (Mustang) 0
+s 1011004690050365 5400S (Mustang) 0
s 1011004690051364 Dell PowerEdge RAID Controller 2 0
s 1011004690051365 Dell PowerEdge RAID Controller 2 0
s 10110046e4bf1000 CC8-1-BLUES 0
@@ -653,7 +946,8 @@ d 10136001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator] 0
s 1013600110141010 CS4610 SoundFusion Audio Accelerator 0
d 10136003 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] 0
s 1013600310134280 Crystal SoundFusion PCI Audio Accelerator 0
-s 1013600316810050 Hercules Game Theater XP 0
+s 1013600316810050 Game Theater XP 0
+s 101360031681a011 Fortissimo III 7.1 0
d 10136004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] 0
d 10136005 Crystal CS4281 PCI Audio 0
s 1013600510134281 Crystal CS4281 PCI Audio 0
@@ -676,14 +970,18 @@ d 10140018 TR Auto LANstreamer 0
d 1014001b GXT-150P 0
d 1014001c Carrera 0
d 1014001d 82G2675 0
-d 10140020 MCA 0
+d 10140020 GXT1000 Graphics Adapter 0
d 10140022 IBM27-82351 0
d 1014002d Python 0
-d 1014002e ServeRAID Controller 0
+d 1014002e SCSI RAID Adapter [ServeRAID] 0 [official name in AIX 5]
s 1014002e1014002e ServeRAID-3x 0
s 1014002e1014022e ServeRAID-4H 0
+d 10140031 2 Port Serial Adapter 0
+s 1014003110140031 2721 WAN IOA - 2 Port Sync Serial Adapter 0 AS400 iSeries PCI sync serial card
d 10140036 Miami 0
+d 10140037 82660 CPU to PCI Bridge 0
d 1014003a CPU to PCI Bridge 0
+d 1014003c GXT250P/GXT255P Graphics Adapter 0
d 1014003e 16/4 Token ring UTP/STP controller 0
s 1014003e1014003e Token-Ring Adapter 0
s 1014003e101400cd Token-Ring Adapter + Wake-On-LAN 0
@@ -701,32 +999,48 @@ d 1014004e ATM Controller (14104e00) 0
d 1014004f ATM Controller (14104f00) 0
d 10140050 ATM Controller (14105000) 0
d 10140053 25 MBit ATM Controller 0
+d 10140054 GXT500P/GXT550P Graphics Adapter 0
d 10140057 MPEG PCI Bridge 0
d 1014005c i82557B 10/100 0
+d 1014005e GXT800P Graphics Adapter 0
d 1014007c ATM Controller (14107c00) 0
d 1014007d 3780IDSP [MWave] 0
+d 1014008b EADS PCI to PCI Bridge 0
+d 1014008e GXT3000P Graphics Adapter 0
d 10140090 GXT 3000P 0
s 101400901014008e GXT-3000P 0
+d 10140091 SSA Adapter 0
d 10140095 20H2999 PCI Docking Bridge 0
d 10140096 Chukar chipset SCSI controller 0
s 1014009610140097 iSeries 2778 DASD IOA 0
s 1014009610140098 iSeries 2763 DASD IOA 0
s 1014009610140099 iSeries 2748 DASD IOA 0
+d 1014009f PCI 4758 Cryptographic Accelerator 0
d 101400a5 ATM Controller (1410a500) 0
d 101400a6 ATM 155MBPS MM Controller (1410a600) 0
d 101400b7 256-bit Graphics Rasterizer [Fire GL1] 0
-s 101400b7190200b8 Fire GL1 0
+s 101400b7109200b8 FireGL1 AGP 32Mb 0
+d 101400b8 GXT2000P Graphics Adapter 0
d 101400be ATM 622MBPS Controller (1410be00) 0
-d 101400dc Remote Supervisor Adapter (RSA) 1 IBM's remote management adapter
-d 101400dc Advanced Systems Management Adapter (ASMA) 1 sorry, the previous entry I posted was a mistake, this ID is the ASMA not the RSA.
+d 101400dc Advanced Systems Management Adapter (ASMA) 0
d 101400fc CPC710 Dual Bridge and Memory Controller (PCI-64) 0
+d 10140104 Gigabit Ethernet-SX Adapter 0
d 10140105 CPC710 Dual Bridge and Memory Controller (PCI-32) 0
-d 1014010f Remote Supervisor Adapter (RSA) 1 this is actually the RSA
+d 1014010f Remote Supervisor Adapter (RSA) 0
d 10140142 Yotta Video Compositor Input 0
s 1014014210140143 Yotta Input Controller (ytin) 0
d 10140144 Yotta Video Compositor Output 0
s 1014014410140145 Yotta Output Controller (ytout) 0
d 10140156 405GP PLB to PCI Bridge 0
+d 1014015e 622Mbps ATM PCI Adapter 0
+d 10140160 64bit/66MHz PCI ATM 155 MMF 0
+d 1014016e GXT4000P Graphics Adapter 0
+d 10140170 GXT6000P Graphics Adapter 0
+d 1014017d GXT300P Graphics Adapter 0
+d 10140180 Snipe chipset SCSI controller 0
+s 1014018010140241 iSeries 2757 DASD IOA 0
+s 1014018010140264 Quad Channel PCI-X U320 SCSI RAID Adapter (2780) 0
+d 10140188 EADS-X PCI-X to PCI-X Bridge 0
d 101401a7 PCI-X to PCI-X Bridge 0
d 101401bd ServeRAID Controller 0
s 101401bd101401be ServeRAID-4M 0
@@ -736,7 +1050,21 @@ s 101401bd1014020e ServeRAID-4Lx 0
s 101401bd1014022e ServeRAID-4H 0
s 101401bd10140258 ServeRAID-5i 0
s 101401bd10140259 ServeRAID-5i 0
-d 10140302 XA-32 chipset [Summit] 1 the IBM Summit X-Architecuture chipset
+d 101401c1 64bit/66MHz PCI ATM 155 UTP 0
+d 101401e6 Cryptographic Accelerator 0
+d 101401ff 10/100 Mbps Ethernet 0
+d 10140219 Multiport Serial Adapter 0
+s 101402191014021a Dual RVX 0
+s 1014021910140251 Internal Modem/RVX 0
+s 1014021910140252 Quad Internal Modem 0
+d 1014021b GXT6500P Graphics Adapter 0
+d 1014021c GXT4500P Graphics Adapter 0
+d 10140233 GXT135P Graphics Adapter 0
+d 10140266 PCI-X Dual Channel SCSI 0
+d 10140268 Gigabit Ethernet-SX Adapter (PCI-X) 0
+d 10140269 10/100/1000 Base-TX Ethernet Adapter (PCI-X) 0
+d 10140302 Winnipeg PCI-X Host Bridge 0
+d 10140314 ZISC 036 Neural accelerator card 0
d 1014ffff MPIC-2 interrupt controller 0
v 1015 LSI Logic Corp of Canada 0
v 1016 ICL Personal Systems 0
@@ -762,8 +1090,13 @@ d 101cc24a 90C 0
v 101e American Megatrends Inc. 0
d 101e1960 MegaRAID 0
s 101e1960101e0471 MegaRAID 471 Enterprise 1600 RAID Controller 0
-s 101e1960101e0475 MegaRAID 475 Express 500 RAID Controller 0
+s 101e1960101e0475 MegaRAID 475 Express 500/500LC RAID Controller 0
+s 101e1960101e0477 MegaRAID 477 Elite 3100 RAID Controller 0
s 101e1960101e0493 MegaRAID 493 Elite 1600 RAID Controller 0
+s 101e1960101e0494 MegaRAID 494 Elite 1650 RAID Controller 0
+s 101e1960101e0503 MegaRAID 503 Enterprise 1650 RAID Controller 0
+s 101e1960101e0511 MegaRAID 511 i4 IDE RAID Controller 0
+s 101e1960101e0522 MegaRAID 522 i4133 RAID Controller 0
s 101e196010280471 PowerEdge RAID Controller 3/QC 0
s 101e196010280475 PowerEdge RAID Controller 3/SC 0
s 101e196010280493 PowerEdge RAID Controller 3/DC 0
@@ -781,12 +1114,13 @@ v 101f PictureTel 0
v 1020 Hitachi Computer Products 0
v 1021 OKI Electric Industry Co. Ltd. 0
v 1022 Advanced Micro Devices [AMD] 0
-d 10221100 K8 NorthBridge 0
-d 10221101 K8 NorthBridge 0
-d 10221102 K8 NorthBridge 0
-d 10221103 K8 NorthBridge 0
+d 10221100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration 0
+d 10221101 K8 [Athlon64/Opteron] Address Map 0
+d 10221102 K8 [Athlon64/Opteron] DRAM Controller 0
+d 10221103 K8 [Athlon64/Opteron] Miscellaneous Control 0
d 10222000 79c970 [PCnet32 LANCE] 0
s 1022200010142000 NetFinity 10/100 Fast Ethernet 0
+s 1022200010222000 PCnet - Fast 79C971 0
s 10222000103c104c Ethernet with LAN remote power Adapter 0
s 10222000103c1064 Ethernet with LAN remote power Adapter 0
s 10222000103c1065 Ethernet with LAN remote power Adapter 0
@@ -798,14 +1132,23 @@ s 1022200012592450 AT-2450 10/100 Fast Ethernet 0
s 1022200012592454 AT-2450v4 10Mb Ethernet Adapter 0
s 1022200012592700 AT-2700TX 10/100 Fast Ethernet 0
s 1022200012592701 AT-2700FX 100Mb Ethernet 0
+s 102220004c531000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 0
+s 102220004c531010 CP5/CR6 mainboard 0
+s 102220004c531020 VR6 mainboard 0
+s 102220004c531030 PC5 mainboard 0
+s 102220004c531040 CL7 mainboard 0
+s 102220004c531060 PC7 mainboard 0
d 10222001 79c978 [HomePNA] 0
s 1022200110920a78 Multimedia Home Network Adapter 0
s 1022200116680299 ActionLink Home Network Adapter 0
+d 10222003 Am 1771 MBW [Alchemy] 0
d 10222020 53c974 [PCscsi] 0
d 10222040 79c974 0
d 10223000 ELanSC520 Microcontroller 0
d 10227006 AMD-751 [Irongate] System Controller 0
d 10227007 AMD-751 [Irongate] AGP Bridge 0
+d 1022700a AMD-IGR4 AGP Host to PCI Bridge 0
+d 1022700b AMD-IGR4 PCI to PCI Bridge 0
d 1022700c AMD-760 MP [IGD4-2P] System Controller 0
d 1022700d AMD-760 MP [IGD4-2P] AGP Bridge 0
d 1022700e AMD-760 [IGD4-1P] System Controller 0
@@ -836,19 +1179,28 @@ d 10227451 AMD-8131 PCI-X APIC 0
d 10227454 AMD-8151 System Controller 0
d 10227455 AMD-8151 AGP Bridge 0
d 10227460 AMD-8111 PCI 0
+s 10227460161f3017 HDAMB 0
d 10227461 AMD-8111 USB 0
d 10227462 AMD-8111 Ethernet 0
d 10227464 AMD-8111 USB 0
+s 10227464161f3017 HDAMB 0
d 10227468 AMD-8111 LPC 0
+s 10227468161f3017 HDAMB 0
d 10227469 AMD-8111 IDE 0
+s 10227469161f3017 HDAMB 0
d 1022746a AMD-8111 SMBus 2.0 0
d 1022746b AMD-8111 ACPI 0
+s 1022746b161f3017 HDAMB 0
d 1022746d AMD-8111 AC97 Audio 0
+s 1022746d161f3017 HDAMB 0
d 1022746e AMD-8111 MC97 Modem 0
+d 1022756b AMD-8111 ACPI 0
v 1023 Trident Microsystems 0
d 10230194 82C194 0
d 10232000 4DWave DX 0
d 10232001 4DWave NX 0
+s 10232001122d1400 Trident PCI288-Q3DII (NX) 0
+d 10232100 CyberBlade XP4m32 0
d 10238400 CyberBlade/i7 0
s 1023840010238400 CyberBlade i7 AGP 0
d 10238420 CyberBlade/i7d 0
@@ -857,8 +1209,8 @@ d 10238500 CyberBlade/i1 0
d 10238520 CyberBlade i1 0
s 102385200e11b16e CyberBlade i1 AGP 0
s 1023852010238520 CyberBlade i1 AGP 0
-d 10238620 CyberBlade/i1 1
-s 1023862010140502 ThinkPad T30 1
+d 10238620 CyberBlade/i1 0
+s 1023862010140502 ThinkPad R30/T30 0
d 10238820 CyberBlade XPAi1 0
d 10239320 TGUI 9320 0
d 10239350 GUI Accelerator 0
@@ -925,6 +1277,8 @@ d 10251621 M1621 Northbridge [Aladdin-Pro II] 0
d 10251631 M1631 Northbridge+3D Graphics [Aladdin TNT2] 0
d 10251641 M1641 Northbridge [Aladdin-Pro IV] 0
d 10251647 M1647 [MaGiK1] PCI North Bridge 0
+d 10251671 M1671 Northbridge [ALADDiN-P4] 0
+d 10251672 Northbridge [CyberALADDiN-P4] 0
d 10253141 M3141 0
d 10253143 M3143 0
d 10253145 M3145 0
@@ -954,37 +1308,52 @@ d 10255451 M5451 PCI AC-Link Controller Audio Device 0
d 10255453 M5453 PCI AC-Link Controller Modem Device 0
d 10257101 M7101 PCI PMU Power Management Controller 0
s 1025710110b97101 M7101 PCI PMU Power Management Controller 0
-v 1028 Dell Computer Corporation 0
+v 1028 Dell 0
d 10280001 PowerEdge Expandable RAID Controller 2/Si 0
-s 1028000110280001 PowerEdge Expandable RAID Controller 2/Si 0
-d 10280002 PowerEdge Expandable RAID Controller 3 0
-s 1028000210280002 PowerEdge Expandable RAID Controller 3/Di 0
-s 10280002102800d1 PowerEdge Expandable RAID Controller 3/Di 0
-s 10280002102800d9 PowerEdge Expandable RAID Controller 3/Di 0
+s 1028000110280001 PowerEdge 2400 0
+d 10280002 PowerEdge Expandable RAID Controller 3/Di 0
+s 1028000210280002 PowerEdge 4400 0
d 10280003 PowerEdge Expandable RAID Controller 3/Si 0
-s 1028000310280003 PowerEdge Expandable RAID Controller 3/Si 0
-d 10280004 PowerEdge Expandable RAID Controller 3/Si 0
-s 10280004102800d0 PowerEdge Expandable RAID Controller 3/Si 0
-d 10280005 PowerEdge Expandable RAID Controller 3/Di 0
+s 1028000310280003 PowerEdge 2450 0
d 10280006 PowerEdge Expandable RAID Controller 3/Di 0
-d 10280007 Remote Assistant Card 3 0
-d 10280008 PowerEdge Expandable RAID Controller 3/Di 0
-d 1028000a PowerEdge Expandable RAID Controller 3 0
-s 1028000a10270121 PowerEdge Expandable RAID Controller 3/Di 0
-s 1028000a10280106 PowerEdge Expandable RAID Controller 3/Di 0
-s 1028000a1028011b PowerEdge Expandable RAID Controller 3/Di 0
-d 1028000c Embedded Systems Management Device 4 0
-d 1028000e PowerEdge Expandable RAID Controller 0
-d 1028000f PowerEdge Expandable RAID Controller 4/Di 0
+d 10280007 Remote Access Card III 0
+d 10280008 Remote Access Card III 0
+d 10280009 Remote Access Card III: BMC/SMIC device not present 0
+d 1028000a PowerEdge Expandable RAID Controller 3/Di 0
+d 1028000c Embedded Remote Access or ERA/O 0
+d 1028000d Embedded Remote Access: BMC/SMIC device 0
+d 1028000e PowerEdge Expandable RAID controller 4/Di 0
+d 1028000f PowerEdge Expandable RAID controller 4/Di 0
+d 10280010 Remote Access Card 4 0
+d 10280011 Remote Access Card 4 Daughter Card 0
+d 10280012 Remote Access Card 4 Daughter Card Virtual UART 0
+d 10280013 PowerEdge Expandable RAID controller 4 0
+s 102800131028016c PowerEdge Expandable RAID Controller 4e/Si 0
+s 102800131028016d PowerEdge Expandable RAID Controller 4e/Di 0
+s 102800131028016e PowerEdge Expandable RAID Controller 4e/Di 0
+s 102800131028016f PowerEdge Expandable RAID Controller 4e/Di 0
+s 1028001310280170 PowerEdge Expandable RAID Controller 4e/Di 0
+d 10280014 Remote Access Card 4 Daughter Card SMIC interface 0
v 1029 Siemens Nixdorf IS 0
v 102a LSI Logic 0
d 102a0000 HYDRA 0
d 102a0010 ASPEN 0
+d 102a001f AHA-2940U2/U2W /7890/7891 SCSI Controllers 0
+s 102a001f9005000f 2940U2W SCSI Controller 0
+s 102a001f90050106 2940U2W SCSI Controller 0
+s 102a001f9005a180 2940U2W SCSI Controller 0
+d 102a00c5 AIC-7899 U160/m SCSI Controller 0
+s 102a00c5102800c5 PowerEdge 2550/2650/4600 0
+d 102a00cf AIC-7899P U160/m 0
+s 102a00cf10280106 PowerEdge 4600 0
+s 102a00cf10280121 PowerEdge 2650 0
v 102b Matrox Graphics, Inc. 0
d 102b0010 MGA-I [Impression?] 0 DJ: I've a suspicion that 0010 is a duplicate of 0d10.
+d 102b0100 MGA 1064SG [Mystique] 0
d 102b0518 MGA-II [Athena] 0
d 102b0519 MGA 2064W [Millennium] 0
d 102b051a MGA 1064SG [Mystique] 0
+s 102b051a102b0100 MGA-1064SG Mystique 0
s 102b051a102b1100 MGA-1084SG Mystique 0
s 102b051a102b1200 MGA-1084SG Mystique 0
s 102b051a1100102b MGA-1084SG Mystique 0
@@ -1053,6 +1422,7 @@ s 102b0525102b07c0 Millennium G450 Dual Head LE 0
s 102b0525102b07c1 Millennium G450 SDR Dual Head LE 0
s 102b0525102b0d41 Millennium G450 Dual Head PCI 0
s 102b0525102b0d42 Millennium G450 Dual Head LX PCI 0
+s 102b0525102b0d43 Millennium G450 32Mb Dual Head PCI 0
s 102b0525102b0e00 Marvel G450 eTV 0
s 102b0525102b0e01 Marvel G450 eTV 0
s 102b0525102b0e02 Marvel G450 eTV 0
@@ -1079,11 +1449,10 @@ s 102b0525102b5f51 4Sight II 0
s 102b0525102b5f52 4Sight II 0
s 102b0525102b9010 Millennium G400 Dual Head 0
s 102b052514580400 GA-G400 0
-s 102b052517050001 Digital First Millennium G450 32MB SGRAM 0
-s 102b052517050002 Digital First Millennium G450 16MB SGRAM 0
-s 102b052517050003 Digital First Millennium G450 32MB 0
-s 102b052517050004 Digital First Millennium G450 16MB 0
-s 102b0525b16f0e11 MGA-G400 AGP 0
+s 102b052517050001 Millennium G450 32MB SGRAM 0
+s 102b052517050002 Millennium G450 16MB SGRAM 0
+s 102b052517050003 Millennium G450 32MB 0
+s 102b052517050004 Millennium G450 16MB 0
d 102b0527 MGA Parhelia AGP 0
s 102b0527102b0840 Parhelia 128Mb 0
d 102b0d10 MGA Ultima/Impression 0
@@ -1103,12 +1472,19 @@ d 102b2527 MGA G550 AGP 0
s 102b2527102b0f83 Millennium G550 0
s 102b2527102b0f84 Millennium G550 Dual Head DDR 32Mb 0
s 102b2527102b1e41 Millennium G550 0
+d 102b2537 MGA G650 AGP 0
d 102b4536 VIA Framegrabber 0
d 102b6573 Shark 10/100 Multiport SwitchNIC 0
v 102c Chips and Technologies 0
d 102c00b8 F64310 0
d 102c00c0 F69000 HiQVideo 0
s 102c00c0102c00c0 F69000 HiQVideo 0
+s 102c00c04c531000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 0
+s 102c00c04c531010 CP5/CR6 mainboard 0
+s 102c00c04c531020 VR6 mainboard 0
+s 102c00c04c531030 PC5 mainboard 0
+s 102c00c04c531050 CT7 mainboard 0
+s 102c00c04c531051 CE7 mainboard 0
d 102c00d0 F65545 0
d 102c00d8 F65545 0
d 102c00dc F65548 0
@@ -1120,13 +1496,27 @@ d 102c00f0 F68554 0
d 102c00f4 F68554 HiQVision 0
d 102c00f5 F68555 0
d 102c0c30 F69030 0
+s 102c0c304c531000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 0
+s 102c0c304c531050 CT7 mainboard 0
+s 102c0c304c531051 CE7 mainboard 0
+s 102c0c304c531080 CT8 mainboard 0 C5C project cancelled
v 102d Wyse Technology Inc. 0
d 102d50dc 3328 Audio 0
v 102e Olivetti Advanced Technology 0
v 102f Toshiba America 0
d 102f0009 r4x00 0
+d 102f000a TX3927 MIPS RISC PCI Controller 0
d 102f0020 ATM Meteor 155 0
s 102f0020102f00f8 ATM Meteor 155 0
+d 102f0030 TC35815CF PCI 10/100 Mbit Ethernet Controller 0
+d 102f0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL 0
+d 102f0105 TC86C001 [goku-s] IDE 0
+d 102f0106 TC86C001 [goku-s] USB 1.1 Host 0
+d 102f0107 TC86C001 [goku-s] USB Device Controller 0
+d 102f0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller 0
+d 102f0180 TX4927/38 MIPS RISC PCI Controller 0
+d 102f0181 TX4925 MIPS RISC PCI Controller 0
+d 102f0182 TX4937 MIPS RISC PCI Controller 0
v 1030 TMC Research 0
v 1031 Miro Computer Products AG 0
d 10315601 DC20 ASIC 0
@@ -1135,23 +1525,29 @@ d 10315631 Media 3D 0
d 10316057 MiroVideo DC10/DC30+ 0
v 1032 Compaq 0
v 1033 NEC Corporation 0
+d 10330000 Vr4181A USB Host or Function Control Unit 0
d 10330001 PCI to 486-like bus Bridge 0
d 10330002 PCI to VL98 Bridge 0
d 10330003 ATM Controller 0
d 10330004 R4000 PCI Bridge 0
d 10330005 PCI to 486-like bus Bridge 0
-d 10330006 GUI Accelerator 0
+d 10330006 PC-9800 Graphic Accelerator 0
d 10330007 PCI to UX-Bus Bridge 0
-d 10330008 GUI Accelerator 0
-d 10330009 GUI Accelerator for W98 0
+d 10330008 PC-9800 Graphic Accelerator 0
+d 10330009 PCI to PC9800 Core-Graph Bridge 0
+d 10330016 PCI to VL Bridge 0
d 1033001a [Nile II] 0
d 10330021 Vrc4373 [Nile I] 0
d 10330029 PowerVR PCX1 0
d 1033002a PowerVR 3D 0
+d 1033002c Star Alpha 2 0
+d 1033002d PCI to C-bus Bridge 0
d 10330035 USB 0
s 1033003511790001 USB 0
s 1033003512ee7000 Root Hub 0
s 1033003517990001 Root Hub 0
+s 10330035807d0035 PCI-USB2 (OHCI subsystem) 0
+d 1033003b PCI to C-bus Bridge 0
d 1033003e NAPCCARD Cardbus Controller 0
d 10330046 PowerVR PCX2 [midas] 0
d 1033005a Vrc5074 [Nile 4] 0
@@ -1168,12 +1564,21 @@ s 1033006710100120 PowerVR Neon 250 AGP 32Mb 0
d 10330074 56k Voice Modem 0
s 1033007410338014 RCV56ACF 56k Voice Modem 0
d 1033009b Vrc5476 0
+d 103300a5 VRC4173 0
d 103300a6 VRC5477 AC97 0
d 103300cd IEEE 1394 [OrangeLink] Host Controller 0
s 103300cd12ee8011 Root hub 0
+d 103300ce IEEE 1394 Host Controller 0
+d 103300df Vr4131 0
d 103300e0 USB 2.0 0
+s 103300e00ee43383 Sitecom IEEE 1394 / USB2.0 Combo Card 0
s 103300e012ee7001 Root hub 0
s 103300e017990002 Root Hub 0
+s 103300e0807d1043 PCI-USB2 (EHCI subsystem) 0
+d 103300e7 IEEE 1394 Host Controller 0
+d 103300f2 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr 0
+d 103300f3 uPD6113x Multimedia Decoder/Processor [EMMA2] 0
+d 1033010c VR7701 0
v 1034 Framatome Connectors USA Inc. 0
v 1035 Comp. & Comm. Research Lab 0
v 1036 Future Domain Corp. 0
@@ -1181,22 +1586,30 @@ d 10360000 TMC-18C30 [36C70] 0
v 1037 Hitachi Micro Systems 0
v 1038 AMP, Inc 0
v 1039 Silicon Integrated Systems [SiS] 0
-d 10390001 5591/5592 AGP 0
+d 10390001 Virtual PCI-to-PCI bridge (AGP) 0
d 10390002 SG86C202 0
d 10390006 85C501/2/3 0
-d 10390008 85C503/5513 0
+d 10390008 SiS85C503/5513 (LPC Bridge) 0
d 10390009 ACPI 0
+d 10390016 SiS961/2 SMBus Controller 0 source: http://members.datafast.net.au/dft0802/downloads/pcidevs.txt
d 10390018 SiS85C503/5513 (LPC Bridge) 0
+d 10390180 RAID bus controller 180 SATA/PATA [SiS] 0 Controller for 2 PATA and 2 SATA channels
+d 10390181 SiS SATA 0
d 10390200 5597/5598/6326 VGA 0
s 1039020010390000 SiS5597 SVGA (Shared RAM) 0
d 10390204 82C204 0
d 10390205 SG86C205 0
-d 10390300 300/200 0
+d 10390300 300/305 PCI/AGP VGA Display Adapter 0
s 10390300107d2720 Leadtek WinFast VR300 0
+d 10390310 315H PCI/AGP VGA Display Adapter 0
+d 10390315 315 PCI/AGP VGA Display Adapter 0
+d 10390325 315PRO PCI/AGP VGA Display Adapter 0
+d 10390330 330 [Xabre] PCI/AGP VGA Display Adapter 0
d 10390406 85C501/2 0
d 10390496 85C496 0
d 10390530 530 Host 0
d 10390540 540 Host 0
+d 10390550 550 Host 0
d 10390597 5513C 0
d 10390601 85C601 0
d 10390620 620 Host 0
@@ -1205,24 +1618,40 @@ d 10390633 633 Host 0
d 10390635 635 Host 0
d 10390645 SiS645 Host & Memory & AGP Controller 0
d 10390646 SiS645DX Host & Memory & AGP Controller 0
-d 10390650 650 Host 0
-d 10390651 SiS651 Host 0
+d 10390648 SiS 645xx 0
+d 10390650 650/M650 Host 0
+d 10390651 651 Host 0
+d 10390655 655 Host 0
+d 10390660 660 Host 0
+d 10390661 661FX/M661FX/M661MX Host 0
d 10390730 730 Host 0
d 10390733 733 Host 0
d 10390735 735 Host 0
d 10390740 740 Host 0
+d 10390741 741/741GX/M741 Host 0
d 10390745 745 Host 0
-d 10390900 SiS900 10/100 Ethernet 0
+d 10390746 746 Host 0
+d 10390755 755 Host 0
+d 10390760 760/M760 Host 0
+d 10390900 SiS900 PCI Fast Ethernet 0
+s 1039090010190a14 K7S5A motherboard 0
s 1039090010390900 SiS900 10/100 Ethernet Adapter 0
+s 1039090010438035 CUSI-FX motherboard 0
d 10390961 SiS961 [MuTIOL Media IO] 0
d 10390962 SiS962 [MuTIOL Media IO] 0
+d 10390963 SiS963 [MuTIOL Media IO] 0
+d 10390964 SiS964 [MuTIOL Media IO] 0
+d 10390965 SiS965 [MuTIOL Media IO] 0
d 10393602 83C602 0
d 10395107 5107 0
d 10395300 SiS540 PCI Display Adapter 0
+d 10395315 550 PCI/AGP VGA Display Adapter 0
d 10395401 486 PCI Chipset 0
d 10395511 5511/5512 0
d 10395513 5513 [IDE] 0
+s 1039551310190970 P6STP-FL motherboard 0
s 1039551310395513 SiS5513 EIDE Controller (A,B step) 0
+s 1039551310438035 CUSI-FX motherboard 0
d 10395517 5517 0
d 10395571 5571 0
d 10395581 5581 Pentium Chipset 0
@@ -1234,9 +1663,12 @@ d 10395600 5600 Host 0
d 10396204 Video decoder & MPEG interface 0
d 10396205 VGA Controller 0
d 10396236 6236 3D-AGP 0
-d 10396300 SiS630 GUI Accelerator+3D 0
-d 10396306 SiS530 3D PCI/AGP 0
+d 10396300 630/730 PCI/AGP VGA Display Adapter 0
+s 1039630010190970 P6STP-FL motherboard 0
+s 1039630010438035 CUSI-FX motherboard 0
+d 10396306 530/620 PCI/AGP VGA Display Adapter 0
s 1039630610396306 SiS530,620 GUI Accelerator+3D 0
+d 10396325 65x/M650/740 PCI/AGP VGA Display Adapter 0
d 10396326 86C326 5598/6326 0
s 1039632610396326 SiS6326 GUI Accelerator 0
s 1039632610920a50 SpeedStar A50 0
@@ -1244,12 +1676,17 @@ s 1039632610920a70 SpeedStar A70 0
s 1039632610924910 SpeedStar A70 0
s 1039632610924920 SpeedStar A70 0
s 1039632615696326 SiS6326 GUI Accelerator 0
-d 10397001 7001 0
+d 10396330 661/741/760 PCI/AGP VGA Display Adapter 0
+s 1039633010396330 [M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter 0
+d 10397001 USB 1.0 Controller 0
+s 1039700110190a14 K7S5A motherboard 0
s 1039700110397000 Onboard USB Controller 0
+d 10397002 USB 2.0 Controller 0
+s 1039700215097002 Onboard USB Controller 0
d 10397007 FireWire Controller 0
-d 10397012 SiS7012 PCI Audio Accelerator 0
-d 10397013 56k Winmodem (Smart Link HAMR5600 compatible) 0
-d 10397016 SiS7016 10/100 Ethernet Adapter 0
+d 10397012 Sound Controller 0
+d 10397013 AC'97 Modem Controller 0 There are may be different modem codecs here (Intel537 compatible and incompatible)
+d 10397016 SiS7016 PCI Fast Ethernet Adapter 0
s 1039701610397016 SiS7016 10/100 Ethernet Adapter 0
d 10397018 SiS PCI Audio Accelerator 0
s 10397018101401b6 SiS PCI Audio Accelerator 0
@@ -1274,6 +1711,7 @@ s 1039701815637018 SiS PCI Audio Accelerator 0
s 1039701815c50111 SiS PCI Audio Accelerator 0
s 10397018270fa171 SiS PCI Audio Accelerator 0
s 10397018a0a00022 SiS PCI Audio Accelerator 0
+d 10397019 SiS7019 Audio Accelerator 0
v 103a Seiko Epson Corporation 0
v 103b Tatung Co. of America 0
v 103c Hewlett-Packard Company 0
@@ -1302,10 +1740,11 @@ d 103c1048 Diva Serial [GSP] Multiport UART 0
s 103c1048103c1049 Tosca Console 0
s 103c1048103c104a Tosca Secondary 0
s 103c1048103c104b Maestro SP2 0
-s 103c1048103c1223 Halfdome Console 0
+s 103c1048103c1223 Superdome Console 0
s 103c1048103c1226 Keystone SP2 0
s 103c1048103c1227 Powerbar SP2 0
s 103c1048103c1282 Everest SP2 0
+d 103c1054 PCI Local Bus Adapter 0
d 103c1064 79C970 PCnet Ethernet Controller 0
d 103c108b Visualize FXe 0
d 103c10c1 NetServer Smart IRQ Router 0
@@ -1318,6 +1757,7 @@ d 103c121c NetServer PCI COM Port Decoder 0
d 103c1229 zx1 System Bus Adapter 0
d 103c122a zx1 I/O Controller 0
d 103c122e zx1 Local Bus Adapter 0
+d 103c127c sx1000 I/O Controller 0
d 103c1290 Auxiliary Diva Serial Port 0
d 103c2910 E2910A PCIBus Exerciser 0
d 103c2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer 0
@@ -1326,14 +1766,20 @@ v 103f Synopsys/Logic Modeling Group 0
v 1040 Accelgraphics Inc. 0
v 1041 Computrend 0
v 1042 Micron 0
-d 10421000 FDC 37C665 0
-d 10421001 37C922 0
+d 10421000 PC Tech RZ1000 0
+d 10421001 PC Tech RZ1001 0
d 10423000 Samurai_0 0
d 10423010 Samurai_1 0
d 10423020 Samurai_IDE 0
-v 1043 Asustek Computer, Inc. 0
+v 1043 ASUSTeK Computer Inc. 0
d 10430675 ISDNLink P-IN100-ST-D 0
-v 1044 Distributed Processing Technology 0
+d 10434015 v7100 SDRAM [GeForce2 MX] 0
+d 10434021 v7100 Combo Deluxe [GeForce2 MX + TV tuner] 0
+d 10434057 v8200 GeForce 3 0
+d 10438043 v8240 PAL 128M [P4T] Motherboard 0
+d 1043807b v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI] 0
+d 104380bb v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out] 0
+v 1044 Adaptec (formerly DPT) 0
d 10441012 Domino RAID Engine 0
d 1044a400 SmartCache/Raid I-IV Controller 0
d 1044a500 PCI Bridge 0
@@ -1374,6 +1820,7 @@ s 1044a5011044c064 3010S Ultra3 Dual Channel 0
s 1044a5011044c065 3010S Ultra3 Four Channel 0
s 1044a5011044c066 3010S Fibre Channel 0
d 1044a511 SmartRAID V Controller 0
+s 1044a5111044c032 ASR-2005S I2O Zero Channel 0
v 1045 OPTi Inc. 0
d 1045a0f8 82C750 [Vendetta] USB Controller 0
d 1045c101 92C264 0
@@ -1394,24 +1841,34 @@ d 1045c825 82C825 [Firebridge 2] 0
d 1045c832 82C832 0
d 1045c861 82C861 0
d 1045c895 82C895 0
-d 1045c935 EV1935 ECTIVA MachOne PCI Audio 0
+d 1045c935 EV1935 ECTIVA MachOne PCIAudio 0
d 1045d568 82C825 [Firebridge 2] 0
d 1045d721 IDE [FireStar] 0
v 1046 IPC Corporation, Ltd. 0
v 1047 Genoa Systems Corp 0
v 1048 Elsa AG 0
+d 10480c60 Gladiac MX 0
d 10480d22 Quadro4 900XGL [ELSA GLoria4 900XGL] 0
d 10481000 QuickStep 1000 0
d 10483000 QuickStep 3000 0
+d 10488901 Gloria XL 0
v 1049 Fountain Technologies, Inc. 0
-v 104a SGS Thomson Microelectronics 0
+v 104a STMicroelectronics 0 # nee SGS Thomson Microelectronics
d 104a0008 STG 2000X 0
d 104a0009 STG 1764X 0
-d 104a0010 STG4000 [3D Prophet Kyro Series] 1
-d 104a0981 DEC-Tulip compatible 10/100 Ethernet 0
+d 104a0010 STG4000 [3D Prophet Kyro Series] 0
+d 104a0209 STPC Consumer/Industrial North- and Southbridge 0
+d 104a020a STPC Atlas/ConsumerS/Consumer IIA Northbridge 0
+d 104a0210 STPC Atlas ISA Bridge 0 From <http://gatekeeper.dec.com/pub/BSD/FreeBSD/FreeBSD-stable/src/share/misc/pci_vendors>
+d 104a021a STPC Consumer S Southbridge 0
+d 104a021b STPC Consumer IIA Southbridge 0
+d 104a0500 ST70137 [Unicorn] ADSL DMT Transceiver 0
+d 104a0564 STPC Client Northbridge 0
+d 104a0981 21x4x DEC-Tulip compatible 10/100 Ethernet 0
d 104a1746 STG 1764X 0
-d 104a2774 DEC-Tulip compatible 10/100 Ethernet 0
+d 104a2774 21x4x DEC-Tulip compatible 10/100 Ethernet 0
d 104a3520 MPEG-II decoder card 0
+d 104a55cc STPC Client Southbridge 0
v 104b BusLogic 0
d 104b0140 BT-946C (old) [multimaster 01] 0
d 104b1040 BT-946C (BA80C30) [MultiMaster 10] 0
@@ -1420,6 +1877,7 @@ v 104c Texas Instruments 0
d 104c0500 100 MBit LAN Controller 0
d 104c0508 TMS380C2X Compressor Interface 0
d 104c1000 Eagle i/f AS 0
+d 104c104c PCI1510 PC card Cardbus Controller 0
d 104c3d04 TVP4010 [Permedia] 0
d 104c3d07 TVP4020 [Permedia 2] 0
s 104c3d0710114d10 Comet 0
@@ -1460,26 +1918,46 @@ s 104c8021104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
d 104c8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) 0
d 104c8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) 0
d 104c8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) 0
+d 104c8025 TSB82AA2 IEEE-1394b Link Layer Controller 0
+s 104c802555aa55aa FireWire 800 PCI Card 0
d 104c8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) 0
d 104c8027 PCI4451 IEEE-1394 Controller 0
s 104c8027102800e6 PCI4451 IEEE-1394 Controller (Dell Inspiron 8100) 0
-d 104c8400 USR2210 22Mbps Wireless PC Card 0
+d 104c8029 PCI4510 IEEE-1394 Controller 0
+s 104c802910280163 Latitude D505 0
+s 104c802910718160 MIM2900 0
+d 104c802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller 0
+d 104c8201 PCI1620 Firmware Loading Function 0
+d 104c8400 ACX 100 22Mbps Wireless Interface 0
+s 104c840000fc16ec U.S. Robotics 22 Mbps Wireless PC Card (model 2210) 0
+s 104c840000fd16ec U.S. Robotics 22Mbps Wireless PCI Adapter (model 2216) 0
+s 104c840011863b00 DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus] 0
+s 104c840011863b01 DWL-520+ 22Mbps PCI Wireless Adapter 0
+d 104c8401 ACX 100 22Mbps Wireless Interface 0
+d 104c9000 Wireless Interface (of unknown type) 0 OK, this info is almost useless as is, but at least it's known that it's a wireless card. More info requested from reporter (whi
+d 104c9066 ACX 111 54Mbps Wireless Interface 0
d 104ca001 TDC1570 0
d 104ca100 TDC1561 0
d 104ca102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f 0
-d 104ca106 TMS320C6205 0
+d 104ca106 TMS320C6205 Fixed Point DSP 0
+s 104ca106175c5000 ASI50xx Audio Adapter 0
+s 104ca106175c8700 ASI87xx Radio Tuner card 0
d 104cac10 PCI1050 0
d 104cac11 PCI1053 0
d 104cac12 PCI1130 0
d 104cac13 PCI1031 0
d 104cac15 PCI1131 0
d 104cac16 PCI1250 0
+s 104cac1610140092 ThinkPad 600 0
d 104cac17 PCI1220 0
d 104cac18 PCI1260 0
d 104cac19 PCI1221 0
d 104cac1a PCI1210 0
d 104cac1b PCI1450 0
+s 104cac1b0e11b113 Armada M700 0
d 104cac1c PCI1225 0
+s 104cac1c0e11b121 Armada E500 0
+s 104cac1c10280088 Dell Computer Corporation Latitude CPi A400XT 0
d 104cac1d PCI1251A 0
d 104cac1e PCI1211 0
d 104cac1f PCI1251B 0
@@ -1493,17 +1971,32 @@ d 104cac40 PCI4450 PC card Cardbus Controller 0
d 104cac41 PCI4410 PC card Cardbus Controller 0
d 104cac42 PCI4451 PC card Cardbus Controller 0
s 104cac42102800e6 PCI4451 PC card CardBus Controller (Dell Inspiron 8100) 0
+d 104cac44 PCI4510 PC card Cardbus Controller 0
+s 104cac4410280163 Latitude D505 0
+s 104cac4410718160 MIM2000 0
+d 104cac46 PCI4520 PC card Cardbus Controller 0
d 104cac50 PCI1410 PC card Cardbus Controller 0
d 104cac51 PCI1420 0
s 104cac511014023b ThinkPad T23 (2647-4MG) 0
+s 104cac51102800b1 Latitude C600 0
+s 104cac511028012a Latitude C640 0
+s 104cac51103380cd Versa Note VXi 0
s 104cac5110cf1095 Lifebook C6155 0
s 104cac51e4bf1000 CP2-2-HIPHOP 0
d 104cac52 PCI1451 PC card Cardbus Controller 0
d 104cac53 PCI1421 PC card Cardbus Controller 0
-d 104cac55 PCI1250 PC card Cardbus Controller 0
-s 104cac5510140512 ThinkPad T30 1
-s 104cac55104cac55 PCI-1520 CardBus Controller 1 Windoze XP on my ThinkPad T30 claims that it is 1520, not 1250.
+d 104cac54 PCI1620 PC Card Controller 0
+d 104cac55 PCI1520 PC card Cardbus Controller 0
+s 104cac5510140512 ThinkPad T30/T40 0
+d 104cac56 PCI1510 PC card Cardbus Controller 0
+s 104cac5610140528 ThinkPad R40e (2684-HVG) Cardbus Controller 0
d 104cac60 PCI2040 PCI to DSP Bridge Controller 0
+s 104cac60175c5100 ASI51xx Audio Adapter 0
+s 104cac60175c6100 ASI61xx Audio Adapter 0
+s 104cac60175c6200 ASI62xx Audio Adapter 0
+d 104cac8d PCI 7620 0
+d 104cac8e PCI7420 CardBus Controller 0
+d 104cac8f PCI7420/PCI7620 Dual Socket CardBus and Smart Card Cont. w/ 1394a-2000 OHCI Two-Port PHY/Link-Layer Cont. and SD/MS-Pro Sockets 0
d 104cfe00 FireWire Host Controller 0
d 104cfe03 12C01A FireWire Host Controller 0
v 104d Sony Corporation 0
@@ -1528,7 +2021,9 @@ s 1050084010500001 W89C840 Ethernet Adapter 0
s 1050084010500840 W89C840 Ethernet Adapter 0
d 10500940 W89C940 0
d 10505a5a W89C940F 0
-d 10506692 W6692 1 ISDN Card
+d 10506692 W6692 0
+d 10509921 W99200F MPEG-1 Video Encoder 0
+d 10509922 W99200F/W9922PF MPEG-1/2 Video Encoder 0
d 10509970 W9970CF 0
v 1051 Anigma, Inc. 0
v 1052 ?Young Micro Systems 0
@@ -1546,11 +2041,27 @@ d 10570002 MPC106 [Grackle] 0
d 10570003 MPC8240 [Kahlua] 0
d 10570004 MPC107 0
d 10570006 MPC8245 [Unity] 0
+d 10570008 MPC8540 0
+d 10570009 MPC8560 0
d 10570100 MC145575 [HFC-PCI] 0
d 10570431 KTI829c 100VG 0
-d 10571801 Audio I/O Controller (MIDI) 0
+d 10571801 DSP56301 Digital Signal Processor 0
+s 1057180114fb0101 Transas Radar Imitator Board [RIM] 0
+s 1057180114fb0102 Transas Radar Imitator Board [RIM-2] 0
+s 1057180114fb0202 Transas Radar Integrator Board [RIB-2] 0
+s 1057180114fb0611 1 channel CAN bus Controller [CanPci-1] 0
+s 1057180114fb0612 2 channels CAN bus Controller [CanPci-2] 0
+s 1057180114fb0613 3 channels CAN bus Controller [CanPci-3] 0
+s 1057180114fb0614 4 channels CAN bus Controller [CanPci-4] 0
+s 1057180114fb0621 1 channel CAN bus Controller [CanPci2-1] 0
+s 1057180114fb0622 2 channels CAN bus Controller [CanPci2-2] 0
+s 1057180114fb0810 Transas VTS Radar Integrator Board [RIB-4] 0
+s 10571801175c4200 ASI4215 Audio Adapter 0
+s 10571801175c4300 ASI43xx Audio Adapter 0
+s 10571801175c4400 ASI4401 Audio Adapter 0
s 10571801ecc00030 Layla 0
d 105718c0 MPC8265A/MPC8266 0
+d 105718c1 MPC8271/MPC8272 0
d 10574801 Raven 0
d 10574802 Falcon 0
d 10574803 Hawk 0
@@ -1574,36 +2085,56 @@ s 1057560014c80300 SM56 PCI Speakerphone Modem 0
s 1057560014c80302 SM56 PCI Fax Modem 0
s 1057560016680300 SM56 PCI Speakerphone Modem 0
s 1057560016680302 SM56 PCI Fax Modem 0
+d 10575803 MPC5200 0
d 10576400 MPC190 Security Processor (S1 family, encryption) 0
+d 10576405 MPC184 Security Processor (S1 family) 0
v 1058 Electronics & Telecommunications RSH 0
v 1059 Teknor Industrial Computers Inc 0
v 105a Promise Technology, Inc. 0
-d 105a0d30 20265 0
+d 105a0d30 PDC20265 (FastTrak100 Lite/Ultra100) 0 more correct description from promise linux sources
s 105a0d30105a4d33 Ultra100 0
d 105a0d38 20263 0
s 105a0d38105a4d39 Fasttrak66 0
d 105a1275 20275 0
-d 105a4d30 20267 0
+d 105a3318 PDC20318 (SATA150 TX4) 0
+d 105a3319 PDC20319 (FastTrak S150 TX4) 0
+s 105a331980863427 S875WP1-E mainboard 0
+d 105a3371 PDC20371 (FastTrak S150 TX2plus) 0
+d 105a3373 PDC20378 (FastTrak 378/SATA 378) 0
+s 105a3373104380f5 PC-DL Deluxe motherboard 0
+s 105a33731462702e K8T NEO FIS2R motherboard 0
+d 105a3375 PDC20375 (SATA150 TX2plus) 0
+d 105a3376 PDC20376 (FastTrak 376) 0
+s 105a33761043809e A7V8X motherboard 0
+d 105a3574 PDC20579 SATAII 150 IDE Controller 0
+d 105a3d18 PDC20518 SATAII 150 IDE Controller 0
+d 105a4d30 PDC20267 (FastTrak100/Ultra100) 0
s 105a4d30105a4d33 Ultra100 0
-s 105a4d30105a4d39 Fasttrak100 0
+s 105a4d30105a4d39 FastTrak100 0
d 105a4d33 20246 0
s 105a4d33105a4d33 20246 IDE Controller 0
-d 105a4d38 20262 0
+d 105a4d38 PDC20262 (FastTrak66/Ultra66) 0
s 105a4d38105a4d30 Ultra Device on SuperTrak 0
s 105a4d38105a4d33 Ultra66 0
-s 105a4d38105a4d39 Fasttrak66 0
-d 105a4d68 20268 0
+s 105a4d38105a4d39 FastTrak66 0
+d 105a4d68 PDC20268 (Ultra100 TX2) 0
s 105a4d68105a4d68 Ultra100TX2 0
d 105a4d69 20269 0
-d 105a5275 PDC20276 IDE 0
-d 105a5275 PDC20276 (MBFastTrack 133) 1 I can't obtain the sub device ID's. The correction is for the "secondary" name (the one between parentheses). Have great day !
+s 105a4d69105a4d68 Ultra133TX2 0
+d 105a5275 PDC20276 (MBFastTrak133 Lite) 0
s 105a5275105a0275 SuperTrak SX6000 IDE 0
+s 105a5275105a1275 MBFastTrak133 Lite (tm) Controller (RAID mode) 0
+s 105a52751458b001 MBUltra 133 0
d 105a5300 DC5300 0
-d 105a6268 20268R 0
-d 105a6269 PDC20271 0
-s 105a6269105a6269 Fasttrack tx2 0
-s 105a6269105a6269 FastTrak TX2/TX2000 1 Old entry has spelling mistake; besides, another product (TX2000) uses same chips, hence the same ID
-d 105a7275 PDC20277 0
+d 105a6268 PDC20270 (FastTrak100 LP/TX2/TX4) 0
+s 105a6268105a4d68 FastTrak100 TX2 0
+d 105a6269 PDC20271 (FastTrak TX2000) 0
+s 105a6269105a6269 FastTrak TX2/TX2000 0
+d 105a6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite) 0
+d 105a6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller 0
+d 105a6626 PDC20618 (Ultra 618) 0
+d 105a6629 PDC20619 (FastTrak TX4000) 0
+d 105a7275 PDC20277 (SBFastTrak133 Lite) 0
v 105b Foxconn International, Inc. 0
v 105c Wipro Infotech Limited 0
v 105d Number 9 Computer Company 0
@@ -1640,6 +2171,7 @@ s 105d493d13cc0008 Barco Metheus 5 Megapixel, Dual Head 0
s 105d493d13cc0009 Barco Metheus 5 Megapixel, Dual Head 0
s 105d493d13cc000a Barco Metheus 5 Megapixel, Dual Head 0
d 105d5348 Revolution 4 0
+s 105d5348105d0037 Revolution IV-FP AGP (For SGI 1600SW) 0
v 105e Vtech Computers Ltd 0
v 105f Infotronic America Inc 0
v 1060 United Microelectronics [UMC] 0
@@ -1681,13 +2213,21 @@ d 10660004 PT86C525 [Nile-II] PCI-to-PCI Bridge 0
d 10660005 National PC87550 System Controller 0
d 10668002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave 0
v 1067 Mitsubishi Electric 0
+d 10670301 AccelGraphics AccelECLIPSE 0
+d 10670304 AccelGALAXY A2100 [OEM Evans & Sutherland] 0
+d 10670308 Tornado 3000 [OEM Evans & Sutherland] 0
d 10671002 VG500 [VolumePro Volume Rendering Accelerator] 0
v 1068 Diversified Technology 0
v 1069 Mylex Corporation 0
d 10690001 DAC960P 0
d 10690002 DAC960PD 0
-d 10690010 DAC960PX 0
+d 10690010 DAC960PG 0
+d 10690020 DAC960LA 0
d 10690050 AcceleRAID 352/170/160 support Device 0
+d 1069b166 Gemstone chipset SCSI controller 0
+s 1069b16610140242 iSeries 2872 DASD IOA 0
+s 1069b16610140266 Dual Channel PCI-X U320 SCSI Adapter 0
+s 1069b16610140278 Dual Channel PCI-X U320 SCSI RAID Adapter 0
d 1069ba55 eXtremeRAID 1100 support Device 0
d 1069ba56 eXtremeRAID 2000/3000 support Device 0
v 106a Aten Research Inc 0
@@ -1721,8 +2261,32 @@ d 106b0031 UniNorth 2 FireWire 0
d 106b0032 UniNorth 2 GMAC (Sun GEM) 0
d 106b0033 UniNorth 2 ATA/100 0
d 106b0034 UniNorth 2 AGP 0
+d 106b0035 UniNorth 2 PCI 0
+d 106b0036 UniNorth 2 Internal PCI 0
+d 106b003b UniNorth/Intrepid ATA/100 0
+d 106b003e KeyLargo/Intrepid Mac I/O 0
+d 106b003f KeyLargo/Intrepid USB 0
+d 106b0040 K2 KeyLargo USB 0
+d 106b0041 K2 KeyLargo Mac/IO 0
+d 106b0042 K2 FireWire 0
+d 106b0043 K2 ATA/100 0
+d 106b0045 K2 HT-PCI Bridge 0
+d 106b0046 K2 HT-PCI Bridge 0
+d 106b0047 K2 HT-PCI Bridge 0
+d 106b0048 K2 HT-PCI Bridge 0
+d 106b0049 K2 HT-PCI Bridge 0
+d 106b004b U3 AGP 0
+d 106b004c K2 GMAC (Sun GEM) 0
+d 106b004f Shasta Mac I/O 0
+d 106b0050 Shasta IDE 0
+d 106b0051 Shasta (Sun GEM) 0
+d 106b0052 Shasta Firewire 0
+d 106b0053 Shasta PCI Bridge 0
+d 106b0054 Shasta PCI Bridge 0
+d 106b0055 Shasta PCI Bridge 0
+d 106b0058 U3L AGP Bridge 0
d 106b1645 Tigon3 Gigabit Ethernet NIC (BCM5701) 0
-v 106c Hyundai Electronics America 0
+v 106c Hynix Semiconductor 0
d 106c8801 Dual Pentium ISA/PCI Motherboard 0
d 106c8802 PowerPC ISA/PCI Motherboard 0
d 106c8803 Dual Window Graphics Accelerator 0
@@ -1733,6 +2297,7 @@ v 106e DFI, Inc 0
v 106f City Gate Development Ltd 0
v 1070 Daewoo Telecom Ltd 0
v 1071 Mitac 0
+d 10718160 Mitac 8060B Mobile Platform 0
v 1072 GIT Co Ltd 0
v 1073 Yamaha Corporation 0
d 10730001 3D GUI Accelerator 0
@@ -1773,12 +2338,13 @@ d 10771216 ISP12160 Dual Channel Ultra3 SCSI Processor 0
s 10771216101e8471 QLA12160 on AMI MegaRAID 0
s 10771216101e8493 QLA12160 on AMI MegaRAID 0
d 10771240 ISP1240 SCSI Host Adapter 0
-d 10771280 ISP1280 0
+d 10771280 ISP1280 SCSI Host Adapter 0
d 10772020 ISP2020A Fast!SCSI Basic Adapter 0
d 10772100 QLA2100 64-bit Fibre Channel Adapter 0
s 1077210010770001 QLA2100 64-bit Fibre Channel Adapter 0
-d 10772200 QLA2200 0
-d 10772300 QLA2300 64-bit FC-AL Adapter 0
+d 10772200 QLA2200 64-bit Fibre Channel Adapter 0
+s 1077220010770002 QLA2200 0
+d 10772300 QLA2300 64-bit Fibre Channel Adapter 0
d 10772312 QLA2312 Fibre Channel Adapter 0
v 1078 Cyrix Corporation 0
d 10780000 5510 [Grappa] 0
@@ -1799,6 +2365,8 @@ v 107b Gateway 2000 0
v 107c LG Electronics [Lucky Goldstar Co. Ltd] 0
v 107d LeadTek Research Inc. 0
d 107d0000 P86C850 0
+d 107d2134 WinFast 3D S320 II 0
+d 107d2971 [GeForce FX 5900] WinFast A350 TDH MyViVo 0
v 107e Interphase Corporation 0
d 107e0001 5515 ATM Adapter [Flipper] 0
d 107e0002 100 VG AnyLan Controller 0
@@ -1874,6 +2442,8 @@ d 108e8000 Psycho PCI Bus Module 0
d 108e8001 Schizo PCI Bus Module 0
d 108ea000 Ultra IIi 0
d 108ea001 Ultra IIe 0
+d 108ea801 Tomatillo PCI Bus Module 0
+d 108eabba Cassini 10/100/1000 0
v 108f Systemsoft 0
v 1090 Encore Computer Corporation 0
v 1091 Intergraph Corporation 0
@@ -1884,6 +2454,8 @@ d 10910041 3D graphics frame buffer 0
d 10910060 Proprietary bus bridge 0
d 109100e4 Powerstorm 4D50T 0
d 10910720 Motion JPEG codec 0
+d 109107a0 Sun Expert3D-Lite Graphics Accelerator 0
+d 10911091 Sun Expert3D Graphics Accelerator 0
v 1092 Diamond Multimedia Systems 0
d 109200a0 Speedstar Pro SE 0
d 109200a8 Speedstar 64 0
@@ -1913,7 +2485,19 @@ d 10931180 PCI-MIO-16E-1 0
d 10931190 PCI-MIO-16E-4 0
d 10931330 PCI-6031E 0
d 10931350 PCI-6071E 0
+d 109314e0 PCI-6110 0
+d 109314f0 PCI-6111 0
+d 109317d0 PCI-6503 0
+d 10931870 PCI-6713 0
+d 10931880 PCI-6711 0
+d 109318b0 PCI-6052E 0
+d 10932410 PCI-6733 0
+d 10932890 PCI-6036E 0
d 10932a60 PCI-6023E 0
+d 10932a70 PCI-6024E 0
+d 10932a80 PCI-6025E 0
+d 10932c80 PCI-6035E 0
+d 10932ca0 PCI-6034E 0
d 1093b001 IMAQ-PCI-1408 0
d 1093b011 IMAQ-PXI-1408 0
d 1093b021 IMAQ-PCI-1424 0
@@ -1927,13 +2511,14 @@ d 1093b091 IMAQ-PXI-1411 0
d 1093c801 PCI-GPIB 0
d 1093c831 PCI-GPIB bridge 0
v 1094 First International Computers [FIC] 0
-v 1095 CMD Technology Inc 0
+v 1095 Silicon Image, Inc. (formerly CMD Technology Inc) 0
+d 10950240 Adaptec AAR-1210SA SATA HostRAID Controller 0
d 10950640 PCI0640 0
d 10950643 PCI0643 0
d 10950646 PCI0646 0
d 10950647 PCI0647 0
d 10950648 PCI0648 0
-d 10950649 PCI0649 0
+d 10950649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller 0
s 109506490e11005d Integrated Ultra ATA-100 Dual Channel Controller 0
s 109506490e11007e Integrated Ultra ATA-100 IDE RAID Controller 0
s 10950649101e0649 AMI MegaRAID IDE 100 Controller 0
@@ -1941,7 +2526,19 @@ d 10950650 PBC0650A 0
d 10950670 USB0670 0
s 1095067010950670 USB0670 0
d 10950673 USB0673 0
-d 10950680 PCI0680 0
+d 10950680 PCI0680 Ultra ATA-133 Host Controller 0
+s 1095068010953680 Winic W-680 (Silicon Image 680 based) 0
+d 10953112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller 0
+s 1095311210953112 SiI 3112 SATALink Controller 0
+s 1095311210956112 SiI 3112 SATARaid Controller 0
+d 10953114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller 0
+s 1095311410953114 SiI 3114 SATALink Controller 0
+s 1095311410956114 SiI 3114 SATARaid Controller 0
+d 10953124 SiI 3124 PCI-X Serial ATA Controller 0
+s 1095312410953124 SiI 3124 PCI-X Serial ATA Controller 0
+d 10953512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller 0
+s 1095351210953512 SiI 3512 SATALink Controller 0
+s 1095351210956512 SiI 3512 SATARaid Controller 0
v 1096 Alacron 0
v 1097 Appian Technology 0
v 1098 Quantum Designs (H.K.) Ltd 0
@@ -1961,23 +2558,30 @@ s 109e036910020003 TV-Wonder/VE 0
d 109e036c Bt879(?) Video Capture 0
s 109e036c13e90070 Win/TV (Video Section) 0
d 109e036e Bt878 Video Capture 0
-s 109e036e007013eb WinTV/GO 0
+s 109e036e007013eb WinTV Series 0
s 109e036e0070ff01 Viewcast Osprey 200 0
+s 109e036e00710101 DigiTV PCI 0
+s 109e036e107d6606 WinFast TV 2000 0
+s 109e036e11bd0012 PCTV pro (TV + FM stereo receiver) 0
s 109e036e11bd001c PCTV Sat (DBC receiver) 0
s 109e036e127a0001 Bt878 Mediastream Controller NTSC 0
s 109e036e127a0002 Bt878 Mediastream Controller PAL BG 0
s 109e036e127a0003 Bt878a Mediastream Controller PAL BG 0
s 109e036e127a0048 Bt878/832 Mediastream Controller 0
s 109e036e144f3000 MagicTView CPH060 - Video 0
+s 109e036e14610002 TV98 Series (TV/No FM/Remote) 0
s 109e036e14610004 AVerTV WDM Video Capture 0
+s 109e036e14610761 AverTV DVB-T 0
s 109e036e14f10001 Bt878 Mediastream Controller NTSC 0
s 109e036e14f10002 Bt878 Mediastream Controller PAL BG 0
s 109e036e14f10003 Bt878a Mediastream Controller PAL BG 0
s 109e036e14f10048 Bt878/832 Mediastream Controller 0
+s 109e036e18220001 VisionPlus DVB card 0
s 109e036e18511850 FlyVideo'98 - Video 0
s 109e036e18511851 FlyVideo II 0
s 109e036e18521852 FlyVideo'98 - Video (with FM Tuner) 0
-s 109e036ebd111200 PCTV pro (TV + FM stereo receiver) 1
+s 109e036e270ffc00 Digitop DTT-1000 0
+s 109e036ebd111200 PCTV pro (TV + FM stereo receiver) 0
d 109e036f Bt879 Video Capture 0
s 109e036f127a0044 Bt879 Video Capture NTSC 0
s 109e036f127a0122 Bt879 Video Capture PAL I 0
@@ -2013,10 +2617,12 @@ s 109e037018511850 FlyVideo'98 0
s 109e037018511851 FlyVideo'98 EZ - video 0
s 109e037018521852 FlyVideo'98 (with FM Tuner) 0
d 109e0878 Bt878 Audio Capture 0
-s 109e0878007013eb WinTV/GO 0
+s 109e0878007013eb WinTV Series 0
s 109e08780070ff01 Viewcast Osprey 200 0
+s 109e087800710101 DigiTV PCI 0
s 109e087810020001 TV-Wonder 0
s 109e087810020003 TV-Wonder/VE 0
+s 109e087811bd0012 PCTV pro (TV + FM stereo receiver, audio section) 0
s 109e087811bd001c PCTV Sat (DBC receiver) 0
s 109e0878127a0001 Bt878 Video Capture (Audio Section) 0
s 109e0878127a0002 Bt878 Video Capture (Audio Section) 0
@@ -2025,12 +2631,14 @@ s 109e0878127a0048 Bt878 Video Capture (Audio Section) 0
s 109e087813e90070 Win/TV (Audio Section) 0
s 109e0878144f3000 MagicTView CPH060 - Audio 0
s 109e087814610004 AVerTV WDM Audio Capture 0
+s 109e087814610761 AVerTV DVB-T 0
s 109e087814f10001 Bt878 Video Capture (Audio Section) 0
s 109e087814f10002 Bt878 Video Capture (Audio Section) 0
s 109e087814f10003 Bt878 Video Capture (Audio Section) 0
s 109e087814f10048 Bt878 Video Capture (Audio Section) 0
-s 109e0878bd111200 PCTV pro (TV + FM stereo receiver) 1
-s 109e0878bd111200 PCTV pro (TV + FM stereo receiver, audio section) 1
+s 109e087818220001 VisionPlus DVB Card 0
+s 109e0878270ffc00 Digitop DTT-1000 0
+s 109e0878bd111200 PCTV pro (TV + FM stereo receiver, audio section) 0
d 109e0879 Bt879 Audio Capture 0
s 109e0879127a0044 Bt879 Video Capture (Audio Section) 0
s 109e0879127a0122 Bt879 Video Capture (Audio Section) 0
@@ -2072,7 +2680,9 @@ v 10a1 Juko Electronics Ind. Co. Ltd 0
v 10a2 Quantum Corporation 0
v 10a3 Everex Systems Inc 0
v 10a4 Globe Manufacturing Sales 0
-v 10a5 Racal Interlan 0
+v 10a5 Smart Link Ltd. 0
+d 10a53052 SmartPCI562 56K Modem 0
+d 10a55449 SmartPCI561 modem 0
v 10a6 Informtech Industrial Ltd. 0
v 10a7 Benchmarq Microelectronics 0
v 10a8 Sierra Semiconductor 0
@@ -2086,7 +2696,8 @@ d 10a90005 RAD Audio 0
d 10a90006 HPCEX 0
d 10a90007 RPCEX 0
d 10a90008 DiVO VIP 0
-d 10a90009 Alteon Gigabit Ethernet 0
+d 10a90009 AceNIC Gigabit Ethernet 0
+s 10a9000910a98002 AceNIC Gigabit Ethernet 0
d 10a90010 AMP Video I/O 0
d 10a90011 GRIP 0
d 10a90012 SGH PSHAC GSN 0
@@ -2098,6 +2709,7 @@ d 10a91005 Dual JPEG 3 0
d 10a91006 Dual JPEG 4 0
d 10a91007 Dual JPEG 5 0
d 10a91008 Cesium 0
+d 10a9100a IOC4 I/O controller 0
d 10a92001 Fibre Channel 0
d 10a92002 ASDE 0
d 10a98001 O2 1394 0
@@ -2133,13 +2745,23 @@ d 10b51103 VScom 200 2 port serial adaptor 0
d 10b51146 VScom 010 1 port parallel adaptor 0
d 10b51147 VScom 020 2 port parallel adaptor 0
d 10b52724 Thales PCSM Security Card 0
-d 10b58845 RCIM Realtime Clock and Interrupts Module 1
d 10b59030 PCI <-> IOBus Bridge Hot Swap 0
+s 10b5903010b52862 Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board 0
+s 10b5903010b52906 Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board 0
+s 10b5903010b52940 Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board 0
s 10b5903015ed1002 MCCS 8-port Serial Hot Swap 0
s 10b5903015ed1003 MCCS 16-port Serial Hot Swap 0
d 10b59036 9036 0
d 10b59050 PCI <-> IOBus Bridge 0
+s 10b5905010b51067 IXXAT CAN i165 0
+s 10b5905010b51172 IK220 (Heidenhain) 0
+s 10b5905010b52036 SatPak GPS 0
+s 10b5905010b52221 Alpermann+Velte PCL PCI LV: Timecode Reader Board 0
s 10b5905010b52273 SH-ARC SoHard ARCnet card 0
+s 10b5905010b52431 Alpermann+Velte PCL PCI D: Timecode Reader Board 0
+s 10b5905010b52905 Alpermann+Velte PCI TS: Time Synchronisation Board 0
+s 10b5905010b59050 MP9050 0
+s 10b5905014980362 TPMC866 8 Channel Serial Card 0
s 10b5905015220001 RockForce 4 Port V.90 Data/Fax/Voice Modem 0
s 10b5905015220002 RockForce 2 Port V.90 Data/Fax/Voice Modem 0
s 10b5905015220003 RockForce 6 Port V.90 Data/Fax/Voice Modem 0
@@ -2150,6 +2772,9 @@ s 10b5905015ed1000 Macrolink MCCS 8-port Serial 0
s 10b5905015ed1001 Macrolink MCCS 16-port Serial 0
s 10b5905015ed1002 Macrolink MCCS 8-port Serial Hot Swap 0
s 10b5905015ed1003 Macrolink MCCS 16-port Serial Hot Swap 0
+s 10b5905056542036 OpenSwitch 6 Telephony card 0 Sorry, there was a typo
+s 10b5905056543132 OpenSwitch 12 Telephony card 0 Sorry, there was a typo
+s 10b5905056545634 OpenLine4 Telephony Card 0
s 10b59050d531c002 PCIntelliCAN 2xSJA1000 CAN bus 0
s 10b59050d84d4006 EX-4006 1P 0
s 10b59050d84d4008 EX-4008 1P EPP/ECP 0
@@ -2170,13 +2795,30 @@ s 10b59050d84d4068 EX-4068 8S(16C650) RS-232 0
s 10b59050d84d4078 EX-4078 2S(16C552) RS-232+1P 0
d 10b59054 PCI <-> IOBus Bridge 0
s 10b5905410b52455 Wessex Techology PHIL-PCI 0
+s 10b5905410b52696 Innes Corp AM Radcap card 0
+s 10b5905410b52717 Innes Corp Auricon card 0
+s 10b5905410b52844 Innes Corp TVS Encoder card 0
+s 10b5905412d90002 PCI Prosody Card rev 1.5 0
+s 10b5905416df0011 PIKA PrimeNet MM PCI 0
+s 10b5905416df0012 PIKA PrimeNet MM cPCI 8 0
+s 10b5905416df0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling Option) 0
+s 10b5905416df0014 PIKA PrimeNet MM cPCI 4 0
+s 10b5905416df0015 PIKA Daytona MM 0
+s 10b5905416df0016 PIKA InLine MM 0
+d 10b59056 Francois 0
+s 10b5905610b52979 CellinkBlade 11 - CPCI board VoATM AAL1 0
d 10b59060 9060 0
d 10b5906d 9060SD 0
s 10b5906d125c0640 Aries 16000P 0
d 10b5906e 9060ES 0
d 10b59080 9080 0
+s 10b59080103c10eb (Agilent) E2777B 83K Series PCI based Optical Communication Interface 0
+s 10b59080103c10ec (Agilent) E6978-66442 PCI CIC 0
s 10b5908010b59080 9080 [real subsystem ID not set] 0
s 10b59080129d0002 Aculab PCI Prosidy card 0
+s 10b5908012d90002 PCI Prosody Card 0
+s 10b5908012df4422 4422PCI ["Do-All" Telemetry Data Aquisition System] 0
+d 10b5bb04 B&B 3PCIOSD1A Isolated PCI Serial 0
v 10b6 Madge Networks 0
d 10b60001 Smart 16/4 PCI Ringnode 0
d 10b60002 Smart 16/4 PCI Ringnode Mk2 0
@@ -2204,19 +2846,29 @@ d 10b61000 Collage 25/155 ATM Client Adapter 0
d 10b61001 Collage 155 ATM Server Adapter 0
v 10b7 3Com Corporation 0
d 10b70001 3c985 1000BaseSX (SX/TX) 0
+d 10b70013 AR5212 802.11abg NIC (3CRDAG675) 0
+s 10b7001310b72031 3CRDAG675 11a/b/g Wireless PCI Adapter 0
+d 10b70910 3C910-A01 0
d 10b71006 MINI PCI type 3B Data Fax Modem 0
d 10b71007 Mini PCI 56k Winmodem 0
s 10b7100710b7615c Mini PCI 56K Modem 0
+d 10b71201 3c982-TXM 10/100baseTX Dual Port A [Hydra] 0
+d 10b71202 3c982-TXM 10/100baseTX Dual Port B [Hydra] 0
+d 10b71700 3c940 10/100/1000Base-T [Marvell] 0
+s 10b71700104380eb P4P800 Mainboard 0
+s 10b7170010b70010 3C940 Gigabit LOM Ethernet Adapter 0
+s 10b7170010b70020 3C941 Gigabit LOM Ethernet Adapter 0
+s 10b71700147b1407 KV8-MAX3 motherboard 0
d 10b73390 3c339 TokenLink Velocity 0
d 10b73590 3c359 TokenLink Velocity XL 0
s 10b7359010b73590 TokenLink Velocity XL Adapter (3C359/359B) 0
-d 10b74500 3c450 Cyclone/unknown 0
+d 10b74500 3c450 HomePNA [Tornado] 0
d 10b75055 3c555 Laptop Hurricane 0
-d 10b75057 3c575 [Megahertz] 10/100 LAN CardBus 0
+d 10b75057 3c575 Megahertz 10/100 LAN CardBus [Boomerang] 0
s 10b7505710b75a57 3C575 Megahertz 10/100 LAN Cardbus PC Card 0
-d 10b75157 3c575 [Megahertz] 10/100 LAN CardBus 0
+d 10b75157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone] 0
s 10b7515710b75b57 3C575 Megahertz 10/100 LAN Cardbus PC Card 0
-d 10b75257 3CCFE575CT Cyclone CardBus 0
+d 10b75257 3cCFE575CT CardBus [Cyclone] 0
s 10b7525710b75c57 FE575C-3Com 10/100 LAN CardBus-Fast Ethernet 0
d 10b75900 3c590 10BaseT [Vortex] 0
d 10b75920 3c592 EISA 10mbps Demon/Vortex 0
@@ -2224,33 +2876,37 @@ d 10b75950 3c595 100BaseTX [Vortex] 0
d 10b75951 3c595 100BaseT4 [Vortex] 0
d 10b75952 3c595 100Base-MII [Vortex] 0
d 10b75970 3c597 EISA Fast Demon/Vortex 0
-d 10b75b57 3c595 [Megahertz] 10/100 LAN CardBus 0
+d 10b75b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang] 0
s 10b75b5710b75b57 3C575 Megahertz 10/100 LAN Cardbus PC Card 0
-d 10b76055 3c556 Hurricane CardBus 0
-d 10b76056 3c556B Hurricane CardBus 0
+d 10b76000 3CRSHPW796 [OfficeConnect Wireless CardBus] 0
+d 10b76001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter] 0
+d 10b76055 3c556 Hurricane CardBus [Cyclone] 0
+d 10b76056 3c556B CardBus [Tornado] 0
s 10b7605610b76556 10/100 Mini PCI Ethernet Adapter 0
-d 10b76560 3CCFE656 Cyclone CardBus 0
+d 10b76560 3cCFE656 CardBus [Cyclone] 0
s 10b7656010b7656a 3CCFEM656 10/100 LAN+56K Modem CardBus 0
-d 10b76561 3CCFEM656 10/100 LAN+56K Modem CardBus 0
+d 10b76561 3cCFEM656 10/100 LAN+56K Modem CardBus 0
s 10b7656110b7656b 3CCFEM656 10/100 LAN+56K Modem CardBus 0
-d 10b76562 3CCFEM656 [id 6562] Cyclone CardBus 0
+d 10b76562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone] 0
s 10b7656210b7656b 3CCFEM656B 10/100 LAN+56K Modem CardBus 0
-d 10b76563 3CCFEM656B 10/100 LAN+56K Modem CardBus 0
+d 10b76563 3cCFEM656B 10/100 LAN+56K Modem CardBus 0
s 10b7656310b7656b 3CCFEM656 10/100 LAN+56K Modem CardBus 0
-d 10b76564 3CCFEM656 [id 6564] Cyclone CardBus 0
+d 10b76564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado] 0
d 10b77646 3cSOHO100-TX Hurricane 0
+d 10b77770 3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect] 0
d 10b77940 3c803 FDDILink UTP Controller 0
d 10b77980 3c804 FDDILink SAS Controller 0
d 10b77990 3c805 FDDILink DAS Controller 0
+d 10b780eb 3c940B 10/100/1000Base-T 0
d 10b78811 Token ring 0
d 10b79000 3c900 10BaseT [Boomerang] 0
-d 10b79001 3c900 Combo [Boomerang] 0
-d 10b79004 3c900B-TPO [Etherlink XL TPO] 0
+d 10b79001 3c900 10Mbps Combo [Boomerang] 0
+d 10b79004 3c900B-TPO Etherlink XL [Cyclone] 0
s 10b7900410b79004 3C900B-TPO Etherlink XL TPO 10Mb 0
-d 10b79005 3c900B-Combo [Etherlink XL Combo] 0
+d 10b79005 3c900B-Combo Etherlink XL [Cyclone] 0
s 10b7900510b79005 3C900B-Combo Etherlink XL Combo 0
-d 10b79006 3c900B-TPC [Etherlink XL TPC] 0
-d 10b7900a 3c900B-FL [Etherlink XL FL] 0
+d 10b79006 3c900B-TPC Etherlink XL [Cyclone] 0
+d 10b7900a 3c900B-FL 10base-FL [Cyclone] 0
d 10b79050 3c905 100BaseTX [Boomerang] 0
d 10b79051 3c905 100BaseT4 [Boomerang] 0
d 10b79055 3c905B 100BaseTX [Cyclone] 0
@@ -2275,20 +2931,29 @@ s 10b7905510280097 3C905B Fast Etherlink XL 10/100 0
s 10b7905510280098 3C905B Fast Etherlink XL 10/100 0
s 10b7905510280099 3C905B Fast Etherlink XL 10/100 0
s 10b7905510b79055 3C905B Fast Etherlink XL 10/100 0
-d 10b79056 3c905B-T4 [Fast EtherLink XL 10/100] 0
-d 10b79058 3c905B-Combo [Deluxe Etherlink XL 10/100] 0
-d 10b7905a 3c905B-FX [Fast Etherlink XL FX 10/100] 0
+d 10b79056 3c905B-T4 Fast EtherLink XL [Cyclone] 0
+d 10b79058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone] 0
+d 10b7905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone] 0
d 10b79200 3c905C-TX/TX-M [Tornado] 0
-s 10b7920010280095 Integrated 3C905C-TX Fast Etherlink for PC Management NIC 0
+s 10b7920010280095 3C920 Integrated Fast Ethernet Controller 0
+s 10b7920010280097 3C920 Integrated Fast Ethernet Controller 0
+s 10b79200102800fe Optiplex GX240 0
+s 10b792001028012a 3C920 Integrated Fast Ethernet Controller [Latitude C640] 0
s 10b7920010b71000 3C905C-TX Fast Etherlink for PC Management NIC 0
s 10b7920010b77000 10/100 Mini PCI Ethernet Adapter 0
-d 10b79300 3CSOHO100B-TX [910-A01] 1 Designed for Windows-based networks. Is there driver for linux?
-d 10b79800 3c980-TX [Fast Etherlink XL Server Adapter] 0
+s 10b7920010f12466 Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller) 0
+d 10b79201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado] 0
+s 10b79201104380ab A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller 0
+d 10b79202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller 0
+d 10b79210 3C920B-EMB-WNM Integrated Fast Ethernet Controller 0
+d 10b79300 3CSOHO100B-TX 910-A01 [tulip] 0
+d 10b79800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone] 0
s 10b7980010b79800 3c980-TX Fast Etherlink XL Server Adapter 0
-d 10b79805 3c980-TX 10/100baseTX NIC [Python-T] 0
-s 10b7980510b71201 3c982-TXM 10/100baseTX Dual Port A [Hydra] 0
-s 10b7980510b71202 3c982-TXM 10/100baseTX Dual Port B [Hydra] 0
+d 10b79805 3c980-C 10/100baseTX NIC [Python-T] 0
+s 10b7980510b71201 EtherLink Server 10/100 Dual Port A 0
+s 10b7980510b71202 EtherLink Server 10/100 Dual Port B 0
s 10b7980510b79805 3c980 10/100baseTX NIC [Python-T] 0
+s 10b7980510f12462 Thunder K7 S2462 0
d 10b79900 3C990-TX [Typhoon] 0
d 10b79902 3CR990-TX-95 [Typhoon 56-bit] 0
d 10b79903 3CR990-TX-97 [Typhoon 168-bit] 0
@@ -2302,9 +2967,10 @@ s 10b7990510b72101 3CR990-FX-95 Server [Typhoon Fiber 56-bit] 0
s 10b7990510b72102 3CR990-FX-97 Server [Typhoon Fiber 168-bit] 0
d 10b79908 3CR990SVR95 [Typhoon Server 56-bit] 0
d 10b79909 3CR990SVR97 [Typhoon Server 168-bit] 0
+d 10b7990a 3C990SVR [Typhoon Server] 0
d 10b7990b 3C990SVR [Typhoon Server] 0
v 10b8 Standard Microsystems Corp [SMC] 0
-d 10b80005 83C170QF 0
+d 10b80005 83c170 EPIC/100 Fast Ethernet Adapter 0
s 10b800051055e000 LANEPIC 10/100 [EVB171Q-PCI] 0
s 10b800051055e002 LANEPIC 10/100 [EVB171G-PCI] 0
s 10b8000510b8a011 EtherPower II 10/100 0
@@ -2312,7 +2978,7 @@ s 10b8000510b8a014 EtherPower II 10/100 0
s 10b8000510b8a015 EtherPower II 10/100 0
s 10b8000510b8a016 EtherPower II 10/100 0
s 10b8000510b8a017 EtherPower II 10/100 0
-d 10b80006 LANEPIC 0
+d 10b80006 83c175 EPIC/100 Fast Ethernet Adapter 0
s 10b800061055e100 LANEPIC Cardbus Fast Ethernet Adapter 0
s 10b800061055e102 LANEPIC Cardbus Fast Ethernet Adapter 0
s 10b800061055e300 LANEPIC Cardbus Fast Ethernet Adapter 0
@@ -2322,12 +2988,15 @@ s 10b8000613a28002 LANEPIC Cardbus Fast Ethernet Adapter 0
s 10b8000613a28006 LANEPIC Cardbus Fast Ethernet Adapter 0
d 10b81000 FDC 37c665 0
d 10b81001 FDC 37C922 0
+d 10b82802 SMC2802W [EZ Connect g] 0 802.11g card
d 10b8a011 83C170QF 0
d 10b8b106 SMC34C90 0
-v 10b9 Acer Laboratories Inc. [ALi] 0
-v 10b9 ALi Corporation. [ALi] 1
+v 10b9 ALi Corporation 0
+d 10b90101 CMI8338/C3DX PCI Audio Device 0
d 10b90111 C-Media CMI8738/C3DX Audio Device (OEM) 0
s 10b9011110b90111 C-Media CMI8738/C3DX Audio Device (OEM) 0
+d 10b90780 Multi-IO Card 0
+d 10b90782 Multi-IO Card 0
d 10b91435 M1435 0
d 10b91445 M1445 0
d 10b91449 M1449 0
@@ -2343,11 +3012,12 @@ d 10b91523 M1523 0
s 10b9152310b91523 ALI M1523 ISA Bridge 0
d 10b91531 M1531 [Aladdin IV] 0
d 10b91533 M1533 PCI to ISA Bridge [Aladdin IV] 0
+s 10b915331014053b ThinkPad R40e (2684-HVG) PCI to ISA Bridge 0
s 10b9153310b91533 ALI M1533 Aladdin IV ISA Bridge 0
d 10b91541 M1541 0
s 10b9154110b91541 ALI M1541 Aladdin V/V+ AGP System Controller 0
d 10b91543 M1543 0
-d 10b91563 M1563 South Bridge supporting HyperTransport(TM) Technology 1
+d 10b91563 M1563 HyperTransport South Bridge 0
d 10b91621 M1621 0
d 10b91631 ALI M1631 PCI North Bridge Aladdin Pro III 0
d 10b91632 M1632M Northbridge+Trident 0
@@ -2356,10 +3026,11 @@ d 10b91644 M1644/M1644T Northbridge+Trident 0
d 10b91646 M1646 Northbridge+Trident 0
d 10b91647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1] 0
d 10b91651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM] 0
-d 10b91671 M1671 Northbridge [Aladdin-P4] 0
-d 10b91671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR] 1
-d 10b91681 M1681 P4 Northbridge [AGP8X,HyperTransport(TM) and SDR/DDR] 1
-d 10b91687 M1687 K8 Northbridge [AGP8X and HyperTransport(TM)] 1
+d 10b91671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR] 0
+d 10b91672 M1672 Northbridge [CyberALADDiN-P4] 0
+d 10b91681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR] 0
+d 10b91687 M1687 K8 Northbridge [AGP8X and HyperTransport] 0
+d 10b91689 M1689 K8 Northbridge [Super K8 Single Chip] 0
d 10b93141 M3141 0
d 10b93143 M3143 0
d 10b93145 M3145 0
@@ -2368,34 +3039,55 @@ d 10b93149 M3149 0
d 10b93151 M3151 0
d 10b93307 M3307 0
d 10b93309 M3309 0
+d 10b93323 M3325 Video/Audio Decoder 0
d 10b95212 M4803 0
d 10b95215 MS4803 0
d 10b95217 M5217H 0
d 10b95219 M5219 0
d 10b95225 M5225 0
d 10b95229 M5229 IDE 0
+s 10b952291014050f ThinkPad R30 0
+s 10b952291014053d ThinkPad R40e (2684-HVG) builtin IDE 0
+s 10b95229103c0024 Pavilion ze4400 builtin IDE 0
s 10b9522910438053 A7A266 Motherboard IDE 0
d 10b95235 M5225 0
d 10b95237 USB 1.1 Controller 0
+s 10b9523710140540 ThinkPad R40e (2684-HVG) builtin USB 0
+s 10b95237103c0024 Pavilion ze4400 builtin USB 0
d 10b95239 USB 2.0 Controller 0
d 10b95243 M1541 PCI to AGP Controller 0
+d 10b95246 AGP8X Controller 0
d 10b95247 PCI to AGP Controller 0
-d 10b95249 HTT to PCI Bridge 1
+d 10b95249 M5249 HTT to PCI Bridge 0
d 10b95251 M5251 P1394 OHCI 1.0 Controller 0
d 10b95253 M5253 P1394 OHCI 1.1 Controller 0
d 10b95261 M5261 Ethernet Controller 0
+d 10b95263 M5263 Ethernet Controller 0
+d 10b95281 ALi M5281 Serial ATA / RAID Host Controller 0
+d 10b95450 Lucent Technologies Soft Modem AMR 0
d 10b95451 M5451 PCI AC-Link Controller Audio Device 0
-s 10b9545110140506 ThinkPad R30 1
+s 10b9545110140506 ThinkPad R30 0
+s 10b954511014053e ThinkPad R40e (2684-HVG) builtin Audio 0
+s 10b95451103c0024 Pavilion ze4400 builtin Audio 0
+s 10b9545110b95451 HP Compaq nc4010 (DY885AA#ABN) 0
d 10b95453 M5453 PCI AC-Link Controller Modem Device 0
d 10b95455 M5455 PCI AC-Link Controller Audio Device 0
-d 10b95457 M5457 AC-Link Modem Interface Controller 0
-d 10b95459 SmartPCI561 56K Modem 0
+d 10b95457 M5457 AC'97 Modem Controller 0
+s 10b9545710140535 ThinkPad R40e (2684-HVG) builtin modem 0
+s 10b95457103c0024 Pavilion ze4400 builtin Modem Device 0
+d 10b95459 SmartLink SmartPCI561 56K Modem 0 Same but more usefull for driver's lookup
+d 10b9545a SmartLink SmartPCI563 56K Modem 0 SmartLink PCI SoftModem
d 10b95471 M5471 Memory Stick Controller 0
d 10b95473 M5473 SD-MMC Controller 0
-d 10b97101 M7101 PMU 0
-s 10b9710110b97101 ALI M7101 Power Management Controller 0
+d 10b97101 M7101 Power Management Controller [PMU] 0
+s 10b9710110140510 ThinkPad R30 0
+s 10b971011014053c ThinkPad R40e (2684-HVG) Power Management Controller 0
+s 10b97101103c0024 Pavilion ze4400 0
v 10ba Mitsubishi Electric Corp. 0
d 10ba0301 AccelGraphics AccelECLIPSE 0
+d 10ba0304 AccelGALAXY A2100 [OEM Evans & Sutherland] 0
+d 10ba0308 Tornado 3000 [OEM Evans & Sutherland] 0
+d 10ba1002 VG500 [VolumePro Volume Rendering Accelerator] 0
v 10bb Dapha Electronics Corporation 0
v 10bc Advanced Logic Research 0
v 10bd Surecom Technology 0
@@ -2412,8 +3104,7 @@ v 10c5 Xerox Corporation 0
v 10c6 Rambus Inc. 0
v 10c7 Media Vision 0
v 10c8 Neomagic Corporation 0
-d 10c80001 NM2070 [MagicGraph NM2070] 0
-d 10c80001 NM2070 [MagicGraph 128] 1 Update - cleaning up the neomagic entries using XFree86 sources
+d 10c80001 NM2070 [MagicGraph 128] 0
d 10c80002 NM2090 [MagicGraph 128V] 0
d 10c80003 NM2093 [MagicGraph 128ZV] 0
d 10c80004 NM2160 [MagicGraph 128XD] 0
@@ -2435,22 +3126,20 @@ s 10c8000410f78309 MagicGraph 128XD 0
s 10c8000410f7830b MagicGraph 128XD 0
s 10c8000410f7830d MagicGraph 128XD 0
s 10c8000410f78312 MagicGraph 128XD 0
-d 10c80005 [MagicMedia 256AV] 0
-d 10c80005 NM2200 [MagicGraph 256AV] 1 Update - cleaning up the neomagic entries using XFree86 sources
-s 10c80005101400dd ThinkPad 570 1
+d 10c80005 NM2200 [MagicGraph 256AV] 0
+s 10c80005101400dd ThinkPad 570 0
+s 10c8000510280088 Latitude CPi A 0
d 10c80006 NM2360 [MagicMedia 256ZX] 0
d 10c80016 NM2380 [MagicMedia 256XL+] 0
s 10c8001610c80016 MagicMedia 256XL+ 0
-d 10c80025 [MagicMedia 256AV+] 0
-d 10c80025 NM2230 [MagicGraph 256AV+] 1 Update - cleaning up the neomagic entries using XFree86 sources
-d 10c80083 [MagicGraph 128ZV Plus] 0
-d 10c80083 NM2093 [MagicGraph 128ZV+] 1 Update - cleaning up the neomagic entries using XFree86 sources
-d 10c88005 [MagicMedia 256AV Audio] 0
-d 10c88005 NM2200 [MagicMedia 256AV Audio] 1 Update - cleaning up the neomagic entries using XFree86 sources
+d 10c80025 NM2230 [MagicGraph 256AV+] 0
+d 10c80083 NM2093 [MagicGraph 128ZV+] 0
+d 10c88005 NM2200 [MagicMedia 256AV Audio] 0
s 10c880050e11b0d1 MagicMedia 256AV Audio Device on Discovery 0
s 10c880050e11b126 MagicMedia 256AV Audio Device on Durango 0
s 10c88005101400dd MagicMedia 256AV Audio Device on BlackTip Thinkpad 0
s 10c8800510251003 MagicMedia 256AV Audio Device on TravelMate 720 0
+s 10c8800510280088 Latitude CPi A 0
s 10c880051028008f MagicMedia 256AV Audio Device on Colorado Inspiron 0
s 10c88005103c0007 MagicMedia 256AV Audio Device on Voyager II 0
s 10c88005103c0008 MagicMedia 256AV Audio Device on Voyager III 0
@@ -2459,12 +3148,13 @@ s 10c8800510c88005 MagicMedia 256AV Audio Device on FireAnt 0
s 10c88005110a8005 MagicMedia 256AV Audio Device 0
s 10c8800514c00004 MagicMedia 256AV Audio Device 0
d 10c88006 NM2360 [MagicMedia 256ZX Audio] 0
-d 10c88016 NM2360 [MagicMedia 256ZX Audio] 0
-d 10c88016 NM2380 [MagicMedia 256XL+ Audio] 1 Update - cleaning up the neomagic entries extrapolating from XFree86 sources
+d 10c88016 NM2380 [MagicMedia 256XL+ Audio] 0
v 10c9 Dataexpert Corporation 0
v 10ca Fujitsu Microelectr., Inc. 0
v 10cb Omron Corporation 0
-v 10cc Mentor ARC Inc 0
+v 10cc Mai Logic Incorporated 0 nee Mentor ARC Inc
+d 10cc0660 Articia S Host Bridge 0
+d 10cc0661 Articia S PCI Bridge 0
v 10cd Advanced System Products, Inc 0
d 10cd1100 ASC1100 0
d 10cd1200 ASC1200 [(abp940) Fast SCSI-II] 0
@@ -2473,9 +3163,8 @@ s 10cd130010cd1310 ASC1300 SCSI Adapter 0
d 10cd2300 ABP940-UW 0
d 10cd2500 ABP940-U2W 0
v 10ce Radius 0
-v 10cf Citicorp TTI 0
+v 10cf Fujitsu Limited. 0 nee Citicorp TTI
d 10cf2001 mb86605 0
-v 10d0 Fujitsu Limited 0
v 10d1 FuturePlus Systems Corp. 0
v 10d2 Molex Incorporated 0
v 10d3 Jabil Circuit Inc 0
@@ -2505,7 +3194,7 @@ v 10de nVidia Corporation 0
d 10de0008 NV1 [EDGE 3D] 0
d 10de0009 NV1 [EDGE 3D] 0
d 10de0010 NV2 [Mutara V08] 0
-d 10de0020 NV4 [Riva TnT] 0
+d 10de0020 NV4 [RIVA TNT] 0
s 10de002010430200 V3400 TNT 0
s 10de002010480c18 Erazor II SGRAM 0
s 10de002010480c1b Erazor II 0
@@ -2527,11 +3216,14 @@ s 10de002010b42740 Velocity 4400 0
s 10de002010de0020 Riva TNT 0
s 10de002011021015 Graphics Blaster CT6710 0
s 10de002011021016 Graphics Blaster RIVA TNT 0
-d 10de0028 NV5 [Riva TnT2] 0
+d 10de0028 NV5 [RIVA TNT2/TNT2 Pro] 0
s 10de002810430200 AGP-V3800 SGRAM 0
s 10de002810430201 AGP-V3800 SDRAM 0
s 10de002810430205 PCI-V3800 0
s 10de002810434000 AGP-V3800PRO 0
+s 10de002810480c21 Synergy II 0
+s 10de002810480c31 Erazor III 0
+s 10de0028107d2134 WinFast 3D S320 II + TV-Out 0
s 10de002810924804 Viper V770 0
s 10de002810924a00 Viper V770 0
s 10de002810924a02 Viper V770 Ultra 0
@@ -2543,7 +3235,7 @@ s 10de002810de000f Compaq NVIDIA TNT2 Pro 0
s 10de002811021020 3D Blaster RIVA TNT2 0
s 10de002811021026 3D Blaster RIVA TNT2 Digital 0
s 10de002814af5810 Maxi Gamer Xentor 0
-d 10de0029 NV5 [Riva TnT2 Ultra] 0
+d 10de0029 NV5 [RIVA TNT2 Ultra] 0
s 10de002910430200 AGP-V3800 Deluxe 0
s 10de002910430201 AGP-V3800 Ultra SDRAM 0
s 10de002910430205 PCI-V3800 Ultra 0
@@ -2553,25 +3245,120 @@ s 10de00291102102f 3D Blaster RIVA TNT2 Ultra 0
s 10de002914af5820 Maxi Gamer Xentor 32 0
d 10de002a NV5 [Riva TnT2] 0
d 10de002b NV5 [Riva TnT2] 0
-d 10de002c NV6 [Vanta] 0
+d 10de002c NV6 [Vanta/Vanta LT] 0
s 10de002c10430200 AGP-V3800 Combat SDRAM 0
s 10de002c10430201 AGP-V3800 Combat 0
s 10de002c10926820 Viper V730 0
s 10de002c11021031 CT6938 VANTA 8MB 0
s 10de002c11021034 CT6894 VANTA 16MB 0
s 10de002c14af5008 Maxi Gamer Phoenix 2 0
-d 10de002d RIVA TNT2 Model 64 0
+d 10de002d NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] 0
s 10de002d10430200 AGP-V3800M 0
s 10de002d10430201 AGP-V3800M 0
+s 10de002d10480c3a Erazor III LT 0
+s 10de002d10de001e M64 AGP4x 0
s 10de002d11021023 CT6892 RIVA TNT2 Value 0
s 10de002d11021024 CT6932 RIVA TNT2 Value 32Mb 0
s 10de002d1102102c CT6931 RIVA TNT2 Value [Jumper] 0
s 10de002d14628808 MSI-8808 0
-s 10de002d15541041 PixelView RIVA TNT2 M64 32MB 0
+s 10de002d15541041 Pixelview RIVA TNT2 M64 0
d 10de002e NV6 [Vanta] 0
d 10de002f NV6 [Vanta] 0
-d 10de00a0 NV5 [Riva TNT2] 0
+d 10de0034 MCP04 SMBus 0
+d 10de0035 MCP04 IDE 0
+d 10de0036 MCP04 Serial ATA Controller 0
+d 10de0037 MCP04 Ethernet Controller 0
+d 10de0038 MCP04 Ethernet Controller 0
+d 10de003a MCP04 AC'97 Audio Controller 0
+d 10de003b MCP04 USB Controller 0
+d 10de003c MCP04 USB Controller 0
+d 10de003d MCP04 PCI Bridge 0
+d 10de003e MCP04 Serial ATA Controller 0
+d 10de0040 nv40 [GeForce 6800 Ultra] 0
+d 10de0041 NV40 [GeForce 6800] 0
+d 10de0042 NV40.2 0
+d 10de0043 NV40.3 0
+d 10de0045 NV40 [GeForce 6800 GT] 0
+d 10de0049 NV40GL 0
+d 10de004e NV40GL [Quadro FX 4000] 0
+d 10de0052 CK804 SMBus 0
+d 10de0053 CK804 IDE 0
+d 10de0054 CK804 Serial ATA Controller 0
+d 10de0055 CK804 Serial ATA Controller 0
+d 10de0056 CK804 Ethernet Controller 0
+d 10de0057 CK804 Ethernet Controller 0
+d 10de0059 CK804 AC'97 Audio Controller 0
+d 10de005a CK804 USB Controller 0
+d 10de005b CK804 USB Controller 0
+d 10de005c CK804 PCI Bridge 0
+d 10de005d CK804 PCIE Bridge 0
+d 10de005e CK804 Memory Controller 0
+d 10de0060 nForce2 ISA Bridge 0
+s 10de0060104380ad A7N8X Mainboard 0
+d 10de0064 nForce2 SMBus (MCP) 0
+d 10de0065 nForce2 IDE 0
+d 10de0066 nForce2 Ethernet Controller 0
+s 10de0066104380a7 A7N8X Mainboard onboard nForce2 Ethernet 0
+d 10de0067 nForce2 USB Controller 0
+s 10de006710430c11 A7N8X Mainboard 0
+d 10de0068 nForce2 USB Controller 0
+s 10de006810430c11 A7N8X Mainboard 0
+d 10de006a nForce2 AC97 Audio Controler (MCP) 0
+d 10de006b nForce MultiMedia audio [Via VT82C686B] 0
+s 10de006b10de006b nForce2 MCP Audio Processing Unit 0
+d 10de006c nForce2 External PCI Bridge 0
+d 10de006d nForce2 PCI Bridge 0
+d 10de006e nForce2 FireWire (IEEE 1394) Controller 0
+d 10de0084 MCP2A SMBus 0
+d 10de0085 MCP2A IDE 0
+d 10de0086 MCP2A Ethernet Controller 0
+d 10de0087 MCP2A USB Controller 0
+d 10de0088 MCP2A USB Controller 0
+d 10de008a MCP2S AC'97 Audio Controller 0
+d 10de008b MCP2A PCI Bridge 0
+d 10de008c MCP2A Ethernet Controller 0
+d 10de008e nForce2 Serial ATA Controller 0
+d 10de00a0 NV5 [Aladdin TNT2] 0
s 10de00a014af5810 Maxi Gamer Xentor 0
+d 10de00c0 NV41.0 0
+d 10de00c1 NV41.1 0
+d 10de00c2 NV41.2 0
+d 10de00c8 NV41.8 0
+d 10de00ce NV41GL 0
+d 10de00d0 nForce3 LPC Bridge 0
+d 10de00d1 nForce3 Host Bridge 0
+d 10de00d2 nForce3 AGP Bridge 0
+d 10de00d3 CK804 Memory Controller 0
+d 10de00d4 nForce3 SMBus 0
+d 10de00d5 nForce3 IDE 0
+d 10de00d6 nForce3 Ethernet 0
+d 10de00d7 nForce3 USB 1.1 0
+d 10de00d8 nForce3 USB 2.0 0
+d 10de00da nForce3 Audio 0
+d 10de00dd nForce3 PCI Bridge 0
+d 10de00df CK8S Ethernet Controller 0
+d 10de00e1 nForce3 250Gb Host Bridge 0
+d 10de00e2 nForce3 250Gb AGP Host to PCI Bridge 0
+d 10de00e3 CK8S Serial ATA Controller (v2.5) 0
+d 10de00e4 nForce 250Gb PCI System Management 0
+d 10de00e5 CK8S Parallel ATA Controller (v2.5) 0
+d 10de00e6 CK8S Ethernet Controller 0
+d 10de00e7 CK8S USB Controller 0
+d 10de00e8 CK8S USB Controller 0
+d 10de00ea nForce3 250Gb AC'97 Audio Controller 0
+d 10de00ed nForce3 250Gb PCI-to-PCI Bridge 0
+d 10de00ee CK8S Serial ATA Controller (v2.5) 0
+d 10de00f0 NV40 [GeForce 6800/GeForce 6800 Ultra] 0
+d 10de00f1 NV43 [GeForce 6600/GeForce 6600 GT] 0
+d 10de00f2 NV43 [GeForce 6600 GT] 0
+d 10de00f8 NV45GL [Quadro FX 3400] 0
+d 10de00f9 NV40 [GeForce 6800 Ultra] 0
+d 10de00fa NV36 [GeForce PCX 5750] 0
+d 10de00fb NV35 [GeForce PCX 5900] 0
+d 10de00fc NV37GL [Quadro FX 330/GeForce PCX 5300] 0
+d 10de00fd NV37GL [Quadro FX 330] 0
+d 10de00fe NV38GL [Quadro FX 1300] 0
+d 10de00ff NV18 [GeForce PCX 4300] 0
d 10de0100 NV10 [GeForce 256 SDR] 0
s 10de010010430200 AGP-V6600 SGRAM 0
s 10de010010430201 AGP-V6600 SDRAM 0
@@ -2579,80 +3366,198 @@ s 10de010010434008 AGP-V6600 SGRAM 0
s 10de010010434009 AGP-V6600 SDRAM 0
s 10de01001102102d CT6941 GeForce 256 0
s 10de010014af5022 3D Prophet SE 0
-d 10de0101 NV10 [GeForce 256 DDR] 0
+d 10de0101 NV10DDR [GeForce 256 DDR] 0
s 10de010110430202 AGP-V6800 DDR 0
s 10de01011043400a AGP-V6800 DDR SGRAM 0
s 10de01011043400b AGP-V6800 DDR SDRAM 0
+s 10de0101107d2822 WinFast GeForce 256 0
s 10de01011102102e CT6971 GeForce 256 DDR 0
s 10de010114af5021 3D Prophet DDR-DVI 0
-d 10de0103 NV10 [Quadro] 0
-d 10de0110 NV11 [GeForce2 MX] 0
+d 10de0103 NV10GL [Quadro] 0
+d 10de0110 NV11 [GeForce2 MX/MX 400] 0
s 10de011010434015 AGP-V7100 Pro 0
s 10de011010434031 V7100 Pro with TV output 0
+s 10de011010de0091 Dell OEM GeForce 2 MX 400 0
+s 10de011014628817 MSI GeForce2 MX400 Pro32S [MS-8817] 0
s 10de011014af7102 3D Prophet II MX 0
s 10de011014af7103 3D Prophet II MX Dual-Display 0
-d 10de0111 NV11 [GeForce2 MX DDR] 0
+d 10de0111 NV11DDR [GeForce2 MX 100 DDR/200 DDR] 0
d 10de0112 NV11 [GeForce2 Go] 0
-d 10de0113 NV11 [GeForce2 MXR] 0
-d 10de0150 NV15 [GeForce2 GTS] 0
+d 10de0113 NV11GL [Quadro2 MXR/EX] 0
+d 10de0150 NV15 [GeForce2 GTS/Pro] 0
s 10de015010434016 V7700 AGP Video Card 0
s 10de0150107d2840 WinFast GeForce2 GTS with TV output 0
+s 10de0150107d2842 WinFast GeForce 2 Pro 0
s 10de015014628831 Creative GeForce2 Pro 0
-d 10de0151 NV15 [GeForce2 Ti] 0
+d 10de0151 NV15DDR [GeForce2 Ti] 0
s 10de01511043405f V7700Ti 0
-d 10de0152 NV15 [GeForce2 Ultra, Bladerunner] 0
+s 10de015114625506 Creative 3D Blaster Geforce2 Titanium 0
+d 10de0152 NV15BR [GeForce2 Ultra, Bladerunner] 0
s 10de015210480c56 GLADIAC Ultra 0
-d 10de0153 NV15 [Quadro2 Pro] 0
-d 10de0170 NV17 [GeForce4 MX460] 0
-d 10de0171 NV17 [GeForce4 MX440] 0
+d 10de0153 NV15GL [Quadro2 Pro] 0
+d 10de0170 NV17 [GeForce4 MX 460] 0
+d 10de0171 NV17 [GeForce4 MX 440] 0
+s 10de017110b00002 Gainward Pro/600 TV 0
s 10de017114628661 G4MX440-VTP 0
-d 10de0172 NV17 [GeForce4 MX420] 0
-d 10de0173 NV1x 0
+s 10de017114628730 MX440SES-T (MS-8873) 0
+s 10de0171147b8f00 Abit Siluro GeForce4MX440 0
+d 10de0172 NV17 [GeForce4 MX 420] 0
+d 10de0173 NV17 [GeForce4 MX 440-SE] 0
d 10de0174 NV17 [GeForce4 440 Go] 0
d 10de0175 NV17 [GeForce4 420 Go] 0
d 10de0176 NV17 [GeForce4 420 Go 32M] 0
-d 10de0178 Quadro4 500XGL 0
+s 10de01764c531090 Cx9 / Vx9 mainboard 0
+d 10de0177 NV17 [GeForce4 460 Go] 0
+d 10de0178 NV17GL [Quadro4 550 XGL] 0
d 10de0179 NV17 [GeForce4 440 Go 64M] 0
-d 10de017a Quadro4 200/400NVS 0
-d 10de017b Quadro4 550XGL 0
-d 10de017c Quadro4 550 GoGL 0
-d 10de0181 NV18 [GeForce4 MX440 AGP 8x] 1
-d 10de01a0 NV15 [GeForce2 - nForce GPU] 0
+s 10de017910de0179 GeForce4 MX (Mac) 0
+d 10de017a NV17GL [Quadro4 200/400 NVS] 0
+d 10de017b NV17GL [Quadro4 550 XGL] 0
+d 10de017c NV17GL [Quadro4 550 GoGL] 0
+d 10de017d NV17 [GeForce4 410 Go 16M] 0
+d 10de0181 NV18 [GeForce4 MX 440 AGP 8x] 0
+s 10de01811043806f V9180 Magic 0
+s 10de018114628880 MS-StarForce GeForce4 MX 440 with AGP8X 0
+s 10de018114628900 MS-8890 GeForce 4 MX440 AGP8X 0
+s 10de018114629350 MSI Geforce4 MX T8X with AGP8X 0
+s 10de0181147b8f0d Siluro GF4 MX-8X 0
+d 10de0182 NV18 [GeForce4 MX 440SE AGP 8x] 0
+d 10de0183 NV18 [GeForce4 MX 420 AGP 8x] 0
+d 10de0185 NV18 [GeForce4 MX 4000 AGP 8x] 0
+d 10de0186 NV18M [GeForce4 448 Go] 0
+d 10de0187 NV18M [GeForce4 488 Go] 0
+d 10de0188 NV18GL [Quadro4 580 XGL] 0
+d 10de018a NV18GL [Quadro4 NVS AGP 8x] 0
+d 10de018b NV18GL [Quadro4 380 XGL] 0
+d 10de018d NV18M [GeForce4 448 Go] 0
+d 10de01a0 NVCrush11 [GeForce2 MX Integrated Graphics] 0
d 10de01a4 nForce CPU bridge 0
d 10de01ab nForce 420 Memory Controller (DDR) 0
d 10de01ac nForce 220/420 Memory Controller 0
d 10de01ad nForce 220/420 Memory Controller 0
+d 10de01b0 nForce Audio 0
d 10de01b1 nForce Audio 0
d 10de01b2 nForce ISA Bridge 0
d 10de01b4 nForce PCI System Management 0
d 10de01b7 nForce AGP to PCI Bridge 0
d 10de01b8 nForce PCI-to-PCI bridge 0
d 10de01bc nForce IDE 0
-d 10de01c1 nForce MC97 Modem (Smart Link HAMR5600 compatible) 0
+d 10de01c1 nForce AC'97 Modem Controller 0
+d 10de01c2 nForce USB Controller 0
+d 10de01c3 nForce Ethernet Controller 0
+d 10de01e0 nForce2 AGP (different version?) 0
+d 10de01e8 nForce2 AGP 0
+d 10de01ea nForce2 Memory Controller 0 0
+d 10de01eb nForce2 Memory Controller 1 0
+d 10de01ec nForce2 Memory Controller 2 0
+d 10de01ed nForce2 Memory Controller 3 0
+d 10de01ee nForce2 Memory Controller 4 0
+d 10de01ef nForce2 Memory Controller 5 0
+d 10de01f0 NV18 [GeForce4 MX - nForce GPU] 0
d 10de0200 NV20 [GeForce3] 0
s 10de02001043402f AGP-V8200 DDR 0
-d 10de0201 NV20 [GeForce3 Ti200] 0
-d 10de0202 NV20 [GeForce3 Ti500] 0
+d 10de0201 NV20 [GeForce3 Ti 200] 0
+d 10de0202 NV20 [GeForce3 Ti 500] 0
s 10de02021043405b V8200 T5 0
s 10de02021545002f Xtasy 6964 0
-d 10de0203 NV20 [Quadro DCC] 0
-d 10de0250 NV25 [GeForce4 Ti4600] 0
-d 10de0251 NV25 [GeForce4 Ti4400] 0
-d 10de0253 NV25 [GeForce4 Ti4200] 0
-s 10de0253107d2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) 1
-s 10de0253147b8f09 Abit Siluro (Dual VGA/TV-out/DVI) 1
-d 10de0258 Quadro4 900XGL 0
-d 10de0259 Quadro4 750XGL 0
-d 10de025b Quadro4 700XGL 0
+d 10de0203 NV20DCC [Quadro DCC] 0
+d 10de0250 NV25 [GeForce4 Ti 4600] 0
+d 10de0251 NV25 [GeForce4 Ti 4400] 0
+s 10de025110438023 v8440 GeForce 4 Ti4400 0
+d 10de0252 NV25 [GeForce4 Ti] 0
+d 10de0253 NV25 [GeForce4 Ti 4200] 0
+s 10de0253107d2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) 0
+s 10de0253147b8f09 Siluro (Dual VGA/TV-out/DVI) 0
+d 10de0258 NV25GL [Quadro4 900 XGL] 0
+d 10de0259 NV25GL [Quadro4 750 XGL] 0
+d 10de025b NV25GL [Quadro4 700 XGL] 0
+d 10de0280 NV28 [GeForce4 Ti 4800] 0
+d 10de0281 NV28 [GeForce4 Ti 4200 AGP 8x] 0
+d 10de0282 NV28 [GeForce4 Ti 4800 SE] 0
+d 10de0286 NV28 [GeForce4 Ti 4200 Go AGP 8x] 0
+d 10de0288 NV28GL [Quadro4 980 XGL] 0
+d 10de0289 NV28GL [Quadro4 780 XGL] 0
+d 10de028c NV28GLM [Quadro4 700 GoGL] 0
+d 10de0300 NV30 [GeForce FX] 0
+d 10de0301 NV30 [GeForce FX 5800 Ultra] 0
+d 10de0302 NV30 [GeForce FX 5800] 0
+d 10de0308 NV30GL [Quadro FX 2000] 0
+d 10de0309 NV30GL [Quadro FX 1000] 0
+d 10de0311 NV31 [GeForce FX 5600 Ultra] 0
+d 10de0312 NV31 [GeForce FX 5600] 0
+d 10de0313 NV31 0
+d 10de0314 NV31 [GeForce FX 5600XT] 0
+s 10de03141043814a V9560XT/TD 0
+d 10de0316 NV31 0
+d 10de0317 NV31 0
+d 10de031a NV31M [GeForce FX Go 5600] 0
+d 10de031b NV31M [GeForce FX Go5650] 0
+d 10de031c NVIDIA Quadro FX 700 Go 0
+d 10de031d NV31 0
+d 10de031e NV31 0
+d 10de031f NV31 0
+d 10de0320 NV34 [GeForce FX 5200] 0
+d 10de0321 NV34 [GeForce FX 5200 Ultra] 0
+d 10de0322 NV34 [GeForce FX 5200] 0
+s 10de032214629171 MS-8917 (FX5200-T128) 0
+d 10de0323 NV34 [GeForce FX 5200LE] 0
+d 10de0324 NV34M [GeForce FX Go 5200] 0
+s 10de032410718160 MIM2000 0
+d 10de0325 NV34M [GeForce FX Go5250] 0
+d 10de0326 NV34 [GeForce FX 5500] 0
+d 10de0327 NV34 [GeForce FX 5100] 0
+d 10de0328 NV34M [GeForce FX Go 5200] 0
+d 10de0329 NV34M [GeForce FX Go5200] 0
+d 10de032a NV34GL [Quadro NVS 280 PCI] 0
+d 10de032b NV34GL [Quadro FX 500/600 PCI] 0
+d 10de032c NV34GLM [GeForce FX Go 5300] 0
+d 10de032d NV34 [GeForce FX Go5100] 0
+d 10de032f NV34 0
+d 10de0330 NV35 [GeForce FX 5900 Ultra] 0
+d 10de0331 NV35 [GeForce FX 5900] 0
+s 10de033110438145 V9950GE 0
+d 10de0332 NV35 [GeForce FX 5900XT] 0
+d 10de0333 NV38 [GeForce FX 5950 Ultra] 0
+d 10de0334 NV35 [GeForce FX 5900ZT] 0
+d 10de0338 NV35GL [Quadro FX 3000] 0
+d 10de033f NV35GL [Quadro FX 700] 0
+d 10de0341 NV36.1 [GeForce FX 5700 Ultra] 0
+d 10de0342 NV36.2 [GeForce FX 5700] 0
+d 10de0343 NV36 [GeForce FX 5700LE] 0
+d 10de0344 NV36.4 [GeForce FX 5700VE] 0
+d 10de0345 NV36.5 0
+d 10de0347 NV36 [GeForce FX Go5700] 0
+d 10de0348 NV36 [GeForce FX Go5700] 0
+d 10de0349 NV36 0
+d 10de034b NV36 0
+d 10de034c NV36 [Quadro FX Go1000] 0
+d 10de034e NV36GL [Quadro FX 1100] 0
+d 10de034f NV36GL 0
v 10df Emulex Corporation 0
d 10df1ae5 LP6000 Fibre Channel Host Adapter 0
+d 10df1ae6 LP 8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) 0
+d 10df1ae7 LP 8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:2-3) 0
+d 10dff015 LP1150e 0
d 10dff085 LP850 Fibre Channel Adapter 0
d 10dff095 LP952 Fibre Channel Adapter 0
d 10dff098 LP982 Fibre Channel Adapter 0
+d 10dff0a1 LightPulse Fibre Channel Adapter 0
+d 10dff0a5 LP1050 0
+d 10dff0d5 LP1150 0
+d 10dff100 LP11000e 0
d 10dff700 LP7000 Fibre Channel Host Adapter 0
+d 10dff701 LP 7000EFibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) 0
d 10dff800 LP8000 Fibre Channel Host Adapter 0
+d 10dff801 LP 8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) 0
d 10dff900 LP9000 Fibre Channel Host Adapter 0
+d 10dff901 LP 9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) 0
d 10dff980 LP9802 Fibre Channel Adapter 0
+d 10dff981 LP 9802 Fibre Channel Host Adapter Alternate ID 0
+d 10dff982 LP 9802 Fibre Channel Host Adapter Alternate ID 0
+d 10dffa00 LP10000 Fibre Channel Host Adapter 0
+d 10dffa01 LP101 0
+d 10dffb00 LightPulse Fibre Channel Adapter 0
+d 10dffd00 LP11000 0
v 10e0 Integrated Micro Solutions Inc. 0
d 10e05026 IMS5026/27/28 0
d 10e05027 IMS5027 0
@@ -2669,11 +3574,15 @@ v 10e2 Aptix Corporation 0
v 10e3 Tundra Semiconductor Corp. 0
d 10e30000 CA91C042 [Universe] 0
d 10e30860 CA91C860 [QSpan] 0
+d 10e30862 CA91C862A [QSpan-II] 0
+d 10e38260 CA91L8200B [Dual PCI PowerSpan II] 0
+d 10e38261 CA91L8260B [Single PCI PowerSpan II] 0
v 10e4 Tandem Computers 0
v 10e5 Micro Industries Corporation 0
v 10e6 Gainbery Computer Products Inc. 0
v 10e7 Vadem 0
v 10e8 Applied Micro Circuits Corp. 0
+d 10e81072 INES GPIB-PCI (AMCC5920 based) 0
d 10e82011 Q-Motion Video Capture/Edit board 0
d 10e84750 S5930 [Matchmaker] 0
d 10e85920 S5920 0
@@ -2687,8 +3596,18 @@ d 10e880d7 PCI-9112 0
d 10e880d9 PCI-9118 0
d 10e880da PCI-9812 0
d 10e8811a PCI-IEEE1355-DS-DE Interface 0
+d 10e8814c Fastcom ESCC-PCI (Commtech, Inc.) 0
d 10e88170 S5933 [Matchmaker] (Chipset Development Tool) 0
+d 10e881e6 Multimedia video controller 0 sold with Roper Scientifc(Photometrics) CoolSnap HQ camera
+d 10e88291 Fastcom 232/8-PCI (Commtech, Inc.) 0
+d 10e882c4 Fastcom 422/4-PCI (Commtech, Inc.) 0
+d 10e882c5 Fastcom 422/2-PCI (Commtech, Inc.) 0
+d 10e882c6 Fastcom IG422/1-PCI (Commtech, Inc.) 0
+d 10e882c7 Fastcom IG232/2-PCI (Commtech, Inc.) 0
+d 10e882ca Fastcom 232/4-PCI (Commtech, Inc.) 0
d 10e882db AJA HDNTV HD SDI Framestore 0
+d 10e882e2 Fastcom DIO24H-PCI (Commtech, Inc.) 0
+d 10e88851 S5933 on Innes Corp FM Radio Capture card 0
v 10e9 Alps Electric Co., Ltd. 0
v 10ea Intergraphics Systems 0
d 10ea1680 IGA-1680 0
@@ -2698,6 +3617,8 @@ d 10ea2000 CyberPro 2000 0
d 10ea2010 CyberPro 2000A 0
d 10ea5000 CyberPro 5000 0
d 10ea5050 CyberPro 5050 0
+d 10ea5202 CyberPro 5202 0
+d 10ea5252 CyberPro5252 0 CyberPro5202 Audio Function
v 10eb Artists Graphics 0
d 10eb0101 3GA 0
d 10eb8111 Twist3 Frame Grabber 0
@@ -2713,41 +3634,53 @@ s 10ec812910ec8129 RT8129 Fast Ethernet Adapter 0
d 10ec8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter 0
s 10ec813810ec8138 RT8139 (B/C) Fast Ethernet Adapter 0
d 10ec8139 RTL-8139/8139C/8139C+ 0
+s 10ec81390357000a TTP-Monitoring Card V2.0 0
+s 10ec81391025005a TravelMate 290 0
s 10ec813910258920 ALN-325 0
s 10ec813910258921 ALN-325 0
+s 10ec813910718160 MIM2000 0
s 10ec813910bd0320 EP-320X-R 0
s 10ec813910ec8139 RT8139 0
+s 10ec81391113ec01 FNC-0107TX 0
s 10ec813911861300 DFE-538TX 0
s 10ec813911861320 SN5200 0
s 10ec813911868139 DRN-32TX 0
+s 10ec813911f68139 FN22-3(A) LinxPRO Ethernet Adapter 0
s 10ec813912592500 AT-2500TX 0
s 10ec813912592503 AT-2500TX/ACPI 0
s 10ec81391429d010 ND010 0
s 10ec813914329130 EN-9130TX 0
s 10ec813914368139 RT8139 0
+s 10ec81391458e000 GA-7VM400M/7VT600 Motherboard 0
s 10ec8139146c1439 FE-1439TX 0
s 10ec813914896001 GF100TXRII 0
s 10ec813914896002 GF100TXRA 0
s 10ec8139149c139a LFE-8139ATX 0
s 10ec8139149c8139 LFE-8139TX 0
+s 10ec813914cb0200 LNR-100 Family 10/100 Base-TX Ethernet 0
+s 10ec813917995000 F5D5000 PCI Card/Desktop Network PCI Card 0
s 10ec813926460001 EtheRx 0
s 10ec81398e2e7000 KF-230TX 0
s 10ec81398e2e7100 KF-230TX/2 0
s 10ec8139a0a00007 ALN-325C 0
-d 10ec8169 RTL-8169 0
+d 10ec8169 RTL-8169 Gigabit Ethernet 0
+s 10ec81691259c107 CG-LAPCIGT 0
+s 10ec81691371434e ProG-2000L 0
+s 10ec81691458e000 GA-K8VT800 Pro Motherboard 0
+s 10ec81691462702c K8T NEO 2 motherboard 0
+d 10ec8180 RTL8180L 802.11b MAC 0
d 10ec8197 SmartLAN56 56K Modem 0
v 10ed Ascii Corporation 0
d 10ed7310 V7310 0
-v 10ee Xilinx, Inc. 0
-v 10ee Xilinx Corporation 1 This Vendor-Id and several it's Device-Ids appear in a larger database at http://www.yourvote.com/pci/ which you may want to ref
-v 10ee Xilinx Corporation 1 This Vendor-Id and several it's Device-Ids appear in a larger database at http://www.yourvote.com/pci/ which you may want to ref
-v 10ee Xilinx Corporation 1 This Vendor-Id and several it's Device-Ids appear in a larger database at http://www.yourvote.com/pci/ which you may want to ref
+v 10ee Xilinx Corporation 0
d 10ee3fc0 RME Digi96 0
d 10ee3fc1 RME Digi96/8 0
d 10ee3fc2 RME Digi96/8 Pro 0
d 10ee3fc3 RME Digi96/8 Pad 0
d 10ee3fc4 RME Digi9652 (Hammerfall) 0
d 10ee3fc5 RME Hammerfall DSP 0
+d 10ee3fc6 RME Hammerfall DSP MADI 0
+d 10ee8381 Ellips Santos Frame Grabber 0
v 10ef Racore Computer Products, Inc. 0
d 10ef8154 M815x Token Ring Adapter 0
v 10f0 Peritek Corporation 0
@@ -2764,8 +3697,10 @@ v 10f9 PC Direct 0
v 10fa Truevision 0
d 10fa000c TARGA 1000 0
v 10fb Thesys Gesellschaft für Mikroelektronik mbH 0
+d 10fb186f TH 6255 0
v 10fc I-O Data Device, Inc. 0
d 10fc0003 Cardbus IDE Controller 0 What's in the cardbus end of a Sony ACR-A01 card, comes with newer Vaio CD-RW drives
+d 10fc0005 Cardbus SCSI CBSC II 0
v 10fd Soyo Computer, Inc 0
v 10fe Fast Multimedia AG 0
v 10ff NCube 0
@@ -2776,6 +3711,7 @@ d 11019100 INI-9100/9100W 0
d 11019400 INI-940 0
d 11019401 INI-950 0
d 11019500 360P 0
+d 11019502 Initio INI-9100UW Ultra Wide SCSI Controller INIC-950P chip 0
v 1102 Creative Labs 0
d 11020002 SB Live! EMU10k1 0
s 1102000211020020 CT4850 SBLive! Value 0
@@ -2793,49 +3729,84 @@ s 1102000211028031 CT4831 SBLive! Value 0
s 1102000211028040 CT4760 SBLive! 0
s 1102000211028051 CT4850 SBLive! Value 0
s 1102000211028061 SBLive! Player 5.1 0
+s 1102000211028064 SB Live! 5.1 Model SB0100 0
+s 1102000211028065 SBLive! 5.1 Digital Model SB0220 0
+s 1102000211028067 SBLive! 5.1 eMicro 28028 0
d 11020004 SB Audigy 0
s 1102000411020051 SB0090 Audigy Player 0
-s 1102000411020053 SB0090 Audigy Player/OEM 1
-d 11020006 [SB Live! Value] EMU10K1X audio controller 1 OEM card in new Dell system
+s 1102000411020053 SB0090 Audigy Player/OEM 0
+s 1102000411020058 SB0090 Audigy Player/OEM 0
+s 1102000411022002 SB Audigy 2 ZS (SB0350) 0
+d 11020006 [SB Live! Value] EMU10k1X 0
+d 11020007 SB Audigy LS 0
+s 1102000711021001 SB0310 Audigy LS 0
+s 1102000711021002 SB0312 Audigy LS 0
+d 11020008 SB0400 Audigy2 Value 0
d 11024001 SB Audigy FireWire Port 0
-s 1102400111020010 SB Audigy FireWire Port 1
+s 1102400111020010 SB Audigy FireWire Port 0
d 11027002 SB Live! MIDI/Game Port 0
s 1102700211020020 Gameport Joystick 0
d 11027003 SB Audigy MIDI/Game port 0
-d 11027003 SB Audigy MIDI/Game Port 1
-s 1102700311020040 SB Audigy MIDI/Gameport 0
-s 1102700311020040 SB Audigy MIDI/Game Port 1
-d 11027004 [SB Live! Value] Input device controller 1 OEM card in new Dell system
-d 11028938 ES1371 0
+s 1102700311020040 SB Audigy MIDI/Game Port 0
+d 11027004 [SB Live! Value] Input device controller 0
+d 11027005 SB Audigy LS MIDI/Game port 0
+s 1102700511021001 SB0310 Audigy LS MIDI/Game port 0
+s 1102700511021002 SB0312 Audigy LS MIDI/Game port 0
+d 11028064 SB0100 [SBLive! 5.1 OEM] 0
+d 11028938 Ectiva EV1938 0
v 1103 Triones Technologies, Inc. 0
d 11030003 HPT343 0
d 11030004 HPT366/368/370/370A/372 0 Revisions: 01=HPT366, 03=HPT370, 04=HPT370A, 05=HPT372
s 1103000411030001 HPT370A 0
+s 1103000411030003 HPT343 / HPT345 / HPT363 UDMA33 0
+s 1103000411030004 HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4) 0
s 1103000411030005 HPT370 UDMA100 0
+s 1103000411030006 HPT302 0
+s 1103000411030007 HPT371 UDMA133 0
+s 1103000411030008 HPT374 UDMA/ATA133 RAID Controller 0
d 11030005 HPT372A 0
d 11030006 HPT302 0
d 11030007 HPT371 0
d 11030008 HPT374 0
+d 11030009 HPT372N 0
v 1104 RasterOps Corp. 0
v 1105 Sigma Designs, Inc. 0
d 11051105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder 0
d 11058300 REALmagic Hollywood Plus DVD Decoder 0
d 11058400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder 0
+d 11058401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder 0
+d 11058470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder 0
+d 11058471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder 0
+d 11058475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder 0
+d 11058476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder 0
+d 11058485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder 0
+d 11058486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder 0
v 1106 VIA Technologies, Inc. 0
d 11060102 Embedded VIA Ethernet Controller 0
d 11060130 VT6305 1394.A Controller 0
d 11060305 VT8363/8365 [KT133/KM133] 0
s 1106030510438033 A7V Mainboard 0
+s 110603051043803e A7V-E Mainboard 0
s 1106030510438042 A7V133/A7V133-C Mainboard 0
s 11060305147ba401 KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard 0
d 11060391 VT8371 [KX133] 0
d 11060501 VT8501 [Apollo MVP4] 0
d 11060505 VT82C505 0
-d 11060561 VT82C561 0
-d 11060571 VT82C586B PIPC Bus Master IDE 0
-d 11060571 VT82C586/B/686A/B PIPC Bus Master IDE 1
-s 1106057110438052 VT8233A Bus Master ATA100/66/33 IDE 1
-s 1106057111060571 VT8235 Bus Master ATA133/100/66/33 IDE 0
+d 11060561 VT82C576MV 0 Shares chip with :0576. The VT82C576M has :1571 instead of :0561.
+d 11060571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE 0
+s 1106057110190985 P6VXA Motherboard 0
+s 1106057110190a81 L7VTA v1.0 Motherboard (KT400-8235) 0
+s 1106057110438052 VT8233A Bus Master ATA100/66/33 IDE 0
+s 110605711043808c A7V8X motherboard 0
+s 11060571104380a1 A7V8X-X motherboard rev. 1.01 0
+s 11060571104380ed A7V600 motherboard 0
+s 1106057111060571 VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE 0
+s 1106057111790001 Magnia Z310 0
+s 110605711297f641 FX41 motherboard 0
+s 1106057114585002 GA-7VAX Mainboard 0
+s 1106057114627020 K8T NEO 2 motherboard 0
+s 11060571147b1407 KV8-MAX3 motherboard 0
+s 1106057118490571 K7VT2 motherboard 0
d 11060576 VT82C576 3V [Apollo Master] 0
d 11060585 VT82C585VP [Apollo VP1/VPX] 0
d 11060586 VT82C586/A/B PCI-to-ISA [Apollo VP] 0
@@ -2848,77 +3819,158 @@ d 11060597 VT82C597 [Apollo VP3] 0
d 11060598 VT82C598 [Apollo MVP3] 0
d 11060601 VT8601 [Apollo ProMedia] 0
d 11060605 VT8605 [ProSavage PM133] 0
+s 110606051043802c CUV4X mainboard 0
d 11060680 VT82C680 [Apollo P6] 0
d 11060686 VT82C686 [Apollo Super South] 0
+s 1106068610190985 P6VXA Motherboard 0
+s 110606861043802c CUV4X mainboard 0
s 1106068610438033 A7V Mainboard 0
+s 110606861043803e A7V-E Mainboard 0
s 1106068610438040 A7M266 Mainboard 0
s 1106068610438042 A7V133/A7V133-C Mainboard 0
s 1106068611060000 VT82C686/A PCI to ISA Bridge 0
s 1106068611060686 VT82C686/A PCI to ISA Bridge 0
+s 1106068611790001 Magnia Z310 0
+s 11060686147ba702 KG7-Lite Mainboard 0
d 11060691 VT82C693A/694x [Apollo PRO133x] 0
+s 1106069110190985 P6VXA Motherboard 0
+s 1106069111790001 Magnia Z310 0
s 1106069114580691 VT82C691 Apollo Pro System Controller 0
d 11060693 VT82C693 [Apollo Pro Plus] 0
d 11060698 VT82C693A [Apollo Pro133 AGP] 0
d 11060926 VT82C926 [Amazon] 0
d 11061000 VT82C570MV 0
d 11061106 VT82C570MV 0
-d 11061571 VT82C416MV 0
+d 11061571 VT82C576M/VT82C586 0
d 11061595 VT82C595/97 [Apollo VP2/97] 0
-d 11063038 USB 0
+d 11063022 CLE266 0
+d 11063038 VT82xxxxx UHCI USB 1.1 Controller 0 This is *not* USB 2.0 as the existing entry suggests
s 1106303809251234 USB Controller 0
-s 1106303812340925 MVP3 USB Controller 0
+s 1106303810190985 P6VXA Motherboard 0
+s 1106303810190a81 L7VTA v1.0 Motherboard (KT400-8235) 0
+s 110630381043808c VT6202 USB2.0 4 port controller 0
+s 11063038104380a1 A7V8X-X motherboard 0
+s 11063038104380ed A7V600 motherboard 0
+s 1106303811790001 Magnia Z310 0
+s 1106303814585004 GA-7VAX Mainboard 0
+s 1106303814627020 K8T NEO 2 motherboard 0
+s 11063038147b1407 KV8-MAX3 motherboard 0
d 11063040 VT82C586B ACPI 0
d 11063043 VT86C100A [Rhine] 0
s 1106304310bd0000 VT86C100A Fast Ethernet Adapter 0
s 1106304311060100 VT86C100A Fast Ethernet Adapter 0
s 1106304311861400 DFE-530TX rev A 0
d 11063044 IEEE 1394 Host Controller 0
+s 110630441025005a TravelMate 290 0
+s 1106304414581000 GA-7VT600-1394 Motherboard 0
+s 110630441462702d K8T NEO 2 motherboard 0
d 11063050 VT82C596 Power Management 0
d 11063051 VT82C596 Power Management 0
+d 11063053 VT6105M [Rhine-III] 0
d 11063057 VT82C686 [Apollo Super ACPI] 0
+s 1106305710190985 P6VXA Motherboard 0
s 1106305710438033 A7V Mainboard 0
+s 110630571043803e A7V-E Mainboard 0
s 1106305710438040 A7M266 Mainboard 0
s 1106305710438042 A7V133/A7V133-C Mainboard 0
+s 1106305711790001 Magnia Z310 0
d 11063058 VT82C686 AC97 Audio Controller 0
+s 110630580e110097 SoundMax Digital Integrated Audio 0
s 110630580e11b194 Soundmax integrated digital audio 0
+s 1106305810190985 P6VXA Motherboard 0
+s 1106305810431106 A7V133/A7V133-C Mainboard 0
s 1106305811064511 Onboard Audio on EP7KXA 0
s 1106305814587600 Onboard Audio 0
s 1106305814623091 MS-6309 Onboard Audio 0
+s 1106305814623300 MS-6330 Onboard Audio 0
s 1106305815dd7609 Onboard Audio 0
-d 11063059 VT8233 AC97 Audio Controller 0
+d 11063059 VT8233/A/8235/8237 AC97 Audio Controller 0
+s 1106305910190a81 L7VTA v1.0 Motherboard (KT400-8235) 0
+s 1106305910438095 A7V8X Motherboard (Realtek ALC650 codec) 0
+s 11063059104380a1 A7V8X-X Motherboard 0
+s 11063059104380b0 A7V600 motherboard (ADI AD1980 codec [SoundMAX]) 0
+s 1106305911063059 L7VMM2 Motherboard 0
+s 1106305911064161 K7VT2 motherboard 0
+s 110630591297c160 FX41 motherboard (Realtek ALC650 codec) 0
+s 110630591458a002 GA-7VAX Onboard Audio (Realtek ALC650) 0
+s 1106305914620080 K8T NEO 2 motherboard 0
+s 1106305914623800 KT266 onboard audio 0
+s 11063059147b1407 KV8-MAX3 motherboard 0
d 11063065 VT6102 [Rhine-II] 0
+s 11063065104380a1 A7V8X-X Motherboard 0
s 1106306511060102 VT6102 [Rhine II] Embeded Ethernet Controller on VT8235 0
-s 1106306511063065 Embedded ethernet on VIA Eden 0
s 1106306511861400 DFE-530TX rev A 0
s 1106306511861401 DFE-530TX rev B 0
-d 11063068 AC97 Modem Controller 0
+s 1106306513b91421 LD-10/100AL PCI Fast Ethernet Adapter (rev.B) 0
+d 11063068 AC'97 Modem Controller 0 This hosts more than just the Intel 537 codec, it also hosts PCtel (SIL33) and SmartLink (SIL34) codecs
+s 110630681462309e MS-6309 Saturn Motherboard 0
d 11063074 VT8233 PCI to ISA Bridge 0
-s 1106307410438052 VT8233A 1
+s 1106307410438052 VT8233A 0
d 11063091 VT8633 [Apollo Pro266] 0
-d 11063099 VT8367 [KT266] 0
-d 11063099 VT8366/A/7 [Apollo KT266/A/333] 1
-s 1106309910438064 A7V266-E 0
-s 1106309910438064 A7V266-E Mainboard 1
-s 110630991043807f A7V333 0
-s 110630991043807f A7V333 Mainboard 1
+d 11063099 VT8366/A/7 [Apollo KT266/A/333] 0
+s 1106309910438064 A7V266-E Mainboard 0
+s 110630991043807f A7V333 Mainboard 0
+s 1106309918493099 K7VT2 motherboard 0
d 11063101 VT8653 Host Bridge 0
d 11063102 VT8662 Host Bridge 0
d 11063103 VT8615 Host Bridge 0
d 11063104 USB 2.0 0
+s 1106310410190a81 L7VTA v1.0 Motherboard (KT400-8235) 0
+s 110631041043808c A7V8X motherboard 0
+s 11063104104380a1 A7V8X-X motherboard rev 1.01 0
+s 11063104104380ed A7V600 motherboard 0
+s 110631041297f641 FX41 motherboard 0
+s 1106310414585004 GA-7VAX Mainboard 0
+s 1106310414627020 K8T NEO 2 motherboard 0
+s 11063104147b1407 KV8-MAX3 motherboard 0
+d 11063106 VT6105 [Rhine-III] 0
+s 1106310611861403 DFE-530TX rev C 0
+d 11063108 S3 Unichrome Pro VGA Adapter 0
d 11063109 VT8233C PCI to ISA Bridge 0
d 11063112 VT8361 [KLE133] Host Bridge 0
-d 11063116 VT8375 [KM266] Host Bridge 0
+d 11063116 VT8375 [KM266/KL266] Host Bridge 0
+s 110631161297f641 FX41 motherboard 0
+d 11063118 S3 Unichrome Pro VGA Adapter 0
+d 11063119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter 0
+d 11063122 VT8623 [Apollo CLE266] integrated CastleRock graphics 0 found on EPIA M6000/9000 mainboard
+d 11063123 VT8623 [Apollo CLE266] 0 found on EPIA M6000/9000 mainboard
d 11063128 VT8753 [P4X266 AGP] 0
d 11063133 VT3133 Host Bridge 0
d 11063147 VT8233A ISA Bridge 0
d 11063148 P4M266 Host Bridge 0
+d 11063149 VIA VT6420 SATA RAID Controller 0
+s 11063149104380ed A7V600 motherboard 0
+s 110631491458b003 GA-7VM400AM(F) Motherboard 0
+s 1106314914627020 K8T Neo 2 Motherboard 0
d 11063156 P/KN266 Host Bridge 0
-d 11063168 VT8374 P4X400 Host Controller/AGP Bridge 1 PCI devices found: \n Bus 0, device 0, function 0: \n Host bridge: PCI device 1106:3168 (VIA Technologies, Inc.) (rev 3).
-d 11063177 VT8233A ISA Bridge 0
-d 11063177 VT8235 ISA Bridge 1 The kernel patch available in http://www.uwsg.iu.edu/hypermail/linux/kernel/0208.2/0581.html declares this ID to be VT8235 and n
-d 11063189 VT8377 [KT400] Host Bridge 0
+d 11063164 VT6410 ATA133 RAID controller 0 on ASUS P4P800
+d 11063168 VT8374 P4X400 Host Controller/AGP Bridge 0
+d 11063177 VT8235 ISA Bridge 0
+s 1106317710190a81 L7VTA v1.0 Motherboard (KT400-8235) 0
+s 110631771043808c A7V8X motherboard 0
+s 11063177104380a1 A7V8X-X motherboard 0
+s 110631771297f641 FX41 motherboard 0
+s 1106317714585001 GA-7VAX Mainboard 0
+s 1106317718493177 K7VT2 motherboard 0
+d 11063188 VT8385 [K8T800 AGP] Host Bridge 0
+s 11063188147b1407 KV8-MAX3 motherboard 0
+d 11063189 VT8377 [KT400/KT600 AGP] Host Bridge 0
+s 110631891043807f A7V8X motherboard 0
+s 1106318914585000 GA-7VAX Mainboard 0
+d 11063204 K8M800 0
+d 11063205 VT8378 [KM400/A] Chipset Host Bridge 0
+s 1106320514585000 GA-7VM400M Motherboard 0
+d 11063227 VT8237 ISA bridge [KT600/K8T800 South] 0
+s 11063227104380ed A7V600 motherboard 0
+s 1106322711063227 DFI KT600-AL Motherboard 0
+s 1106322714585001 GA-7VT600 Motherboard 0
+s 11063227147b1407 KV8-MAX3 motherboard 0
+d 11064149 VIA VT6420 (ATA133) Controller 0
d 11065030 VT82C596 ACPI [Apollo PRO] 0
d 11066100 VT85C100A [Rhine II] 0
+d 11067204 K8M800 0
+d 11067205 VT8378 [S3 UniChrome] Integrated Video 0 S3 Graphics UniChromeâ„¢ 2D/3D Graphics with motion compensation
+s 110672051458d000 Gigabyte GA-7VM400(A)M(F) Motherboard 0
d 11068231 VT8231 [PCI-to-ISA Bridge] 0
d 11068235 VT8235 ACPI 0
d 11068305 VT8363/8365 [KT133/KM133 AGP] 0
@@ -2927,18 +3979,22 @@ d 11068501 VT8501 [Apollo MVP4 AGP] 0
d 11068596 VT82C596 [Apollo PRO AGP] 0
d 11068597 VT82C597 [Apollo VP3 AGP] 0
d 11068598 VT82C598/694x [Apollo MVP3/Pro133x AGP] 0
+s 1106859810190985 P6VXA Motherboard 0
d 11068601 VT8601 [Apollo ProMedia AGP] 0
d 11068605 VT8605 [PM133 AGP] 0
d 11068691 VT82C691 [Apollo Pro] 0
d 11068693 VT82C693 [Apollo Pro Plus] PCI Bridge 0
d 1106b091 VT8633 [Apollo Pro266 AGP] 0
-d 1106b099 VT8367 [KT333 AGP] 0
-d 1106b099 VT8366/A/7 [Apollo KT266/A/333 AGP] 1
+d 1106b099 VT8366/A/7 [Apollo KT266/A/333 AGP] 0
d 1106b101 VT8653 AGP Bridge 0
d 1106b102 VT8362 AGP Bridge 0
d 1106b103 VT8615 AGP Bridge 0
d 1106b112 VT8361 [KLE133] AGP Bridge 0
-d 1106b168 VT8235 0
+d 1106b168 VT8235 PCI Bridge 0
+d 1106b188 VT8237 PCI bridge [K8T800 South] 0
+s 1106b188147b1407 KV8-MAX3 motherboard 0
+d 1106b198 VT8237 PCI Bridge 0
+d 1106d104 VT8237 Integrated Fast Ethernet Controller 0 32-Bit PCI bus master Ethernet MAC with standard MII interface
v 1107 Stratus Computers 0
d 11070576 VIA VT82C570MV [Apollo] (Wrong vendor ID!) 0
v 1108 Proteon, Inc. 0
@@ -2955,7 +4011,17 @@ d 11091400 EM110TX [EX110TX] 0
v 110a Siemens Nixdorf AG 0
d 110a0002 Pirahna 2-port 0
d 110a0005 Tulip controller, power management, switch extender 0
+d 110a0006 FSC PINC (I/O-APIC) 0
+d 110a0015 FSC Multiprocessor Interrupt Controller 0
+d 110a001d FSC Copernicus Management Controller 0
+d 110a007b FSC Remote Service Controller, mailbox device 0
+d 110a007c FSC Remote Service Controller, shared memory device 0
+d 110a007d FSC Remote Service Controller, SMIC device 0
d 110a2102 DSCC4 WAN adapter 0
+d 110a2104 Eicon Diva 2.02 compatible passive ISDN card 0
+d 110a3142 SIMATIC NET CP 5613A1 (Profibus Adapter) 0
+d 110a4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter) 0
+d 110a4029 SIMATIC NET CP 5613A2 (Profibus Adapter) 0
d 110a4942 FPGA I-Bus Tracer for MBD 0
d 110a6120 SZB6120 0
v 110b Chromatic Research Inc. 0
@@ -2969,8 +4035,7 @@ v 1110 Powerhouse Systems 0
d 11106037 Firepower Powerized SMP I/O ASIC 0
d 11106073 Firepower Powerized SMP I/O ASIC 0
v 1111 Santa Cruz Operation 0
-v 1112 Osicom Technologies Inc 1 see http://www.pcisig.com/membership/vid_search/by_vendor_id/?vendor_id=1112&type=h for proof
-v 1112 RNS - Div. of Meret Communications Inc 0 DJ: Some people say that 0x1112 is Rockwell International
+v 1112 Osicom Technologies Inc 0 Also claimed to be RNS or Rockwell International, current PCISIG records list Osicom
d 11122200 FDDI Adapter 0
d 11122300 Fast Ethernet Adapter 0
d 11122340 4 Port Fast Ethernet Adapter 0
@@ -2980,12 +4045,17 @@ d 11131211 SMC2-1211TX 0
s 11131211103c1207 EN-1207D Fast Ethernet Adapter 0
s 1113121111131211 EN-1207D Fast Ethernet Adapter 0
d 11131216 EN-1216 Ethernet Adapter 0
+s 1113121611132242 EN2242 10/100 Ethernet Mini-PCI Card 0
+s 11131216111a1020 SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?] 0
d 11131217 EN-1217 Ethernet Adapter 0
d 11135105 10Mbps Network card 0
d 11139211 EN-1207D Fast Ethernet Adapter 0
s 1113921111139211 EN-1207D Fast Ethernet Adapter 0
-d 11139511 Fast Ethernet Adapter 0
+d 11139511 21x4x DEC-Tulip compatible Fast Ethernet 0
+d 1113d301 CPWNA100 (Philips wireless PCMCIA) 0
+d 1113ec02 SMC 1244TX v3 0
v 1114 Atmel Corporation 0
+d 11140506 802.11b Wireless Network Adaptor (at76c506) 0
v 1115 3D Labs 0
v 1116 Data Translation 0
d 11160022 DT3001 0
@@ -3006,14 +4076,18 @@ d 11190002 GDT 6110/6510 0
d 11190003 GDT 6120/6520 0
d 11190004 GDT 6530 0
d 11190005 GDT 6550 0
-d 11190006 GDT 6x17 0
-d 11190007 GDT 6x27 0
+d 11190006 GDT 6117/6517 0
+d 11190007 GDT 6127/6527 0
d 11190008 GDT 6537 0
-d 11190009 GDT 6557 0
+d 11190009 GDT 6557/6557-ECC 0
d 1119000a GDT 6115/6515 0
d 1119000b GDT 6125/6525 0
d 1119000c GDT 6535 0
d 1119000d GDT 6555 0
+d 11190010 GDT 6115/6515 0
+d 11190011 GDT 6125/6525 0
+d 11190012 GDT 6535 0
+d 11190013 GDT 6555/6555-ECC 0
d 11190100 GDT 6117RP/6517RP 0
d 11190101 GDT 6127RP/6527RP 0
d 11190102 GDT 6537RP 0
@@ -3068,7 +4142,8 @@ d 11190210 GDT 6519RD/6619RD 0
d 11190211 GDT 6529RD/6629RD 0
d 11190260 GDT 7519RN/7619RN 0
d 11190261 GDT 7529RN/7629RN 0
-d 11190300 GDT Raid Controller 0
+d 111902ff GDT MAXRP 0
+d 11190300 GDT NEWRX 0
v 111a Efficient Networks, Inc 0
d 111a0000 155P-MF1 (FPGA) 0
d 111a0002 155P-MF1 (ASIC) 0
@@ -3084,12 +4159,15 @@ s 111a0005111a0909 ENI-3060CO ADSL (VPI=0 or 8) 0
s 111a0005111a0a09 ENI-3060 ADSL (VPI=<0..15>) 0
d 111a0007 SpeedStream ADSL 0
s 111a0007111a1001 ENI-3061 ADSL [ASIC] 0
+d 111a1203 SpeedStream 1023 Wireless PCI Adapter 0
v 111b Teledyne Electronic Systems 0
v 111c Tricord Systems Inc. 0
d 111c0001 Powerbis Bridge 0
-v 111d Integrated Device Tech 0
-d 111d0001 IDT77211 ATM Adapter 0
-d 111d0003 IDT77252 ATM network controller 0
+v 111d Integrated Device Technology, Inc. 0
+d 111d0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR] 0
+d 111d0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller 0
+d 111d0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller 0
+d 111d0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller 0
v 111e Eldec 0
v 111f Precision Digital Images 0
d 111f4a47 Precision MX Video engine interface 0
@@ -3120,16 +4198,45 @@ d 112f0000 MVC IC-PCI 0
d 112f0001 MVC IM-PCI Video frame grabber/processor 0
v 1130 Computervision 0
v 1131 Philips Semiconductors 0
+d 11311561 USB 1.1 Host Controller 0
+d 11311562 USB 2.0 Host Controller 0
d 11313400 SmartPCI56(UCB1500) 56K Modem 0
+d 11315400 TriMedia TM1000/1100 0
+d 11315402 TriMedia TM-1300 0
d 11317130 SAA7130 Video Broadcast Decoder 0
+s 1131713051680138 LiveView FlyVideo 2000 0
+d 11317133 SAA713X Audio+video broadcast decoder 0
+s 1131713351680138 LifeView FlyVideo 3000 0
+s 1131713351680212 LifeView FlyTV Platinum mini 0
d 11317134 SAA7134 0 PCI audio and video broadcast decoder (http://www.semiconductors.philips.com/pip/saa7134hl)
+d 11317135 SAA7135 Audio+video broadcast decoder 0
d 11317145 SAA7145 0
d 11317146 SAA7146 0
+s 11317146110a0000 Fujitsu/Siemens DVB-C card rev1.5 0
+s 11317146110affff Fujitsu/Siemens DVB-C card rev1.5 0
+s 1131714611314f56 KNC1 DVB-S Budget 0
+s 1131714611314f61 Fujitsu-Siemens Activy DVB-S Budget 0
s 11317146114b2003 DVRaptor Video Edit/Capture Card 0
s 1131714611bd0006 DV500 Overlay 0
s 1131714611bd000a DV500 Overlay 0
+s 1131714613c20000 Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5 0
+s 1131714613c20001 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 0
+s 1131714613c20002 Technotrend/Hauppauge DVB card rev2.1 0
+s 1131714613c20003 Technotrend/Hauppauge DVB card rev2.1 0
+s 1131714613c20004 Technotrend/Hauppauge DVB card rev2.1 0
+s 1131714613c20006 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 0
+s 1131714613c20008 Technotrend/Hauppauge DVB-T 0
+s 1131714613c2000a Octal/Technotrend DVB-C for iTV 0
+s 1131714613c21003 Technotrend-Budget / Hauppauge WinTV-NOVA-S DVB card 0
+s 1131714613c21004 Technotrend-Budget / Hauppauge WinTV-NOVA-C DVB card 0
+s 1131714613c21005 Technotrend-Budget / Hauppauge WinTV-NOVA-T DVB card 0
+s 1131714613c2100c Technotrend-Budget / Hauppauge WinTV-NOVA-CI DVB card 0
+s 1131714613c2100f Technotrend-Budget / Hauppauge WinTV-NOVA-CI DVB card 0
+s 1131714613c21011 Technotrend-Budget / Hauppauge WinTV-NOVA-T DVB card 0
+s 1131714613c21013 SATELCO Multimedia DVB 0
+s 1131714613c21102 Technotrend/Hauppauge DVB card rev2.1 0
v 1132 Mitel Corp. 0
-v 1133 Eicon Technology Corporation 0
+v 1133 Eicon Networks Corporation 0 This is the new official company name. See disclaimer on www.eicon.com for details!
d 11337901 EiconCard S90 0
d 11337902 EiconCard S90 0
d 11337911 EiconCard S91 0
@@ -3141,26 +4248,84 @@ d 11337944 EiconCard S94 0
d 1133b921 EiconCard P92 0
d 1133b922 EiconCard P92 0
d 1133b923 EiconCard P92 0
-d 1133e001 DIVA 20PRO 0
-s 1133e0011133e001 DIVA Pro 2.0 S/T 0
-d 1133e002 DIVA 20 0
-s 1133e0021133e002 DIVA 2.0 S/T 0
-d 1133e003 DIVA 20PRO_U 0
-s 1133e0031133e003 DIVA Pro 2.0 U 0
-d 1133e004 DIVA 20_U 0
-s 1133e0041133e004 DIVA 2.0 U 0
-d 1133e005 DIVA LOW 0
-s 1133e0051133e005 DIVA 2.01 S/T 0
-d 1133e00b Eicon Diva 2.02 1 New version of Eicon Diva card class 280
-d 1133e010 DIVA Server BRI-2M 0
-s 1133e0101133e010 DIVA Server BRI-2M 0
-d 1133e012 DIVA Server BRI-8M 0
-s 1133e0121133e012 DIVA Server BRI-8M 0
-d 1133e014 DIVA Server PRI-30M 0
-s 1133e0141133e014 DIVA Server PRI-30M 0
-d 1133e018 DIVA Server BRI-2M/-2F 0
+d 1133e001 Diva Pro 2.0 S/T 0
+d 1133e002 Diva 2.0 S/T PCI 0
+d 1133e003 Diva Pro 2.0 U 0
+d 1133e004 Diva 2.0 U PCI 0
+d 1133e005 Diva 2.01 S/T PCI 0
+d 1133e006 Diva CT S/T PCI 0
+d 1133e007 Diva CT U PCI 0
+d 1133e008 Diva CT Lite S/T PCI 0
+d 1133e009 Diva CT Lite U PCI 0
+d 1133e00a Diva ISDN+V.90 PCI 0
+d 1133e00b Diva 2.02 PCI S/T 0
+d 1133e00c Diva 2.02 PCI U 0
+d 1133e00d Diva ISDN Pro 3.0 PCI 0
+d 1133e00e Diva ISDN+CT S/T PCI Rev 2 0
+d 1133e010 Diva Server BRI-2M PCI 0
+s 1133e010110a0021 Fujitsu Siemens ISDN S0 0
+s 1133e01080010014 Diva Server BRI-2M PCI Cornet NQ 0
+d 1133e011 Diva Server BRI S/T Rev 2 0
+d 1133e012 Diva Server 4BRI-8M PCI 0
+s 1133e01280010014 Diva Server 4BRI-8M PCI Cornet NQ 0
+d 1133e013 Diva Server 4BRI Rev 2 0
+s 1133e01311331300 Diva Server V-4BRI-8 0
+s 1133e0131133e013 Diva Server 4BRI-8M 2.0 PCI 0
+s 1133e01380010014 Diva Server 4BRI-8M 2.0 PCI Cornet NQ 0
+d 1133e014 Diva Server PRI-30M PCI 0
+s 1133e01400080100 Diva Server PRI-30M PCI 0
+s 1133e01480010014 Diva Server PRI-30M PCI Cornet NQ 0
+d 1133e015 DIVA Server PRI Rev 2 0
+s 1133e0151133e015 Diva Server PRI 2.0 PCI 0
+s 1133e01580010014 Diva Server PRI 2.0 PCI Cornet NQ 0
+d 1133e016 Diva Server Voice 4BRI PCI 0
+s 1133e01680010014 Diva Server PRI Cornet NQ 0
+d 1133e017 Diva Server Voice 4BRI Rev 2 0
+s 1133e0171133e017 Diva Server Voice 4BRI-8M 2.0 PCI 0
+s 1133e01780010014 Diva Server Voice 4BRI-8M 2.0 PCI Cornet NQ 0
+d 1133e018 Diva Server BRI-2M 2.0 PCI 0
+s 1133e01811331800 Diva Server V-BRI-2 0
+s 1133e0181133e018 Diva Server BRI-2M 2.0 PCI 0
+s 1133e01880010014 Diva Server BRI-2M 2.0 PCI Cornet NQ 0
+d 1133e019 Diva Server Voice PRI Rev 2 0
+s 1133e0191133e019 Diva Server Voice PRI 2.0 PCI 0
+s 1133e01980010014 Diva Server Voice PRI 2.0 PCI Cornet NQ 0
+d 1133e01a Diva Server 2FX 0
+d 1133e01b Diva Server Voice BRI-2M 2.0 PCI 0
+s 1133e01b1133e01b Diva Server Voice BRI-2M 2.0 PCI 0
+s 1133e01b80010014 Diva Server Voice BRI-2M 2.0 PCI Cornet NQ 0
+d 1133e01c Diva Server PRI Rev 3 0
+s 1133e01c11331c01 Diva Server PRI/E1/T1-8 0
+s 1133e01c11331c02 Diva Server PRI/T1-24 0
+s 1133e01c11331c03 Diva Server PRI/E1-30 0
+s 1133e01c11331c04 Diva Server PRI/E1/T1 0
+s 1133e01c11331c05 Diva Server V-PRI/T1-24 0
+s 1133e01c11331c06 Diva Server V-PRI/E1-30 0
+s 1133e01c11331c07 Diva Server PRI/E1/T1-8 Cornet NQ 0
+s 1133e01c11331c08 Diva Server PRI/T1-24 Cornet NQ 0
+s 1133e01c11331c09 Diva Server PRI/E1-30 Cornet NQ 0
+s 1133e01c11331c0a Diva Server PRI/E1/T1 Cornet NQ 0
+s 1133e01c11331c0b Diva Server V-PRI/T1-24 Cornet NQ 0
+s 1133e01c11331c0c Diva Server V-PRI/E1-30 Cornet NQ 0
+d 1133e01e Diva Server 2PRI 0
+s 1133e01e11331e00 Diva Server V-2PRI/E1-60 0
+s 1133e01e11331e01 Diva Server V-2PRI/T1-48 0
+s 1133e01e11331e02 Diva Server 2PRI/E1-60 0
+s 1133e01e11331e03 Diva Server 2PRI/T1-48 0
+d 1133e020 Diva Server 4PRI 0
+s 1133e02011332000 Diva Server V-4PRI/E1-120 0
+s 1133e02011332001 Diva Server V-4PRI/T1-96 0
+s 1133e02011332002 Diva Server 4PRI/E1-120 0
+s 1133e02011332003 Diva Server 4PRI/T1-96 0
+d 1133e024 Diva Server Analog-4P 0
+s 1133e02411332400 Diva Server V-Analog-4P 0
+s 1133e0241133e024 Diva Server Analog-4P 0
+d 1133e028 Diva Server Analog-8P 0
+s 1133e02811332800 Diva Server V-Analog-8P 0
+s 1133e0281133e028 Diva Server Analog-8P 0
v 1134 Mercury Computer Systems 0
d 11340001 Raceway Bridge 0
+d 11340002 Dual PCI to RapidIO Bridge 0
v 1135 Fuji Xerox Co Ltd 0
d 11350001 Printer controller 0
v 1136 Momentum Data Systems 0
@@ -3200,9 +4365,15 @@ v 1143 NetPower, Inc 0
v 1144 Cincinnati Milacron 0
d 11440001 Noservo controller 0
v 1145 Workbit Corporation 0
+d 11458007 NinjaSCSI-32 Workbit 0
+d 1145f007 NinjaSCSI-32 KME 0
+d 1145f010 NinjaSCSI-32 Workbit 0
+d 1145f012 NinjaSCSI-32 Logitec 0
+d 1145f013 NinjaSCSI-32 Logitec 0
+d 1145f015 NinjaSCSI-32 Melco 0
v 1146 Force Computers 0
v 1147 Interface Corp 0
-v 1148 Syskonnect (Schneider & Koch) 0
+v 1148 SysKonnect 0 Formerly (Schneider & Koch)
d 11484000 FDDI Adapter 0
s 114840000e11b03b Netelligent 100 FDDI DAS Fibre SC 0
s 114840000e11b03c Netelligent 100 FDDI SAS Fibre SC 0
@@ -3220,16 +4391,54 @@ s 1148400011485841 FDDI SK-5841 (SK-NET FDDI-FP64) 0
s 1148400011485843 FDDI SK-5843 (SK-NET FDDI-LP64) 0
s 1148400011485844 FDDI SK-5844 (SK-NET FDDI-LP64 DAS) 0
d 11484200 Token Ring adapter 0
-d 11484300 Gigabit Ethernet 0
-s 1148430011489821 SK-9821 (1000Base-T single link) 0
-s 1148430011489822 SK-9822 (1000Base-T dual link) 0
-s 1148430011489841 SK-9841 (1000Base-LX single link) 0
-s 1148430011489842 SK-9842 (1000Base-LX dual link) 0
-s 1148430011489843 SK-9843 (1000Base-SX single link) 0
-s 1148430011489844 SK-9844 (1000Base-SX dual link) 0
-s 1148430011489861 SK-9861 (1000Base-SX VF45 single link) 0
-s 1148430011489862 SK-9862 (1000Base-SX VF45 dual link) 0
-d 11484400 Gigabit Ethernet 0
+d 11484300 SK-98xx Gigabit Ethernet Server Adapter 0
+s 1148430011489821 SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T) 0
+s 1148430011489822 SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link) 0
+s 1148430011489841 SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX) 0
+s 1148430011489842 SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link) 0
+s 1148430011489843 SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX) 0
+s 1148430011489844 SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link) 0
+s 1148430011489861 SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition) 0
+s 1148430011489862 SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link) 0
+s 1148430011489871 SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX) 0
+s 1148430011489872 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) 0
+s 1148430012592970 AT-2970SX Gigabit Ethernet Adapter 0
+s 1148430012592971 AT-2970LX Gigabit Ethernet Adapter 0
+s 1148430012592972 AT-2970TX Gigabit Ethernet Adapter 0
+s 1148430012592973 AT-2971SX Gigabit Ethernet Adapter 0
+s 1148430012592974 AT-2971T Gigabit Ethernet Adapter 0
+s 1148430012592975 AT-2970SX/2SC Gigabit Ethernet Adapter 0
+s 1148430012592976 AT-2970LX/2SC Gigabit Ethernet Adapter 0
+s 1148430012592977 AT-2970TX/2TX Gigabit Ethernet Adapter 0
+d 11484320 SK-98xx V2.0 Gigabit Ethernet Adapter 0
+s 1148432011480121 Marvell RDK-8001 Adapter 0
+s 1148432011480221 Marvell RDK-8002 Adapter 0
+s 1148432011480321 Marvell RDK-8003 Adapter 0
+s 1148432011480421 Marvell RDK-8004 Adapter 0
+s 1148432011480621 Marvell RDK-8006 Adapter 0
+s 1148432011480721 Marvell RDK-8007 Adapter 0
+s 1148432011480821 Marvell RDK-8008 Adapter 0
+s 1148432011480921 Marvell RDK-8009 Adapter 0
+s 1148432011481121 Marvell RDK-8011 Adapter 0
+s 1148432011481221 Marvell RDK-8012 Adapter 0
+s 1148432011483221 SK-9521 V2.0 10/100/1000Base-T Adapter 0
+s 1148432011485021 SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter 0
+s 1148432011485041 SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter 0
+s 1148432011485043 SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter 0
+s 1148432011485051 SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter 0
+s 1148432011485061 SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter 0
+s 1148432011485071 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter 0
+s 1148432011489521 SK-9521 10/100/1000Base-T Adapter 0
+d 11484400 SK-9Dxx Gigabit Ethernet Adapter 0
+d 11484500 SK-9Mxx Gigabit Ethernet Adapter 0
+d 11489e00 SK-9Exx 10/100/1000Base-T Adapter 0
+s 11489e0011482100 SK-9E21 Server Adapter 0
+s 11489e00114821d0 SK-9E21D 10/100/1000Base-T Adapter 0
+s 11489e0011482200 SK-9E22 Server Adapter 0
+s 11489e0011488100 SK-9E81 Server Adapter 0
+s 11489e0011488200 SK-9E82 Server Adapter 0
+s 11489e0011489100 SK-9E91 Server Adapter 0
+s 11489e0011489200 SK-9E92 Server Adapter 0
v 1149 Win System Corporation 0
v 114a VMIC 0
d 114a5579 VMIPCI-5579 (Reflective Memory Card) 0
@@ -3270,14 +4479,28 @@ s 114f0024114f0030 DataFire RAS BRI U Adapter 0
s 114f0024114f0031 DataFire RAS BRI S/T Adapter 0
d 114f0026 AccelePort 4r 920 0
d 114f0027 AccelePort Xr 920 0
+d 114f0028 ClassicBoard 4 0
+d 114f0029 ClassicBoard 8 0
d 114f0034 AccelePort 2r 920 0
d 114f0035 DataFire DSP T1/E1/PRI cPCI 0
d 114f0040 AccelePort Xp 0
-d 114f0042 AccelePort 2p PCI 0
+d 114f0042 AccelePort 2p 0
+d 114f0043 AccelePort 4p 0
+d 114f0044 AccelePort 8p 0
+d 114f0045 AccelePort 16p 0
+d 114f004e AccelePort 32p 0
d 114f0070 Datafire Micro V IOM2 (Europe) 0
d 114f0071 Datafire Micro V (Europe) 0
d 114f0072 Datafire Micro V IOM2 (North America) 0
d 114f0073 Datafire Micro V (North America) 0
+d 114f00b0 Digi Neo 4 0
+d 114f00b1 Digi Neo 8 0
+d 114f00c8 Digi Neo 2 DB9 0
+d 114f00c9 Digi Neo 2 DB9 PRI 0
+d 114f00ca Digi Neo 2 RJ45 0
+d 114f00cb Digi Neo 2 RJ45 PRI 0
+d 114f00d0 ClassicBoard 4 422 0
+d 114f00d1 ClassicBoard 8 422 0
d 114f6001 Avanstar 0
v 1150 Thinking Machines Corp 0
v 1151 JAE Electronics Inc. 0
@@ -3324,6 +4547,7 @@ d 115d000c Mini-PCI V.90 56k Modem 0
d 115d000f Cardbus Ethernet 10/100 0
s 115d000f10140183 10/100 EtherJet Cardbus Adapter 0
s 115d000f115d0183 Cardbus Ethernet 10/100 0
+d 115d00d4 Mini-PCI K56Flex Modem 0
d 115d0101 Cardbus 56k modem 0
s 115d0101115d1081 Cardbus 56k Modem 0
d 115d0103 Cardbus Ethernet + 56k Modem 0
@@ -3344,23 +4568,40 @@ v 1164 Advanced Peripherals Technologies 0
v 1165 Imagraph Corporation 0
d 11650001 Motion TPEG Recorder/Player with audio 0
v 1166 ServerWorks 0
+d 11660000 CMIC-LE 0
d 11660005 CNB20-LE Host Bridge 0
+d 11660006 CNB20HE Host Bridge 0
d 11660007 CNB20-LE Host Bridge 0
d 11660008 CNB20HE Host Bridge 0
d 11660009 CNB20LE Host Bridge 0
d 11660010 CIOB30 0
d 11660011 CMIC-HE 0
-d 11660012 CMIC-LE 0
+d 11660012 CMIC-WS Host Bridge (GC-LE chipset) 0
d 11660013 CNB20-HE Host Bridge 0
-d 11660014 CNB20-HE Host Bridge 0
+d 11660014 CMIC-LE Host Bridge (GC-LE chipset) 0
d 11660015 CMIC-GC Host Bridge 0
d 11660016 CMIC-GC Host Bridge 0
-d 11660017 CMIC-SL 0
+d 11660017 GCNB-LE Host Bridge 0
+d 11660101 CIOB-X2 PCI-X I/O Bridge 0
+d 11660110 CIOB-E I/O Bridge with Gigabit Ethernet 0
d 11660200 OSB4 South Bridge 0
d 11660201 CSB5 South Bridge 0
+s 116602014c531080 CT8 mainboard 0
+d 11660203 CSB6 South Bridge 0
d 11660211 OSB4 IDE Controller 0
d 11660212 CSB5 IDE Controller 0
-d 11660220 OSB4/CSB5 USB Controller 0
+s 116602124c531080 CT8 mainboard 0
+d 11660213 CSB6 RAID/IDE Controller 0
+d 11660217 CSB6 IDE Controller 0
+d 11660220 OSB4/CSB5 OHCI USB Controller 0
+s 116602204c531080 CT8 mainboard 0
+d 11660221 CSB6 OHCI USB Controller 0
+d 11660225 CSB5 LPC bridge 0
+s 116602254c531080 CT8 mainboard 0 cancelled
+d 11660227 GCLE-2 Host Bridge 0
+d 11660230 CSB5 LPC bridge 0
+s 116602304c531080 CT8 mainboard 0
+d 11660240 K2 SATA 0
v 1167 Mutoh Industries Inc 0
v 1168 Thine Electronics Inc 0
v 1169 Centre for Development of Advanced Computing 0
@@ -3393,7 +4634,7 @@ d 11790601 601 0
d 11790603 ToPIC95 PCI to CardBus Bridge for Notebooks 0
d 1179060a ToPIC95 0
d 1179060f ToPIC97 0
-d 11790617 ToPIC95 PCI to Cardbus Bridge with ZV Support 0
+d 11790617 ToPIC100 PCI to Cardbus Bridge with ZV Support 0
d 11790618 CPU to PCI and PCI to ISA bridge 0
d 11790701 FIR Port 0 Claimed to be Lucent DSP1645 [Mars], but that's apparently incorrect. Does anyone know the correct ID?
d 11790804 TC6371AF SmartMedia Controller 0
@@ -3410,16 +4651,21 @@ v 1180 Ricoh Co Ltd 0
d 11800465 RL5c465 0
d 11800466 RL5c466 0
d 11800475 RL5c475 0
+s 11800475144dc006 vpr Matrix 170B4 CardBus bridge 0
d 11800476 RL5c476 II 0
+s 1180047610140185 ThinkPad A/T/X Series 0
s 11800476104d80df Vaio PCG-FX403 0
s 11800476104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
+s 1180047614ef0220 PCD-RP-220S 0
d 11800477 RL5c477 0
d 11800478 RL5c478 0
s 1180047810140184 ThinkPad A30p (2653-64G) 0
d 11800522 R5C522 IEEE 1394 Controller 0
s 11800522101401cf ThinkPad A30p (2653-64G) 0
d 11800551 R5C551 IEEE 1394 Controller 0
+s 11800551144dc006 vpr Matrix 170B4 0
d 11800552 R5C552 IEEE 1394 Controller 0
+s 1180055210140511 ThinkPad A/T/X Series 0
v 1181 Telmatics International 0
v 1183 Fujikura Ltd 0
v 1184 Forks Inc 0
@@ -3429,12 +4675,34 @@ d 11860100 DC21041 0
d 11861002 DL10050 Sundance Ethernet 0
s 1186100211861002 DFE-550TX 0
s 1186100211861012 DFE-580TX 0
+d 11861025 AirPlus Xtreme G DWL-G650 Adapter 0
+d 11861026 AirXpert DWL-AG650 Wireless Cardbus Adapter 0
+d 11861043 AirXpert DWL-AG650 Wireless Cardbus Adapter 0
d 11861300 RTL8139 Ethernet 0
s 1186130011861300 DFE-538TX 10/100 Ethernet Adapter 0
s 1186130011861301 DFE-530TX+ 10/100 Ethernet Adapter 0
d 11861340 DFE-690TXD CardBus PC Card 0
+d 11861541 DFE-680TXD CardBus PC Card 0
d 11861561 DRP-32TXD Cardbus PC Card 0
-d 11864000 DL2K Ethernet 0
+d 11862027 AirPlus Xtreme G DWL-G520 Adapter 0
+d 11863203 AirPlus Xtreme G DWL-G520 Adapter 0
+d 11863300 DWL-510 2.4GHz Wireless PCI Adapter 0
+d 11863a03 AirPro DWL-A650 Wireless Cardbus Adapter(rev.B) 0
+d 11863a04 AirPro DWL-AB650 Multimode Wireless Cardbus Adapter 0
+d 11863a05 AirPro DWL-AB520 Multimode Wireless PCI Adapter 0
+d 11863a07 AirXpert DWL-AG650 Wireless Cardbus Adapter 0
+d 11863a08 AirXpert DWL-AG520 Wireless PCI Adapter 0
+d 11863a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B) 0
+d 11863a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B) 0
+d 11863a12 AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) 0
+d 11863a13 AirPlus DWL-G520 Wireless PCI Adapter(rev.B) 0
+d 11863a14 AirPremier DWL-AG530 Wireless PCI Adapter 0
+d 11863a63 AirXpert DWL-AG660 Wireless Cardbus Adapter 0
+d 11863b05 DWL-G650+ CardBus PC Card 0
+d 11864000 DL2000-based Gigabit Ethernet 0
+d 11864c00 Gigabit Ethernet Adapter 0
+s 11864c0011864c00 DGE-530T Gigabit Ethernet Adapter 0
+d 11868400 D-Link DWL-650+ CardBus PC Card 0
v 1187 Advanced Technology Laboratories, Inc. 0
v 1188 Shima Seiki Manufacturing Ltd. 0
v 1189 Matsushita Electronics Co Ltd 0
@@ -3487,6 +4755,7 @@ v 1194 Toucan Technology 0
v 1195 Ratoc System Inc 0
v 1196 Hytec Electronics Ltd 0
v 1197 Gage Applied Sciences, Inc. 0
+d 1197010c CompuScope 82G 8bit 2GS/s Analog Input Card 0
v 1198 Lambda Systems Inc 0
v 1199 Attachmate Corporation 0
v 119a Mind Share, Inc. 0
@@ -3510,11 +4779,129 @@ v 11a8 Systech Corp. 0
v 11a9 InnoSys Inc. 0
d 11a94240 AMCC S933Q Intelligent Serial Card 0
v 11aa Actel 0
-v 11ab Galileo Technology Ltd. 0
+v 11ab Marvell Technology Group Ltd. 0 Formerly Galileo Technology, Inc.
d 11ab0146 GT-64010/64010A System Controller 0
+d 11ab138f W8300 802.11 Adapter (rev 07) 0
+d 11ab1fa6 Marvell W8300 802.11 Adapter 0
+d 11ab4320 Gigabit Ethernet Controller 0
+s 11ab432010190f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) 0
+s 11ab432010198001 Marvell 88E8001 Gigabit Ethernet Controller (ECS) 0
+s 11ab43201043173c Marvell 88E8001 Gigabit Ethernet Controller (Asus) 0
+s 11ab43201043811a Marvell 88E8001 Gigabit Ethernet Controller (Asus) 0
+s 11ab4320105b0c19 Marvell 88E8001 Gigabit Ethernet Controller (Foxconn) 0
+s 11ab432010b8b452 SMC EZ Card 1000 (SMC9452TXV.2) 0
+s 11ab432011ab0121 Marvell RDK-8001 0
+s 11ab432011ab0321 Marvell RDK-8003 0
+s 11ab432011ab1021 Marvell RDK-8010 0
+s 11ab432011ab5021 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit) 0
+s 11ab432011ab9521 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit) 0
+s 11ab43201458e000 Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte) 0
+s 11ab4320147b1406 Marvell 88E8001 Gigabit Ethernet Controller (Abit) 0
+s 11ab432015d40047 Marvell 88E8001 Gigabit Ethernet Controller (Iwill) 0
+s 11ab432016959025 Marvell 88E8001 Gigabit Ethernet Controller (Epox) 0
+s 11ab432017f21c03 Marvell 88E8001 Gigabit Ethernet Controller (Albatron) 0
+s 11ab4320270f2803 Marvell 88E8001 Gigabit Ethernet Controller (Chaintech) 0
+d 11ab4350 Fast Ethernet Controller 0
+s 11ab435011790001 Marvell 88E8035 Fast Ethernet Controller (Toshiba) 0
+s 11ab435011ab3521 Marvell RDK-8035 0
+s 11ab43501854000d Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab43501854000e Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab43501854000f Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540011 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540012 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540016 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540017 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540018 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540019 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab43501854001c Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab43501854001e Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+s 11ab435018540020 Marvell 88E8035 Fast Ethernet Controller (LGE) 0
+d 11ab4351 Fast Ethernet Controller 0
+s 11ab4351107b4009 Marvell 88E8036 Fast Ethernet Controller (Wistron) 0
+s 11ab435110f78338 Marvell 88E8036 Fast Ethernet Controller (Panasonic) 0
+s 11ab435111790001 Marvell 88E8036 Fast Ethernet Controller (Toshiba) 0
+s 11ab43511179ff00 Marvell 88E8036 Fast Ethernet Controller (Compal) 0
+s 11ab43511179ff10 Marvell 88E8036 Fast Ethernet Controller (Inventec) 0
+s 11ab435111ab3621 Marvell RDK-8036 0
+s 11ab435113d1ac12 Abocom EFE3K - 10/100 Ethernet Expresscard 0
+s 11ab4351161f203d Marvell 88E8036 Fast Ethernet Controller (Arima) 0
+s 11ab43511854000d Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab43511854000e Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab43511854000f Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540011 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540012 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540016 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540017 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540018 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540019 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab43511854001c Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab43511854001e Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+s 11ab435118540020 Marvell 88E8036 Fast Ethernet Controller (LGE) 0
+d 11ab4360 Gigabit Ethernet Controller 0
+s 11ab436010438134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) 0
+s 11ab4360107b4009 Marvell 88E8052 Gigabit Ethernet Controller (Wistron) 0
+s 11ab436011ab5221 Marvell RDK-8052 0
+s 11ab43601458e000 Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte) 0
+s 11ab43601462052c Marvell 88E8052 Gigabit Ethernet Controller (MSI) 0
+s 11ab436018498052 Marvell 88E8052 Gigabit Ethernet Controller (ASRock) 0
+s 11ab43601940e000 Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte) 0
+s 11ab4360a0a00509 Marvell 88E8052 Gigabit Ethernet Controller (Aopen) 0
+d 11ab4361 Gigabit Ethernet Controller 0
+s 11ab4361107b3015 Marvell 88E8050 Gigabit Ethernet Controller (Gateway) 0
+s 11ab436111ab5021 Marvell 88E8050 Gigabit Ethernet Controller (Intel) 0
+s 11ab436180863063 D925XCVLK mainboard 0
+d 11ab4362 Gigabit Ethernet Controller 0
+s 11ab4362103c2a0d Marvell 88E8053 Gigabit Ethernet Controller (Asus) 0
+s 11ab436210438142 Marvell 88E8053 Gigabit Ethernet Controller (Asus) 0
+s 11ab4362109f3197 Marvell 88E8053 Gigabit Ethernet Controller (Trigem) 0
+s 11ab436210f78338 Marvell 88E8053 Gigabit Ethernet Controller (Panasonic) 0
+s 11ab436210fda430 Marvell 88E8053 Gigabit Ethernet Controller (SOYO) 0
+s 11ab436211790001 Marvell 88E8053 Gigabit Ethernet Controller (Toshiba) 0
+s 11ab43621179ff00 Marvell 88E8053 Gigabit Ethernet Controller (Compal) 0
+s 11ab43621179ff10 Marvell 88E8053 Gigabit Ethernet Controller (Inventec) 0
+s 11ab436211ab5321 Marvell RDK-8053 0
+s 11ab43621297c240 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) 0
+s 11ab43621297c241 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) 0
+s 11ab43621297c242 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) 0
+s 11ab43621297c243 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) 0
+s 11ab43621297c244 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) 0
+s 11ab436213d1ac11 Abocom EGE5K - Giga Ethernet Expresscard 0
+s 11ab43621458e000 Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte) 0
+s 11ab43621462058c Marvell 88E8053 Gigabit Ethernet Controller (MSI) 0
+s 11ab436214c00012 Marvell 88E8053 Gigabit Ethernet Controller (Compal) 0
+s 11ab4362155804a0 Marvell 88E8053 Gigabit Ethernet Controller (Clevo) 0
+s 11ab436215bd1003 Marvell 88E8053 Gigabit Ethernet Controller (DFI) 0
+s 11ab4362161f203c Marvell 88E8053 Gigabit Ethernet Controller (Arima) 0
+s 11ab4362161f203d Marvell 88E8053 Gigabit Ethernet Controller (Arima) 0
+s 11ab436216959029 Marvell 88E8053 Gigabit Ethernet Controller (Epox) 0
+s 11ab436217f22c08 Marvell 88E8053 Gigabit Ethernet Controller (Albatron) 0
+s 11ab436217ff0585 Marvell 88E8053 Gigabit Ethernet Controller (Quanta) 0
+s 11ab436218498053 Marvell 88E8053 Gigabit Ethernet Controller (ASRock) 0
+s 11ab43621854000b Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab43621854000c Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab436218540010 Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab436218540013 Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab436218540014 Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab436218540015 Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab43621854001a Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab43621854001b Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab43621854001d Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab43621854001f Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab436218540021 Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab436218540022 Marvell 88E8053 Gigabit Ethernet Controller (LGE) 0
+s 11ab43621940e000 Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte) 0
+s 11ab4362270f2801 Marvell 88E8053 Gigabit Ethernet Controller (Chaintech) 0
+s 11ab4362a0a00506 Marvell 88E8053 Gigabit Ethernet Controller (Aopen) 0
d 11ab4611 GT-64115 System Controller 0
d 11ab4620 GT-64120/64120A/64121A System Controller 0
d 11ab4801 GT-48001 0
+d 11ab5040 MV88SX5040 4-port SATA I PCI-X Controller 0
+d 11ab5041 MV88SX5041 4-port SATA I PCI-X Controller 0
+d 11ab5080 MV88SX5080 8-port SATA I PCI-X Controller 0
+d 11ab5081 MV88SX5081 8-port SATA I PCI-X Controller 0
+d 11ab6041 MV88SX6041 4-port SATA II PCI-X Controller 0
+d 11ab6081 MV88SX6081 8-port SATA II PCI-X Controller 0
+d 11ab6460 MV64360/64361/64362 System Controller 0
d 11abf003 GT-64010 Primary Image Piranha Image Generator 0
v 11ac Canon Information Systems Research Aust. 0
v 11ad Lite-On Communications Inc 0
@@ -3528,6 +4915,7 @@ d 11adc115 LNE100TX [Linksys EtherFast 10/100] 0
s 11adc11511adc001 LNE100TX [ver 2.0] 0
v 11ae Aztech System Ltd 0
v 11af Avid Technology Inc. 0
+d 11af0001 [Cinema] 0
v 11b0 V3 Semiconductor Inc. 0
d 11b00002 V300PSC 0
d 11b00292 V292PBC [Am29030/40 Bridge] 0
@@ -3552,9 +4940,8 @@ v 11bd Pinnacle Systems Inc. 0
v 11be International Microcircuits Inc 0
v 11bf Astrodesign, Inc. 0
v 11c0 Hewlett Packard 0
-v 11c1 Lucent Microelectronics 0
+v 11c1 Agere Systems (former Lucent Microelectronics) 0
d 11c10440 56k WinModem 0
-s 11c1044000010440 LT WinModem 56k Data+Fax+Voice+Dsvd 0
s 11c1044010338015 LT WinModem 56k Data+Fax+Voice+Dsvd 0
s 11c1044010338047 LT WinModem 56k Data+Fax+Voice+Dsvd 0
s 11c104401033804f LT WinModem 56k Data+Fax+Voice+Dsvd 0
@@ -3596,7 +4983,6 @@ s 11c10441144f110d Lucent Win Modem 0
s 11c1044114680441 Presario 56k V.90 DF Modem 0
s 11c1044116680440 Lucent Win Modem 0
d 11c10442 56k WinModem 0
-s 11c1044200010440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd 0
s 11c1044211c10440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd 0
s 11c1044211c10442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd 0
s 11c1044213e00412 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd 0
@@ -3609,6 +4995,8 @@ s 11c1044216680440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd 0
d 11c10443 LT WinModem 0
d 11c10444 LT WinModem 0
d 11c10445 LT WinModem 0
+s 11c1044580862203 PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card) 0
+s 11c1044580862204 PRO/100+ MiniPCI on Armada E500 0
d 11c10446 LT WinModem 0
d 11c10447 LT WinModem 0
d 11c10448 WinModem 56k 0
@@ -3637,7 +5025,8 @@ d 11c1044d LT WinModem 0
d 11c1044e LT WinModem 0
d 11c1044f V90 WildWire Modem 0
d 11c10450 LT WinModem 0
-s 11c10450144f4005 Toshiba Magnia SG20 1
+s 11c10450103380a8 Versa Note Vxi 0
+s 11c10450144f4005 Magnia SG20 0
d 11c10451 LT WinModem 0
d 11c10452 LT WinModem 0
d 11c10453 LT WinModem 0
@@ -3648,16 +5037,30 @@ d 11c10457 LT WinModem 0
d 11c10458 LT WinModem 0
d 11c10459 LT WinModem 0
d 11c1045a LT WinModem 0
-d 11c1045c LT WinModem 1
+d 11c1045c LT WinModem 0
d 11c10461 V90 WildWire Modem 0
d 11c10462 V90 WildWire Modem 0
d 11c10480 Venus Modem (V90, 56KFlex) 0
+d 11c1048c V.92 56K WinModem 0
+d 11c1048f V.92 56k WinModem 0 InPorte Home Internal 56k Modem/fax/answering machine/SMS Features
d 11c15801 USB 0
d 11c15802 USS-312 USB Controller 0
+d 11c15803 USS-344S USB Controller 0 4 port PCI USB Controller made by Agere (formely Lucent)
d 11c15811 FW323 0
+s 11c158118086524c D865PERL mainboard 0
s 11c15811dead0800 FireWire Host Bus Adapter 0
+d 11c1ab10 WL60010 Wireless LAN MAC 0
+d 11c1ab11 WL60040 Multimode Wireles LAN MAC 0
+s 11c1ab1111c1ab12 WaveLAN 11abg Cardbus card (Model 1102) 0
+s 11c1ab1111c1ab13 WaveLAN 11abg MiniPCI card (Model 0512) 0
+s 11c1ab1111c1ab15 WaveLAN 11abg Cardbus card (Model 1106) 0
+s 11c1ab1111c1ab16 WaveLAN 11abg MiniPCI card (Model 0516) 0
+d 11c1ab20 ORiNOCO PCI Adapter 0
+d 11c1ab21 Agere Wireless PCI Adapter 0
+d 11c1ab30 Hermes2 Mini-PCI WaveLAN a/b/g 0
+s 11c1ab3014cd2012 Hermes2 Mini-PCI WaveLAN a/b/g 0
v 11c2 Sand Microelectronics 0
-v 11c3 NEC Corp 0
+v 11c3 NEC Corporation 0
v 11c4 Document Technologies, Inc 0
v 11c5 Shiva Corporation 0
v 11c6 Dainippon Screen Mfg. Co. Ltd 0
@@ -3686,6 +5089,7 @@ d 11d101f7 VxP524 0
v 11d2 Intercom Inc. 0
v 11d3 Trancell Systems Inc 0
v 11d4 Analog Devices 0
+d 11d41535 Blackfin BF535 processor 0
d 11d41805 SM56 PCI modem 0
d 11d41889 AD1889 sound chip 0
v 11d5 Ikon Corporation 0
@@ -3746,7 +5150,7 @@ d 11f62011 RL100-ATX 10/100 0
s 11f6201111f62011 RL100-ATX 0
d 11f62201 ReadyLink 100TX (Winbond W89C840) 0
s 11f6220111f62011 ReadyLink 100TX 0
-d 11f69881 RL100TX 0
+d 11f69881 RL100TX Fast Ethernet 0
v 11f7 Scientific Atlanta 0
v 11f8 PMC-Sierra Inc. 0
d 11f87375 PM7375 [LASAR-155 ATM SAR] 0
@@ -3756,23 +5160,39 @@ v 11fb Datel Inc 0
v 11fc Silicon Magic 0
v 11fd High Street Consultants 0
v 11fe Comtrol Corporation 0
-d 11fe0001 RocketPort 8 Oct 0
-d 11fe0002 RocketPort 8 Intf 0
-d 11fe0003 RocketPort 16 Intf 0
-d 11fe0004 RocketPort 32 Intf 0
-d 11fe0005 RocketPort Octacable 0
-d 11fe0006 RocketPort 8J 0
-d 11fe0007 RocketPort 4-port 0
-d 11fe0008 RocketPort 8-port 0
-d 11fe0009 RocketPort 16-port 0
-d 11fe000a RocketPort Plus Quadcable 0
-d 11fe000b RocketPort Plus Octacable 0
-d 11fe000c RocketPort 8-port Modem 0
+d 11fe0001 RocketPort 32 port w/external I/F 0
+d 11fe0002 RocketPort 8 port w/external I/F 0
+d 11fe0003 RocketPort 16 port w/external I/F 0
+d 11fe0004 RocketPort 4 port w/quad cable 0
+d 11fe0005 RocketPort 8 port w/octa cable 0
+d 11fe0006 RocketPort 8 port w/RJ11 connectors 0
+d 11fe0007 RocketPort 4 port w/RJ11 connectors 0
+d 11fe0008 RocketPort 8 port w/ DB78 SNI (Siemens) connector 0
+d 11fe0009 RocketPort 16 port w/ DB78 SNI (Siemens) connector 0
+d 11fe000a RocketPort Plus 4 port 0
+d 11fe000b RocketPort Plus 8 port 0
+d 11fe000c RocketModem 6 port 0
+d 11fe000d RocketModem 4-port 0
+d 11fe000e RocketPort Plus 2 port RS232 0
+d 11fe000f RocketPort Plus 2 port RS422 0
+d 11fe0801 RocketPort UPCI 32 port w/external I/F 0
+d 11fe0802 RocketPort UPCI 8 port w/external I/F 0
+d 11fe0803 RocketPort UPCI 16 port w/external I/F 0
+d 11fe0805 RocketPort UPCI 8 port w/octa cable 0
+d 11fe080c RocketModem III 8 port 0
+d 11fe080d RocketModem III 4 port 0
+d 11fe0903 RocketPort Compact PCI 16 port w/external I/F 0
d 11fe8015 RocketPort 4-port UART 16954 0
v 11ff Scion Corporation 0
+d 11ff0003 AG-5 0
v 1200 CSS Corporation 0
v 1201 Vista Controls Corp 0
v 1202 Network General Corp. 0
+d 12024300 Gigabit Ethernet Adapter 0
+s 1202430012029841 SK-9841 LX 0
+s 1202430012029842 SK-9841 LX dual link 0
+s 1202430012029843 SK-9843 SX 0
+s 1202430012029844 SK-9843 SX dual link 0
v 1203 Bayer Corporation, Agfa Division 0
v 1204 Lattice Semiconductor Corporation 0
v 1205 Array Corporation 0
@@ -3819,7 +5239,18 @@ d 12176925 OZ6922 Cardbus Controller 0
d 12176933 OZ6933 Cardbus Controller 0
s 1217693310251016 Travelmate 612 TX 0
d 12176972 OZ6912 Cardbus Controller 0
-s 1217697234127856 Toshiba Magnia SG20 1
+s 121769721014020c ThinkPad R30 0
+s 1217697211790001 Magnia Z310 0
+d 12177110 OZ711Mx MultiMediaBay Accelerator 0
+s 12177110103c0890 NC6000 laptop 0
+d 12177112 OZ711EC1/M1 SmartCardBus MultiMediaBay Controller 0
+d 12177113 OZ711EC1 SmartCardBus Controller 0
+d 12177114 OZ711M1 SmartCardBus MultiMediaBay Controller 0
+d 121771e2 OZ711E2 SmartCardBus Controller 0
+d 12177212 OZ711M2 SmartCardBus MultiMediaBay Controller 0
+d 12177213 OZ6933E CardBus Controller 0
+d 12177223 OZ711M3 SmartCardBus MultiMediaBay Controller 0
+s 12177223103c0890 NC6000 laptop 0
v 1218 Hybricon Corp. 0
v 1219 First Virtual Corporation 0
v 121a 3Dfx Interactive, Inc. 0
@@ -3841,14 +5272,13 @@ s 121a0003121a0004 Voodoo Banshee 0
s 121a0003139c0016 Raven 0
s 121a0003139c0017 Raven 0
s 121a000314af0002 Maxi Gamer Phoenix 0
-s 121a000330303030 Skywell Magic TwinPower 0
d 121a0004 Voodoo Banshee [Velocity 100] 0
d 121a0005 Voodoo 3 0
s 121a0005121a0004 Voodoo3 AGP 0
s 121a0005121a0030 Voodoo3 AGP 0
s 121a0005121a0031 Voodoo3 AGP 0
s 121a0005121a0034 Voodoo3 AGP 0
-s 121a0005121a0036 Voodoo3 0
+s 121a0005121a0036 Voodoo3 2000 PCI 0
s 121a0005121a0037 Voodoo3 AGP 0
s 121a0005121a0038 Voodoo3 AGP 0
s 121a0005121a003a Voodoo3 AGP 0
@@ -3863,6 +5293,7 @@ s 121a0005121a0060 Voodoo3 3500 TV (NTSC) 0
s 121a0005121a0061 Voodoo3 3500 TV (PAL) 0
s 121a0005121a0062 Voodoo3 3500 TV (SECAM) 0
d 121a0009 Voodoo 4 / Voodoo 5 0
+s 121a0009121a0003 Voodoo5 PCI 5500 0
s 121a0009121a0009 Voodoo5 AGP 5500/6000 0
d 121a0057 Voodoo 3/3000 [Avenger] 0
v 121b Advanced Telecommunications Modules 0
@@ -3888,6 +5319,7 @@ d 1223000e PM/PPC 0
v 1224 Interactive Images 0
v 1225 Power I/O, Inc. 0
v 1227 Tech-Source 0
+d 12270006 Raptor GFX 8P 0
v 1228 Norsk Elektro Optikk A/S 0
v 1229 Data Kinesis Inc. 0
v 122a Integrated Telecom 0
@@ -3895,6 +5327,7 @@ v 122b LG Industrial Systems Co., Ltd 0
v 122c Sican GmbH 0
v 122d Aztech System Ltd 0
d 122d1206 368DSP 0
+d 122d1400 Trident PCI288-Q3DII (NX) 0
d 122d50dc 3328 Audio 0
s 122d50dc122d0001 3328 Audio 0
d 122d80da 3328 Audio 0
@@ -3933,6 +5366,9 @@ s 123f888813280001 Cinemaster C 3.0 DVD Decoder 0
v 1240 Marathon Technologies Corp. 0
v 1241 DSC Communications 0
v 1242 JNI Corporation 0 Formerly Jaycor Networks, Inc.
+d 12421560 JNIC-1560 PCI-X Fibre Channel Controller 0
+s 1242156012426562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter 0
+s 124215601242656a FCX-6562 PCI-X Fibre Channel Adapter 0
d 12424643 FCI-1063 Fibre Channel Adapter 0
d 12426562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter 0
d 1242656a FCX-6562 PCI-X Fibre Channel Adapter 0
@@ -3945,6 +5381,8 @@ s 12440a0012440a00 FRITZ!Card ISDN Controller 0
d 12440e00 Fritz!PCI v2.0 ISDN 0
d 12441100 C2 ISDN 0
d 12441200 T1 ISDN 0
+d 12442700 Fritz!Card DSL SL 0
+d 12442900 Fritz!Card DSL v2.0 0
v 1245 A.P.D., S.A. 0
v 1246 Dipix Technologies, Inc. 0
v 1247 Xylon Research, Inc. 0
@@ -3952,7 +5390,7 @@ v 1248 Central Data Corporation 0
v 1249 Samsung Electronics Co., Ltd. 0
v 124a AEG Electrocom GmbH 0
v 124b SBS/Greenspring Modular I/O 0
-d 124b0040 PCI-40A Quad IndustryPack Carrier or cPCI-200 Four Slot IndustryPack carrier 0
+d 124b0040 PCI-40A or cPCI-200 Quad IndustryPack carrier 0
s 124b0040124b9080 PCI9080 Bridge 0
v 124c Solitron Technologies, Inc. 0
v 124d Stallion Technologies, Inc. 0
@@ -3981,10 +5419,13 @@ v 1257 Vertex Networks, Inc. 0
v 1258 Gilbarco, Inc. 0
v 1259 Allied Telesyn International 0
d 12592560 AT-2560 Fast Ethernet Adapter (i82557B) 0
+d 1259a117 RTL81xx Fast Ethernet 0
+d 1259a120 21x4x DEC-Tulip compatible 10/100 Ethernet 0
v 125a ABB Power Systems 0
v 125b Asix Electronics Corporation 0
-d 125b1400 ALFA GFC2204 0
+d 125b1400 ALFA GFC2204 Fast Ethernet 0
v 125c Aurora Technologies, Inc. 0
+d 125c0101 Saturn 4520P 0
d 125c0640 Aries 16000P 0
v 125d ESS Technology 0
d 125d0000 ES336H Fax Modem (Early Model) 0
@@ -3995,8 +5436,8 @@ s 125d196810338051 ES1968 Maestro-2 Audiodrive 0
d 125d1969 ES1969 Solo-1 Audiodrive 0
s 125d196910140166 ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard 0
s 125d1969125d8888 Solo-1 Audio Adapter 0
-s 125d1969525fc888 ES1969 SOLO-1 AudioDrive (+ES1938) 0
d 125d1978 ES1978 Maestro 2E 0
+s 125d19780e11b112 Armada M700/E500 0
s 125d19781033803c ES1978 Maestro-2E Audiodrive 0
s 125d197810338058 ES1978 Maestro-2E Audiodrive 0
s 125d197810924000 Monster Sound MX400 0
@@ -4007,6 +5448,7 @@ s 125d1988125d1988 ESS Allegro-1 Audiodrive 0
d 125d1989 ESS Modem 0
s 125d1989125d1989 ESS Modem 0
d 125d1998 ES1983S Maestro-3i PCI Audio Accelerator 0
+s 125d1998102800b1 Latitude C600 0
s 125d1998102800e6 ES1983S Maestro-3i (Dell Inspiron 8100) 0
d 125d1999 ES1983S Maestro-3i PCI Modem Accelerator 0
d 125d199a ES1983S Maestro-3i PCI Audio Accelerator 0
@@ -4025,11 +5467,30 @@ s 125d289814fe0428 ES56-PI Data Fax Modem 0
s 125d289814fe0429 ES56-PI Data Fax Modem 0
v 125e Specialvideo Engineering SRL 0
v 125f Concurrent Technologies, Inc. 0
-v 1260 Harris Semiconductor 0
+v 1260 Intersil Corporation 0
+d 12603872 Prism 2.5 Wavelan chipset 0
+s 1260387214680202 LAN-Express IEEE 802.11b Wireless LAN 0
d 12603873 Prism 2.5 Wavelan chipset 0
s 1260387311863501 DWL-520 Wireless PCI Adapter 0
-s 1260387317373874 WMP11 Wireless 802.11b PCI Adaptor 0
-s 1260387380862513 Wireless 802.11b MiniPCI Adapter 1
+s 1260387311863700 DWL-520 Wireless PCI Adapter, Rev E1 0
+s 1260387313854105 MA311 802.11b wireless adapter 0
+s 1260387316680414 HWP01170-01 802.11b PCI Wireless Adapter 0
+s 1260387316a51601 AIR.mate PC-400 PCI Wireless LAN Adapter 0
+s 1260387317373874 WMP11 Wireless 802.11b PCI Adapter 0
+s 1260387380862513 Wireless 802.11b MiniPCI Adapter 0
+d 12603886 ISL3886 [Prism Javelin/Prism Xbow] 0
+s 1260388617cf0037 Z-Com XG-901 and clones Wireless Adapter 0
+d 12603890 Intersil ISL3890 [Prism GT/Prism Duette] 0
+s 1260389010b82802 SMC2802W Wireless PCI Adapter 0
+s 1260389010b82835 SMC2835W Wireless Cardbus Adapter 0
+s 1260389010b8a835 SMC2835W V2 Wireless Cardbus Adapter 0
+s 126038901113ee03 SMC2802W V2 Wireless PCI Adapter 0
+s 1260389011863202 DWL-G650 A1 Wireless Adapter 0
+s 126038901259c104 CG-WLCB54GT Wireless Adapter 0
+s 1260389013854800 WG511 Wireless Adapter 0
+s 1260389016a51605 ALLNET ALL0271 Wireless PCI Adapter 0
+s 1260389017cf0014 Z-Com XG-600 and clones Wireless Adapter 0
+s 1260389017cf0020 Z-Com XG-900 and clones Wireless Adapter 0
d 12608130 HMP8130 NTSC/PAL Video Decoder 0
d 12608131 HMP8131 NTSC/PAL Video Decoder 0
v 1261 Matsushita-Kotobuki Electronics Industries, Ltd. 0
@@ -4049,12 +5510,16 @@ v 1269 Thomson-CSF/TTM 0
v 126a Lexmark International, Inc. 0
v 126b Adax, Inc. 0
v 126c Northern Telecom 0
+d 126c1211 10/100BaseTX [RTL81xx] 0
+d 126c126c 802.11b Wireless Ethernet Adapter 0
v 126d Splash Technology, Inc. 0
v 126e Sumitomo Metal Industries, Ltd. 0
v 126f Silicon Motion, Inc. 0
+d 126f0501 SM501 VoyagerGX 0
d 126f0710 SM710 LynxEM 0
d 126f0712 SM712 LynxEM+ 0
d 126f0720 SM720 Lynx3DM 0
+d 126f0730 SM731 Cougar3DR 0
d 126f0810 SM810 LynxE 0
d 126f0811 SM811 LynxE 0
d 126f0820 SM820 Lynx3D 0
@@ -4065,6 +5530,7 @@ v 1272 Telematics International 0
v 1273 Hughes Network Systems 0
d 12730002 DirecPC 0
v 1274 Ensoniq 0
+d 12741171 ES1373 [AudioPCI] (also Creative Labs CT5803) 0
d 12741371 ES1371 [AudioPCI-97] 0
s 127413710e110024 AudioPCI on Motherboard Compaq Deskpro 0
s 127413710e11b1a7 ES1371, ES1373 AudioPCI 0
@@ -4120,11 +5586,11 @@ s 1274137180865352 ES1371, ES1373 AudioPCI On Motherboard SunRiver 0
s 1274137180865643 ES1371, ES1373 AudioPCI On Motherboard Vancouver 0
s 1274137180865753 ES1371, ES1373 AudioPCI On Motherboard WS440BX 0
d 12745000 ES1370 [AudioPCI] 0
-s 1274500049424c4c Creative Sound Blaster AudioPCI128 0
d 12745880 5880 AudioPCI 0
s 1274588012742000 Creative Sound Blaster AudioPCI128 0
s 1274588012742003 Creative SoundBlaster AudioPCI 128 0
s 1274588012745880 Creative Sound Blaster AudioPCI128 0
+s 1274588012748001 Sound Blaster 16PCI 4.1ch 0
s 127458801458a000 5880 AudioPCI On Motherboard 6OXET 0
s 1274588014626880 5880 AudioPCI On Motherboard MS-6188 1.00 0
s 12745880270f2001 5880 AudioPCI On Motherboard 6CTR 0
@@ -4135,6 +5601,7 @@ v 1276 Switched Network Technologies, Inc. 0
v 1277 Comstream 0
v 1278 Transtech Parallel Systems Ltd. 0
d 12780701 TPE3/TM3 PowerPC Node 0
+d 12780710 TPE5 PowerPC PCI board 0
v 1279 Transmeta Corporation 0
d 12790295 Northbridge 0
d 12790395 LongRun Northbridge 0
@@ -4263,12 +5730,15 @@ v 1280 Photoscript Group Ltd. 0
v 1281 Yokogawa Electric Corporation 0
v 1282 Davicom Semiconductor, Inc. 0
d 12829009 Ethernet 100/10 MBit 0
-d 12829100 Ethernet 100/10 MBit 0
-d 12829102 Ethernet 100/10 MBit 0
+d 12829100 21x4x DEC-Tulip compatible 10/100 Ethernet 0
+d 12829102 21x4x DEC-Tulip compatible 10/100 Ethernet 0
d 12829132 Ethernet 100/10 MBit 0
v 1283 Integrated Technology Express, Inc. 0
d 1283673a IT8330G 0
+d 12838212 IT/ITE8212 Dual channel ATA RAID controller (PCI version seems to be IT8212, embedded seems to be ITE8212) 0
+s 1283821212830001 IT/ITE8212 Dual channel ATA RAID controller 0
d 12838330 IT8330G 0
+d 12838872 IT8874F PCI Dual Serial Port Controller 0
d 12838888 IT8888F PCI to ISA Bridge with SMB 0
d 12838889 IT8889F PCI to ISA Bridge 0
d 1283e886 IT8330G 0
@@ -4314,6 +5784,7 @@ v 12a0 Allen-Bradley Company 0
v 12a1 Simpact Associates, Inc. 0
v 12a2 Newgen Systems Corporation 0
v 12a3 Lucent Technologies 0
+d 12a38105 T8105 H100 Digital Switch 0
v 12a4 NTT Electronics Technology Company 0
v 12a5 Vision Dynamics Ltd. 0
v 12a6 Scalable Networks, Inc. 0
@@ -4322,15 +5793,19 @@ v 12a8 News Datacom 0
v 12a9 Xiotech Corporation 0
v 12aa SDL Communications, Inc. 0
v 12ab Yuan Yuan Enterprise Co., Ltd. 0
+d 12ab0002 AU8830 [Vortex2] Based Sound Card With A3D Support 0
d 12ab3000 MPG-200C PCI DVD Decoder Card 0
v 12ac Measurex Corporation 0
v 12ad Multidata GmbH 0
v 12ae Alteon Networks Inc. 0
d 12ae0001 AceNIC Gigabit Ethernet 0
+s 12ae000110140104 Gigabit Ethernet-SX PCI Adapter 0
s 12ae000112ae0001 Gigabit Ethernet-SX (Universal) 0
s 12ae000114100104 Gigabit Ethernet-SX PCI Adapter 0
d 12ae0002 AceNIC Gigabit Ethernet (Copper) 0
+s 12ae000210a98002 Acenic Gigabit Ethernet 0
s 12ae000212ae0002 Gigabit Ethernet-T (3C986-T) 0
+d 12ae00fa Farallon PN9100-T Gigabit Ethernet 0
v 12af TDK USA Corp 0
v 12b0 Jorge Scientific Corp 0
v 12b1 GammaLink 0
@@ -4341,7 +5816,7 @@ v 12b5 Granite Systems Inc. 0
v 12b6 Natural Microsystems 0
v 12b7 Cognex Modular Vision Systems Div. - Acumen Inc. 0
v 12b8 Korg 0
-v 12b9 US Robotics/3Com 0
+v 12b9 3Com Corp, Modem Division (formerly US Robotics) 0
d 12b91006 WinModem 0
s 12b9100612b9005c USR 56k Internal Voice WinModem (Model 3472) 0
s 12b9100612b9005e USR 56k Internal WinModem (Models 662975) 0
@@ -4424,16 +5899,21 @@ d 12d2002c VTNT2 0
d 12d200a0 ITNT2 0
v 12d3 Vingmed Sound A/S 0
v 12d4 Ulticom (Formerly DGM&S) 0
-v 12d5 Equator Technologies 0
+d 12d40200 T1 Card 0
+v 12d5 Equator Technologies Inc 0
v 12d6 Analogic Corp 0
v 12d7 Biotronic SRL 0
v 12d8 Pericom Semiconductor 0
v 12d9 Aculab PLC 0
+d 12d90002 PCI Prosody 0
+d 12d90004 cPCI Prosody 0
+d 12d90005 Aculab E1/T1 PCI card 0
v 12da True Time Inc. 0
v 12db Annapolis Micro Systems, Inc 0
v 12dc Symicron Computer Communication Ltd. 0
v 12dd Management Graphics 0
v 12de Rainbow Technologies 0
+d 12de0200 CryptoSwift CS200 0
v 12df SBS Technologies Inc 0
v 12e0 Chase Research 0
d 12e00010 ST16C654 Quad UART 0
@@ -4510,7 +5990,7 @@ v 1303 Innovative Integration 0
v 1304 Juniper Networks 0
v 1305 Netphone, Inc 0
v 1306 Duet Technologies 0
-v 1307 Computer Boards 0
+v 1307 Measurement Computing 0 Formerly ComputerBoards
d 13070001 PCI-DAS1602/16 0
d 1307000b PCI-DIO48H 0
d 1307000c PCI-PDISO8 0
@@ -4546,6 +6026,9 @@ d 13070035 PCI-DAS64/M1/16 0
d 13070036 PCI-DAS64/M2/16 0
d 13070037 PCI-DAS64/M3/16 0
d 1307004c PCI-DAS1000 0
+d 1307004d PCI-QUAD04 0
+d 13070052 PCI-DAS4020/12 0
+d 1307005e PCI-DAS6025 0
v 1308 Jato Technologies Inc. 0
d 13080001 NetCelerator Adapter 0
s 1308000113080001 NetCelerator Adapter 0
@@ -4562,11 +6045,17 @@ v 1312 Acuity Imaging, Inc 0
v 1313 Yaskawa Electric Co. 0
v 1316 Teradyne Inc 0
v 1317 Linksys 0
-d 13170981 Fast Ethernet 10/100 0
-d 13170985 Network Everywhere Fast Ethernet 10/100 model NC100 0
-d 13171985 Fast Ethernet 10/100 0
+d 13170981 21x4x DEC-Tulip compatible 10/100 Ethernet 0
+d 13170985 NC100 Network Everywhere Fast Ethernet 10/100 0
+d 13171985 21x4x DEC-Tulip compatible 10/100 Ethernet 0
+d 13172850 HSP MicroModem 56 0
+d 13178201 ADMtek ADM8211 802.11b Wireless Interface 0
+s 1317820110b82635 SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card 0
+s 1317820113178201 SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card 0
+d 13178211 ADMtek ADM8211 802.11b Wireless Interface 0
+d 13179511 21x4x DEC-Tulip compatible 10/100 Ethernet 0
v 1318 Packet Engines Inc. 0
-d 13180911 PCI Ethernet Adapter 0
+d 13180911 GNIC-II PCI Gigabit Ethernet [Hamachi] 0
v 1319 Fortemedia, Inc 0
d 13190801 Xwave QS3000A [FM801] 0
d 13190802 Xwave QS3000A [FM801 game port] 0
@@ -4615,6 +6104,7 @@ d 131f2052 CyberSerial (4-port) 16850 0
d 131f2060 Trio 2S(16550)+1P 0
d 131f2061 Trio 2S(16650)+1P 0
d 131f2062 Trio 2S(16850)+1P 0
+d 131f2081 CyberSerial (8-port) ST16654 0
v 1320 Crypto AG 0
v 1321 Arcobel Graphics BV 0
v 1322 MTT Co., Ltd 0
@@ -4631,8 +6121,14 @@ v 132c Micrel Inc 0
v 132d Integrated Silicon Solution, Inc. 0
v 1330 MMC Networks 0
v 1331 Radisys Corp. 0
+d 13310030 ENP-2611 0
+d 13318200 82600 Host Bridge 0
+d 13318201 82600 IDE 0
+d 13318202 82600 USB 0
+d 13318210 82600 PCI Bridge 0
v 1332 Micro Memory 0
d 13325415 MM-5415CN PCI Memory Module with Battery Backup 0
+d 13325425 MM-5425CN PCI 64/66 Memory Module with Battery Backup 0
v 1334 Redcreek Communications, Inc 0
v 1335 Videomail, Inc 0
v 1337 Third Planet Publishing 0
@@ -4657,7 +6153,10 @@ d 134a0002 Domex DMX3194UP SCSI Adapter 0
v 134b ARK Research Corp. 0
v 134c Chori Joho System Co. Ltd 0
v 134d PCTel Inc 0
+d 134d2189 HSP56 MicroModem 0
+d 134d2486 2304WT V.92 MDC Modem 0
d 134d7890 HSP MicroModem 56 0
+s 134d7890134d0001 PCT789 adapter 0
d 134d7891 HSP MicroModem 56 0
s 134d7891134d0001 HSP MicroModem 56 0
d 134d7892 HSP MicroModem 56 0
@@ -4682,21 +6181,22 @@ v 1359 Prisa Networks 0
v 135a Brain Boxes 0
v 135b Giganet Inc 0
v 135c Quatech Inc 0
-d 135c0010 QSC-100 1
-d 135c0020 DSC-100 1
-d 135c0030 DSC-200/300 1
-d 135c0040 QSC-200/300 1
-d 135c0050 ESC-100D 1
-d 135c0060 ESC-100M 1
+d 135c0010 QSC-100 0
+d 135c0020 DSC-100 0
+d 135c0030 DSC-200/300 0
+d 135c0040 QSC-200/300 0
+d 135c0050 ESC-100D 0
+d 135c0060 ESC-100M 0
d 135c00f0 MPAC-100 Syncronous Serial Card (Zilog 85230) 0
-d 135c0170 QSCLP-100 1
-d 135c0180 DSCLP-100 1
-d 135c0190 SSCLP-100 1
-d 135c01a0 QSCLP-200/300 1
-d 135c01b0 DSCLP-200/300 1
-d 135c01c0 SSCLP-200/300 1
+d 135c0170 QSCLP-100 0
+d 135c0180 DSCLP-100 0
+d 135c0190 SSCLP-100 0
+d 135c01a0 QSCLP-200/300 0
+d 135c01b0 DSCLP-200/300 0
+d 135c01c0 SSCLP-200/300 0
v 135d ABB Network Partner AB 0
v 135e Sealevel Systems Inc 0
+d 135e5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32) 0
d 135e7101 Single Port RS-232/422/485/530 0
d 135e7201 Dual Port RS-232/422/485 Interface 0
d 135e7202 Dual Port RS-232 Interface 0
@@ -4706,6 +6206,13 @@ d 135e7801 Eight Port RS-232 Interface 0
d 135e8001 8001 Digital I/O Adapter 0
v 135f I-Data International A-S 0
v 1360 Meinberg Funkuhren 0
+d 13600101 PCI32 DCF77 Radio Clock 0
+d 13600102 PCI509 DCF77 Radio Clock 0
+d 13600103 PCI510 DCF77 Radio Clock 0
+d 13600201 GPS167PCI GPS Receiver 0
+d 13600202 GPS168PCI GPS Receiver 0
+d 13600203 GPS169PCI GPS Receiver 0
+d 13600301 TCR510PCI IRIG Receiver 0
v 1361 Soliton Systems K.K. 0
v 1362 Fujifacom Corporation 0
v 1363 Phoenix Technology Ltd 0
@@ -4717,11 +6224,14 @@ v 1368 Skyware Corporation 0
v 1369 Digigram 0
v 136a High Soft Tech 0
v 136b Kawasaki Steel Corporation 0
+d 136bff01 KL5A72002 Motion JPEG 0
v 136c Adtek System Science Co Ltd 0
v 136d Gigalabs Inc 0
v 136f Applied Magic Inc 0
v 1370 ATL Products 0
v 1371 CNet Technology Inc 0
+d 1371434e GigaCard Network Adapter 0
+s 1371434e1371434e N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L) 0
v 1373 Silicon Vision Inc 0
v 1374 Silicom Ltd 0
v 1375 Argosystems Inc 0
@@ -4730,6 +6240,7 @@ v 1377 Electronic Equipment Production & Distribution GmbH 0
v 1378 Telemann Co. Ltd 0
v 1379 Asahi Kasei Microsystems Co Ltd 0
v 137a Mark of the Unicorn Inc 0
+d 137a0001 PCI-324 Audiowire Interface 0
v 137b PPT Vision 0
v 137c Iwatsu Electric Co Ltd 0
v 137d Dynachip Corporation 0
@@ -4738,14 +6249,24 @@ v 137f Japan Satellite Systems Inc 0
v 1380 Sanritz Automation Co Ltd 0
v 1381 Brains Co. Ltd 0
v 1382 Marian - Electronic & Software 0
+d 13820001 ARC88 audio recording card 0
+d 13822088 Marc-8 MIDI 8 channel audio card 0
v 1383 Controlnet Inc 0
v 1384 Reality Simulation Systems Inc 0
v 1385 Netgear 0
+d 13850013 WG311T 0 Note: This lists as Atheros Communications, Inc. AR5212 802.11abg NIC because of Madwifi
d 13854100 802.11b Wireless Adapter (MA301) 0
-d 1385620a GA620 0
+d 13854105 MA311 802.11b wireless adapter 0
+d 13854400 WAG511 802.11a/b/g Dual Band Wireless PC Card 0
+d 13854600 WAG511 802.11a/b/g Dual Band Wireless PC Card 0
+d 13854601 WAG511 802.11a/b/g Dual Band Wireless PC Card 0
+d 13854610 WAG511 802.11a/b/g Dual Band Wireless PC Card 0
+d 13854a00 WAG311 802.11a/g Wireless PCI Adapter 0
+d 13854c00 WG311v2 54 Mbps Wireless PCI Adapter 0
+d 1385620a GA620 Gigabit Ethernet 0
d 1385622a GA622 0
-d 1385630a GA630 0
-d 1385f311 FA311 0
+d 1385630a GA630 Gigabit Ethernet 0
+d 1385f004 FA310TX 0
v 1386 Video Domain Technologies 0
v 1387 Systran Corp 0
v 1388 Hitachi Information Technology Co Ltd 0
@@ -4762,6 +6283,7 @@ v 1391 Development Concepts Inc 0
v 1392 Medialight Inc 0
v 1393 Moxa Technologies Co Ltd 0
d 13931040 Smartio C104H/PCI 0
+d 13931141 Industrio CP-114 0
d 13931680 Smartio C168H/PCI 0
d 13932040 Intellio CP-204J 0
d 13932180 Intellio C218 Turbo PCI 0
@@ -4794,11 +6316,16 @@ d 13a30005 7751 Security Processor 0
d 13a30006 6500 Public Key Processor 0
d 13a30007 7811 Security Processor 0
d 13a30012 7951 Security Processor 0
+d 13a30014 78XX Security Processor 0
+d 13a30016 8065 Security Processor 0
+d 13a30017 8165 Security Processor 0
+d 13a30018 8154 Security Processor 0
v 13a4 Rascom Inc 0
v 13a5 Audio Digital Imaging Inc 0
v 13a6 Videonics Inc 0
v 13a7 Teles AG 0
v 13a8 Exar Corp. 0
+d 13a80154 XR17C154 Quad UART 0
d 13a80158 XR17C158 Octal UART 0
v 13a9 Siemens Medical Systems, Ultrasound Group 0
v 13aa Broadband Networks Inc 0
@@ -4824,16 +6351,23 @@ v 13bd Sharp corporation 0
v 13be Miroku Jyoho Service Co. Ltd 0
v 13bf Sharewave Inc 0
v 13c0 Microgate Corporation 0
-d 13c00010 SyncLink WAN Adapter 0
+d 13c00010 SyncLink Adapter v1 0
+d 13c00020 SyncLink SCC Adapter 0
+d 13c00030 SyncLink Multiport Adapter 0
+d 13c00210 SyncLink Adapter v2 0
v 13c1 3ware Inc 0
-d 13c11000 3ware ATA-RAID 0
-d 13c11001 3ware 7000-series ATA-RAID 0
-d 13c11002 3ware ATA-RAID 0
+d 13c11000 3ware Inc 3ware 5xxx/6xxx-series PATA-RAID 0
+d 13c11001 3ware Inc 3ware 7xxx/8xxx-series PATA/SATA-RAID 0
+s 13c1100113c11001 3ware Inc 3ware 7xxx/8xxx-series PATA/SATA-RAID 0
+d 13c11002 3ware Inc 3ware 9xxx-series SATA-RAID 0
v 13c2 Technotrend Systemtechnik GmbH 0
v 13c3 Janz Computer AG 0
v 13c4 Phase Metrics 0
v 13c5 Alphi Technology Corp 0
v 13c6 Condor Engineering Inc 0
+d 13c60520 CEI-520 A429 Card 0
+d 13c60620 CEI-620 A429 Card 0
+d 13c60820 CEI-820 A429 Card 0
v 13c7 Blue Chip Technology Ltd 0
v 13c8 Apptech Inc 0
v 13c9 Eaton Corporation 0
@@ -4844,9 +6378,13 @@ v 13cd Compatible Systems Corporation 0
v 13ce Cocom A/S 0
v 13cf Studio Audio & Video Ltd 0
v 13d0 Techsan Electronics Co Ltd 0
+d 13d02103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card 0
+d 13d02200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card 0
v 13d1 Abocom Systems Inc 0
-d 13d1ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter 1
+d 13d1ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter 0
+d 13d1ab03 21x4x DEC-Tulip compatible 10/100 Ethernet 0
d 13d1ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter 0
+d 13d1ab08 21x4x DEC-Tulip compatible 10/100 Ethernet 0
v 13d2 Shark Multimedia Inc 0
v 13d3 IMC Networks 0
v 13d4 Graphics Microsystems Inc 0
@@ -4872,7 +6410,7 @@ v 13e5 Telesoft Design Ltd 0
v 13e6 Argosy research Inc 0
v 13e7 NAC Incorporated 0
v 13e8 Chip Express Corporation 0
-v 13e9 Chip Express Corporation 0
+v 13e9 Intraserver Technology Inc 0
v 13ea Dallas Semiconductor 0
v 13eb Hauppauge Computer Works Inc 0
v 13ec Zydacron Inc 0
@@ -4888,14 +6426,18 @@ v 13f4 Troika Networks, Inc. 0
d 13f41401 Zentai Fibre Channel Adapter 0
v 13f5 Kansai Electric Co. Ltd 0
v 13f6 C-Media Electronics Inc 0
+d 13f60011 CMI8738 0
d 13f60100 CM8338A 0
s 13f6010013f6ffff CMI8338/C3DX PCI Audio Device 0
d 13f60101 CM8338B 0
s 13f6010113f60101 CMI8338-031 PCI Audio Device 0
d 13f60111 CM8738 0
+s 13f6011110190970 P6STP-FL motherboard 0
+s 13f6011110438035 CUSI-FX motherboard 0
s 13f6011110438077 CMI8738 6-channel audio controller 0
s 13f60111104380e2 CMI8738 6ch-MX 0
s 13f6011113f60111 CMI8738/C3DX PCI Audio Device 0
+s 13f601111681a000 Gamesurround MUSE XL 0
d 13f60211 CM8738 0
v 13f7 Wildfire Communications 0
v 13f8 Ad Lib Multimedia Inc 0
@@ -4905,6 +6447,10 @@ v 13fb Aydin Corp 0
v 13fc Computer Peripherals International 0
v 13fd Micro Science Inc 0
v 13fe Advantech Co. Ltd 0
+d 13fe1240 PCI-1240 4-channel stepper motor controller card w. Nova Electronics MCX314 0
+d 13fe1600 PCI-1612 4-port RS-232/422/485 PCI Communication Card 0
+d 13fe1752 PCI-1752 0
+d 13fe1754 PCI-1754 0
d 13fe1756 PCI-1756 0
v 13ff Silicon Spice Inc 0
v 1400 Artx Inc 0
@@ -4919,9 +6465,15 @@ v 1407 Lava Computer mfg Inc 0
d 14070100 Lava Dual Serial 0
d 14070101 Lava Quatro A 0
d 14070102 Lava Quatro B 0
+d 14070120 Quattro-PCI A 0
+d 14070121 Quattro-PCI B 0
+d 14070180 Lava Octo A 0
+d 14070181 Lava Octo B 0
d 14070200 Lava Port Plus 0
d 14070201 Lava Quad A 0
d 14070202 Lava Quad B 0
+d 14070220 Lava Quattro PCI Ports A/B 0
+d 14070221 Lava Quattro PCI Ports C/D 0
d 14070500 Lava Single Serial 0
d 14070600 Lava Port 650 0
d 14078000 Lava Parallel 0
@@ -4940,13 +6492,16 @@ v 140e Goepel Electronic GmbH 0
v 140f Salient Systems Corp 0
v 1410 Midas lab Inc 0
v 1411 Ikos Systems Inc 0
-v 1412 IC Ensemble Inc 0
-d 14121712 ICE1712 [Envy24] 0
+v 1412 VIA Technologies Inc. 0 formerly IC Ensemble Inc.
+d 14121712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller 0
+s 141217121412d638 M-Audio Delta 410 0
+d 14121724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller 0
v 1413 Addonics 0
v 1414 Microsoft Corporation 0
v 1415 Oxford Semiconductor Ltd 0
d 14158403 VScom 011H-EP1 1 port parallel adaptor 0
d 14159501 OX16PCI954 (Quad 16950 UART) function 0 0
+s 14159501131f2050 CyberPro (4-port) 0
s 1415950115ed2000 MCCR Serial p0-3 of 8 0
s 1415950115ed2001 MCCR Serial p0-3 of 16 0
d 1415950a EXSYS EX-41092 Dual 16950 Serial adapter 0
@@ -4965,11 +6520,13 @@ v 141d Digitan Systems Inc 0
v 141e Fanuc Ltd 0
v 141f Visiontech Ltd 0
v 1420 Psion Dacom plc 0
+d 14208002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part) 0
+d 14208003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part) 0
v 1421 Ads Technologies Inc 0
v 1422 Ygrec Systems Co Ltd 0
v 1423 Custom Technology Corp. 0
v 1424 Videoserver Connections 0
-v 1425 ASIC Designers Inc 0
+v 1425 Chelsio Communications Inc 0
v 1426 Storage Technology Corp. 0
v 1427 Better On-Line Solutions 0
v 1428 Edec Co Ltd 0
@@ -4979,10 +6536,12 @@ v 142b Radiolan 0
v 142c Minton Optic Industry Co Ltd 0
v 142d Pix stream Inc 0
v 142e Vitec Multimedia 0
+d 142e4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder 0
v 142f Radicom Research Inc 0
v 1430 ITT Aerospace/Communications Division 0
v 1431 Gilat Satellite Networks 0
v 1432 Edimax Computer Co. 0
+d 14329130 RTL81xx Fast Ethernet 0
v 1433 Eltec Elektronik GmbH 0
v 1435 Real Time Devices US Inc. 0
v 1436 CIS Technology Inc 0
@@ -5012,6 +6571,7 @@ d 144a7433 PCI-7433 0
d 144a7434 PCI-7434 0
d 144a7841 PCI-7841 0
d 144a8133 PCI-8133 0
+d 144a8164 PCI-8164 0
d 144a8554 PCI-8554 0
d 144a9111 PCI-9111 0
d 144a9113 PCI-9113 0
@@ -5039,7 +6599,11 @@ v 145f Baldor Electric Company 0
d 145f0001 NextMove PCI 0
v 1460 DYNARC INC 0
v 1461 Avermedia Technologies Inc 0
-v 1462 Micro-star International Co Ltd 0
+v 1462 Micro-Star International Co., Ltd. 0
+d 14626825 PCI Card wireless 11g [PC54G] 0
+d 14628725 NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter 0
+d 14629000 NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter 0 MSI G4Ti4800, 128MB DDR SDRAM, TV-Out, DVI-I
+d 14629119 NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter 0
v 1463 Fast Corporation 0
v 1464 Interactive Circuits & Systems Ltd 0
v 1465 GN NETTEST Telecom DIV. 0
@@ -5050,6 +6614,7 @@ v 1469 Cleveland Motion Controls 0
v 146a IFR 0
v 146b Parascan Technologies Ltd 0
v 146c Ruby Tech Corp. 0
+d 146c1430 FE-1430TX Fast Ethernet PCI Adapter 0
v 146d Tachyon, INC. 0
v 146e Williams Electronics Games, Inc. 0
v 146f Multi Dimensional Consulting Inc 0
@@ -5095,11 +6660,13 @@ v 1495 TOKAI Communications Industry Co. Ltd 0
v 1496 JOYTECH Computer Co., Ltd. 0
v 1497 SMA Regelsysteme GmBH 0
v 1498 TEWS Datentechnik GmBH 0
+d 149830c8 TPCI200 0
v 1499 EMTEC CO., Ltd 0
v 149a ANDOR Technology Ltd 0
v 149b SEIKO Instruments Inc 0
v 149c OVISLINK Corp. 0
v 149d NEWTEK Inc 0
+d 149d0001 Video Toaster for PC 0
v 149e Mapletree Networks Inc. 0
v 149f LECTRON Co Ltd 0
v 14a0 SOFTING GmBH 0
@@ -5126,6 +6693,14 @@ v 14b3 XPEED Inc 0
d 14b30000 DSL NIC 0
v 14b4 PHILIPS Business Electronics B.V. 0
v 14b5 Creamware GmBH 0
+d 14b50200 Scope 0
+d 14b50300 Pulsar 0
+d 14b50400 PulsarSRB 0
+d 14b50600 Pulsar2 0
+d 14b50800 DSP-Board 0
+d 14b50900 DSP-Board 0
+d 14b50a00 DSP-Board 0
+d 14b50b00 DSP-Board 0
v 14b6 Quantum Data Corp. 0
v 14b7 PROXIM Inc 0
d 14b70001 Symphony 4110 0
@@ -5135,8 +6710,10 @@ d 14b90001 PC4800 0
d 14b90340 PC4800 0
d 14b90350 PC4800 0
d 14b94500 PC4500 0
-d 14b94800 PC4800 0
-d 14b9a504 Cisco Aironet Wireless 802.11b 1 This is the name used by IBM in their Thinkpad T30 doc. It is a wireless ethernet card.
+d 14b94800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800 0
+d 14b9a504 Cisco Aironet Wireless 802.11b 0
+d 14b9a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter 0
+d 14b9a506 Cisco Aironet Mini PCI b/g 0
v 14ba INTERNIX Inc. 0
v 14bb SEMTECH Corporation 0
v 14bc Globespan Semiconductor Inc. 0
@@ -5145,6 +6722,7 @@ v 14be L3 Communications 0
v 14bf SPIDER Communications Inc. 0
v 14c0 COMPAL Electronics Inc 0
v 14c1 MYRICOM Inc. 0
+d 14c18043 Myrinet 2000 Scalable Cluster Interconnect 0
v 14c2 DTK Computer 0
v 14c3 MEDIATEK Corp. 0
v 14c4 IWASAKI Information Systems Co Ltd 0
@@ -5184,7 +6762,9 @@ v 14d5 Nitsuko Corporation 0
v 14d6 Accusys Inc 0
v 14d7 Hirakawa Hewtech Corp 0
v 14d8 HOPF Elektronik GmBH 0
-v 14d9 Alpha Processor Inc 0
+v 14d9 Alliance Semiconductor Corporation 0 Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc.
+d 14d90010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon] 0
+d 14d99000 AS90L10204/10208 HyperTransport to PCI-X Bridge 0
v 14da National Aerospace Laboratories 0
v 14db AFAVLAB Technology Inc 0
d 14db2120 TK9902 0
@@ -5208,41 +6788,57 @@ v 14e1 INVERTEX 0
v 14e2 INFOLIBRIA 0
v 14e3 AMTELCO 0
v 14e4 Broadcom Corporation 0
+d 14e40800 Sentry5 Chipcommon I/O Controller 0
+d 14e40804 Sentry5 PCI Bridge 0
+d 14e40805 Sentry5 MIPS32 CPU 0
+d 14e40806 Sentry5 Ethernet Controller 0
+d 14e4080b Sentry5 Crypto Accelerator 0
+d 14e4080f Sentry5 DDR/SDR RAM Controller 0
+d 14e40811 Sentry5 External Interface Core 0
+d 14e40816 BCM3302 Sentry5 MIPS32 CPU 0
d 14e41644 NetXtreme BCM5700 Gigabit Ethernet 0
-s 14e4164410140277 Broadcom Vigil B5700 1000BaseTX 0
+s 14e4164410140277 Broadcom Vigil B5700 1000Base-T 0
s 14e41644102800d1 Broadcom BCM5700 0
s 14e4164410280106 Broadcom BCM5700 0
-s 14e4164410280109 Broadcom BCM5700 1000BaseTX 0
+s 14e4164410280109 Broadcom BCM5700 1000Base-T 0
s 14e416441028010a Broadcom BCM5700 1000BaseTX 0
-s 14e4164410b71000 3C996-T 1000BaseTX 0
-s 14e4164410b71001 3C996B-T 1000BaseTX 0
-s 14e4164410b71002 3C996C-T 1000BaseTX 0
-s 14e4164410b71003 3C997-T 1000BaseTX Dual Port 0
-s 14e4164410b71004 3C996-SX 1000BaseSX 0
-s 14e4164410b71005 3C997-SX 1000BaseSX Dual Port 0
+s 14e4164410b71000 3C996-T 1000Base-T 0
+s 14e4164410b71001 3C996B-T 1000Base-T 0
+s 14e4164410b71002 3C996C-T 1000Base-T 0
+s 14e4164410b71003 3C997-T 1000Base-T Dual Port 0
+s 14e4164410b71004 3C996-SX 1000Base-SX 0
+s 14e4164410b71005 3C997-SX 1000Base-SX Dual Port 0
s 14e4164410b71008 3C942 Gigabit LOM (31X31) 0
-s 14e4164414e40002 NetXtreme 1000BaseSX 0
-s 14e4164414e40003 NetXtreme 1000BaseSX 0
-s 14e4164414e40004 NetXtreme 1000BaseTX 0
+s 14e4164414e40002 NetXtreme 1000Base-SX 0
+s 14e4164414e40003 NetXtreme 1000Base-SX 0
+s 14e4164414e40004 NetXtreme 1000Base-T 0
s 14e4164414e41028 NetXtreme 1000BaseTX 0
-s 14e4164414e41644 BCM5700 1000BaseTX 0
+s 14e4164414e41644 BCM5700 1000Base-T 0
d 14e41645 NetXtreme BCM5701 Gigabit Ethernet 0
s 14e416450e11007c NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) 0
s 14e416450e11007d NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) 0
s 14e416450e110085 NC7780 Gigabit Server Adapter (embedded, WOL) 0
s 14e416450e110099 NC7780 Gigabit Server Adapter (embedded, WOL) 0
s 14e416450e11009a NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) 0
-s 14e4164510280121 Broadcom BCM5701 1000BaseTX 0
-s 14e4164510b71004 3C996-SX 1000BaseSX 0
-s 14e4164510b71006 3C996B-T 1000BaseTX 0
-s 14e4164510b71007 3C1000-T 1000BaseTX 0
-s 14e4164510b71008 3C940-BR01 1000BaseTX 0
-s 14e4164514e40001 BCM5701 1000BaseTX 0
-s 14e4164514e40005 BCM5701 1000BaseTX 0
-s 14e4164514e40006 BCM5701 1000BaseTX 0
-s 14e4164514e40007 BCM5701 1000BaseSX 0
-s 14e4164514e40008 BCM5701 1000BaseTX 0
-s 14e4164514e48008 BCM5701 1000BaseTX 0
+s 14e416450e1100c1 NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) 0
+s 14e4164510280121 Broadcom BCM5701 1000Base-T 0
+s 14e41645103c128a HP 1000Base-T (PCI) [A7061A] 0
+s 14e41645103c128b HP 1000Base-SX (PCI) [A7073A] 0
+s 14e41645103c12a4 HP Core Lan 1000Base-T 0
+s 14e41645103c12c1 HP IOX Core Lan 1000Base-T [A7109AX] 0
+s 14e4164510a98010 SGI IO9 Gigabit Ethernet (Copper) 0
+s 14e4164510a98011 SGI Gigabit Ethernet (Copper) 0
+s 14e4164510a98012 SGI Gigabit Ethernet (Fiber) 0
+s 14e4164510b71004 3C996-SX 1000Base-SX 0
+s 14e4164510b71006 3C996B-T 1000Base-T 0
+s 14e4164510b71007 3C1000-T 1000Base-T 0
+s 14e4164510b71008 3C940-BR01 1000Base-T 0
+s 14e4164514e40001 BCM5701 1000Base-T 0
+s 14e4164514e40005 BCM5701 1000Base-T 0
+s 14e4164514e40006 BCM5701 1000Base-T 0
+s 14e4164514e40007 BCM5701 1000Base-SX 0
+s 14e4164514e40008 BCM5701 1000Base-T 0
+s 14e4164514e48008 BCM5701 1000Base-T 0
d 14e41646 NetXtreme BCM5702 Gigabit Ethernet 0
s 14e416460e1100bb NC7760 1000BaseTX 0
s 14e4164610280126 Broadcom BCM5702 1000BaseTX 0
@@ -5250,26 +6846,153 @@ s 14e4164614e48009 BCM5702 1000BaseTX 0
d 14e41647 NetXtreme BCM5703 Gigabit Ethernet 0
s 14e416470e110099 NC7780 1000BaseTX 0
s 14e416470e11009a NC7770 1000BaseTX 0
+s 14e4164710a98010 SGI IO9 Gigabit Ethernet (Copper) 0
s 14e4164714e40009 BCM5703 1000BaseTX 0
s 14e4164714e4000a BCM5703 1000BaseSX 0
s 14e4164714e4000b BCM5703 1000BaseTX 0
s 14e4164714e48009 BCM5703 1000BaseTX 0
s 14e4164714e4800a BCM5703 1000BaseTX 0
-d 14e41648 "Broadcom Corporation|BCM5704 1000BaseTX" 1
+d 14e41648 NetXtreme BCM5704 Gigabit Ethernet 0
+s 14e416480e1100cf NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e416480e1100d0 NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e416480e1100d1 NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e4164810b72000 3C998-T Dual Port 10/100/1000 PCI-X 0
+s 14e4164810b73000 3C999-T Quad Port 10/100/1000 PCI-X 0
+s 14e4164811661648 NetXtreme CIOB-E 1000Base-T 0
+d 14e4164a NetXtreme II BCM5706 Gigabit Ethernet 0
d 14e4164d NetXtreme BCM5702FE Gigabit Ethernet 0
+d 14e41653 NetXtreme BCM5705 Gigabit Ethernet 0
+s 14e416530e1100e3 NC7761 Gigabit Server Adapter 0
+d 14e41654 NetXtreme BCM5705_2 Gigabit Ethernet 0
+s 14e416540e1100e3 NC7761 Gigabit Server Adapter 0
+s 14e41654103c3100 NC1020 HP ProLiant Gigabit Server Adapter 32 PCI 0
+d 14e41659 NetXtreme BCM5721 Gigabit Ethernet PCI Express 0
+d 14e4165d NetXtreme BCM5705M Gigabit Ethernet 0
+d 14e4165e NetXtreme BCM5705M_2 Gigabit Ethernet 0
+s 14e4165e103c0890 NC6000 laptop 0
+d 14e4166e 570x 10/100 Integrated Controller 0
+d 14e41677 NetXtreme BCM5751 Gigabit Ethernet PCI Express 0
+s 14e4167710280179 Optiplex GX280 0
+d 14e4167d NetXtreme BCM5751M Gigabit Ethernet PCI Express 0
+d 14e4167e NetXtreme BCM5751F Fast Ethernet PCI Express 0
+d 14e41696 NetXtreme BCM5782 Gigabit Ethernet 0
+s 14e41696103c12bc HP d530 CMT (DG746A) 0
+s 14e4169614e4000d NetXtreme BCM5782 1000Base-T 0
+d 14e4169c NetXtreme BCM5788 Gigabit Ethernet 0
+d 14e4169d NetLink BCM5789 Gigabit Ethernet PCI Express 0
d 14e416a6 NetXtreme BCM5702X Gigabit Ethernet 0
+s 14e416a60e1100bb NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T) 0
+s 14e416a610280126 BCM5702 1000Base-T 0
+s 14e416a614e4000c BCM5702 1000Base-T 0
+s 14e416a614e48009 BCM5702 1000Base-T 0
d 14e416a7 NetXtreme BCM5703X Gigabit Ethernet 0
-d 14e416a8 Broadcom Corporation|BCM5704 1000BaseSX 1
-d 14e44210 BCM4210 iLine10 HomePNA 2.0 1
-d 14e44211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem 1
-d 14e44212 BCM v.90 56k modem 0
-d 14e44212 BCM4212 v.90 56k modem 1
-d 14e44402 BCM4402 Integrated 10/100BaseT 1
-d 14e44410 BCM4413 iLine32 HomePNA 2.0 1
-d 14e44411 BCM4413 V.90 56k modem 1
-d 14e44412 BCM4413 10/100BaseT 1
+s 14e416a70e1100ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e416a70e1100cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e416a714e40009 NetXtreme BCM5703 1000Base-T 0
+s 14e416a714e4000a NetXtreme BCM5703 1000Base-SX 0
+s 14e416a714e4000b NetXtreme BCM5703 1000Base-T 0
+s 14e416a714e4800a NetXtreme BCM5703 1000Base-T 0
+d 14e416a8 NetXtreme BCM5704S Gigabit Ethernet 0
+s 14e416a810b72001 3C998-SX Dual Port 1000-SX PCI-X 0
+d 14e416aa NetXtreme II BCM5706S Gigabit Ethernet 0
+d 14e416c6 NetXtreme BCM5702A3 Gigabit Ethernet 0
+s 14e416c610b71100 3C1000B-T 10/100/1000 PCI 0
+s 14e416c614e4000c BCM5702 1000Base-T 0
+s 14e416c614e48009 BCM5702 1000Base-T 0
+d 14e416c7 NetXtreme BCM5703 Gigabit Ethernet 0
+s 14e416c70e1100ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e416c70e1100cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) 0
+s 14e416c7103c12c3 HP Combo FC/GigE-SX [A9782A] 0
+s 14e416c7103c12ca HP Combo FC/GigE-T [A9784A] 0
+s 14e416c714e40009 NetXtreme BCM5703 1000Base-T 0
+s 14e416c714e4000a NetXtreme BCM5703 1000Base-SX 0
+d 14e416dd NetLink BCM5781 Gigabit Ethernet PCI Express 0
+d 14e416f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express 0
+d 14e416fd NetXtreme BCM5753M Gigabit Ethernet PCI Express 0
+d 14e416fe NetXtreme BCM5753F Fast Ethernet PCI Express 0
+d 14e4170c BCM4401-B0 100Base-TX 0
+d 14e4170d NetXtreme BCM5901 100Base-TX 0
+s 14e4170d10140545 ThinkPad R40e (2684-HVG) builtin ethernet controller 0
+d 14e4170e NetXtreme BCM5901 100Base-TX 0
+d 14e43352 BCM3352 0
+d 14e43360 BCM3360 0
+d 14e44210 BCM4210 iLine10 HomePNA 2.0 0
+d 14e44211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem 0
+d 14e44212 BCM4212 v.90 56k modem 0
+d 14e44301 BCM4303 802.11b Wireless LAN Controller 0
+s 14e4430110280407 TrueMobile 1180 Onboard WLAN 0
+s 14e4430110430120 WL-103b Wireless LAN PC Card 0
+d 14e44305 BCM4307 V.90 56k Modem 0
+d 14e44306 BCM4307 Ethernet Controller 0
+d 14e44307 BCM4307 802.11b Wireless LAN Controller 0
+d 14e44310 BCM4310 Chipcommon I/OController 0
+d 14e44312 BCM4310 UART 0
+d 14e44313 BCM4310 Ethernet Controller 0
+d 14e44315 BCM4310 USB Controller 0
+d 14e44320 BCM4306 802.11b/g Wireless LAN Controller 0
+s 14e4432010280001 TrueMobile 1300 WLAN Mini-PCI Card 0
+s 14e4432010280003 Wireless 1350 WLAN Mini-PCI Card 0
+s 14e443201043100f WL-100G 0
+s 14e4432014e44320 Linksys WMP54G PCI 0
+s 14e4432017374320 WPC54G 0
+s 14e4432017997010 Belkin F5D7010 54g Wireless Network card 0
+d 14e44321 BCM4306 802.11a Wireless LAN Controller 0
+d 14e44322 BCM4306 UART 0
+d 14e44324 BCM4309 802.11a/b/g 0
+s 14e4432410280001 Truemobile 1400 0
+s 14e4432410280003 Truemobile 1450 MiniPCI 0
+d 14e44325 BCM43xG 802.11b/g 0
+s 14e4432514140003 Wireless Notebook Adapter MN-720 0
+s 14e4432514140004 Wireless PCI Adapter MN-730 0
+d 14e44326 BCM4307 Chipcommon I/O Controller? 0 probably this is a correct ID...
+d 14e44401 BCM4401 100Base-T 0
+s 14e44401104380a8 A7V8X motherboard 0
+d 14e44402 BCM4402 Integrated 10/100BaseT 0
+d 14e44403 BCM4402 V.90 56k Modem 0
+d 14e44410 BCM4413 iLine32 HomePNA 2.0 0
+d 14e44411 BCM4413 V.90 56k modem 0
+d 14e44412 BCM4412 10/100BaseT 0
+d 14e44430 BCM44xx CardBus iLine32 HomePNA 2.0 0
+d 14e44432 BCM4432 CardBus 10/100BaseT 0
+d 14e44610 BCM4610 Sentry5 PCI to SB Bridge 0
+d 14e44611 BCM4610 Sentry5 iLine32 HomePNA 1.0 0
+d 14e44612 BCM4610 Sentry5 V.90 56k Modem 0
+d 14e44613 BCM4610 Sentry5 Ethernet Controller 0
+d 14e44614 BCM4610 Sentry5 External Interface 0
+d 14e44615 BCM4610 Sentry5 USB Controller 0
+d 14e44704 BCM4704 PCI to SB Bridge 0
+d 14e44705 BCM4704 Sentry5 802.11b Wireless LAN Controller 0
+d 14e44706 BCM4704 Sentry5 Ethernet Controller 0
+d 14e44707 BCM4704 Sentry5 USB Controller 0
+d 14e44708 BCM4704 Crypto Accelerator 0
+d 14e44710 BCM4710 Sentry5 PCI to SB Bridge 0
+d 14e44711 BCM47xx Sentry5 iLine32 HomePNA 2.0 0
+d 14e44712 BCM47xx V.92 56k modem 0
+d 14e44713 Sentry5 Ethernet Controller 0
+d 14e44714 BCM47xx Sentry5 External Interface 0
+d 14e44715 Sentry5 USB Controller 0
+d 14e44716 BCM47xx Sentry5 USB Host Controller 0
+d 14e44717 BCM47xx Sentry5 USB Device Controller 0
+d 14e44718 Sentry5 Crypto Accelerator 0
+d 14e44720 BCM4712 MIPS CPU 0
+d 14e45365 BCM5365P Sentry5 Host Bridge 0
+d 14e45600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller 0
+d 14e45605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller 0
+d 14e45615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller 0
+d 14e45625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller 0
+d 14e45645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller 0
+d 14e45670 BCM5670 8-Port 10GE Ethernet Switch Fabric 0
+d 14e45680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller 0
+d 14e45690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch 0
+d 14e45691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller 0
d 14e45820 BCM5820 Crypto Accelerator 0
d 14e45821 BCM5821 Crypto Accelerator 0
+d 14e45822 BCM5822 Crypto Accelerator 0
+d 14e45823 BCM5823 Crypto Accelerator 0
+d 14e45824 BCM5824 Crypto Accelerator 0
+d 14e45840 BCM5840 Crypto Accelerator 0
+d 14e45841 BCM5841 Crypto Accelerator 0
+d 14e45850 BCM5850 Crypto Accelerator 0
v 14e5 Pixelfusion Ltd 0
v 14e6 SHINING Technology Inc 0
v 14e7 3CX 0
@@ -5277,6 +7000,7 @@ v 14e8 RAYCER Inc 0
v 14e9 GARNETS System CO Ltd 0
v 14ea Planex Communications, Inc 0
d 14eaab06 FNW-3603-TX CardBus Fast Ethernet 0
+d 14eaab07 RTL81xx RealTek Ethernet 0
v 14eb SEIKO EPSON Corp 0
v 14ec ACQIRIS 0
v 14ed DATAKINETICS Ltd 0
@@ -5352,6 +7076,9 @@ s 14f11456122d4035 Dell Europa - MDP3900V-W 0
s 14f11456122d4302 Dell MP3930V-W(C) MiniPCI 0
d 14f11610 ADSL AccessRunner PCI Arbitration Device 0
d 14f11611 AccessRunner PCI ADSL Interface Device 0
+d 14f11620 ADSL AccessRunner V2 PCI Arbitration Device 0
+d 14f11621 AccessRunner V2 PCI ADSL Interface Device 0
+d 14f11622 AccessRunner V2 PCI ADSL Yukon WAN Adapter 0
d 14f11803 HCF 56k Modem 0
s 14f118030e110023 623-LAN Grizzly 0
s 14f118030e110043 623-LAN Yogi 0
@@ -5415,22 +7142,37 @@ d 14f12f00 HSF 56k HSFi Modem 0
s 14f12f0013e08d84 IBM HSFi V.90 0
s 14f12f0013e08d85 Compaq Stinger 0
s 14f12f0014f12004 Dynalink 56PMi 0
+d 14f12f02 HSF 56k HSFi Data/Fax 0
+d 14f12f11 HSF 56k HSFi Modem 0
d 14f18234 RS8234 ATM SAR Controller [ServiceSAR Plus] 0
+d 14f18800 Winfast TV2000 XP 0
v 14f2 MOBILITY Electronics 0
-v 14f3 BROADLOGIC 0
+d 14f20120 EV1000 bridge 0
+d 14f20121 EV1000 Parallel port 0
+d 14f20122 EV1000 Serial port 0
+d 14f20123 EV1000 Keyboard controller 0
+d 14f20124 EV1000 Mouse controller 0
+v 14f3 BroadLogic 0
+d 14f32030 2030 DVB-S Satellite Reciever 0
+d 14f32050 2050 DVB-T Terrestrial (Cable) Reciever 0
+d 14f32060 2060 ATSC Terrestrial (Cable) Reciever 0
v 14f4 TOKYO Electronic Industry CO Ltd 0
v 14f5 SOPAC Ltd 0
v 14f6 COYOTE Technologies LLC 0
v 14f7 WOLF Technology Inc 0
v 14f8 AUDIOCODES Inc 0
+d 14f82077 TP-240 dual span E1 VoIP PCI card 0
v 14f9 AG COMMUNICATIONS 0
v 14fa WANDEL & GOCHERMANN 0
v 14fb TRANSAS MARINE (UK) Ltd 0
-v 14fc QUADRICS Supercomputers World 0
+v 14fc Quadrics Ltd 0
+d 14fc0000 QsNet Elan3 Network Adapter 0
+d 14fc0001 QsNetII Elan4 Network Adapter 0
v 14fd JAPAN Computer Industry Inc 0
v 14fe ARCHTEK TELECOM Corp 0
v 14ff TWINHEAD INTERNATIONAL Corp 0
v 1500 DELTA Electronics, Inc 0
+d 15001360 RTL81xx RealTek Ethernet 0
v 1501 BANKSOFT CANADA Ltd 0
v 1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd 0
v 1503 KAWASAKI LSI USA Inc 0
@@ -5462,8 +7204,10 @@ v 1513 Raychem 0
v 1514 TFL LAN Inc 0
v 1515 Advent design 0
v 1516 MYSON Technology Inc 0
+d 15160800 MTD-8xx 100/10M Ethernet PCI Adapter 0
d 15160803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter 0
s 15160803132010bd SURECOM EP-320X-S 100/10M Ethernet PCI Adapter 0
+d 15160891 MTD-8xx 100/10M Ethernet PCI Adapter 0
v 1517 ECHOTEK Corp 0
v 1518 PEP MODULAR Computers GmbH 0
v 1519 TELEFON AKTIEBOLAGET LM Ericsson 0
@@ -5486,8 +7230,24 @@ s 1522010015220300 RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem 0
s 1522010015220400 RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem 0
s 1522010015220500 RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem 0
s 1522010015220600 RockForce+ 2 Port V.90 Data/Fax/Voice Modem 0
+s 1522010015220700 RockForce+ 4 Port V.90 Data/Fax/Voice Modem 0
+s 1522010015220800 RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem 0
+s 1522010015220c00 RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem 0
+s 1522010015220d00 RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem 0
+s 1522010015221d00 RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem 0 this is a correction to a recent entry. 1522:0E00 should be 1522:1D00
v 1523 MUSIC Semiconductors 0
v 1524 ENE Technology Inc 0
+d 15240510 CB710 Memory Card Reader Controller 0
+d 15240610 PCI Smart Card Reader Controller 0
+d 15241211 CB1211 Cardbus Controller 0
+d 15241225 CB1225 Cardbus Controller 0
+d 15241410 CB1410 Cardbus Controller 0
+s 152414101025005a TravelMate 290 0
+d 15241411 CB-710/2/4 Cardbus Controller 0
+d 15241412 CB-712/4 Cardbus Controller 0
+d 15241420 CB1420 Cardbus Controller 0
+d 15241421 CB-720/2/4 Cardbus Controller 0
+d 15241422 CB-722/4 Cardbus Controller 0
v 1525 IMPACT Technologies 0
v 1526 ISS, Inc 0
v 1527 SOLECTRON 0
@@ -5507,9 +7267,13 @@ v 1534 ROAD Corp 0
v 1535 EVERGREEN Technologies Inc 0
v 1537 DATALEX COMMUNCATIONS 0
v 1538 ARALION Inc 0
+d 15380303 ARS106S Ultra ATA 133/100/66 Host Controller 0
v 1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A. 0
v 153a ONO SOKKI 0
v 153b TERRATEC Electronic GmbH 0
+d 153b1144 Aureon 5.1 0
+d 153b1147 Aureon 5.1 Sky 0 Terratec seems to use several IDs for the same card.
+d 153b1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV] 0
v 153c ANTAL Electronic 0
v 153d FILANET Corp 0
v 153e TECHWELL Inc 0
@@ -5518,7 +7282,8 @@ v 1540 PROVIDEO MULTIMEDIA Co Ltd 0
v 1541 MACHONE Communications 0
v 1542 VIVID Technology Inc 0
v 1543 SILICON Laboratories 0
-d 15434c22 Si3036 1 MC'97 DAA
+d 15433052 Intel 537 [Winmodem] 0
+d 15434c22 Si3036 MC'97 DAA 0
v 1544 DCM DATA Systems 0
v 1545 VISIONTEK 0
v 1546 IOI Technology Corp 0
@@ -5651,16 +7416,24 @@ v 15a8 Shanghai Communications Technologies Center 0
v 15aa Moreton Bay 0
v 15ab Bluesteel Networks Inc 0
v 15ac North Atlantic Instruments 0
-v 15ad VMWare Inc 0
-d 15ad0405 Unknown? 1
+v 15ad VMware Inc 0
+d 15ad0405 [VMware SVGA II] PCI Display Adapter 0
d 15ad0710 Virtual SVGA 0
-d 15ad0720 Virtual SVGA? 1
+d 15ad0720 VMware High-Speed Virtual NIC [vmxnet] 0
v 15ae Amersham Pharmacia Biotech 0
v 15b0 Zoltrix International Ltd 0
v 15b1 Source Technology Inc 0
v 15b2 Mosaid Technologies Inc 0
-v 15b3 Mellanox Technology 0
+v 15b3 Mellanox Technologies 0
d 15b35274 MT21108 InfiniBridge 0
+d 15b35a44 MT23108 InfiniHost 0
+d 15b35a45 MT23108 [Infinihost HCA Flash Recovery] 0
+d 15b35a46 MT23108 PCI Bridge 0
+d 15b35e8c MT24204 [InfiniHost III Lx HCA] 0
+d 15b35e8d MT24204 [InfiniHost III Lx HCA Flash Recovery] 0
+d 15b36278 MT25208 InfiniHost III Ex (Tavor compatibility mode) 0
+d 15b36279 MT25208 [InfiniHost III Ex HCA Flash Recovery] 0
+d 15b36282 MT25208 InfiniHost III Ex 0
v 15b4 CCI/TRIAD 0
v 15b5 Cimetrics Inc 0
v 15b6 Texas Memory Systems Inc 0
@@ -5670,7 +7443,9 @@ v 15b9 Maestro Digital Communications 0
v 15ba Impacct Technology Corp 0
v 15bb Portwell Inc 0
v 15bc Agilent Technologies 0
-d 15bc2929 E2929A PCI/PCI-X Bus Analyzer 0
+d 15bc2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker 0
+d 15bc2928 64 Bit, 66MHz PCI Exerciser & Analyzer 0
+d 15bc2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser 0
v 15bd DFI Inc 0
v 15be Sola Electronics 0
v 15bf High Tech Computer Corp (HTC) 0
@@ -5680,11 +7455,11 @@ v 15c2 Newer Technology Inc 0
v 15c3 Taiwan Mycomp Co Ltd 0
v 15c4 EVSX Inc 0
v 15c5 Procomp Informatics Ltd 0
+d 15c58010 1394b - 1394 Firewire 3-Port Host Adapter Card 0
v 15c6 Technical University of Budapest 0
v 15c7 Tateyama System Laboratory Co Ltd 0
d 15c70349 Tateyama C-PCI PLC/NC card Rev.01A 0
v 15c8 Penta Media Co Ltd 0
-d 15c89050 PentaNet 1 Satellite DVB Card
v 15c9 Serome Technology Inc 0
v 15ca Bitboys OY 0
v 15cb AG Electronics Ltd 0
@@ -5719,9 +7494,12 @@ v 15e7 Get Engineering Corp 0
v 15e8 National Datacomm Corp 0
d 15e80130 Wireless PCI Card 0
v 15e9 Pacific Digital Corp 0
+d 15e91841 ADMA-100 DiscStaQ ATA Controller 0
v 15ea Tokyo Denshi Sekei K.K. 0
v 15eb Drsearch GmbH 0
v 15ec Beckhoff GmbH 0
+d 15ec3101 FC3101 Profibus DP 1 Channel PCI 0
+d 15ec5102 FC5102 0
v 15ed Macrolink Inc 0
v 15ee In Win Development Inc 0
v 15ef Intelligent Paradigm Inc 0
@@ -5755,37 +7533,109 @@ v 1612 Telesynergy Research Inc. 0
v 1619 FarSite Communications Ltd 0
d 16190400 FarSync T2P (2 port X.21/V.35/V.24) 0
d 16190440 FarSync T4P (4 port X.21/V.35/V.24) 0
+v 161f Rioworks 0 www.rioworks.com
+v 1626 TDK Semiconductor Corp. 0
+d 16268410 RTL81xx Fast Ethernet 0
v 1629 Kongsberg Spacetec AS 0
d 16291003 Format synchronizer v3.0 0
d 16292002 Fast Universal Data Output 0
+v 1637 Linksys 0 This seems to occur on their 802.11b Wireless card WMP-11
+d 16373874 Linksys 802.11b WMP11 PCI Wireless card 0
v 1638 Standard Microsystems Corp [SMC] 0
-d 16381100 SMC2602W EZConnect / Addtron AWA-100 0
+d 16381100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 0
+v 163c Smart Link Ltd. 0
+d 163c3052 SmartLink SmartPCI562 56K Modem 0
+d 163c5449 SmartPCI561 Modem 0
v 1657 Brocade Communications Systems, Inc. 0
-v 165a Epix Inc. 1
-d 165ac100 PIXCI(R) CL1 PCI Camera Link Video Capture Board 1 Custom chip made for this board, based on QuickLogic QL5232
-d 165ad200 PIXCI(R) D2X PCI Digital Video Capture Board 1 Custom chip made for this board, based on QuickLogic QL5232
-d 165ad300 PIXCI(R) D3X PCI Digital Video Capture Board 1 Custom chip made for this board, based on QuickLogic QL5232
+v 165a Epix Inc 0
+d 165ac100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] 0
+d 165ad200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] 0
+d 165ad300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232] 0
v 165d Hsing Tech. Enterprise Co., Ltd. 0
v 1661 Worldspace Corp. 0
-v 1668 Action Tec Electronics Inc 0
-v 168c Action Tec Electronics Inc 1 subtype: '0007 802.11a WLAN Controller (AR5k chipset)'
+v 1668 Actiontec Electronics Inc 0
+d 16680100 Mini-PCI bridge 0
+v 166d Broadcom Corporation 0 Formerly SiByte, Inc.
+d 166d0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI 0
+d 166d0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport 0
+v 1677 Bernecker + Rainer 0
+d 1677104e 5LS172.6 B&R Dual CAN Interface Card 0
+d 167712d7 5LS172.61 B&R Dual CAN Interface Card 0
+v 1681 Hercules 0
+d 16810010 Hercules 3d Prophet II Ultra 64MB [ 350 MHz NV15BR core, 128-bit DDR @ 460 MHz, 1.5v AGP4x ] 0 More specs, more accurate desc.
+v 1688 CastleNet Technology Inc. 0
+d 16881170 WLAN 802.11b card 0
+v 168c Atheros Communications, Inc. 0
+d 168c0007 AR5000 802.11a Wireless Adapter 0
+d 168c0011 AR5210 802.11a NIC 0
+d 168c0012 AR5211 802.11ab NIC 0
+d 168c0013 AR5212 802.11abg NIC 0
+s 168c001311863202 D-link DWL-G650 B3 Wireless cardbus adapter 0
+s 168c001311863203 DWL-G520 Wireless PCI Adapter 0
+s 168c001311863a13 DWL-G520 Wireless PCI Adapter rev. B 0
+s 168c001311863a94 C54C Wireless 801.11g cardbus 0
+s 168c001313854d00 Netgear WG311T Wireless PCI Adapter 0
+s 168c001314b70a60 8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter 0
+s 168c0013168c0013 WG511T Wireless CardBus Adapter 0
+s 168c0013168c1025 DWL-G650B2 Wireless CardBus Adapter 0
+s 168c0013168c2026 Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter 0
+d 168c1014 AR5212 802.11abg NIC 0
+v 16a5 Tekram Technology Co.,Ltd. 0
v 16ab Global Sun Technology Inc 0
-d 16ab1102 PCMCIA-to-PCI Wireless Network Bridge 1 PLX chipset
+d 16ab1100 GL24110P 0
+d 16ab1101 PLX9052 PCMCIA-to-PCI Wireless LAN 0
+d 16ab1102 PCMCIA-to-PCI Wireless Network Bridge 0
+v 16ae Safenet Inc 0
+d 16ae1141 SafeXcel-1141 0
+v 16b4 Aspex Semiconductor Ltd 0
+v 16be Creatix Polymedia GmbH 0
+v 16ca CENATEK Inc 0
+d 16ca0001 Rocket Drive DL 0
+v 16cd Densitron Technologies 0
+v 16df PIKA Technologies Inc. 0 www.pikatechnologies.com
+v 16e3 European Space Agency 0
+d 16e31e0f LEON2FT Processor 0
v 16ec U.S. Robotics 0
+d 16ec00ff USR997900 10/100 Mbps PCI Network Card 0
d 16ec3685 Wireless Access PCI Adapter Model 022415 0
+v 16ed Sycron N. V. 0
+d 16ed1001 UMIO communication card 0
+v 16f3 Jetway Information Co., Ltd. 0
+v 16f4 Vweb Corp 0
+d 16f48000 VW2010 0
v 16f6 VideoTele.com, Inc. 0
-v 170b NetOctave Inc 0
+v 1702 Internet Machines Corporation (IMC) 0 www.internetmachines.com
+v 1705 Digital First, Inc. 0
+v 170b NetOctave 0
+d 170b0100 NSP2000-SSL crypto accelerator 0
v 170c YottaYotta Inc. 0
+v 1725 Vitesse Semiconductor 0 Seems to be a 2nd ID for Vitesse Semiconductor
+d 17257174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller 0
+v 172a Accelerated Encryption 0
+v 1734 Fujitsu Siemens Computer GmbH 0
v 1737 Linksys 0
+d 17370013 WMP54G Wireless Pci Card 0
+d 17370015 WMP54GS Wireless Pci Card 0
+d 17371032 Gigabit Network Adapter 0
+s 1737103217370015 EG1032 v2 Instant Gigabit Network Adapter 0
+d 17371064 Gigabit Network Adapter 0
+s 1737106417370016 EG1064 v2 Instant Gigabit Network Adapter 0
+d 1737ab08 21x4x DEC-Tulip compatible 10/100 Ethernet 0
+d 1737ab09 21x4x DEC-Tulip compatible 10/100 Ethernet 0
v 173b Altima (nee Broadcom) 0
d 173b03e8 AC1000 Gigabit Ethernet 0
+d 173b03e9 AC1001 Gigabit Ethernet 0
d 173b03ea AC9100 Gigabit Ethernet 0
+s 173b03ea173b0001 AC1002 0
+d 173b03eb AC1003 Gigabit Ethernet 0
v 1743 Peppercon AG 0
d 17438139 ROL/F-100 Fast Ethernet Adapter with ROL 0
+v 1749 RLX Technologies 0
v 174b PC Partner Limited 0
+v 174d WellX Telecom SA 0
+v 175c AudioScience Inc 0
v 175e Sanera Systems, Inc. 0
-v 1787 Sapphire Technology Ltd. 1 http://mirror.ati.com/support/identify/graphicschart.html
-v 1787 Hightech Information System Ltd. 1 Oops, I goofed on the Sapphire entry above.. this one is correct
+v 1787 Hightech Information System Ltd. 0
v 1796 Research Centre Juelich 0 also used by Struck Innovative Systeme for joint developments
d 17960001 SIS1100 [Gigabit link] 0
d 17960002 HOTlink 0
@@ -5793,10 +7643,81 @@ d 17960003 Counter Timer 0
d 17960004 CAMAC Controller 0
d 17960005 PROFIBUS 0
d 17960006 AMCC HOTlink 0
-v 1799 Belkin 1
-v 17af Hightech Information System Ltd. 1 ATI supplied info - http://mirror.ati.com/support/identify/graphicschart.html
+v 1797 JumpTec h, GMBH 0
+v 1799 Belkin 0
+d 17996001 Wireless PCI Card - F5D6001 0
+d 17996020 Wireless PCMCIA Card - F5D6020 0
+d 17996060 Wireless PDA Card - F5D6060 0
+d 17997000 Wireless PCI Card - F5D7000 0
+v 17a0 Genesys Logic, Inc 0
+d 17a08033 GL880S USB 1.1 controller 0
+d 17a08034 GL880S USB 2.0 controller 0
+v 17af Hightech Information System Ltd. 0
+v 17b3 Hawking Technologies 0
+d 17b3ab08 PN672TX 10/100 Ethernet 0
+v 17b4 Indra Networks, Inc. 0
+d 17b40011 WebEnhance 100 GZIP Compression Card 0
+v 17c0 Wistron Corp. 0
+v 17c2 Newisys, Inc. 0
+v 17cc NetChip Technology, Inc 0
+d 17cc2280 USB 2.0 0
+v 17d5 S2io Inc. 0 S2io ships 10Gb PCI-X Ethernet adapters www.s2io.com
+v 17ee Connect Components Ltd 0 http://www.connect3d.com
+v 17fe Linksys, A Division of Cisco Systems 0
+d 17fe2220 [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01) 0
v 1813 Ambient Technologies Inc 0
-d 18134000 HaM controllerless modem 1
+d 18134000 HaM controllerless modem 0
+s 1813400016be0001 V9x HAM Data Fax Modem 0
+d 18134100 HaM plus Data Fax Modem 0
+s 1813410016be0002 V9x HAM 1394 0
+v 1814 RaLink 0
+d 18140101 Wireless PCI Adpator RT2400 / RT2460 0
+d 18140201 Ralink RT2500 802.11 Cardbus Reference Card 0
+s 181402011371001e CWC-854 Wireless-G CardBus Adapter 0
+s 181402011371001f CWM-854 Wireless-G Mini PCI Adapter 0
+s 1814020113710020 CWP-854 Wireless-G PCI Adapter 0
+v 1820 InfiniCon Systems Inc. 0
+v 1822 Twinhan Technology Co. Ltd 0
+v 182d SiteCom Europe BV 0
+d 182d3069 ISDN PCI DC-105V2 0 HFC-based ISDN card
+v 1830 Credence Systems Corporation 0
+v 183b MikroM GmbH 0
+d 183b08a7 MVC100 DVI 0
+d 183b08a8 MVC101 SDI 0
+d 183b08a9 MVC102 DVI+Audio 0
+v 1849 ASRock Incorporation 0
+v 1851 Microtune, Inc. 0
+v 1852 Anritsu Corp. 0
+v 1867 Topspin Communications 0
+d 18675a44 MT23108 PCI-X HCA 0
+d 18675a45 MT23108 PCI-X HCA flash recovery 0
+d 18675a46 MT23108 PCI-X HCA bridge 0
+d 18676278 MT25208 InfiniHost III Ex (Tavor compatibility mode) 0
+d 18676282 MT25208 InfiniHost III Ex 0
+v 1888 Varisys Ltd 0
+d 18880301 VMFX1 FPGA PMC module 0
+d 18880601 VSM2 dual PMC carrier 0
+d 18880710 VS14x series PowerPC PCI board 0
+d 18880720 VS24x series PowerPC PCI board 0
+v 1894 KNC One 0 found e.g. on KNC DVB-S card
+v 1896 B&B Electronics Manufacturing Company, Inc. 0
+v 18a1 Astute Networks Inc. 0
+v 18ac DViCO Corporation 0
+d 18acd810 FusionHDTV 3 Gold 0
+v 18bc Info-Tek Corp. 0
+v 18c8 Cray Inc 0 assigned to Octigabay System, which has been acquired by Cray
+v 18c9 ARVOO Engineering BV 0
+v 18ca XGI - Xabre Graphics Inc 0
+d 18ca0040 Volari V8 0
+v 18e6 MPL AG 0
+d 18e60001 OSCI [Octal Serial Communication Interface] 0
+v 18f7 Commtech, Inc. 0
+d 18f70001 Fastcom ESCC-PCI-335 0
+d 18f70002 Fastcom 422/4-PCI-335 0
+d 18f70004 Fastcom 422/2-PCI-335 0
+d 18f70005 Fastcom IGESCC-PCI-ISO/1 0
+d 18f7000a Fastcom 232/4-PCI-335 0
+v 18fb Resilience Corporation 0
v 1a08 Sierra semiconductor 0
d 1a080000 SC15064 0
v 1b13 Jaton Corp 0
@@ -5809,7 +7730,12 @@ d 1de10391 TRM-S1040 0
d 1de12020 DC-390 0
d 1de1690c 690c 0
d 1de1dc29 DC290 0
+v 1fc0 Tumsan Oy 0
+d 1fc00300 E2200 Dual E1/Rawpipe Card 0
+v 2000 Smart Link Ltd. 0
v 2001 Temporal Research Ltd 0
+v 2003 Smart Link Ltd. 0
+v 2004 Smart Link Ltd. 0
v 21c3 21st Century Computer Corp. 0
v 2348 Racore 0
d 23482010 8142 100VG/AnyLAN 0
@@ -5821,7 +7747,19 @@ v 2a15 3D Vision(?) 0
v 3000 Hansol Electronics Inc. 0
v 3142 Post Impression Systems. 0
v 3388 Hint Corp 0
-d 33880021 HB1-SE33 PCI-PCI Bridge 0
+d 33880013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller 0
+d 33880014 HiNT HC4 PCI to ISDN bridge, Network controller 0
+d 33880020 HB6 Universal PCI-PCI bridge (transparent mode) 0
+d 33880021 HB6 Universal PCI-PCI bridge (non-transparent mode) 0
+s 338800214c531050 CT7 mainboard 0
+s 338800214c531080 CT8 mainboard 0
+s 338800214c5310a0 CA3/CR3 mainboard 0
+s 338800214c533010 PPCI mezzanine (32-bit PMC) 0
+s 338800214c533011 PPCI mezzanine (64-bit PMC) 0
+d 33880022 HiNT HB4 PCI-PCI Bridge (PCI6150) 0
+d 33880026 HB2 PCI-PCI Bridge 0
+d 3388101a E.Band [AudioTrak Inca88] 0
+d 3388101b E.Band [AudioTrak Inca88] 0
d 33888011 VXPro II Chipset 0
s 3388801133888011 VXPro II Chipset CPU to PCI Bridge 0
d 33888012 VXPro II Chipset 0
@@ -5829,8 +7767,8 @@ s 3388801233888012 VXPro II Chipset PCI to ISA Bridge 0
d 33888013 VXPro II IDE 0
s 3388801333888013 VXPro II Chipset EIDE Controller 0
v 3411 Quantum Designs (H.K.) Inc 0
-v 3412 Unknown 1 Toshiba Magnia SG20 has a 3412:7856 as a subsystem of 1217:6972
v 3513 ARCOM Control Systems Ltd 0
+v 3842 eVga.com. Corp. 0
v 38ef 4Links 0
v 3d3d 3DLabs 0
d 3d3d0001 GLINT 300SX 0
@@ -5843,6 +7781,7 @@ d 3d3d0007 3D Extreme 0
d 3d3d0008 GLINT Gamma G1 0
d 3d3d0009 Permedia II 2D+3D 0
s 3d3d000910400011 AccelStar II 0
+s 3d3d000913e91000 6221L-4U 0
s 3d3d00093d3d0100 AccelStar II 3D Accelerator 0
s 3d3d00093d3d0111 Permedia 3:16 0
s 3d3d00093d3d0114 Santa Ana 0
@@ -5854,7 +7793,18 @@ s 3d3d00093d3d0127 Permedia3 Create! 0
d 3d3d000a GLINT R3 0
s 3d3d000a3d3d0121 Oxygen VX1 0
d 3d3d000c GLINT R3 [Oxygen VX1] 0
+s 3d3d000c3d3d0144 Oxygen VX1-4X AGP [Permedia 4] 0
+d 3d3d000d GLint R4 rev A 0
+d 3d3d0011 GLint R4 rev B 0
+d 3d3d0012 GLint R5 rev A 0
+d 3d3d0013 GLint R5 rev B 0
+d 3d3d0020 VP10 visual processor 0
+d 3d3d0022 VP10 visual processor 0 P10 generic II
+d 3d3d0024 VP9 visual processor 0
d 3d3d0100 Permedia II 2D+3D 0
+d 3d3d07a1 Wildcat III 6210 0
+d 3d3d07a2 Sun XVR-500 Graphics Accelerator 0
+d 3d3d07a3 Wildcat IV 7210 0
d 3d3d1004 Permedia 0
d 3d3d3d04 Permedia 0
d 3d3dffff Glint VGA 0
@@ -5877,10 +7827,16 @@ d 40054710 ALC200/200P 0
v 4033 Addtron Technology Co, Inc. 0
d 40331360 RTL8139 Ethernet 0
v 4143 Digital Equipment Corp 0
+v 4144 Alpha Data 0
v 416c Aladdin Knowledge Systems 0
d 416c0100 AladdinCARD 0
d 416c0200 CPC 0
v 4444 Internext Compression Inc 0
+d 44440016 iTVC16 (CX23416) MPEG-2 Encoder 0
+s 4444001600704009 WinTV PVR 250 0
+d 44440803 iTVC15 MPEG-2 Encoder 0
+s 4444080300704000 WinTV PVR-350 0
+s 4444080300704001 WinTV PVR-250 0
v 4468 Bridgeport machines 0
v 4594 Cogetec Informatique Inc 0
v 45fb Baldor Electric Company 0
@@ -5889,6 +7845,8 @@ v 4843 Hercules Computer Technology Inc 0
v 4916 RedCreek Communications Inc 0
d 49161960 RedCreek PCI adapter 0
v 4943 Growth Networks 0
+v 494f ACCES I/O Products, Inc. 0
+d 494f10e8 LPCI-COM-8SM 0
v 4978 Axil Computer Inc 0
v 4a14 NetVin 0
d 4a145000 NV5000SC 0
@@ -5896,6 +7854,11 @@ s 4a1450004a145000 RT8029-Based Ethernet Adapter 0
v 4b10 Buslogic Inc. 0
v 4c48 LUNG HWA Electronics 0
v 4c53 SBS Technologies 0
+d 4c530000 PLUSTEST device 0
+s 4c5300004c533000 PLUSTEST card (PC104+) 0
+s 4c5300004c533001 PLUSTEST card (PMC) 0
+d 4c530001 PLUSTEST-MM device 0
+s 4c5300014c533002 PLUSTEST-MM card (PMC) 0
v 4ca1 Seanix Technology Inc 0
v 4d51 MediaQ Inc. 0
d 4d510200 MQ-200 0
@@ -5926,6 +7889,7 @@ v 5136 S S Technologies 0
v 5143 Qualcomm Inc 0
v 5145 Ensoniq (Old) 0
d 51453031 Concert AudioPCI 0
+v 5168 Animation Technologies Inc. 0
v 5301 Alliance Semiconductor Corp. 0
d 53010001 ProMotion aT3D 0
v 5333 S3 Inc. 0
@@ -5997,6 +7961,7 @@ s 53338a2153338a21 86C390 Savage3D/MV 0
d 53338a22 Savage 4 0
s 53338a2210338068 Savage 4 0
s 53338a2210338069 Savage 4 0
+s 53338a2210338110 Savage4 LT 0
s 53338a22105d0018 SR9 8Mb SDRAM 0
s 53338a22105d002a SR9 Pro 16Mb SDRAM 0
s 53338a22105d003a SR9 Pro 32Mb SDRAM 0
@@ -6034,8 +7999,9 @@ d 53338c03 ViRGE/MX+MV 0
d 53338c10 86C270-294 Savage/MX-MV 0
d 53338c11 82C270-294 Savage/MX 0
d 53338c12 86C270-294 Savage/IX-MV 0
-s 53338c121014017f ThinkPad T20 1
+s 53338c121014017f ThinkPad T20 0
d 53338c13 86C270-294 Savage/IX 0
+s 53338c1311790001 Magnia Z310 0
d 53338c22 SuperSavage MX/128 0
d 53338c24 SuperSavage MX/64 0
d 53338c26 SuperSavage MX/64C 0
@@ -6046,9 +8012,10 @@ d 53338c2d SuperSavage IX/64 DDR 0
d 53338c2e SuperSavage IX/C SDR 0
s 53338c2e101401fc ThinkPad T23 (2647-4MG) 0
d 53338c2f SuperSavage IX/C DDR 0
-d 53338d01 VT8603 [ProSavage PN133] AGP4X VGA Controller (Twister) 0 Integrated in VIA ProSavage PN133 North Bridge
+d 53338d01 86C380 [ProSavageDDR K4M266] 0
d 53338d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) 0
-d 53338d04 VT8751 [ProSavageDDR P4M266] VGA Controller 0
+d 53338d03 VT8751 [ProSavageDDR P4M266] 0
+d 53338d04 VT8375 [ProSavage8 KM266/KL266] 0
d 53339102 86C410 Savage 2000 0
s 5333910210925932 Viper II Z200 0
s 5333910210925934 Viper II Z200 0
@@ -6060,6 +8027,7 @@ s 5333910210925a55 Viper II Z200 0
s 5333910210925a57 Viper II Z200 0
d 5333ca00 SonicVibes 0
v 544c Teralogic Inc 0
+d 544c0350 TL880-based HDTV/ATSC tuner 0
v 5455 Technische University Berlin 0
d 54554458 S5933 0
v 5519 Cnet Technologies, Inc. 0
@@ -6067,7 +8035,10 @@ v 5544 Dunord Technologies 0
d 55440001 I-30xx Scanner Interface 0
v 5555 Genroco, Inc 0
d 55550003 TURBOstor HFP-832 [HiPPI NIC] 0
+v 5654 VoiceTronix Pty Ltd 0
+d 56543132 OpenSwitch12 0
v 5700 Netpower 0
+v 5851 Exacq Technologies 0
v 6356 UltraStor 0
v 6374 c't Magazin für Computertechnik 0
d 63746773 GPPCI 0
@@ -6081,18 +8052,58 @@ v 7fed PowerTV 0
v 8008 Quancom Electronic GmbH 0
d 80080010 WDOG1 [PCI-Watchdog 1] 0
d 80080011 PWDOG2 [PCI-Watchdog 2] 0
+v 807d Asustek Computer, Inc. 0 Wrong ID used in subsystem ID of AsusTek PCI-USB2 PCI card.
v 8086 Intel Corp. 0
d 80860007 82379AB 0
d 80860008 Extended Express System Support Controller 0
-d 80860039 21145 0
+s 8086000800081000 WorldMark 4300 INCA ASIC 0
+d 80860039 21145 Fast Ethernet 0
d 80860122 82437FX 0
-d 80860482 82375EB 0
-d 80860483 82424ZX [Saturn] 0
-d 80860484 82378IB [SIO ISA Bridge] 0
-d 80860486 82430ZX [Aries] 0
-d 808604a3 82434LX [Mercury/Neptune] 0
+d 80860309 80303 I/O Processor PCI-to-PCI Bridge 0
+d 8086030d 80312 I/O Companion Chip PCI-to-PCI Bridge 0
+d 80860326 6700/6702PXH I/OxAPIC Interrupt Controller A 0
+d 80860327 6700PXH I/OxAPIC Interrupt Controller B 0
+d 80860329 6700PXH PCI Express-to-PCI Bridge A 0
+d 8086032a 6700PXH PCI Express-to-PCI Bridge B 0
+d 8086032c 6702PXH PCI Express-to-PCI Bridge A 0
+d 80860330 80332 [Dobson] I/O processor 0 A-segment bridge
+d 80860331 80332 [Dobson] I/O processor 0 A-segment IOAPIC
+d 80860332 80332 [Dobson] I/O processor 0 B-segment bridge
+d 80860333 80332 [Dobson] I/O processor 0 B-segment IOAPIC
+d 80860334 80332 [Dobson] I/O processor 0 Address Translation Unit (ATU)
+d 80860335 80331 [Lindsay] I/O processor 0 PCI-X bridge
+d 80860336 80331 [Lindsay] I/O processor 0 Address Translation Unit (ATU)
+d 80860340 41210 [Lanai] Serial to Parallel PCI Bridge 0 A-segment bridge
+d 80860341 41210 [Lanai] Serial to Parallel PCI Bridge 0 B-segment bridge
+d 80860482 82375EB/SB PCI to EISA Bridge 0
+d 80860483 82424TX/ZX [Saturn] CPU to PCI bridge 0
+d 80860484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge 0
+d 80860486 82425EX/ZX [Aries] PCIset with ISA bridge 0
+d 808604a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge 0
d 808604d0 82437FX [Triton FX] 0
+d 80860500 E8870 Processor bus control 0
+d 80860501 E8870 Memory controller 0
+d 80860502 E8870 Scalability Port 0 0 and registers common to both SPs
+d 80860503 E8870 Scalability Port 1 0 and global performance monitoring
+d 80860510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port) 0
+d 80860511 E8870IO Hub Interface Port 1 registers 0
+d 80860512 E8870IO Hub Interface Port 2 registers 0
+d 80860513 E8870IO Hub Interface Port 3 registers 0
+d 80860514 E8870IO Hub Interface Port 4 registers 0
+d 80860515 E8870IO General SIOH registers 0
+d 80860516 E8870IO RAS registers 0
+d 80860530 E8870SP Scalability Port 0 registers 0
+d 80860531 E8870SP Scalability Port 1 registers 0
+d 80860532 E8870SP Scalability Port 2 registers 0
+d 80860533 E8870SP Scalability Port 3 registers 0
+d 80860534 E8870SP Scalability Port 4 registers 0
+d 80860535 E8870SP Scalability Port 5 registers 0
+d 80860536 E8870SP Interleave registers 0 and 1 0 (bi-interleave 0) and global registers that are neither per-port nor per-interleave
+d 80860537 E8870SP Interleave registers 2 and 3 0 (bi-interleave 1)
d 80860600 RAID Controller 0
+s 80860600808601c1 ICP Vortex GDT8546RZ 0
+s 80860600808601f7 SCRU32 0
+d 8086061f 80303 I/O Processor 0 uninitialized SRCU32 RAID Controller
d 80860960 80960RP [i960 RP Microprocessor/Bridge] 0
d 80860962 80960RM [i960RM Bridge] 0
d 80860964 80960RP [i960 RP Microprocessor/Bridge] 0
@@ -6105,6 +8116,7 @@ s 8086100080861000 PRO/1000 Gigabit Server Adapter 0
d 80861001 82543GC Gigabit Ethernet Controller (Fiber) 0
s 808610010e11004a NC6136 Gigabit Server Adapter 0
s 80861001101401ea Netfinity Gigabit Ethernet SX Adapter 0
+s 8086100180861002 PRO/1000 F Server Adapter 0
s 8086100180861003 PRO/1000 F Server Adapter 0
d 80861002 Pro 100 LAN+Modem 56 Cardbus II 0
s 808610028086200e Pro 100 LAN+Modem 56 Cardbus II 0
@@ -6117,39 +8129,100 @@ s 80861004101410f2 Gigabit Ethernet Server Adapter 0
s 8086100480861004 PRO/1000 T Server Adapter 0
s 8086100480862004 PRO/1000 T Server Adapter 0
d 80861008 82544EI Gigabit Ethernet Controller (Copper) 0
+s 8086100810140269 iSeries 1000/100/10 Ethernet Adapter 0
+s 808610081028011c PRO/1000 XT Network Connection 0
s 8086100880861107 PRO/1000 XT Server Adapter 0
s 8086100880862107 PRO/1000 XT Server Adapter 0
s 8086100880862110 PRO/1000 XT Server Adapter 0
+s 8086100880863108 PRO/1000 XT Network Connection 0
d 80861009 82544EI Gigabit Ethernet Controller (Fiber) 0
+s 8086100910140268 iSeries Gigabit Ethernet Adapter 0
s 8086100980861109 PRO/1000 XF Server Adapter 0
s 8086100980862109 PRO/1000 XF Server Adapter 0
d 8086100c 82544GC Gigabit Ethernet Controller (Copper) 0
s 8086100c80861112 PRO/1000 T Desktop Adapter 0
s 8086100c80862112 PRO/1000 T Desktop Adapter 0
d 8086100d 82544GC Gigabit Ethernet Controller (LOM) 0
+s 8086100d10280123 PRO/1000 XT Network Connection 0
+s 8086100d1079891f 82544GC Based Network Connection 0
+s 8086100d4c531080 CT8 mainboard 0
+s 8086100d8086110d 82544GC Based Network Connection 0
d 8086100e 82540EM Gigabit Ethernet Controller 0
+s 8086100e10140265 PRO/1000 MT Network Connection 0
+s 8086100e10140267 PRO/1000 MT Network Connection 0
+s 8086100e1014026a PRO/1000 MT Network Connection 0
+s 8086100e1028002e Optiplex GX260 0
+s 8086100e10280151 PRO/1000 MT Network Connection 0
+s 8086100e107b8920 PRO/1000 MT Desktop Adapter 0
s 8086100e8086001e PRO/1000 MT Desktop Adapter 0
s 8086100e8086002e PRO/1000 MT Desktop Adapter 0
d 8086100f 82545EM Gigabit Ethernet Controller (Copper) 0
+s 8086100f10140269 iSeries 1000/100/10 Ethernet Adapter 0
+s 8086100f1014028e PRO/1000 MT Network Connection 0
+s 8086100f80861000 PRO/1000 MT Network Connection 0
s 8086100f80861001 PRO/1000 MT Server Adapter 0
d 80861010 82546EB Gigabit Ethernet Controller (Copper) 0
+s 808610101014027c PRO/1000 MT Dual Port Network Adapter 0
+s 8086101018fb7872 RESlink-X 0
+s 808610104c531080 CT8 mainboard 0
+s 808610104c5310a0 CA3/CR3 mainboard 0
s 8086101080861011 PRO/1000 MT Dual Port Server Adapter 0
+s 808610108086101a PRO/1000 MT Dual Port Network Adapter 0
+s 8086101080863424 SE7501HG2 Mainboard 0
d 80861011 82545EM Gigabit Ethernet Controller (Fiber) 0
+s 8086101110140268 iSeries Gigabit Ethernet Adapter 0
s 8086101180861002 PRO/1000 MF Server Adapter 0
+s 8086101180861003 PRO/1000 MF Server Adapter (LX) 0
d 80861012 82546EB Gigabit Ethernet Controller (Fiber) 0
s 8086101280861012 PRO/1000 MF Dual Port Server Adapter 0
+d 80861013 82541EI Gigabit Ethernet Controller (Copper) 0
+s 8086101380860013 PRO/1000 MT Network Connection 0
+s 8086101380861013 IBM ThinkCentre Network Card 0
+s 8086101380861113 PRO/1000 MT Desktop Adapter 0
+d 80861014 82541ER Gigabit Ethernet Controller 0
d 80861015 82540EM Gigabit Ethernet Controller (LOM) 0
+d 80861016 82540EP Gigabit Ethernet Controller (LOM) 0
+s 808610161014052c PRO/1000 MT Mobile Connection 0
+s 8086101611790001 PRO/1000 MT Mobile Connection 0
+s 8086101680861016 PRO/1000 MT Mobile Connection 0
+d 80861017 82540EP Gigabit Ethernet Controller (LOM) 0
+s 8086101780861017 PR0/1000 MT Desktop Connection 0
+d 80861018 82541EI Gigabit Ethernet Controller 0 Update controller name from 82541EP to 82541EI
+s 8086101880861018 PRO/1000 MT Desktop Adapter 0
+d 80861019 82547EI Gigabit Ethernet Controller (LOM) 0
+s 8086101914581019 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 8086101980861019 PRO/1000 CT Desktop Connection 0
+s 808610198086301f D865PERL mainboard 0
+s 8086101980863427 S875WP1-E mainboard 0
+d 8086101d 82546EB Gigabit Ethernet Controller 0
+s 8086101d80861000 PRO/1000 MT Quad Port Server Adapter 0
+d 8086101e 82540EP Gigabit Ethernet Controller (Mobile) 0
+s 8086101e10140549 PRO/1000 MT Mobile Connection 0
+s 8086101e11790001 PRO/1000 MT Mobile Connection 0
+s 8086101e8086101e PRO/1000 MT Mobile Connection 0
+d 80861026 82545GM Gigabit Ethernet Controller 0
+s 8086102680861000 PRO/1000 MT Server Connection 0
+s 8086102680861001 PRO/1000 MT Server Adapter 0
+s 8086102680861002 PRO/1000 MT Server Adapter 0
+s 8086102680861026 PRO/1000 MT Server Connection 0
+d 80861027 82545GM Gigabit Ethernet Controller 0
+s 8086102780861001 PRO/1000 MF Server Adapter(LX) 0
+s 8086102780861002 PRO/1000 MF Server Adapter(LX) 0
+s 8086102780861003 PRO/1000 MF Server Adapter(LX) 0
+s 8086102780861027 PRO/1000 MF Server Adapter 0
+d 80861028 82545GM Gigabit Ethernet Controller 0
+s 8086102880861028 PRO/1000 MB Server Adapter 0
d 80861029 82559 Ethernet Controller 0
d 80861030 82559 InBusiness 10/100 0
d 80861031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller 0
-s 8086103110140209 ThinkPad A30p (2653-64G) 0
-s 8086103110140209 ThinkPad A30p/T30 1
+s 8086103110140209 ThinkPad A/T/X Series 0
s 80861031104d80e7 Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
s 80861031107b5350 EtherExpress PRO/100 VE 0
s 8086103111790001 EtherExpress PRO/100 VE 0
s 80861031144dc000 EtherExpress PRO/100 VE 0
s 80861031144dc001 EtherExpress PRO/100 VE 0
s 80861031144dc003 EtherExpress PRO/100 VE 0
+s 80861031144dc006 vpr Matrix 170B4 0
d 80861032 82801CAM (ICH3) PRO/100 VE Ethernet Controller 0
d 80861033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller 0
d 80861034 82801CAM (ICH3) PRO/100 VM Ethernet Controller 0
@@ -6157,28 +8230,90 @@ d 80861035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller 0
d 80861036 82801CAM (ICH3) 82562EH Ethernet Controller 0
d 80861037 82801CAM (ICH3) Chipset Ethernet Controller 0
d 80861038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller 0
-d 80861039 82801BD PRO/100 VE (LOM) Ethernet Controller 0
-d 8086103a 82801BD PRO/100 VE (CNR) Ethernet Controller 0
-d 8086103b 82801BD PRO/100 VM (LOM) Ethernet Controller 0
-d 8086103c 82801BD PRO/100 VM (CNR) Ethernet Controller 0
-d 8086103d 82801BD PRO/100 VE (MOB) Ethernet Controller 0
-d 8086103e 82801BD PRO/100 VM (MOB) Ethernet Controller 0
+d 80861039 82801DB PRO/100 VE (LOM) Ethernet Controller 0
+s 8086103910140267 NetVista A30p 0
+d 8086103a 82801DB PRO/100 VE (CNR) Ethernet Controller 0
+d 8086103b 82801DB PRO/100 VM (LOM) Ethernet Controller 0
+d 8086103c 82801DB PRO/100 VM (CNR) Ethernet Controller 0
+d 8086103d 82801DB PRO/100 VE (MOB) Ethernet Controller 0
+d 8086103e 82801DB PRO/100 VM (MOB) Ethernet Controller 0
+d 80861040 536EP Data Fax Modem 0
+s 8086104016be1040 V.9X DSP Data Fax Modem 0
+d 80861043 PRO/Wireless LAN 2100 3B Mini PCI Adapter 0
+s 8086104380862527 MIM2000/Centrino 0
+d 80861048 PRO/10GbE LR Server Adapter 0
+s 808610488086a01f PRO/10GbE LR Server Adapter 0
+s 808610488086a11f PRO/10GbE LR Server Adapter 0
+d 80861050 82562EZ 10/100 Ethernet Controller 0
+s 808610501462728c 865PE Neo2 (MS-6728) 0
+s 808610501462758c MS-6758 (875P Neo) 0
+s 8086105080863427 S875WP1-E mainboard 0
+d 80861051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller 0
d 80861059 82551QM Ethernet Controller 0
+d 80861064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller 0 ICH-6 Component
+d 80861065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller 0 ICH-6 Component
+d 80861066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller 0 ICH-6 Component
+d 80861067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller 0 ICH-6 Component
+d 80861068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile 0 ICH-6 Component
+d 80861069 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile 0 ICH-6 Component
+d 8086106a 82562G \t- PRO/100 VE (LOM) Ethernet Controller 0 ICH-6 Component
+d 8086106b 82562G \t- PRO/100 VE Ethernet Controller Mobile 0 ICH-6 Component
+d 80861075 82547GI Gigabit Ethernet Controller 0
+s 8086107510280165 PowerEdge 750 0
+s 8086107580860075 PRO/1000 CT Network Connection 0
+s 8086107580861075 PRO/1000 CT Network Connection 0
+d 80861076 82541GI/PI Gigabit Ethernet Controller 0
+s 8086107610280165 PowerEdge 750 0
+s 8086107680860076 PRO/1000 MT Network Connection 0
+s 8086107680861076 PRO/1000 MT Network Connection 0
+s 8086107680861176 PRO/1000 MT Desktop Adapter 0
+s 8086107680861276 PRO/1000 MT Desktop Adapter 0
+d 80861077 82541GI Gigabit Ethernet Controller 0
+s 8086107711790001 PRO/1000 MT Mobile Connection 0
+s 8086107780860077 PRO/1000 MT Mobile Connection 0
+s 8086107780861077 PRO/1000 MT Mobile Connection 0
+d 80861078 82541EI Gigabit Ethernet Controller 0
+s 8086107880861078 PRO/1000 MT Network Connection 0
+d 80861079 82546GB Gigabit Ethernet Controller 0
+s 80861079103c12a6 HP Dual Port 1000Base-T [A9900A] 0
+s 80861079103c12cf HP Core Dual Port 1000Base-T [AB352A] 0
+s 808610794c531090 Cx9 / Vx9 mainboard 0
+s 808610794c5310b0 CL9 mainboard 0
+s 8086107980860079 PRO/1000 MT Dual Port Network Connection 0
+s 8086107980861079 PRO/1000 MT Dual Port Network Connection 0
+s 8086107980861179 PRO/1000 MT Dual Port Network Connection 0
+s 808610798086117a PRO/1000 MT Dual Port Server Adapter 0
+d 8086107a 82546GB Gigabit Ethernet Controller 0
+s 8086107a103c12a8 HP Dual Port 1000base-SX [A9899A] 0
+s 8086107a8086107a PRO/1000 MF Dual Port Server Adapter 0
+s 8086107a8086127a PRO/1000 MF Dual Port Server Adapter 0
+d 8086107b 82546GB Gigabit Ethernet Controller 0
+s 8086107b8086007b PRO/1000 MB Dual Port Server Connection 0
+s 8086107b8086107b PRO/1000 MB Dual Port Server Connection 0
+d 80861107 PRO/1000 MF Server Adapter (LX) 0
d 80861130 82815 815 Chipset Host Bridge and Memory Controller Hub 0
+s 8086113010251016 Travelmate 612 TX 0
s 8086113010438027 TUSL2-C Mainboard 0
s 80861130104d80df Vaio PCG-FX403 0
+s 8086113080864532 D815EEA2 mainboard 0
+s 8086113080864557 D815EGEW Mainboard 0
d 80861131 82815 815 Chipset AGP Bridge 0
d 80861132 82815 CGC [Chipset Graphics Controller] 0
s 8086113210251016 Travelmate 612 TX 0
s 80861132104d80df Vaio PCG-FX403 0
+s 8086113280864532 D815EEA2 Mainboard 0
+s 8086113280864557 D815EGEW Mainboard 0
d 80861161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller 0
s 8086116180861161 82806AA PCI64 Hub APIC 0
d 80861162 Xscale 80200 Big Endian Companion Chip 0
d 80861200 Intel IXP1200 Network Processor 0
s 80861200172a0000 AEP SSL Accelerator 0
-d 80861209 82559ER 0
-d 80861221 82092AA_0 0
-d 80861222 82092AA_1 0
+d 80861209 8255xER/82551IT Fast Ethernet Controller 0
+s 808612094c531050 CT7 mainboard 0
+s 808612094c531051 CE7 mainboard 0
+s 808612094c531070 PC6 mainboard 0
+d 80861221 82092AA PCI to PCMCIA Bridge 0
+d 80861222 82092AA IDE Controller 0
d 80861223 SAA7116 0
d 80861225 82452KX/GX [Orion] 0
d 80861226 82596 PRO/10 PCI 0
@@ -6214,16 +8349,17 @@ s 80861229101401f1 10/100 Ethernet Server Adapter 0
s 80861229101401f2 10/100 Ethernet Server Adapter 0
s 8086122910140207 Ethernet Pro/100 S 0
s 8086122910140232 10/100 Dual Port Server Adapter 0
-s 808612291014023a ThinkPad R30 1
+s 808612291014023a ThinkPad R30 0
s 808612291014105c Netfinity 10/100 0
-s 8086122910142205 ThinkPad A22p 1
+s 8086122910142205 ThinkPad A22p 0
s 808612291014305c 10/100 EtherJet Management Adapter 0
s 808612291014405c 10/100 EtherJet Adapter with Alert on LAN 0
s 808612291014505c 10/100 EtherJet Secure Management Adapter 0
s 808612291014605c 10/100 EtherJet Secure Management Adapter 0
s 808612291014705c 10/100 Netfinity 10/100 Ethernet Security Adapter 0
s 808612291014805c 10/100 Netfinity 10/100 Ethernet Security Adapter 0
-s 808612291028009b PowerEdge 2550 1
+s 808612291028009b PowerEdge 2500/2550 0
+s 80861229102800ce PowerEdge 1400 0
s 8086122910338000 PC-9821X-B06 0
s 8086122910338016 PK-UG-X006 0
s 808612291033801f PK-UG-X006 0
@@ -6246,9 +8382,11 @@ s 8086122911790003 8255x-based Fast Ethernet 0
s 8086122912592560 AT-2560 100 0
s 8086122912592561 AT-2560 100 FX Ethernet Adapter 0
s 8086122912660001 NE10/100 Adapter 0
+s 8086122913e91000 6221L-4U 0
s 80861229144d2501 SEM-2000 MiniPCI LAN Adapter 0
s 80861229144d2502 SEM-2100IL MiniPCI LAN Adapter 0
s 8086122916681100 EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem) 0
+s 808612294c531080 CT8 mainboard 0
s 8086122980860001 EtherExpress PRO/100B (TX) 0
s 8086122980860002 EtherExpress PRO/100B (T4) 0
s 8086122980860003 EtherExpress PRO/10+ 0
@@ -6333,6 +8471,7 @@ s 8086122980863008 EtherExpress PRO/100 Network Connection 0
s 8086122980863010 EtherExpress PRO/100 S Network Connection 0
s 8086122980863011 EtherExpress PRO/100 S Network Connection 0
s 8086122980863012 EtherExpress PRO/100 Network Connection 0
+s 8086122980863411 SDS2 Mainboard 0
d 8086122d 430FX - 82437FX TSC [Triton I] 0
d 8086122e 82371FB PIIX ISA [Triton I] 0
d 80861230 82371FB PIIX IDE [Triton I] 0
@@ -6340,13 +8479,14 @@ d 80861231 DSVD Modem 0
d 80861234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) 0
d 80861235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) 0
d 80861237 440FX - 82441FX PMC [Natoma] 0
-d 80861239 82371FB 0
-d 8086123b 82380PB 0
-d 8086123c 82380AB 0
+d 80861239 82371FB PIIX IDE Interface 0
+d 8086123b 82380PB PCI to PCI Docking Bridge 0
+d 8086123c 82380AB (MISA) Mobile PCI-to-ISA Bridge 0
d 8086123d 683053 Programmable Interrupt Device 0
+d 8086123e 82466GX (IHPC) Integrated Hot-Plug Controller 0 in" hidden" mode
d 8086123f 82466GX Integrated Hot-Plug Controller (IHPC) 0
-d 80861240 752 AGP 0
-d 8086124b 82380FB 0
+d 80861240 82752 (752) AGP Graphics Accelerator 0
+d 8086124b 82380FB (MPCI2) Mobile Docking Controller 0
d 80861250 430HX - 82439HX TXC [Triton II] 0
d 80861360 82806AA PCI64 Hub PCI Bridge 0
d 80861361 82806AA PCI64 Hub Controller (HRes) 0
@@ -6354,6 +8494,8 @@ s 8086136180861361 82806AA PCI64 Hub Controller (HRes) 0
s 8086136180868000 82806AA PCI64 Hub Controller (HRes) 0
d 80861460 82870P2 P64H2 Hub PCI Bridge 0
d 80861461 82870P2 P64H2 I/OxAPIC 0
+s 8086146115d93480 P4DP6 0
+s 808614614c531090 Cx9 / Vx9 mainboard 0
d 80861462 82870P2 P64H2 Hot Plug Controller 0
d 80861960 80960RP [i960RP Microprocessor] 0
s 80861960101e0431 MegaRAID 431 RAID Controller 0
@@ -6376,12 +8518,17 @@ s 80861960105a5168 SuperTrak66/100 0
s 8086196011111111 MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC 0
s 8086196011111112 PowerEdge Expandable RAID Controller 2/SC 0
s 80861960113c03a2 MegaRAID 0
+s 80861960e4bf1010 CG1-RADIO 0
+s 80861960e4bf1020 CU2-QUARTET 0
+s 80861960e4bf1040 CU1-CHORUS 0
+s 80861960e4bf3100 CX1-BAND 0
d 80861962 80960RM [i960RM Microprocessor] 0
s 80861962105a0000 SuperTrak SX6000 I2O CPU 0
d 80861a21 82840 840 (Carmel) Chipset Host Bridge (Hub A) 0
d 80861a23 82840 840 (Carmel) Chipset AGP Bridge 0
d 80861a24 82840 840 (Carmel) Chipset PCI Bridge (Hub B) 0
d 80861a30 82845 845 (Brookdale) Chipset Host Bridge 0
+s 80861a301028010e Optiplex GX240 0
d 80861a31 82845 845 (Brookdale) Chipset AGP Bridge 0
d 80862410 82801AA ISA Bridge (LPC) 0
d 80862411 82801AA IDE 0
@@ -6405,23 +8552,41 @@ d 80862426 82801AB AC'97 Modem 0
d 80862428 82801AB PCI Bridge 0
d 80862440 82801BA ISA Bridge (LPC) 0
d 80862442 82801BA/BAM USB (Hub #1) 0
+s 80862442101401c6 Netvista A40/A40p 0
+s 8086244210251016 Travelmate 612 TX 0
+s 808624421028010e Optiplex GX240 0
+s 8086244210438027 TUSL2-C Mainboard 0
s 80862442104d80df Vaio PCG-FX403 0
s 80862442147b0507 TH7II-RAID 0
+s 8086244280864532 D815EEA2 mainboard 0
+s 8086244280864557 D815EGEW Mainboard 0
d 80862443 82801BA/BAM SMBus 0
-d 80862443 1
+s 80862443101401c6 Netvista A40/A40p 0
+s 8086244310251016 Travelmate 612 TX 0
+s 808624431028010e Optiplex GX240 0
s 8086244310438027 TUSL2-C Mainboard 0
s 80862443104d80df Vaio PCG-FX403 0
s 80862443147b0507 TH7II-RAID 0
+s 8086244380864532 D815EEA2 mainboard 0
+s 8086244380864557 D815EGEW Mainboard 0
d 80862444 82801BA/BAM USB (Hub #2) 0
+s 8086244410251016 Travelmate 612 TX 0
+s 808624441028010e Optiplex GX240 0
+s 8086244410438027 TUSL2-C Mainboard 0
s 80862444104d80df Vaio PCG-FX403 0
s 80862444147b0507 TH7II-RAID 0
+s 8086244480864532 D815EEA2 mainboard 0
d 80862445 82801BA/BAM AC'97 Audio 0
+s 80862445101401c6 Netvista A40/A40p 0
+s 8086244510251016 Travelmate 612 TX 0
s 80862445104d80df Vaio PCG-FX403 0
s 8086244514623370 STAC9721 AC 0
s 80862445147b0507 TH7II-RAID 0
+s 8086244580864557 D815EGEW Mainboard 0
d 80862446 82801BA/BAM AC'97 Modem 0
+s 8086244610251016 Travelmate 612 TX 0
s 80862446104d80df Vaio PCG-FX403 0
-d 80862448 82801BAM/CAM PCI Bridge 0
+d 80862448 82801 Mobile PCI Bridge 0
d 80862449 82801BA/BAM/CA/CAM Ethernet Controller 0
s 808624490e110012 EtherExpress PRO/100 VM 0
s 808624490e110091 EtherExpress PRO/100 VE 0
@@ -6436,8 +8601,12 @@ s 8086244910140234 EtherExpress PRO/100 VE 0
s 808624491014023d EtherExpress PRO/100 VE 0
s 8086244910140244 EtherExpress PRO/100 VE 0
s 8086244910140245 EtherExpress PRO/100 VE 0
+s 8086244910140265 PRO/100 VE Desktop Connection 0
+s 8086244910140267 PRO/100 VE Desktop Connection 0
+s 808624491014026a PRO/100 VE Desktop Connection 0
s 80862449109f315d EtherExpress PRO/100 VE 0
s 80862449109f3181 EtherExpress PRO/100 VE 0
+s 808624491179ff01 PRO/100 VE Network Connection 0
s 8086244911867801 EtherExpress PRO/100 VE 0
s 80862449144d2602 HomePNA 1M CNR 0
s 8086244980863010 EtherExpress PRO/100 VE 0
@@ -6453,10 +8622,15 @@ d 8086244a 82801BAM IDE U100 0
s 8086244a10251016 Travelmate 612TX 0
s 8086244a104d80df Vaio PCG-FX403 0
d 8086244b 82801BA IDE U100 0
+s 8086244b101401c6 Netvista A40/A40p 0
+s 8086244b1028010e Optiplex GX240 0
s 8086244b10438027 TUSL2-C Mainboard 0
s 8086244b147b0507 TH7II-RAID 0
+s 8086244b80864532 D815EEA2 mainboard 0
+s 8086244b80864557 D815EGEW Mainboard 0
d 8086244c 82801BAM ISA Bridge (LPC) 0
-d 8086244e 82801BA/CA/DB PCI Bridge 0
+d 8086244e 82801 PCI Bridge 0
+s 8086244e10140267 NetVista A30p 0
d 80862450 82801E ISA Bridge (LPC) 0
d 80862452 82801E USB 0
d 80862453 82801E SMBus 0
@@ -6464,49 +8638,196 @@ d 80862459 82801E Ethernet Controller 0 0
d 8086245b 82801E IDE U100 0
d 8086245d 82801E Ethernet Controller 1 0
d 8086245e 82801E PCI Bridge 0
-d 80862480 82801CA ISA Bridge (LPC) 0
+d 80862480 82801CA LPC Interface Controller 0
d 80862482 82801CA/CAM USB (Hub #1) 0
-s 8086248210140220 ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
-s 8086248210140220 ThinkPad T23/A30p/T30 1
+s 8086248210140220 ThinkPad A/T/X Series 0
s 80862482104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
-d 80862483 82801CA/CAM SMBus 0
-s 8086248310140220 ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
-s 8086248310140220 ThinkPad T23/A30p/T30 1
+s 8086248215d93480 P4DP6 0
+s 8086248280861958 vpr Matrix 170B4 0
+s 8086248280863424 SE7501HG2 Mainboard 0
+s 8086248280864541 Latitude C640 0
+d 80862483 82801CA/CAM SMBus Controller 0
+s 8086248310140220 ThinkPad A/T/X Series 0
s 80862483104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
+s 8086248315d93480 P4DP6 0
+s 8086248380861958 vpr Matrix 170B4 0
d 80862484 82801CA/CAM USB (Hub #2) 0
-s 8086248410140220 ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
-s 8086248410140220 ThinkPad T23/A30p/T30 1
+s 8086248410140220 ThinkPad A/T/X Series 0
s 80862484104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
-d 80862485 82801CA/CAM AC'97 Audio 0
-s 8086248510140222 ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
-s 8086248510140508 ThinkPad T30 1
+s 8086248415d93480 P4DP6 0
+s 8086248480861958 vpr Matrix 170B4 0
+d 80862485 82801CA/CAM AC'97 Audio Controller 0
+s 8086248510135959 Crystal WMD Audio Codec 0
+s 8086248510140222 ThinkPad T23 (2647-4MG) or A30/A30p (2652/2653) 0
+s 8086248510140508 ThinkPad T30 0
+s 808624851014051c ThinkPad A/T/X Series 0
s 80862485104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
-d 80862486 82801CA/CAM AC'97 Modem 0
-s 8086248610140223 ThinkPad A30p (2653-64G) 0
+s 80862485144dc006 vpr Matrix 170B4 0
+d 80862486 82801CA/CAM AC'97 Modem Controller 0
+s 8086248610140223 ThinkPad A/T/X Series 0
s 8086248610140503 ThinkPad R31 2656BBG 0
-s 808624861014051a ThinkPad T30 1
+s 808624861014051a ThinkPad A/T/X Series 0
+s 80862486101f1025 Acer 620 Series 0
s 80862486104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
+s 8086248611790001 Toshiba Satellite 1110 Z15 internal Modem 0
s 80862486134d4c21 Dell Inspiron 2100 internal modem 0
-s 8086248614f15421 Actiontec MD56ORD V.92 MDC Modem 1 Dell Inspiron 4100 internal modem
+s 80862486144d2115 vpr Matrix 170B4 internal modem 0
+s 8086248614f15421 MD56ORD V.92 MDC Modem 0
d 80862487 82801CA/CAM USB (Hub #3) 0
-s 8086248710140220 ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
-s 8086248710140220 ThinkPad T23/A30p/T30 1
+s 8086248710140220 ThinkPad A/T/X Series 0
s 80862487104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
+s 8086248715d93480 P4DP6 0
+s 8086248780861958 vpr Matrix 170B4 0
d 8086248a 82801CAM IDE U100 0
-s 8086248a10140220 ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
-s 8086248a10140220 ThinkPad T23/A30p/T30 1
+s 8086248a10140220 ThinkPad A/T/X Series 0
s 8086248a104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
-d 8086248b 82801CA IDE U100 0
+s 8086248a80861958 vpr Matrix 170B4 0
+s 8086248a80864541 Latitude C640 0
+d 8086248b 82801CA Ultra ATA Storage Controller 0
+s 8086248b15d93480 P4DP6 0
d 8086248c 82801CAM ISA Bridge (LPC) 0
-d 808624c0 82801DB ISA Bridge (LPC) 0
-d 808624c2 82801DB USB (Hub #1) 0
-d 808624c3 82801DB SMBus 0
-d 808624c4 82801DB USB (Hub #2) 0
-d 808624c5 82801DB AC'97 Audio 0
-d 808624c6 82801DB AC'97 Modem 0
-d 808624c7 82801DB USB (Hub #3) 0
-d 808624cb 82801DB ICH4 IDE 0
-d 808624cd 82801DB USB EHCI Controller 0
+d 808624c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge 0
+s 808624c010140267 NetVista A30p 0
+s 808624c014625800 845PE Max (MS-6580) 0
+d 808624c1 82801DBL (ICH4-L) IDE Controller 0
+d 808624c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 0
+s 808624c210140267 NetVista A30p 0
+s 808624c21025005a TravelMate 290 0
+s 808624c210280126 Optiplex GX260 0
+s 808624c210280163 Latitude D505 0
+s 808624c2103c0890 NC6000 laptop 0
+s 808624c210718160 MIM2000 0
+s 808624c214625800 845PE Max (MS-6580) 0
+s 808624c215092990 Averatec 5110H laptop 0
+s 808624c24c531090 Cx9 / Vx9 mainboard 0
+d 808624c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller 0
+s 808624c310140267 NetVista A30p 0
+s 808624c31025005a TravelMate 290 0
+s 808624c310280126 Optiplex GX260 0
+s 808624c3103c0890 NC6000 laptop 0
+s 808624c310718160 MIM2000 0
+s 808624c3145824c2 GA-8PE667 Ultra 0
+s 808624c314625800 845PE Max (MS-6580) 0
+s 808624c34c531090 Cx9 / Vx9 mainboard 0
+d 808624c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 0
+s 808624c410140267 NetVista A30p 0
+s 808624c41025005a TravelMate 290 0
+s 808624c410280126 Optiplex GX260 0
+s 808624c410280163 Latitude D505 0
+s 808624c4103c0890 NC6000 laptop 0
+s 808624c410718160 MIM2000 0
+s 808624c414625800 845PE Max (MS-6580) 0
+s 808624c415092990 Averatec 5110H 0
+s 808624c44c531090 Cx9 / Vx9 mainboard 0
+d 808624c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller 0
+s 808624c50e1100b8 Analog Devices Inc. codec [SoundMAX] 0
+s 808624c510140267 NetVista A30p 0
+s 808624c51025005a TravelMate 290 0
+s 808624c510280163 Latitude D505 0
+s 808624c5103c0890 NC6000 laptop 0
+s 808624c510718160 MIM2000 0
+s 808624c51458a002 GA-8PE667 Ultra 0
+s 808624c514625800 845PE Max (MS-6580) 0
+d 808624c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller 0
+s 808624c61025005a TravelMate 290 0
+s 808624c6103c0890 NC6000 laptop 0
+s 808624c610718160 MIM2000 0
+d 808624c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 0
+s 808624c710140267 NetVista A30p 0
+s 808624c71025005a TravelMate 290 0
+s 808624c710280126 Optiplex GX260 0
+s 808624c710280163 Latitude D505 0
+s 808624c7103c0890 NC6000 laptop 0
+s 808624c710718160 MIM2000 0
+s 808624c714625800 845PE Max (MS-6580) 0
+s 808624c715092990 Averatec 5110H 0
+s 808624c74c531090 Cx9 / Vx9 mainboard 0
+d 808624ca 82801DBM (ICH4-M) IDE Controller 0
+s 808624ca1025005a TravelMate 290 0
+s 808624ca10280163 Latitude D505 0
+s 808624ca103c0890 NC6000 laptop 0
+s 808624ca10718160 MIM2000 0
+d 808624cb 82801DB (ICH4) IDE Controller 0
+s 808624cb10140267 NetVista A30p 0
+s 808624cb10280126 Optiplex GX260 0
+s 808624cb145824c2 GA-8PE667 Ultra 0
+s 808624cb14625800 845PE Max (MS-6580) 0
+s 808624cb4c531090 Cx9 / Vx9 mainboard 0
+d 808624cc 82801DBM (ICH4-M) LPC Interface Bridge 0
+d 808624cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller 0
+s 808624cd10140267 NetVista A30p 0
+s 808624cd1025005a TravelMate 290 0
+s 808624cd10280126 Optiplex GX260 0
+s 808624cd10280163 Latitude D505 0
+s 808624cd103c0890 NC6000 laptop 0
+s 808624cd10718160 MIM2000 0
+s 808624cd14623981 845PE Max (MS-6580) 0
+s 808624cd15091968 Averatec 5110H 0
+s 808624cd4c531090 Cx9 / Vx9 mainboard 0
+d 808624d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge 0
+d 808624d1 82801EB (ICH5) SATA Controller 0
+s 808624d1103c12bc d530 CMT (DG746A) 0
+s 808624d1145824d1 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624d114627280 865PE Neo2 (MS-6728) 0
+s 808624d180863427 S875WP1-E mainboard 0
+s 808624d18086524c D865PERL mainboard 0
+d 808624d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 0
+s 808624d2103c12bc d530 CMT (DG746A) 0
+s 808624d2104380a6 P4P800 Mainboard 0
+s 808624d2145824d2 GA-8KNXP motherboard (875P) 0
+s 808624d214627280 865PE Neo2 (MS-6728) 0
+s 808624d280863427 S875WP1-E mainboard 0
+s 808624d28086524c D865PERL mainboard 0
+d 808624d3 82801EB/ER (ICH5/ICH5R) SMBus Controller 0
+s 808624d3104380a6 P4P800 Mainboard 0
+s 808624d3145824d2 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624d314627280 865PE Neo2 (MS-6728) 0
+s 808624d380863427 S875WP1-E mainboard 0
+s 808624d38086524c D865PERL mainboard 0
+d 808624d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 0
+s 808624d4103c12bc d530 CMT (DG746A) 0
+s 808624d4104380a6 P4P800 Mainboard 0
+s 808624d4145824d2 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624d414627280 865PE Neo2 (MS-6728) 0
+s 808624d480863427 S875WP1-E mainboard 0
+s 808624d48086524c D865PERL mainboard 0
+d 808624d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller 0
+s 808624d5103c12bc Analog Devices codec [SoundMAX Integrated Digital Audio] 0
+s 808624d5104380f3 P4P800 Mainboard 0
+s 808624d51458a002 GA-8KNXP motherboard (875P) 0
+s 808624d514627280 865PE Neo2 (MS-6728) 0
+s 808624d58086a000 D865PERL mainboard 0
+d 808624d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller 0
+d 808624d7 82801EB/ER (ICH5/ICH5R) USB UHCI #3 0
+s 808624d7103c12bc d530 CMT (DG746A) 0
+s 808624d7104380a6 P4P800 Mainboard 0
+s 808624d7145824d2 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624d714627280 865PE Neo2 (MS-6728) 0
+s 808624d780863427 S875WP1-E mainboard 0
+s 808624d78086524c D865PERL mainboard 0
+d 808624db 82801EB/ER (ICH5/ICH5R) IDE Controller 0
+s 808624db103c12bc d530 CMT (DG746A) 0
+s 808624db104380a6 P4P800 Mainboard 0
+s 808624db145824d2 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624db14627280 865PE Neo2 (MS-6728) 0
+s 808624db14627580 MSI 875P 0
+s 808624db80863427 S875WP1-E mainboard 0
+s 808624db8086524c D865PERL mainboard 0
+d 808624dc 82801EB (ICH5) LPC Interface Bridge 0
+d 808624dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller 0
+s 808624dd103c12bc d530 CMT (DG746A) 0
+s 808624dd104380a6 P4P800 Mainboard 0
+s 808624dd14585006 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624dd14627280 865PE Neo2 (MS-6728) 0
+s 808624dd80863427 S875WP1-E mainboard 0
+s 808624dd8086524c D865PERL mainboard 0
+d 808624de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 0
+s 808624de104380a6 P4P800 Mainboard 0
+s 808624de145824d2 GA-8IPE1000 Pro2 motherboard (865PE) 0
+s 808624de14627280 865PE Neo2 (MS-6728) 0
+s 808624de80863427 S875WP1-E mainboard 0
+s 808624de8086524c D865PERL mainboard 0
+d 808624df 82801ER (ICH5R) SATA Controller 0
d 80862500 82820 820 (Camino) Chipset Host Bridge (MCH) 0
s 8086250010280095 Precision Workstation 220 Chipset 0
s 808625001043801c P3C-2000 system chipset 0
@@ -6522,24 +8843,188 @@ d 80862531 82860 860 (Wombat) Chipset Host Bridge (MCH) 0
d 80862532 82850 850 (Tehama) Chipset AGP Bridge 0
d 80862533 82860 860 (Wombat) Chipset AGP Bridge 0
d 80862534 82860 860 (Wombat) Chipset PCI Bridge 0
-d 80862540 e7500 [Plumas] DRAM Controller 0
-d 80862541 e7500 [Plumas] DRAM Controller Error Reporting 0
-d 80862543 e7500 [Plumas] HI_B Virtual PCI Bridge (F0) 0
-d 80862544 e7500 [Plumas] HI_B Virtual PCI Bridge (F1) 0
-d 80862545 e7500 [Plumas] HI_C Virtual PCI Bridge (F0) 0
-d 80862546 e7500 [Plumas] HI_C Virtual PCI Bridge (F1) 0
-d 80862547 e7500 [Plumas] HI_D Virtual PCI Bridge (F0) 0
-d 80862548 e7500 [Plumas] HI_D Virtual PCI Bridge (F1) 0
-d 80862560 82845G/GL [Brookdale-G] Chipset Host Bridge 0
-d 80862561 82845G/GL [Brookdale-G] Chipset AGP Bridge 0
-d 80862562 82845G/GL [Brookdale-G] Chipset Integrated Graphics Device 0
+d 80862540 E7500 Memory Controller Hub 0
+s 8086254015d93480 P4DP6 0
+d 80862541 E7500/E7501 Host RASUM Controller 0
+s 8086254115d93480 P4DP6 0
+s 808625414c531090 Cx9 / Vx9 mainboard 0
+s 8086254180863424 SE7501HG2 Mainboard 0
+d 80862543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge 0
+d 80862544 E7500/E7501 Hub Interface B RASUM Controller 0
+s 808625444c531090 Cx9 / Vx9 mainboard 0
+d 80862545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge 0
+d 80862546 E7500/E7501 Hub Interface C RASUM Controller 0
+d 80862547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge 0
+d 80862548 E7500/E7501 Hub Interface D RASUM Controller 0
+d 8086254c E7501 Memory Controller Hub 0
+s 8086254c4c531090 Cx9 / Vx9 mainboard 0
+s 8086254c80863424 SE7501HG2 Mainboard 0
+d 80862550 E7505 Memory Controller Hub 0
+d 80862551 E7505/E7205 Series RAS Controller 0
+d 80862552 E7505/E7205 PCI-to-AGP Bridge 0
+d 80862553 E7505 Hub Interface B PCI-to-PCI Bridge 0
+d 80862554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller 0
+d 8086255d E7205 Memory Controller Hub 0
+d 80862560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface 0
+s 8086256010280126 Optiplex GX260 0
+s 8086256014582560 GA-8PE667 Ultra 0
+s 8086256014625800 845PE Max (MS-6580) 0
+d 80862561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge 0
+d 80862562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device 0
+s 8086256210140267 NetVista A30p 0
+d 80862570 82865G/PE/P DRAM Controller/Host-Hub Interface 0
+s 80862570104380f2 P4P800 Mainboard 0
+s 8086257014582570 GA-8IPE1000 Pro2 motherboard (865PE) 0
+d 80862571 82865G/PE/P PCI to AGP Controller 0
+d 80862572 82865G Integrated Graphics Device 0
+d 80862573 82865G/PE/P PCI to CSA Bridge 0
+d 80862576 82865G/PE/P Processor to I/O Memory Interface 0
+d 80862578 82875P/E7210 Memory Controller Hub 0
+s 8086257814582578 GA-8KNXP motherboard (875P) 0
+s 8086257814627580 MS-6758 (875P Neo) 0
+s 8086257815d94580 Super Micro Computer Inc. P4SCE 0 Motherboard P4SCE
+d 80862579 82875P Processor to AGP Controller 0
+d 8086257b 82875P/E7210 Processor to PCI to CSA Bridge 0
+d 8086257e 82875P/E7210 Processor to I/O Memory Interface 0
+d 80862580 915G/P/GV Processor to I/O Controller 0
+d 80862581 915G/P/GV PCI Express Root Port 0
+d 80862582 82915G Express Chipset Family Graphics Controller 0
+s 8086258210281079 Optiplex GX280 0
+d 80862584 925X/XE Memory Controller Hub 0
+d 80862585 925X/XE PCI Express Root Port 0
+d 80862588 E7220/E7221 Memory Controller Hub 0
+d 80862589 E7220/E7221 PCI Express Root Port 0
+d 8086258a E7221 Integrated Graphics Controller 0
+d 80862590 Mobile Memory Controller Hub 0
+d 80862591 Mobile Memory Controller Hub PCI Express Port 0
+d 80862592 Mobile Graphics Controller 0
+d 808625a1 6300ESB LPC Interface Controller 0
+d 808625a2 6300ESB PATA Storage Controller 0
+s 808625a24c5310b0 CL9 mainboard 0
+d 808625a3 6300ESB SATA Storage Controller 0
+s 808625a34c5310b0 CL9 mainboard 0
+d 808625a4 6300ESB SMBus Controller 0
+s 808625a44c5310b0 CL9 mainboard 0
+d 808625a6 6300ESB AC'97 Audio Controller 0
+s 808625a64c5310b0 CL9 mainboard 0
+d 808625a7 6300ESB AC'97 Modem Controller 0
+d 808625a9 6300ESB USB Universal Host Controller 0
+s 808625a94c5310b0 CL9 mainboard 0
+d 808625aa 6300ESB USB Universal Host Controller 0
+s 808625aa4c5310b0 CL9 mainboard 0
+d 808625ab 6300ESB Watchdog Timer 0
+s 808625ab4c5310b0 CL9 mainboard 0
+d 808625ac 6300ESB I/O Advanced Programmable Interrupt Controller 0
+s 808625ac4c5310b0 CL9 mainboard 0
+d 808625ad 6300ESB USB2 Enhanced Host Controller 0
+d 808625ae 6300ESB 64-bit PCI-X Bridge 0
+d 808625b0 6300ESB SATA RAID Controller 0
+d 80862600 Server Hub Interface 0
+d 80862601 Server Hub PCI Express x4 Port D 0
+d 80862602 Server Hub PCI Express x4 Port C0 0
+d 80862603 Server Hub PCI Express x4 Port C1 0
+d 80862604 Server Hub PCI Express x4 Port B0 0
+d 80862605 Server Hub PCI Express x4 Port B1 0
+d 80862606 Server Hub PCI Express x4 Port A0 0
+d 80862607 Server Hub PCI Express x4 Port A1 0
+d 80862608 Server Hub PCI Express x8 Port C 0
+d 80862609 Server Hub PCI Express x8 Port B 0
+d 8086260a Server Hub PCI Express x8 Port A 0
+d 8086260c Server Hub IMI Registers 0
+d 80862610 Server Hub System Bus, Boot, and Interrupt Registers 0
+d 80862611 Server Hub Address Mapping Registers 0
+d 80862612 Server Hub RAS Registers 0
+d 80862613 Server Hub Reserved Registers 0
+d 80862614 Server Hub Reserved Registers 0
+d 80862615 Server Hub Miscellaneous Registers 0
+d 80862617 Server Hub Reserved Registers 0
+d 80862618 Server Hub Reserved Registers 0
+d 80862619 Server Hub Reserved Registers 0
+d 8086261a Server Hub Reserved Registers 0
+d 8086261b Server Hub Reserved Registers 0
+d 8086261c Server Hub Reserved Registers 0
+d 8086261d Server Hub Reserved Registers 0
+d 8086261e Server Hub Reserved Registers 0
+d 80862620 External Memory Bridge 0
+d 80862621 External Memory Bridge Control Registers 0
+d 80862622 External Memory Bridge Memory Interleaving Registers 0
+d 80862623 External Memory Bridge DDR Initialization and Calibration 0
+d 80862624 External Memory Bridge Reserved Registers 0
+d 80862625 External Memory Bridge Reserved Registers 0
+d 80862626 External Memory Bridge Reserved Registers 0
+d 80862627 External Memory Bridge Reserved Registers 0
+d 80862640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge 0
+d 80862641 82801FBM (ICH6M) LPC Interface Bridge 0
+d 80862642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge 0
+d 80862651 82801FB/FW (ICH6/ICH6W) SATA Controller 0
+s 8086265110280179 Optiplex GX280 0
+d 80862652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller 0
+d 80862653 82801FBM (ICH6M) SATA Controller 0
+d 80862658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 0
+s 8086265810280179 Optiplex GX280 0
+d 80862659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 0
+s 8086265910280179 Optiplex GX280 0
+d 8086265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 0
+s 8086265a10280179 Optiplex GX280 0
+d 8086265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 0
+s 8086265b10280179 Optiplex GX280 0
+d 8086265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller 0
+s 8086265c10280179 Optiplex GX280 0
+d 80862660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 0
+d 80862662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 0
+d 80862664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 0
+d 80862666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 0
+d 80862668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller 0
+d 8086266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller 0
+s 8086266a10280179 Optiplex GX280 0
+d 8086266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller 0
+d 8086266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller 0
+d 8086266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller 0
+s 8086266e10280179 Optiplex GX280 0
+d 8086266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller 0
+d 80862782 82915G Express Chipset Family Graphics Controller 0
+d 80862792 Mobile Graphics Controller 0
d 80863092 Integrated RAID 0
+d 80863200 GD31244 PCI-X SATA HBA 0
+d 80863340 82855PM Processor to I/O Controller 0
+s 808633401025005a TravelMate 290 0
+s 80863340103c0890 NC6000 laptop 0
+d 80863341 82855PM Processor to AGP Controller 0
d 80863575 82830 830 Chipset Host Bridge 0
-s 808635751014021d ThinkPad T23 (2647-4MG) or A30p (2653-64G) 0
+s 808635751014021d ThinkPad A/T/X Series 0
s 80863575104d80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP 0
d 80863576 82830 830 Chipset AGP Bridge 0
d 80863577 82830 CGC [Chipset Graphics Controller] 0
+s 8086357710140513 ThinkPad A/T/X Series 0
d 80863578 82830 830 Chipset Host Bridge 0
+d 80863580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller 0
+s 8086358010280163 Latitude D505 0
+s 808635804c5310b0 CL9 mainboard 0
+d 80863581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller 0
+d 80863582 82852/855GM Integrated Graphics Device 0
+s 8086358210280163 Latitude D505 0
+s 808635824c5310b0 CL9 mainboard 0
+d 80863584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller 0
+s 8086358410280163 Latitude D505 0
+s 808635844c5310b0 CL9 mainboard 0
+d 80863585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller 0
+s 8086358510280163 Latitude D505 0
+s 808635854c5310b0 CL9 mainboard 0
+d 80863590 E7520 Memory Controller Hub 0
+d 80863591 E7525/E7520 Error Reporting Registers 0
+d 80863592 E7320 Memory Controller Hub 0
+d 80863593 E7320 Error Reporting Registers 0
+d 80863594 E7520 DMA Controller 0
+d 80863595 E7525/E7520/E7320 PCI Express Port A 0
+d 80863596 E7525/E7520/E7320 PCI Express Port A1 0
+d 80863597 E7525/E7520 PCI Express Port B 0
+d 80863598 E7520 PCI Express Port B1 0
+d 80863599 E7520 PCI Express Port C 0
+d 8086359a E7520 PCI Express Port C1 0
+d 8086359b E7525/E7520/E7320 Extended Configuration Registers 0
+d 8086359e E7525 Memory Controller Hub 0
+d 80864220 PRO/Wireless 2200BG 0
+d 80864223 PRO/Wireless 2915ABG MiniPCI Adapter 0
d 80865200 EtherExpress PRO/100 Intelligent Server 0
d 80865201 EtherExpress PRO/100 Intelligent Server 0
s 8086520180860001 EtherExpress PRO/100 Server Ethernet Adapter 0
@@ -6548,13 +9033,23 @@ d 80867000 82371SB PIIX3 ISA [Natoma/Triton II] 0
d 80867010 82371SB PIIX3 IDE [Natoma/Triton II] 0
d 80867020 82371SB PIIX3 USB [Natoma/Triton II] 0
d 80867030 430VX - 82437VX TVX [Triton VX] 0
+d 80867050 Intel Intercast Video Capture Card 0
d 80867100 430TX - 82439TX MTXC 0
d 80867110 82371AB/EB/MB PIIX4 ISA 0
+s 8086711015ad1976 virtualHW v3 0
d 80867111 82371AB/EB/MB PIIX4 IDE 0
+s 8086711115ad1976 virtualHW v3 0
d 80867112 82371AB/EB/MB PIIX4 USB 0
+s 8086711215ad1976 virtualHW v3 0
d 80867113 82371AB/EB/MB PIIX4 ACPI 0
+s 8086711315ad1976 virtualHW v3 0
d 80867120 82810 GMCH [Graphics Memory Controller Hub] 0
+s 808671204c531040 CL7 mainboard 0
+s 808671204c531060 PC7 mainboard 0
d 80867121 82810 CGC [Chipset Graphics Controller] 0
+s 808671214c531040 CL7 mainboard 0
+s 808671214c531060 PC7 mainboard 0
+s 8086712180864341 Cayman (CA810) Mainboard 0
d 80867122 82810 DC-100 GMCH [Graphics Memory Controller Hub] 0
d 80867123 82810 DC-100 CGC [Chipset Graphics Controller] 0
d 80867124 82810E DC-133 GMCH [Graphics Memory Controller Hub] 0
@@ -6566,12 +9061,20 @@ d 80867180 440LX/EX - 82443LX/EX Host bridge 0
d 80867181 440LX/EX - 82443LX/EX AGP bridge 0
d 80867190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge 0
s 808671900e110500 Armada 1750 Laptop System Chipset 0
+s 808671900e11b110 Armada M700/E500 0
s 8086719011790001 Toshiba Tecra 8100 Laptop System Chipset 0
+s 8086719015ad1976 virtualHW v3 0
+s 808671904c531050 CT7 mainboard 0
+s 808671904c531051 CE7 mainboard 0
d 80867191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge 0
d 80867192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) 0
s 808671920e110460 Armada 1700 Laptop System Chipset 0
+s 808671924c531000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 0
d 80867194 82440MX Host Bridge 0
+s 8086719410330000 Versa Note Vxi 0
+s 808671944c5310a0 CA3/CR3 mainboard 0
d 80867195 82440MX AC'97 Audio Controller 0
+s 80867195103380cc Versa Note VXi 0
s 8086719510cf1099 QSound_SigmaTel Stac97 PCI Audio 0
s 8086719511d40040 SoundMAX Integrated Digital Audio 0
s 8086719511d40048 SoundMAX Integrated Digital Audio 0
@@ -6581,13 +9084,16 @@ d 80867199 82440MX EIDE Controller 0
d 8086719a 82440MX USB Universal Host Controller 0
d 8086719b 82440MX Power Management Controller 0
d 808671a0 440GX - 82443GX Host bridge 0
+s 808671a04c531050 CT7 mainboard 0
+s 808671a04c531051 CE7 mainboard 0
d 808671a1 440GX - 82443GX AGP bridge 0
d 808671a2 440GX - 82443GX Host bridge (AGP disabled) 0
+s 808671a24c531000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 0
d 80867600 82372FB PIIX5 ISA 0
d 80867601 82372FB PIIX5 IDE 0
d 80867602 82372FB PIIX5 USB 0
d 80867603 82372FB PIIX5 SMBus 0
-d 80867800 i740 0
+d 80867800 82740 (i740) AGP Graphics Accelerator 0
s 80867800003d0008 Starfighter AGP 0
s 80867800003d000b Starfighter AGP 0
s 8086780010920100 Stealth II G460 0
@@ -6606,23 +9112,36 @@ d 808684e3 460GX - 84460GX Memory Address Controller (MAC) 0
d 808684e4 460GX - 84460GX Memory Data Controller (MDC) 0
d 808684e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB) 0
d 808684ea 460GX - 84460GX AGP Bridge (GXB function 1) 0
+d 80868500 IXP4XX - Intel Network Processor family. IXP420, IXP421, IXP422, IXP425 and IXC1100 0
+d 80869000 IXP2000 Family Network Processor 0
+d 80869001 IXP2400 Network Processor 0
+d 80869004 IXP2800 Network Processor 0
d 80869621 Integrated RAID 0
d 80869622 Integrated RAID 0
d 80869641 Integrated RAID 0
d 808696a1 Integrated RAID 0
+d 8086a01f PRO/10GbE LR Server Adapter 0 retail verson
+d 8086a11f PRO/10GbE LR Server Adapter 0 OEM version
d 8086b152 21152 PCI-to-PCI Bridge 0
d 8086b154 21154 PCI-to-PCI Bridge 0 observed, and documented in Intel revision note; new mask of 1011:0026
d 8086b555 21555 Non transparent PCI-to-PCI Bridge 0
+s 8086b55512d9000a PCI VoIP Gateway 0
+s 8086b5554c531050 CT7 mainboard 0
+s 8086b5554c531051 CE7 mainboard 0
s 8086b555e4bf1000 CC8-1-BLUES 0
d 8086ffff 450NX/GX [Orion] - 82453KX/GX Memory controller [BUG] 0
+v 8401 TRENDware International Inc. 0
v 8800 Trigem Computer Inc. 0
d 88002008 Video assistent component 0
v 8866 T-Square Design Inc. 0
v 8888 Silicon Magic 0
+v 8c4a Winbond 0 8c4a is not Winbond but there is a board misprogrammed
+d 8c4a1980 W89C940 misprogrammed [ne2k] 0
v 8e0e Computone Corporation 0
v 8e2e KTI 0
d 8e2e3000 ET32P2 0
v 9004 Adaptec 0
+d 90040078 AHA-2940U_CN 0
d 90041078 AIC-7810 0
d 90041160 AIC-1160 [Family Fibre Channel Adapter] 0
d 90042178 AIC-7821 0
@@ -6685,6 +9204,8 @@ d 90047378 AHA-3985 / AIC-7873 0
d 90047478 AHA-2944/2944W / AIC-7874 0
d 90047578 AHA-3944/3944W / AIC-7875 0
d 90047678 AHA-4944W/UW / AIC-7876 0
+d 90047710 ANA-7711F Network Accelerator Card (NAC) - Optical 0
+d 90047711 ANA-7711C Network Accelerator Card (NAC) - Copper 0
d 90047778 AIC-787x 0
d 90047810 AIC-7810 0
d 90047815 AIC-7815 RAID+Memory Controller IC 0
@@ -6733,11 +9254,13 @@ v 9005 Adaptec 0
d 90050010 AHA-2940U2/U2W 0
s 9005001090052180 AHA-2940U2 SCSI Controller 0
s 9005001090058100 AHA-2940U2B SCSI Controller 0
+s 900500109005a100 AHA-2940U2B SCSI Controller 0
s 900500109005a180 AHA-2940U2W SCSI Controller 0
s 900500109005e100 AHA-2950U2B SCSI Controller 0
d 90050011 AHA-2930U2 0
d 90050013 78902 0
s 9005001390050003 AAA-131U2 Array1000 1 Channel RAID Controller 0
+s 900500139005000f AIC7890_ARO 0
d 9005001f AHA-2940U2/U2W / 7890/7891 0
s 9005001f9005000f 2940U2W SCSI Controller 0
s 9005001f9005a180 2940U2W SCSI Controller 0
@@ -6747,6 +9270,7 @@ d 90050030 AIC-7890 0
d 9005003f AIC-7890 0
d 90050050 AHA-3940U2x/395U2x 0
s 900500509005f500 AHA-3950U2B 0
+s 900500509005ffff AHA-3950U2B 0
d 90050051 AHA-3950U2D 0
s 900500519005b500 AHA-3950U2D 0
d 90050053 AIC-7896 SCSI Controller 0
@@ -6754,6 +9278,7 @@ s 900500539005ffff AIC-7896 SCSI Controller mainboard implementation 0
d 9005005f AIC-7896U2/7897U2 0
d 90050080 AIC-7892A U160/m 0
s 900500800e11e2a0 Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter 0
+s 9005008090056220 AHA-29160C 0
s 90050080900562a0 29160N Ultra160 SCSI Controller 0
s 900500809005e220 29160LP Low Profile Ultra160 SCSI Controller 0
s 900500809005e2a0 29160 Ultra160 SCSI Controller 0
@@ -6761,36 +9286,77 @@ d 90050081 AIC-7892B U160/m 0
s 90050081900562a1 19160 Ultra160 SCSI Controller 0
d 90050083 AIC-7892D U160/m 0
d 9005008f AIC-7892P U160/m 0
+s 9005008f11790001 Magnia Z310 0
+s 9005008f15d99005 Onboard SCSI Host Adapter 0
d 900500c0 AHA-3960D / AIC-7899A U160/m 0
s 900500c00e11f620 Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter 0
s 900500c09005f620 AHA-3960D U160/m 0
d 900500c1 AIC-7899B U160/m 0
d 900500c3 AIC-7899D U160/m 0
d 900500c5 RAID subsystem HBA 0
-s 900500c5102800c5 PowerEdge 2550 1
+s 900500c5102800c5 PowerEdge 2400,2500,2550,4400 0
d 900500cf AIC-7899P U160/m 0
-s 900500cf102800d1 PowerEdge 2550 1
+s 900500cf102800ce PowerEdge 1400 0
+s 900500cf102800d1 PowerEdge 2550 0
+s 900500cf102800d9 PowerEdge 2500 0
+s 900500cf10f12462 Thunder K7 S2462 0
+s 900500cf15d99005 Onboard SCSI Host Adapter 0
+s 900500cf80863411 SDS2 Mainboard 0
d 90050250 ServeRAID Controller 0
s 9005025010140279 ServeRAID-xx 0
s 900502501014028c ServeRAID-xx 0
+d 90050279 ServeRAID 6M 0 from kernel sources
+d 90050283 AAC-RAID 0
+s 9005028390050283 Catapult 0
+d 90050284 AAC-RAID 0
+s 9005028490050284 Tomcat 0
d 90050285 AAC-RAID 0
+s 900502850e110295 SATA 6Ch (Bearcat) 0
s 9005028510280287 PowerEdge Expandable RAID Controller 320/DC 0
+s 9005028510280291 CERC SATA RAID 2 PCI SATA 6ch (DellCorsair) 0
+s 9005028517aa0286 Legend S220 (Legend Crusader) 0
+s 9005028517aa0287 Legend S230 (Legend Vulcan) 0
+s 9005028590050285 2200S (Vulcan) 0
+s 9005028590050286 2120S (Crusader) 0
+s 9005028590050287 2200S (Vulcan-2m) 0
+s 9005028590050288 3230S (Harrier) 0
+s 9005028590050289 3240S (Tornado) 0
+s 900502859005028a ASR-2020S PCI-X ZCR (Skyhawk) 0
+s 900502859005028b ASR-2020S SO-DIMM PCI-X ZCR (Terminator) 0
+s 9005028590050290 AAR-2410SA PCI SATA 4ch (Jaguar II) 0
+s 9005028590050292 AAR-2810SA PCI SATA 8ch (Corsair-8) 0
+s 9005028590050293 AAR-21610SA PCI SATA 16ch (Corsair-16) 0
+s 9005028590050294 ESD SO-DIMM PCI-X SATA ZCR (Prowler) 0
+d 90050286 AAC-RAID (Rocket) 0
+s 900502869005028c ASR-2230S + ASR-2230SLP PCI-X (Lancer) 0
d 90058000 ASC-29320A U320 0
d 9005800f AIC-7901 U320 0
d 90058010 ASC-39320 U320 0
d 90058011 ASC-32320D U320 0
-s 900580110e1100ac U320 0
+s 900580110e1100ac ASC-39320D U320 0
s 9005801190050041 ASC-39320D U320 0
d 90058012 ASC-29320 U320 0
d 90058013 ASC-29320B U320 0
d 90058014 ASC-29320LP U320 0
+d 90058015 ASC-39320B U320 0
+d 90058016 ASC-39320A U320 0
+d 90058017 ASC-29320ALP U320 0
+d 9005801c ASC-39320D U320 0
+d 9005801d AIC-7902B U320 0
d 9005801e AIC-7901A U320 0
d 9005801f AIC-7902 U320 0
+d 90058080 ASC-29320A U320 w/HostRAID 0
+d 9005808f AIC-7901 U320 w/HostRAID 0
d 90058090 ASC-39320 U320 w/HostRAID 0
d 90058091 ASC-39320D U320 w/HostRAID 0
d 90058092 ASC-29320 U320 w/HostRAID 0
d 90058093 ASC-29320B U320 w/HostRAID 0
d 90058094 ASC-29320LP U320 w/HostRAID 0
+d 90058095 ASC-39320(B) U320 w/HostRAID 0
+d 90058096 ASC-39320A U320 w/HostRAID 0
+d 90058097 ASC-29320ALP U320 w/HostRAID 0
+d 9005809c ASC-39320D(B) U320 w/HostRAID 0
+d 9005809d AIC-7902(B) U320 w/HostRAID 0
d 9005809e AIC-7901A U320 w/HostRAID 0
d 9005809f AIC-7902 U320 w/HostRAID 0
v 907f Atronics 0
@@ -6801,8 +9367,21 @@ d 94126565 6565 0
v 9699 Omni Media Technology Inc 0
d 96996565 6565 0
v 9710 NetMos Technology 0
-d 97109815 VScom 021H-EP2 2 port parallel adaptor 0
-d 97109835 222N-2 I/O Card (2S+1P) 0
+d 97107780 USB IRDA-port 0
+d 97109815 PCI 9815 Multi-I/O Controller 0
+s 9710981510000020 2P0S (2 port parallel adaptor) 0
+d 97109835 PCI 9835 Multi-I/O Controller 0
+s 9710983510000002 2S (16C550 UART) 0
+s 9710983510000012 1P2S 0
+d 97109845 PCI 9845 Multi-I/O Controller 0
+s 9710984510000004 0P4S (4 port 16550A serial card) 0
+s 9710984510000006 0P6S (6 port 16550a serial card) 0
+d 97109855 PCI 9855 Multi-I/O Controller 0
+s 9710985510000014 1P4S 0
+v 9902 Stargen Inc. 0
+d 99020001 SG2010 PCI over Starfabric Bridge 0
+d 99020002 SG2010 PCI to Starfabric Gateway 0
+d 99020003 SG1010 Starfabric Switch and PCI Bridge 0
v a0a0 AOPEN Inc. 0
v a0f1 UNISYS Corporation 0
v a200 NEC Corporation 0
@@ -6810,10 +9389,13 @@ v a259 Hewlett Packard 0
v a25b Hewlett Packard GmbH PL24-MKT 0
v a304 Sony 0
v a727 3Com Corporation 0
+d a7270013 3CRPAG175 Wireless PC Card 0
v aa42 Scitex Digital Video 0
v ac1e Digital Receiver Technology Inc 0
+v ac3d Actuality Systems 0
+v aecb Adrienne Electronics Corporation 0
v b1b3 Shiva Europe Limited 0
-v bd11 Pinnacle Systems 1 11bd is probably wrong
+v bd11 Pinnacle Systems, Inc. (Wrong ID) 0 Pinnacle should be 11bd, but they got it wrong several times --mj
v c001 TSI Telsys 0
v c0a9 Micron/Crucial Technology 0
v c0de Motorola 0
@@ -6823,7 +9405,7 @@ v cafe Chrysalis-ITS 0
v cccc Catapult Communications 0
v cddd Tyzx, Inc. 0
d cddd0101 DeepSea 1 High Speed Stereo Vision Frame Grabber 0
-d cddd0200 DeepSea 2 High Speed Stereo Vision Frame Grabber 1
+d cddd0200 DeepSea 2 High Speed Stereo Vision Frame Grabber 0
v d4d4 Dy4 Systems Inc 0
d d4d40601 PCI Mezzanine Card 0
v d531 I+ME ACTIA GmbH 0
@@ -6831,20 +9413,18 @@ v d84d Exsys 0
v dead Indigita Corporation 0
v e000 Winbond 0
d e000e000 W89C940 0
-v e159 Tiger Jet Network Inc. 0
-d e1590001 Model 300 128k 0
+v e159 Tiger Jet Network Inc. 0 see also : http://www.schoenfeld.de/inside/Inside_CWMK3.txt maybe a misuse of TJN id or it use the TJN 3XX chip for other applic
+d e1590001 Tiger3XX Modem/ISDN interface 0
s e159000100590001 128k ISDN-S/T Adapter 0
s e159000100590003 128k ISDN-U Adapter 0
d e1590002 Tiger100APC ISDN chipset 0
v e4bf EKF Elektronik GmbH 0
+v e55e Essence Technology, Inc. 0 Innovative and scalable network IC vendor
v ea01 Eagle Technology 0
-v ea60 RME 1 The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID.
-d ea609896 Digi32 1
-d ea609896 RME Digi32 1
-d ea609897 RME Digi32 Pro 1
-d ea609897 Digi32 Pro 1
-d ea609898 Digi32/8 1
-d ea609898 RME Digi32/8 1
+v ea60 RME 0 The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID.
+d ea609896 Digi32 0
+d ea609897 Digi32 Pro 0
+d ea609898 Digi32/8 0
v eabb Aashima Technology B.V. 0
v eace Endace Measurement Systems, Ltd 0
d eace3100 DAG 3.10 OC-3/OC-12 0
@@ -6860,22 +9440,32 @@ d eace4220 DAG 4.2 OC-48 0
d eace422e DAG 4.2E Dual Gigabit Ethernet 0
v ec80 Belkin Corporation 0
d ec80ec00 F5D6000 0
-v ecc0 Echo Corporation 0
+v ecc0 Echo Digital Audio Corporation 0
+d ecc00050 Gina24_301 0
+d ecc00051 Gina24_361 0
+d ecc00060 Layla24 0
+d ecc00070 Mona_301_80 0
+d ecc00071 Mona_301_66 0
+d ecc00072 Mona_361 0
+d ecc00080 Mia 0
v edd8 ARK Logic Inc 0
d edd8a091 1000PV [Stingray] 0
d edd8a099 2000PV [Stingray] 0
d edd8a0a1 2000MT 0
d edd8a0a9 2000MI 0
v f1d0 AJA Video 0
-d f1d0cafe KONA SD SMPTE 259M I/O 1 All boards I have seen have this ID not efac, though all docs say efac...
+d f1d0cafe KONA SD SMPTE 259M I/O 0 All boards I have seen have this ID not efac, though all docs say efac...
d f1d0efac KONA SD SMPTE 259M I/O 0
d f1d0facd KONA HD SMPTE 292M I/O 0
-v fa57 Fast Search & Transfer ASA 0
+v fa57 Interagon AS 0
+d fa570001 PMC [Pattern Matching Chip] 0
v febd Ultraview Corp. 0
-v feda Epigram Inc 0
-v feda Epigram Inc (Broadcom Inc) 1
-d fedaa0fa BCM4210 iLine10 HomePNA 2.0 1
-d fedaa10e BCM4230 iLine10 HomePNA 2.0 1
+v feda Broadcom Inc (nee Epigram) 0
+d fedaa0fa BCM4210 iLine10 HomePNA 2.0 0
+d fedaa10e BCM4230 iLine10 HomePNA 2.0 0
+v fede Fedetec Inc. 0 IT & Telecom company, develops PCI Trunk cards <www.fedetec.es>
+d fede0003 TABIC PCI v3 0
v fffe VMWare Inc 0
+d fffe0405 Virtual SVGA 4.0 0
d fffe0710 Virtual SVGA 0
v ffff Illegal Vendor ID 0
diff --git a/src/video_out/vidix/drivers/Makefile.am b/src/video_out/vidix/drivers/Makefile.am
index 5833a8f64..272c20d3b 100644
--- a/src/video_out/vidix/drivers/Makefile.am
+++ b/src/video_out/vidix/drivers/Makefile.am
@@ -1,6 +1,6 @@
include $(top_srcdir)/misc/Makefile.common
-EXTRA_DIST = genfb_vid.c nvidia_vid.c
+EXTRA_DIST = genfb_vid.c
libdir = $(XINE_PLUGINDIR)/vidix
@@ -14,6 +14,8 @@ vidix_drivers = \
radeon_vid.la \
rage128_vid.la \
cyberblade_vid.la \
+ unichrome_vid.la \
+ nvidia_vid.la \
sis_vid.la
endif
@@ -23,20 +25,9 @@ radeon_vid_la_SOURCES = radeon_vid.c
radeon_vid_la_LIBADD = -lm
radeon_vid_la_LDFLAGS = -avoid-version -module
-rage128_vid.c:
- @echo "$(LN_S) -f $(top_srcdir)/src/video_out/vidix/drivers/radeon_vid.c \
- $(top_builddir)/src/video_out/vidix/drivers/$*.c"; \
- $(LN_S) -f $(top_srcdir)/src/video_out/vidix/drivers/radeon_vid.c \
- $(top_builddir)/src/video_out/vidix/drivers/$*.c
-
-rage128_vid.lo: $(rage128_vid_la_SOURCES)
- source='$*.c' object='$@' libtool=yes \
- depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
- $(CCDEPMODE) $(depcomp) \
- $(LTCOMPILE) -DRAGE128 -c -o $@ `test -f $*.c || echo '$(srcdir)/'`$*.c
-
-rage128_vid_la_SOURCES = rage128_vid.c
+rage128_vid_la_SOURCES = radeon_vid.c
rage128_vid_la_LDFLAGS = -avoid-version -module
+rage128_vid_la_CFLAGS = -DRAGE128 $(AM_CFLAGS)
pm2_vid_la_SOURCES = pm2_vid.c
pm2_vid_la_LDFLAGS = -avoid-version -module
@@ -44,12 +35,6 @@ pm2_vid_la_LDFLAGS = -avoid-version -module
pm3_vid_la_SOURCES = pm3_vid.c
pm3_vid_la_LDFLAGS = -avoid-version -module
-mach64_vid.lo:
- source='$*.c' object='$@' libtool=yes \
- depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
- $(CCDEPMODE) $(depcomp) \
- $(LTCOMPILE) -c -o $@ `test -f $*.c || echo '$(srcdir)/'`$*.c
-
mach64_vid_la_SOURCES = mach64_vid.c
mach64_vid_la_LDFLAGS = -avoid-version -module
@@ -57,30 +42,25 @@ mga_vid_la_SOURCES = mga_vid.c
mga_vid_la_LIBADD = -lm
mga_vid_la_LDFLAGS = -avoid-version -module
-mga_crtc2_vid.c:
- @echo "$(LN_S) -f $(top_srcdir)/src/video_out/vidix/drivers/mga_vid.c \
- $(top_builddir)/src/video_out/vidix/drivers/$*.c"; \
- $(LN_S) -f $(top_srcdir)/src/video_out/vidix/drivers/mga_vid.c \
- $(top_builddir)/src/video_out/vidix/drivers/$*.c
-
-mga_crtc2_vid.lo: $(mga_crtc2_vid_la_SOURCES)
- source='$*.c' object='$@' libtool=yes \
- depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
- $(CCDEPMODE) $(depcomp) \
- $(LTCOMPILE) -DCRTC2 -c -o $@ `test -f $*.c || echo '$(srcdir)/'`$*.c
-
-mga_crtc2_vid_la_SOURCES = mga_crtc2_vid.c
+mga_crtc2_vid_la_SOURCES = mga_vid.c
mga_crtc2_vid_la_LIBADD = -lm
mga_crtc2_vid_la_LDFLAGS = -avoid-version -module
+mga_crtc2_vid_la_CFLAGS = -DCRTC2 $(AM_CFLAGS)
cyberblade_vid_la_SOURCES = cyberblade_vid.c
cyberblade_vid_la_LDFLAGS = -avoid-version -module
+unichrome_vid_la_SOURCES = unichrome_vid.c
+unichrome_vid_la_LDFLAGS = -avoid-version -module
+
+nvidia_vid_la_SOURCES = nvidia_vid.c
+nvidia_vid_la_LDFLAGS = -avoid-version -module
+
sis_vid_la_SOURCES = sis_vid.c sis_bridge.c
sis_vid_la_LDFLAGS = -avoid-version -module
noinst_HEADERS = mach64.h nvidia.h glint_regs.h pm3_regs.h radeon.h \
- cyberblade_regs.h sis_defs.h sis_regs.h
+ cyberblade_regs.h unichrome_regs.h nvidia.h sis_defs.h sis_regs.h
AM_CPPFLAGS = -I$(top_srcdir)/src/video_out/vidix \
-I$(top_srcdir)/src/video_out/libdha \
diff --git a/src/video_out/vidix/drivers/mga_vid.c b/src/video_out/vidix/drivers/mga_vid.c
index 6e28ae4ce..e056bb044 100644
--- a/src/video_out/vidix/drivers/mga_vid.c
+++ b/src/video_out/vidix/drivers/mga_vid.c
@@ -50,6 +50,13 @@
#define MGA_DEFAULT_FRAMES 64
+#define BES
+
+#ifdef MGA_TV
+#undef BES
+#define CRTC2
+#endif
+
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
@@ -365,6 +372,7 @@ int VIDIX_NAME(vixPlaybackFrameSelect)(unsigned int frame)
if (mga_irq == -1)
#endif
{
+#ifdef BES
//we don't need the vcount protection as we're only hitting
//one register (and it doesn't seem to be double buffered)
regs.besctl = (regs.besctl & ~0x07000000) + (mga_next_frame << 25);
@@ -372,6 +380,7 @@ int VIDIX_NAME(vixPlaybackFrameSelect)(unsigned int frame)
// writel( regs.besglobctl + ((readl(VCOUNT)+2)<<16),
writel(BESGLOBCTL, regs.besglobctl + (MGA_VSYNC_POS<<16));
+#endif
#ifdef CRTC2
crtc2_frame_sel(mga_next_frame);
#endif
@@ -383,6 +392,7 @@ int VIDIX_NAME(vixPlaybackFrameSelect)(unsigned int frame)
static void mga_vid_write_regs(int restore)
{
+#ifdef BES
//Make sure internal registers don't get updated until we're done
writel(BESGLOBCTL, (readl(VCOUNT)-1)<<16);
@@ -552,7 +562,10 @@ static void mga_vid_write_regs(int restore)
printf(MGA_MSG" BESGLOBCTL = 0x%08x\n", readl(BESGLOBCTL));
printf(MGA_MSG" BESSTATUS= 0x%08x\n", readl(BESSTATUS));
}
+#endif
+
#ifdef CRTC2
+#if 0
if (cregs_save.c2ctl == 0)
{
//int i;
@@ -572,6 +585,7 @@ static void mga_vid_write_regs(int restore)
writel(C2MISC, cregs_save.c2misc);
return;
}
+#endif
// writel(C2CTL, cregs.c2ctl);
writel(C2CTL, ((readl(C2CTL) & ~0x03e00000) + (cregs.c2ctl & 0x03e00000)));
@@ -584,9 +598,9 @@ static void mga_vid_write_regs(int restore)
// writeb(XMISCCTRL, (readb(XMISCCTRL) & 0x19) | 0x92);
// writeb(XMISCCTRL, (readb(XMISCCTRL) & ~0xe9) + 0xa2);
writel(C2DATACTL, cregs.c2datactl);
- writel(C2HPARAM, cregs.c2hparam);
+// writel(C2HPARAM, cregs.c2hparam);
writel(C2HSYNC, cregs.c2hsync);
- writel(C2VPARAM, cregs.c2vparam);
+// writel(C2VPARAM, cregs.c2vparam);
writel(C2VSYNC, cregs.c2vsync);
//xx
//writel(C2MISC, cregs.c2misc);
@@ -604,11 +618,28 @@ static void mga_vid_write_regs(int restore)
//xx
//writel(C2SPICSTARTADD1, cregs.c2spicstartadd1);
- //writel(C2SUBPICLUT, cregs.c2subpiclut);
+
+ //set Color Lookup Table for Subpicture Layer
+ unsigned char r, g, b, y, cb, cr;
+ int i;
+ for (i = 0; i < 16; i++) {
+
+ r = (i & 0x8) ? 0xff : 0x00;
+ g = (i & 0x4) ? ((i & 0x2) ? 0xff : 0xaa) : ((i & 0x2) ? 0x55 : 0x00);
+ b = (i & 0x1) ? 0xff : 0x00;
+
+ y = ((r * 16829 + g * 33039 + b * 6416 + 0x8000) >> 16) + 16;
+ cb = ((r * -9714 + g * -19071 + b * 28784 + 0x8000) >> 16) + 128;
+ cr = ((r * 28784 + g * -24103 + b * -4681 + 0x8000) >> 16) + 128;
+
+ cregs.c2subpiclut = (cr << 24) | (cb << 16) | (y << 8) | i;
+ writel(C2SUBPICLUT, cregs.c2subpiclut);
+ }
+
//writel(C2PRELOAD, cregs.c2preload);
// finaly enable everything
- writel(C2CTL, cregs.c2ctl);
+// writel(C2CTL, cregs.c2ctl);
// printf("c2ctl:0x%08x c2datactl:0x%08x\n",readl(C2CTL), readl(C2DATACTL));
// printf("c2misc:0x%08x\n", readl(C2MISC));
#endif
@@ -740,7 +771,7 @@ int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config)
{
/*FIXME: this driver can use more frames but we need to apply
some tricks to avoid RGB-memory hits*/
- mga_src_base = ((mga_ram_size/2)*0x100000-config->num_frames*config->frame_size);
+ mga_src_base = ((mga_ram_size/2)*0x100000-(config->num_frames+1)*config->frame_size);
mga_src_base &= (~0xFFFF); /* 64k boundary */
if(mga_src_base>=0) break;
}
@@ -793,7 +824,7 @@ int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config)
// config->offsets[1] = config->frame_size;
// config->offsets[2] = 2*config->frame_size;
// config->offsets[3] = 3*config->frame_size;
- for (i = 1; i < config->num_frames+1; i++)
+ for (i = 1; i < config->num_frames+2; i++)
config->offsets[i] = i*config->frame_size;
config->offset.y=0;
@@ -985,7 +1016,7 @@ int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config)
cregs.c2datactl = 1 // disable dither - propably not needed, we are already in YUV mode
+ (1<<1) // Y filter enable
+ (1<<2) // CbCr filter enable
- + (0<<3) // subpicture enable (disabled)
+ + (1<<3) // subpicture enable (enabled)
+ (0<<4) // NTSC enable (disabled - PAL)
+ (0<<5) // C2 static subpicture enable (disabled)
+ (0<<6) // C2 subpicture offset division (disabled)
@@ -1043,7 +1074,7 @@ int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config)
cregs.c2datactl = 1 // disable dither - propably not needed, we are already in YUV mode
+ (1<<1) // Y filter enable
+ (1<<2) // CbCr filter enable
- + (0<<3) // subpicture enable (disabled)
+ + (1<<3) // subpicture enable (enabled)
+ (0<<4) // NTSC enable (disabled - PAL)
+ (0<<5) // C2 static subpicture enable (disabled)
+ (0<<6) // C2 subpicture offset division (disabled)
@@ -1099,7 +1130,7 @@ int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config)
cregs.c2datactl = 0 // enable dither - propably not needed, we are already in YUV mode
+ (1<<1) // Y filter enable
+ (1<<2) // CbCr filter enable
- + (0<<3) // subpicture enable (disabled)
+ + (1<<3) // subpicture enable (enabled)
+ (0<<4) // NTSC enable (disabled - PAL)
+ (0<<5) // C2 static subpicture enable (disabled)
+ (0<<6) // C2 subpicture offset division (disabled)
@@ -1151,7 +1182,8 @@ int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *config)
cregs.c2preload=(vsyncstart << 16) | (hsyncstart); // from
- cregs.c2spicstartadd0=0; // not used
+ memset(config->dga_addr + config->offsets[config->num_frames], 0, config->frame_size); // clean spic area
+ cregs.c2spicstartadd0=(uint32_t) mga_src_base + baseadrofs + config->num_frames*config->frame_size;
//cregs.c2spicstartadd1=0; // not used
cregs.c2startadd0=regs.besa1org;
@@ -1506,8 +1538,9 @@ int VIDIX_NAME(vixPlaybackSetEq)( const vidix_video_eq_t * eq)
}
regs.beslumactl = luma;
-
+#ifdef BES
writel(BESLUMACTL, regs.beslumactl);
+#endif
return(0);
}
diff --git a/src/video_out/vidix/drivers/nvidia_vid.c b/src/video_out/vidix/drivers/nvidia_vid.c
index 924872fde..f06c0f52b 100644
--- a/src/video_out/vidix/drivers/nvidia_vid.c
+++ b/src/video_out/vidix/drivers/nvidia_vid.c
@@ -1,330 +1,976 @@
+/*
+ nvidia_vid - VIDIX based video driver for NVIDIA chips
+ Copyrights 2003 - 2004 Sascha Sommer. This file is based on sources from
+ RIVATV (rivatv.sf.net)
+ Licence: GPL
+ WARNING: THIS DRIVER IS IN BETA STAGE
+
+ multi buffer support and TNT2 fixes by Dmitry Baryshkov
+*/
+
+
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <math.h>
#include <inttypes.h>
+#include <unistd.h>
+
#include "vidix.h"
#include "fourcc.h"
-#include "libdha/libdha.h"
-#include "libdha/pci_ids.h"
-#include "libdha/pci_names.h"
+#include "libdha.h"
+#include "pci_ids.h"
+#include "pci_names.h"
+#include "bswap.h"
-#include "nvidia.h"
-#define VIDIX_STATIC nvidia_
+pciinfo_t pci_info;
-static void *ctrl_base = 0;
-static void *fb_base = 0;
-//static int32_t overlay_offset = 0;
-static uint32_t ram_size = 0;
-static unsigned int *PFB;
-static unsigned int *PCIO;
-static unsigned int *PGRAPH;
-static unsigned int *PRAMIN;
-static unsigned int *FIFO;
-static unsigned int *PMC;
+#define MAX_FRAMES 3
+#define NV04_BES_SIZE 1024*2000*4
-typedef unsigned char U008;
-#define NVIDIA_MSG "[nvidia-unworking-driver] "
-
-#define NV_WR08(p,i,d) (((U008 *)(p))[i]=(d))
+static vidix_capability_t nvidia_cap = {
+ "NVIDIA RIVA OVERLAY DRIVER",
+ "Sascha Sommer <saschasommer@freenet.de>",
+ TYPE_OUTPUT,
+ { 0, 0, 0, 0 },
+ 2046,
+ 2046,
+ 4,
+ 4,
+ -1,
+ FLAG_UPSCALER|FLAG_DOWNSCALER,
+ VENDOR_NVIDIA2,
+ -1,
+ { 0, 0, 0, 0 }
+};
-unsigned int nv_fifo_space = 0;
-void CRTCout(unsigned char index, unsigned char val)
-{
- NV_WR08(PCIO, 0x3d4, index);
- NV_WR08(PCIO, 0x3d5, val);
+unsigned int vixGetVersion(void){
+ return(VIDIX_VERSION);
}
-volatile RivaScaledImage *ScaledImage;
-#define CARD_FLAGS_NONE 0x00
-#define CARD_FLAGS_NOTSUPPORTED 0x01
+#define NV_ARCH_03 0x03
+#define NV_ARCH_04 0x04
+#define NV_ARCH_10 0x10
+#define NV_ARCH_20 0x20
+#define NV_ARCH_30 0x30
-struct nv_card_id_s
-{
- const unsigned int id ;
- const char name[32];
- const int core;
- const int flags;
+struct nvidia_cards {
+ unsigned short chip_id;
+ unsigned short arch;
};
-static struct nv_card_id_s nv_card_id;
-
-static const struct nv_card_id_s nv_card_ids[]=
-{
- { DEVICE_NVIDIA_NV5_RIVA_TNT2, "nVidia TNT2 (NV5) ", 5, CARD_FLAGS_NOTSUPPORTED},
- { DEVICE_NVIDIA_NV6_VANTA, "nVidia Vanta (NV6.1)", 6, CARD_FLAGS_NOTSUPPORTED},
- { DEVICE_NVIDIA_RIVA_TNT2_MODEL, "nVidia Vanta (NV6.2)", 6, CARD_FLAGS_NOTSUPPORTED}
+static struct nvidia_cards nvidia_card_ids[] = {
+ /*NV03*/
+ {DEVICE_NVIDIA2_RIVA128, NV_ARCH_03},
+ {DEVICE_NVIDIA2_RIVA128ZX,NV_ARCH_03},
+ /*NV04*/
+ {DEVICE_NVIDIA_NV4_RIVA_TNT,NV_ARCH_04},
+ {DEVICE_NVIDIA_NV5_RIVA_TNT2,NV_ARCH_04},
+ {DEVICE_NVIDIA_NV5_RIVA_TNT22,NV_ARCH_04},
+ {DEVICE_NVIDIA_NV5_RIVA_TNT23,NV_ARCH_04},
+ {DEVICE_NVIDIA_NV6_VANTA,NV_ARCH_04},
+ {DEVICE_NVIDIA_NV6_VANTA2,NV_ARCH_04},
+ {DEVICE_NVIDIA2_TNT,NV_ARCH_04},
+ {DEVICE_NVIDIA2_TNT2,NV_ARCH_04},
+ {DEVICE_NVIDIA2_VTNT2,NV_ARCH_04},
+ {DEVICE_NVIDIA2_UTNT2 ,NV_ARCH_04},
+ {DEVICE_NVIDIA2_ITNT2,NV_ARCH_04},
+ {DEVICE_NVIDIA_NV5_ALADDIN_TNT2,NV_ARCH_30},
+ /*NV10*/
+ {DEVICE_NVIDIA_NV18_GEFORCE_PCX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV10_GEFORCE_256,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV10DDR_GEFORCE_256,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV10GL_QUADRO,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV11_GEFORCE2_MX_MX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV11DDR_GEFORCE2_MX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV11_GEFORCE2_GO,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV11GL_QUADRO2_MXR_EX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV15_GEFORCE2_GTS_PRO,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV15DDR_GEFORCE2_TI,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV15BR_GEFORCE2_ULTRA,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV15GL_QUADRO2_PRO,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_MX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_MX2,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_MX3,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_MX4,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_440,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_420,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_4202,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17GL_QUADRO4_550,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_4402,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17GL_QUADRO4_200_400,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17GL_QUADRO4_5502,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17GL_QUADRO4_5503,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV17_GEFORCE4_410,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18_GEFORCE4_MX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18_GEFORCE4_MX2,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18_GEFORCE4_MX3,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18_GEFORCE4_MX4,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18M_GEFORCE4_448,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18M_GEFORCE4_488,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18GL_QUADRO4_580,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18GL_QUADRO4_NVS,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18GL_QUADRO4_380,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18M_GEFORCE4_4482,NV_ARCH_10},
+ {DEVICE_NVIDIA_NVCRUSH11_GEFORCE2_MX,NV_ARCH_10},
+ {DEVICE_NVIDIA_NFORCE2_AGP_DIFFERENT,NV_ARCH_10},
+ {DEVICE_NVIDIA_NFORCE2_AGP,NV_ARCH_10},
+ {DEVICE_NVIDIA_NV18_GEFORCE4_MX5,NV_ARCH_10},
+ /*NV20*/
+ {DEVICE_NVIDIA_NV20_GEFORCE3,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV20_GEFORCE3_TI,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV20_GEFORCE3_TI2,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV20DCC_QUADRO_DCC,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25_GEFORCE4_TI,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25_GEFORCE4_TI2,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25_GEFORCE4_TI3,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25_GEFORCE4_TI4,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25GL_QUADRO4_900,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25GL_QUADRO4_750,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV25GL_QUADRO4_700,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28_GEFORCE4_TI,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28_GEFORCE4_TI2,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28_GEFORCE4_TI3,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28_GEFORCE4_TI4,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28GL_QUADRO4_980,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28GL_QUADRO4_780,NV_ARCH_20},
+ {DEVICE_NVIDIA_NV28GLM_QUADRO4_700,NV_ARCH_20},
+ /*NV30*/
+ {DEVICE_NVIDIA_NV30_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV30_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV30_GEFORCE_FX3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV30GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV30GL_QUADRO_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV31_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV31_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV31,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV31_GEFORCE_FX3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV312,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV313,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV31M_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV31M_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NVIDIA_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV314,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV315,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV316,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX4,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34M_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34M_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX5,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX6,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34M_GEFORCE_FX3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34M_GEFORCE_FX4,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34GL_QUADRO_NVS,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34GLM_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34_GEFORCE_FX7,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV34,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35_GEFORCE_FX3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV38_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35_GEFORCE_FX4,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35GL_QUADRO_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_1_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_2_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_4_GEFORCE_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_5,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_GEFORCE_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_GEFORCE_FX3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV362,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36GL,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV36_GEFORCE_PCX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV35_GEFORCE_PCX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV37GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV37GL_QUADRO_FX2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV38GL_QUADRO_FX,NV_ARCH_30},
+ /* FIXME are they different? */
+ {DEVICE_NVIDIA_NV40_GEFORCE_6800,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40_GEFORCE_68002,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40_2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40_3,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40_GEFORCE_68003,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40GL,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV41_0,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV41_1,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV41_2,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV41_8,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV41GL,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40_GEFORCE_6800_GEFORCE,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV43_GEFORCE_6600_GEFORCE,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV43_GEFORCE_6600,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV45GL_QUADRO_FX,NV_ARCH_30},
+ {DEVICE_NVIDIA_NV40_GEFORCE_68004,NV_ARCH_30}
};
-static int find_chip(unsigned int chip_id)
-{
- unsigned int i;
-
- for (i = 0; i < sizeof(nv_card_ids)/sizeof(struct nv_card_id_s); i++)
- if (chip_id == nv_card_ids[i].id)
- return(i);
- return(-1);
-}
-
-static pciinfo_t pci_info;
-static int probed = 0;
-
-/* VIDIX exports */
-static vidix_capability_t nvidia_cap =
-{
- "NVIDIA driver for VIDIX",
- "alex",
- TYPE_OUTPUT,
- { 0, 0, 0, 0 },
- 2046,
- 2047,
- 4,
- 4,
- -1,
- FLAG_NONE,
- VENDOR_NVIDIA,
- 0,
- { 0, 0, 0, 0 }
-};
-
-unsigned int VIDIX_NAME(vixGetVersion)(void)
-{
- return(VIDIX_VERSION);
+static int find_chip(unsigned chip_id){
+ unsigned i;
+ for(i = 0;i < sizeof(nvidia_card_ids)/sizeof(struct nvidia_cards);i++)
+ {
+ if(chip_id == nvidia_card_ids[i].chip_id)return i;
+ }
+ return -1;
}
-int VIDIX_NAME(vixProbe)(int verbose,int force)
-{
+int vixProbe(int verbose, int force){
pciinfo_t lst[MAX_PCI_DEVICES];
- unsigned int i, num_pci;
+ unsigned i,num_pci;
int err;
-
- printf(NVIDIA_MSG"probe\n");
- err = pci_scan(lst, &num_pci);
- if (err)
- {
- printf(NVIDIA_MSG"Error occured during pci scan: %s\n", strerror(err));
+ if (force)
+ printf("[nvidia_vid]: warning: forcing not supported yet!\n");
+ err = pci_scan(lst,&num_pci);
+ if(err){
+ printf("[nvidia_vid] Error occurred during pci scan: %s\n",strerror(err));
return err;
}
- else
- {
+ else {
err = ENXIO;
-
- for (i = 0; i < num_pci; i++)
- {
- if (lst[i].vendor == VENDOR_NVIDIA)
- {
+ for(i=0; i < num_pci; i++){
+ if(lst[i].vendor == VENDOR_NVIDIA2 || lst[i].vendor == VENDOR_NVIDIA){
int idx;
-
+ const char *dname;
idx = find_chip(lst[i].device);
- if (idx == -1)
- continue;
- if (nv_card_ids[idx].flags & CARD_FLAGS_NOTSUPPORTED)
- {
- printf(NVIDIA_MSG"Found chip: %s, but not supported!\n",
- nv_card_ids[idx].name);
+ if(idx == -1)
continue;
- }
- else
-
- printf(NVIDIA_MSG"Found chip: %s\n", nv_card_ids[idx].name);
-
- memcpy(&nv_card_id, &nv_card_ids[idx], sizeof(struct nv_card_id_s));
- nvidia_cap.device_id = nv_card_ids[idx].id;
+ dname = pci_device_name(lst[i].vendor, lst[i].device);
+ dname = dname ? dname : "Unknown chip";
+ printf("[nvidia_vid] Found chip: %s\n", dname);
+ nvidia_cap.device_id = lst[i].device;
err = 0;
memcpy(&pci_info, &lst[i], sizeof(pciinfo_t));
- probed = 1;
-
- printf(NVIDIA_MSG"bus:card:func = %x:%x:%x\n",
- pci_info.bus, pci_info.card, pci_info.func);
- printf(NVIDIA_MSG"vendor:device = %x:%x\n",
- pci_info.vendor, pci_info.device);
- printf(NVIDIA_MSG"base0:base1:base2:baserom = %lx:%lx:%lx:%lx\n",
- pci_info.base0, pci_info.base1, pci_info.base2,
- pci_info.baserom);
break;
}
}
}
-
- if (err)
- printf(NVIDIA_MSG"No chip found\n");
- return(err);
+ if(err && verbose) printf("[nvidia_vid] Can't find chip\n");
+ return err;
}
-int VIDIX_NAME(vixInit)(const char *args)
-{
- unsigned long card_option;
-
- printf(NVIDIA_MSG"init\n");
-
- pci_config_read(pci_info.bus, pci_info.card, pci_info.func, 0x40,
- 4, &card_option);
- printf(NVIDIA_MSG"card_option: %lx\n", card_option);
-
- if (!probed)
- {
- printf(NVIDIA_MSG"Driver was not probed but is being initialized\n");
- return(EINTR);
- }
-
- ctrl_base = map_phys_mem(pci_info.base0, 0x00800000);
- if (ctrl_base == (void *)-1)
- return(ENOMEM);
- fb_base = map_phys_mem(pci_info.base1, 0x01000000);
- if (fb_base == (void *)-1)
- return(ENOMEM);
-
- printf(NVIDIA_MSG"ctrl_base: %p, fb_base: %p\n", ctrl_base, fb_base);
-
- PFB = ctrl_base+0x00100000;
- PGRAPH = ctrl_base+0x00400000;
- PRAMIN = ctrl_base+0x00710000;
- FIFO = ctrl_base+0x00800000;
- PCIO = ctrl_base+0x00601000;
- PMC = ctrl_base+0x00000000;
- printf(NVIDIA_MSG"pfb: %p, pgraph: %p, pramin: %p, fifo: %p, pcio: %p\n",
- PFB, PGRAPH, PRAMIN, FIFO, PCIO);
-
- ScaledImage = FIFO+0x8000/4;
- printf(NVIDIA_MSG"ScaledImage: %p\n", ScaledImage);
- /* unlock */
- CRTCout(0x11, 0xff);
- printf(NVIDIA_MSG"fifo_free: %d\n", ScaledImage->fifo_free);
- RIVA_FIFO_FREE(ScaledImage, 10);
-
- dump_scaledimage(ScaledImage);
-
- /* create scaled image object */
- *(PRAMIN+0x518) = 0x0100A037;
- *(PRAMIN+0x519) = 0x00000C02;
-
- /* put scaled image object into subchannel */
- *(FIFO+0x2000) = 0x80000011;
+/*
+ * PCI-Memory IO access macros.
+ */
+#define VID_WR08(p,i,val) (((uint8_t *)(p))[(i)]=(val))
+#define VID_RD08(p,i) (((uint8_t *)(p))[(i)])
- /* ram size detection */
- switch(nv_card_id.core)
- {
- case 5:
- {
- if (*(PFB+0x0) & 0x00000100)
- {
- printf(NVIDIA_MSG"first ver\n");
- ram_size = ((*(PFB+0x0) >> 12) & 0x0f) * 1024 * 2 + 1024 * 2;
- }
- else
- {
- printf("second ver (code: %d)\n",
- *(PFB+0x0) & 0x00000003);
- switch(*(PFB+0x0) & 0x00000003)
- {
- case 0:
- ram_size = 1024*32;
+#define VID_WR32(p,i,val) (((uint32_t *)(p))[(i)/4]=(val))
+#define VID_RD32(p,i) (((uint32_t *)(p))[(i)/4])
+
+#ifndef USE_RMW_CYCLES
+/*
+ * Can be used to inhibit READ-MODIFY-WRITE cycles. On by default.
+ */
+
+#define MEM_BARRIER() __asm__ __volatile__ ("" : : : "memory")
+
+#undef VID_WR08
+#define VID_WR08(p,i,val) ({ MEM_BARRIER(); ((uint8_t *)(p))[(i)]=(val); })
+#undef VID_RD08
+#define VID_RD08(p,i) ({ MEM_BARRIER(); ((uint8_t *)(p))[(i)]; })
+
+#undef VID_WR32
+#define VID_WR32(p,i,val) ({ MEM_BARRIER(); ((uint32_t *)(p))[(i)/4]=(val); })
+#undef VID_RD32
+#define VID_RD32(p,i) ({ MEM_BARRIER(); ((uint32_t *)(p))[(i)/4]; })
+#endif /* USE_RMW_CYCLES */
+
+#define VID_AND32(p,i,val) VID_WR32(p,i,VID_RD32(p,i)&(val))
+#define VID_OR32(p,i,val) VID_WR32(p,i,VID_RD32(p,i)|(val))
+#define VID_XOR32(p,i,val) VID_WR32(p,i,VID_RD32(p,i)^(val))
+
+
+
+
+
+
+struct rivatv_chip {
+ volatile uint32_t *PMC; /* general control */
+ volatile uint32_t *PME; /* multimedia port */
+ volatile uint32_t *PFB; /* framebuffer control */
+ volatile uint32_t *PVIDEO; /* overlay control */
+ volatile uint8_t *PCIO; /* SVGA (CRTC, ATTR) registers */
+ volatile uint8_t *PVIO; /* SVGA (MISC, GRAPH, SEQ) registers */
+ volatile uint32_t *PRAMIN; /* instance memory */
+ volatile uint32_t *PRAMHT; /* hash table */
+ volatile uint32_t *PRAMFC; /* fifo context table */
+ volatile uint32_t *PRAMRO; /* fifo runout table */
+ volatile uint32_t *PFIFO; /* fifo control region */
+ volatile uint32_t *FIFO; /* fifo channels (USER) */
+ volatile uint32_t *PGRAPH; /* graphics engine */
+
+ unsigned long fbsize; /* framebuffer size */
+ int arch; /* compatible NV_ARCH_XX define */
+ int realarch; /* real architecture */
+ void (* lock) (struct rivatv_chip *, int);
+};
+typedef struct rivatv_chip rivatv_chip;
+
+
+struct rivatv_info {
+ unsigned int use_colorkey;
+ unsigned int colorkey; /* saved xv colorkey*/
+ unsigned int vidixcolorkey; /*currently used colorkey*/
+ unsigned int depth;
+ unsigned int format;
+ unsigned int pitch;
+ unsigned int width,height;
+ unsigned int d_width,d_height; /*scaled width && height*/
+ unsigned int wx,wy; /*window x && y*/
+ unsigned int screen_x; /*screen width*/
+ unsigned int screen_y; /*screen height*/
+ unsigned long buffer_size; /* size of the image buffer */
+ struct rivatv_chip chip; /* NV architecture structure */
+ void* video_base; /* virtual address of control region */
+ void* control_base; /* virtual address of fb region */
+ unsigned long picture_base; /* direct pointer to video picture */
+ unsigned long picture_offset; /* offset of video picture in frame buffer */
+// struct rivatv_dma dma; /* DMA structure */
+ unsigned int cur_frame;
+ unsigned int num_frames; /* number of buffers */
+ int bps; /* bytes per line */
+};
+typedef struct rivatv_info rivatv_info;
+
+//framebuffer size funcs
+static unsigned long rivatv_fbsize_nv03 (struct rivatv_chip *chip){
+ if (VID_RD32 (chip->PFB, 0) & 0x00000020) {
+ if (((VID_RD32 (chip->PMC, 0) & 0xF0) == 0x20)
+ && ((VID_RD32 (chip->PMC, 0) & 0x0F) >= 0x02)) {
+ /* SDRAM 128 ZX. */
+ return ((1 << (VID_RD32 (chip->PFB, 0) & 0x03)) * 1024 * 1024);
+ }
+ else {
+ return 1024 * 1024 * 8;
+ }
+ }
+ else {
+ /* SGRAM 128. */
+ switch (chip->PFB[0x00000000] & 0x00000003) {
+ case 0:
+ return 1024 * 1024 * 8;
+ break;
+ case 2:
+ return 1024 * 1024 * 4;
+ break;
+ default:
+ return 1024 * 1024 * 2;
break;
- case 1:
- ram_size = 1024*4;
+ }
+ }
+}
+static unsigned long rivatv_fbsize_nv04 (struct rivatv_chip *chip){
+ if (VID_RD32 (chip->PFB, 0) & 0x00000100) {
+ return ((VID_RD32 (chip->PFB, 0) >> 12) & 0x0F) * 1024 * 1024 * 2
+ + 1024 * 1024 * 2;
+ } else {
+ switch (VID_RD32 (chip->PFB, 0) & 0x00000003) {
+ case 0:
+ return 1024 * 1024 * 32;
break;
- case 2:
- ram_size = 1024*8;
+ case 1:
+ return 1024 * 1024 * 4;
break;
- case 3:
- ram_size = 1024*16;
+ case 2:
+ return 1024 * 1024 * 8;
break;
- default:
- printf(NVIDIA_MSG"Unknown ram size code: %d\n",
- *(PFB+0x0) & 0x00000003);
+ case 3:
+ default:
+ return 1024 * 1024 * 16;
break;
}
- }
- break;
}
- default:
- printf(NVIDIA_MSG"Unknown core: %d\n", nv_card_id.core);
+}
+
+static unsigned long rivatv_fbsize_nv10 (struct rivatv_chip *chip){
+ return ((VID_RD32 (chip->PFB, 0x20C) >> 20) & 0x000000FF) * 1024 * 1024;
+}
+
+//lock funcs
+static void rivatv_lock_nv03 (struct rivatv_chip *chip, int LockUnlock){
+ VID_WR08 (chip->PVIO, 0x3C4, 0x06);
+ VID_WR08 (chip->PVIO, 0x3C5, LockUnlock ? 0x99 : 0x57);
+}
+
+static void rivatv_lock_nv04 (struct rivatv_chip *chip, int LockUnlock){
+ VID_WR08 (chip->PCIO, 0x3C4, 0x06);
+ VID_WR08 (chip->PCIO, 0x3C5, LockUnlock ? 0x99 : 0x57);
+ VID_WR08 (chip->PCIO, 0x3D4, 0x1F);
+ VID_WR08 (chip->PCIO, 0x3D5, LockUnlock ? 0x99 : 0x57);
+}
+
+
+
+
+/* Enable PFB (Framebuffer), PVIDEO (Overlay unit) and PME (Mediaport) if neccessary. */
+static void rivatv_enable_PMEDIA (struct rivatv_info *info){
+ uint32_t reg;
+
+ /* switch off interrupts once for a while */
+// VID_WR32 (info->chip.PME, 0x200140, 0x00);
+// VID_WR32 (info->chip.PMC, 0x000140, 0x00);
+
+ reg = VID_RD32 (info->chip.PMC, 0x000200);
+
+ /* NV3 (0x10100010): NV03_PMC_ENABLE_PMEDIA, NV03_PMC_ENABLE_PFB, NV03_PMC_ENABLE_PVIDEO */
+
+ if ((reg & 0x10100010) != 0x10100010) {
+ printf("PVIDEO and PFB disabled, enabling...\n");
+ VID_OR32 (info->chip.PMC, 0x000200, 0x10100010);
+ }
+
+ /* save the current colorkey */
+ switch (info->chip.arch ) {
+ case NV_ARCH_10:
+ case NV_ARCH_20:
+ case NV_ARCH_30:
+ /* NV_PVIDEO_COLOR_KEY */
+ info->colorkey = VID_RD32 (info->chip.PVIDEO, 0xB00);
+ break;
+ case NV_ARCH_03:
+ case NV_ARCH_04:
+ /* NV_PVIDEO_KEY */
+ info->colorkey = VID_RD32 (info->chip.PVIDEO, 0x240);
+ break;
+ }
+
+
+ /* re-enable interrupts again */
+// VID_WR32 (info->chip.PMC, 0x000140, 0x01);
+// VID_WR32 (info->chip.PME, 0x200140, 0x01);
+}
+
+/* Stop overlay video. */
+void rivatv_overlay_stop (struct rivatv_info *info) {
+ switch (info->chip.arch ) {
+ case NV_ARCH_10:
+ case NV_ARCH_20:
+ case NV_ARCH_30:
+ /* NV_PVIDEO_COLOR_KEY */
+ /* Xv-Extension-Hack: Restore previously saved value. */
+ VID_WR32 (info->chip.PVIDEO, 0xB00, info->colorkey);
+ /* NV_PVIDEO_STOP */
+ VID_OR32 (info->chip.PVIDEO, 0x704, 0x11);
+ /* NV_PVIDEO_BUFFER */
+ VID_AND32 (info->chip.PVIDEO, 0x700, ~0x11);
+ /* NV_PVIDEO_INTR_EN_BUFFER */
+// VID_AND32 (info->chip.PVIDEO, 0x140, ~0x11);
+ break;
+ case NV_ARCH_03:
+ case NV_ARCH_04:
+ /* NV_PVIDEO_KEY */
+ VID_WR32 (info->chip.PVIDEO, 0x240, info->colorkey);
+ /* NV_PVIDEO_OVERLAY_VIDEO_OFF */
+ VID_AND32 (info->chip.PVIDEO, 0x244, ~0x01);
+ /* NV_PVIDEO_INTR_EN_0_NOTIFY */
+// VID_AND32 (info->chip.PVIDEO, 0x140, ~0x01);
+ /* NV_PVIDEO_OE_STATE */
+ VID_WR32 (info->chip.PVIDEO, 0x224, 0);
+ /* NV_PVIDEO_SU_STATE */
+ VID_WR32 (info->chip.PVIDEO, 0x228, 0);
+ /* NV_PVIDEO_RM_STATE */
+ VID_WR32 (info->chip.PVIDEO, 0x22C, 0);
+ break;
+ }
+}
+
+/* Get pan offset of the physical screen. */
+static uint32_t rivatv_overlay_pan (struct rivatv_info *info){
+ uint32_t pan;
+ info->chip.lock (&info->chip, 0);
+ VID_WR08 (info->chip.PCIO, 0x3D4, 0x0D);
+ pan = VID_RD08 (info->chip.PCIO, 0x3D5);
+ VID_WR08 (info->chip.PCIO, 0x3D4, 0x0C);
+ pan |= VID_RD08 (info->chip.PCIO, 0x3D5) << 8;
+ VID_WR08 (info->chip.PCIO, 0x3D4, 0x19);
+ pan |= (VID_RD08 (info->chip.PCIO, 0x3D5) & 0x1F) << 16;
+ VID_WR08 (info->chip.PCIO, 0x3D4, 0x2D);
+ pan |= (VID_RD08 (info->chip.PCIO, 0x3D5) & 0x60) << 16;
+ return pan << 2;
+}
+
+/* Compute and set colorkey depending on the colour depth. */
+static void rivatv_overlay_colorkey (rivatv_info* info, unsigned int chromakey){
+ uint32_t r, g, b, key = 0;
+
+ r = (chromakey & 0x00FF0000) >> 16;
+ g = (chromakey & 0x0000FF00) >> 8;
+ b = chromakey & 0x000000FF;
+ switch (info->depth) {
+ case 15:
+ key = ((r >> 3) << 10) | ((g >> 3) << 5) | ((b >> 3));
+#ifndef WIN32
+ key = key | 0x00008000;
+#endif
+ break;
+ case 16: // XXX unchecked
+ key = ((r >> 3) << 11) | ((g >> 2) << 5) | ((b >> 3));
+#ifndef WIN32
+ key = key | 0x00008000;
+#endif
+ break;
+ case 24: // XXX unchecked, maybe swap order of masking - FIXME Can the card be in 24 bit mode anyway?
+ key = (chromakey & 0x00FFFFFF) | 0x00800000;
+ break;
+ case 32:
+ key = chromakey;
+#ifndef WIN32
+ key = key | 0x80000000;
+#endif
+ break;
+ }
+ //printf("[nvidia_vid] depth=%d %08X \n", info->depth, chromakey);
+ switch (info->chip.arch) {
+ case NV_ARCH_10:
+ case NV_ARCH_20:
+ case NV_ARCH_30:
+ VID_WR32 (info->chip.PVIDEO, 0xB00, key);
+ break;
+ case NV_ARCH_03:
+ case NV_ARCH_04:
+ VID_WR32 (info->chip.PVIDEO, 0x240, key);
+ break;
}
+}
- printf(NVIDIA_MSG"ram_size: %d\n", ram_size);
- return 0;
+static void nv_getscreenproperties(struct rivatv_info *info){
+ uint32_t bpp=0;
+ info->chip.lock(&info->chip, 0);
+ /*get screen depth*/
+ VID_WR08(info->chip.PCIO, 0x03D4,0x28);
+ bpp = VID_RD08(info->chip.PCIO,0x03D5)&0x3;
+ if(bpp==3)bpp=4;
+ if((bpp == 2) && (info->chip.PVIDEO[0x00000600/4] & 0x00001000) == 0x0)info->depth=15;
+ else info->depth = bpp*8;
+ /*get screen width*/
+ VID_WR08(info->chip.PCIO, 0x03D4, 0x1);
+ info->screen_x = (1 + VID_RD08(info->chip.PCIO, 0x3D5)) * 8;
+ /*get screen height*/
+ /* get first 8 bits in VT_DISPLAY_END*/
+ VID_WR08(info->chip.PCIO, 0x03D4, 0x12);
+ info->screen_y = VID_RD08(info->chip.PCIO,0x03D5);
+ VID_WR08(info->chip.PCIO,0x03D4,0x07);
+ /* get 9th bit in CRTC_OVERFLOW*/
+ info->screen_y |= (VID_RD08(info->chip.PCIO,0x03D5) &0x02)<<7;
+ /* and the 10th in CRTC_OVERFLOW*/
+ info->screen_y |=(VID_RD08(info->chip.PCIO,0x03D5) &0x40)<<3;
+ ++info->screen_y;
}
-void VIDIX_NAME(vixDestroy)(void)
-{
- printf(NVIDIA_MSG"destory\n");
+
+
+
+/* Start overlay video. */
+void rivatv_overlay_start (struct rivatv_info *info,int bufno){
+ uint32_t base, size, offset, xscale, yscale, pan;
+ uint32_t value;
+ int x=info->wx?info->wx:8, y=info->wy?info->wy:8;
+ int lwidth=info->d_width, lheight=info->d_height;
+ int bps;
+ int i;
+
+ size = info->buffer_size;
+ base = info->picture_offset;
+ offset = bufno*size;
+ /*update depth & dimensions here because it may change with vo vesa or vo fbdev*/
+ nv_getscreenproperties(info);
+
+ if(info->depth){
+// bps = info->screen_x * ((info->depth+1)/8);
+ /* get pan offset of the physical screen */
+ pan = rivatv_overlay_pan (info);
+ /* adjust window position depending on the pan offset */
+ bps = 0;
+ info->chip.lock (&info->chip, 0);
+ for (i = 0; (i < 1024) && (bps == 0); i++)
+ {
+ if (info->chip.arch != NV_ARCH_03)
+ bps = info->chip.PGRAPH[0x00000670/4];
+ else
+ bps = info->chip.PGRAPH[0x00000650/4];
+ }
+ if (bps == 0)
+ {
+ fprintf(stderr, "[nvidia_vid] reading bps returned 0!!!\n");
+ if (info->bps != 0)
+ bps = info->bps;
+ }
+ else
+ {
+ info->bps = bps;
+ }
+
+ if (bps != 0)
+ {
+ x = info->wx - (pan % bps) * 8 / info->depth;
+ y = info->wy - (pan / bps);
+ }
+ }
+
+ /* adjust negative output window variables */
+ if (x < 0) {
+ lwidth = info->d_width + x;
+ offset += (-x * info->width / info->d_width) << 1;
+// offset += (-window->x * port->vld_width / window->width) << 1;
+ x = 0;
+ }
+ if (y < 0) {
+ lheight = info->d_height + y;
+ offset += (-y * info->height / info->d_height * info->width) << 1;
+// offset += (-window->y * port->vld_height / window->height * port->org_width) << 1;
+ y = 0;
+ }
+
+ switch (info->chip.arch) {
+ case NV_ARCH_10:
+ case NV_ARCH_20:
+ case NV_ARCH_30:
+
+ /* NV_PVIDEO_BASE */
+ VID_WR32 (info->chip.PVIDEO, 0x900 + 0, base + offset);
+ //VID_WR32 (info->chip.PVIDEO, 0x900 + 4, base);
+ /* NV_PVIDEO_LIMIT */
+ VID_WR32 (info->chip.PVIDEO, 0x908 + 0, base + offset + size - 1);
+ //VID_WR32 (info->chip.PVIDEO, 0x908 + 4, base + size - 1);
+
+ /* extra code for NV20 && NV30 architectures */
+ if (info->chip.arch == NV_ARCH_20 || info->chip.arch == NV_ARCH_30) {
+ VID_WR32 (info->chip.PVIDEO, 0x800 + 0, base + offset);
+ //VID_WR32 (info->chip.PVIDEO, 0x800 + 4, base);
+ VID_WR32 (info->chip.PVIDEO, 0x808 + 0, base + offset + size - 1);
+ //VID_WR32 (info->chip.PVIDEO, 0x808 + 4, base + size - 1);
+ }
+
+ /* NV_PVIDEO_LUMINANCE */
+ VID_WR32 (info->chip.PVIDEO, 0x910 + 0, 0x00001000);
+ //VID_WR32 (info->chip.PVIDEO, 0x910 + 4, 0x00001000);
+ /* NV_PVIDEO_CHROMINANCE */
+ VID_WR32 (info->chip.PVIDEO, 0x918 + 0, 0x00001000);
+ //VID_WR32 (info->chip.PVIDEO, 0x918 + 4, 0x00001000);
+
+ /* NV_PVIDEO_OFFSET */
+ VID_WR32 (info->chip.PVIDEO, 0x920 + 0, 0x0);
+ //VID_WR32 (info->chip.PVIDEO, 0x920 + 4, offset + pitch);
+ /* NV_PVIDEO_SIZE_IN */
+ VID_WR32 (info->chip.PVIDEO, 0x928 + 0, ((info->height) << 16) | info->width);
+ //VID_WR32 (info->chip.PVIDEO, 0x928 + 4, ((port->org_height/2) << 16) | port->org_width);
+ /* NV_PVIDEO_POINT_IN */
+ VID_WR32 (info->chip.PVIDEO, 0x930 + 0, 0x00000000);
+ //VID_WR32 (info->chip.PVIDEO, 0x930 + 4, 0x00000000);
+ /* NV_PVIDEO_DS_DX_RATIO */
+ VID_WR32 (info->chip.PVIDEO, 0x938 + 0, (info->width << 20) / info->d_width);
+ //VID_WR32 (info->chip.PVIDEO, 0x938 + 4, (port->org_width << 20) / window->width);
+ /* NV_PVIDEO_DT_DY_RATIO */
+ VID_WR32 (info->chip.PVIDEO, 0x940 + 0, ((info->height) << 20) / info->d_height);
+ //VID_WR32 (info->chip.PVIDEO, 0x940 + 4, ((port->org_height/2) << 20) / window->height);
+
+ /* NV_PVIDEO_POINT_OUT */
+ VID_WR32 (info->chip.PVIDEO, 0x948 + 0, ((y + 0) << 16) | x);
+ //VID_WR32 (info->chip.PVIDEO, 0x948 + 4, ((y + 0) << 16) | x);
+ /* NV_PVIDEO_SIZE_OUT */
+ VID_WR32 (info->chip.PVIDEO, 0x950 + 0, (lheight << 16) | lwidth);
+ //VID_WR32 (info->chip.PVIDEO, 0x950 + 4, (height << 16) | width);
+
+ /* NV_PVIDEO_FORMAT */
+ value = info->pitch;
+ if(info->use_colorkey)value |= 1 << 20;
+ if(info->format == IMGFMT_YUY2)value |= 1 << 16;
+ VID_WR32 (info->chip.PVIDEO, 0x958 + 0, value);
+ //VID_WR32 (info->chip.PVIDEO, 0x958 + 4, (pitch << 1) | 0x00100000);
+
+ /* NV_PVIDEO_INTR_EN_BUFFER */
+// VID_OR32 (info->chip.PVIDEO, 0x140, 0x01/*0x11*/);
+ /* NV_PVIDEO_STOP */
+ VID_WR32 (info->chip.PVIDEO, 0x704,0x0);
+ /* NV_PVIDEO_BUFFER */
+ VID_WR32 (info->chip.PVIDEO, 0x700, 0x01/*0x11*/);
+ break;
+
+ case NV_ARCH_03:
+ case NV_ARCH_04:
+
+
+ /* NV_PVIDEO_OE_STATE */
+ VID_WR32 (info->chip.PVIDEO, 0x224, 0);
+ /* NV_PVIDEO_SU_STATE */
+ VID_WR32 (info->chip.PVIDEO, 0x228, 0);
+ /* NV_PVIDEO_RM_STATE */
+ VID_WR32 (info->chip.PVIDEO, 0x22C, 0);
+
+ /* NV_PVIDEO_BUFF0_START_ADDRESS */
+ VID_WR32 (info->chip.PVIDEO, 0x20C + 0, base + offset + 0);
+ VID_WR32 (info->chip.PVIDEO, 0x20C + 4, base + offset + 0);
+ /* NV_PVIDEO_BUFF0_PITCH_LENGTH */
+ VID_WR32 (info->chip.PVIDEO, 0x214 + 0, info->pitch);
+ VID_WR32 (info->chip.PVIDEO, 0x214 + 4, info->pitch);
+
+ /* NV_PVIDEO_WINDOW_START */
+ VID_WR32 (info->chip.PVIDEO, 0x230, (y << 16) | x);
+ /* NV_PVIDEO_WINDOW_SIZE */
+ VID_WR32 (info->chip.PVIDEO, 0x234, (lheight << 16) | lwidth);
+ /* NV_PVIDEO_STEP_SIZE */
+ yscale = ((info->height - 1) << 11) / (info->d_height - 1);
+ xscale = ((info->width - 1) << 11) / (info->d_width - 1);
+ VID_WR32 (info->chip.PVIDEO, 0x200, (yscale << 16) | xscale);
+
+ /* NV_PVIDEO_RED_CSC_OFFSET */
+ VID_WR32 (info->chip.PVIDEO, 0x280, 0x69);
+ /* NV_PVIDEO_GREEN_CSC_OFFSET */
+ VID_WR32 (info->chip.PVIDEO, 0x284, 0x3e);
+ /* NV_PVIDEO_BLUE_CSC_OFFSET */
+ VID_WR32 (info->chip.PVIDEO, 0x288, 0x89);
+ /* NV_PVIDEO_CSC_ADJUST */
+ VID_WR32 (info->chip.PVIDEO, 0x28C, 0x00000); /* No colour correction! */
+
+ /* NV_PVIDEO_CONTROL_Y (BLUR_ON, LINE_HALF) */
+ VID_WR32 (info->chip.PVIDEO, 0x204, 0x001);
+ /* NV_PVIDEO_CONTROL_X (WEIGHT_HEAVY, SHARPENING_ON, SMOOTHING_ON) */
+ VID_WR32 (info->chip.PVIDEO, 0x208, 0x111); /*directx overlay 0x110 */
+
+ /* NV_PVIDEO_FIFO_BURST_LENGTH */
+ VID_WR32 (info->chip.PVIDEO, 0x23C, 0x03);
+ /* NV_PVIDEO_FIFO_THRES_SIZE */
+ VID_WR32 (info->chip.PVIDEO, 0x238, 0x38); /*windows uses 0x40*/
+
+ /* NV_PVIDEO_BUFF0_OFFSET */
+ VID_WR32 (info->chip.PVIDEO, 0x21C + 0, 0);
+ VID_WR32 (info->chip.PVIDEO, 0x21C + 4, 0);
+
+ /* NV_PVIDEO_INTR_EN_0_NOTIFY_ENABLED */
+// VID_OR32 (info->chip.PVIDEO, 0x140, 0x01);
+
+ /* NV_PVIDEO_OVERLAY (KEY_ON, VIDEO_ON, FORMAT_CCIR) */
+ value = 0x1; /*video on*/
+ if(info->format==IMGFMT_YUY2)value |= 0x100;
+ if(info->use_colorkey)value |=0x10;
+ VID_WR32 (info->chip.PVIDEO, 0x244, value);
+
+ /* NV_PVIDEO_SU_STATE */
+ VID_XOR32 (info->chip.PVIDEO, 0x228, 1 << 16);
+ break;
+ }
+ /*set colorkey*/
+ rivatv_overlay_colorkey(info,info->vidixcolorkey);
+
}
-int VIDIX_NAME(vixGetCapability)(vidix_capability_t *to)
-{
- memcpy(to, &nvidia_cap, sizeof(vidix_capability_t));
- return(0);
+
+
+
+
+
+
+static rivatv_info* info;
+
+
+
+
+int vixInit(const char *args){
+ int mtrr;
+ info = (rivatv_info*)calloc(1,sizeof(rivatv_info));
+ info->control_base = map_phys_mem(pci_info.base0, 0x00C00000 + 0x00008000);
+ info->chip.arch = nvidia_card_ids[find_chip(pci_info.device)].arch;
+ printf("[nvidia_vid] arch %x register base %x\n",info->chip.arch,(unsigned int)info->control_base);
+ info->chip.PFIFO = (uint32_t *) (info->control_base + 0x00002000);
+ info->chip.FIFO = (uint32_t *) (info->control_base + 0x00800000);
+ info->chip.PMC = (uint32_t *) (info->control_base + 0x00000000);
+ info->chip.PFB = (uint32_t *) (info->control_base + 0x00100000);
+ info->chip.PME = (uint32_t *) (info->control_base + 0x00000000);
+ info->chip.PCIO = (uint8_t *) (info->control_base + 0x00601000);
+ info->chip.PVIO = (uint8_t *) (info->control_base + 0x000C0000);
+ info->chip.PGRAPH = (uint32_t *) (info->control_base + 0x00400000);
+ /* setup chip specific functions */
+ switch (info->chip.arch) {
+ case NV_ARCH_03:
+ info->chip.lock = rivatv_lock_nv03;
+ info->chip.fbsize = rivatv_fbsize_nv03 (&info->chip);
+ info->chip.PVIDEO = (uint32_t *) (info->control_base + 0x00680000);
+ break;
+ case NV_ARCH_04:
+ info->chip.lock = rivatv_lock_nv04;
+ info->chip.fbsize = rivatv_fbsize_nv04 (&info->chip);
+ info->chip.PRAMIN = (uint32_t *) (info->control_base + 0x00700000);
+ info->chip.PVIDEO = (uint32_t *) (info->control_base + 0x00680000);
+ break;
+ case NV_ARCH_10:
+ case NV_ARCH_20:
+ case NV_ARCH_30:
+ info->chip.lock = rivatv_lock_nv04;
+ info->chip.fbsize = rivatv_fbsize_nv10 (&info->chip);
+ info->chip.PRAMIN = (uint32_t *) (info->control_base + 0x00700000);
+ info->chip.PVIDEO = (uint32_t *) (info->control_base + 0x00008000);
+ break;
+ }
+ switch (info->chip.arch) {
+ case NV_ARCH_03:
+ {
+ /* This maps framebuffer @6MB, thus 2MB are left for video. */
+ info->video_base = map_phys_mem(pci_info.base1, info->chip.fbsize);
+ /* This may trash your screen for resolutions greater than 1024x768, sorry. */
+ info->picture_offset = 1024*768* 4 * ((info->chip.fbsize > 4194304)?2:1);
+ info->picture_base = (uint32_t) info->video_base + info->picture_offset;
+ info->chip.PRAMIN = (uint32_t *) (info->video_base + 0x00C00000);
+ break;
+ }
+ case NV_ARCH_04:
+ case NV_ARCH_10:
+ case NV_ARCH_20:
+ case NV_ARCH_30:
+ {
+ info->video_base = map_phys_mem(pci_info.base1, info->chip.fbsize);
+ info->picture_offset = info->chip.fbsize - NV04_BES_SIZE;
+// info->picture_base = (unsigned long)map_phys_mem(pci_info.base1+info->picture_offset,NV04_BES_SIZE);
+ info->picture_base = (uint32_t) info->video_base + info->picture_offset;
+ break;
+ }
+ }
+
+ printf("[nvidia_vid] detected memory size %u MB\n",(uint32_t)(info->chip.fbsize /1024/1024));
+
+ if ((mtrr = mtrr_set_type(pci_info.base1, info->chip.fbsize, MTRR_TYPE_WRCOMB))!= 0)
+ printf("[nvidia_vid] unable to setup MTRR: %s\n", strerror(mtrr));
+ else
+ printf("[nvidia_vid] MTRR set up\n");
+
+ nv_getscreenproperties(info);
+ if(!info->depth)printf("[nvidia_vid] text mode: %ux%u\n",info->screen_x,info->screen_y);
+ else printf("[nvidia_vid] video mode: %ux%u@%u\n",info->screen_x,info->screen_y, info->depth);
+
+
+ rivatv_enable_PMEDIA(info);
+ info->cur_frame = 0;
+ info->use_colorkey = 0;
+
+ return 0;
}
-int VIDIX_NAME(vixQueryFourcc)(vidix_fourcc_t *to)
-{
- printf(NVIDIA_MSG"query fourcc (%x)\n", to->fourcc);
- to->flags = 0;
- to->depth = VID_DEPTH_32BPP;
+void vixDestroy(void){
+ unmap_phys_mem(info->control_base ,0x00C00000 + 0x00008000);
+ unmap_phys_mem(info->video_base, info->chip.fbsize);
+ free(info);
+}
+
+int vixGetCapability(vidix_capability_t *to){
+ memcpy(to, &nvidia_cap, sizeof(vidix_capability_t));
return 0;
}
-int VIDIX_NAME(vixConfigPlayback)(vidix_playback_t *info)
+inline static int is_supported_fourcc(uint32_t fourcc)
{
- int fb_pixel_size = 32/8;
- int fb_line_len = 1280*4;
- char buffer = 0;
- int offset = 0;
- int x,y,h,w;
- int bpp = 32 >> 3;
- int size;
-
- printf(NVIDIA_MSG"config playback\n");
-
- x = info->src.x;
- y = info->src.y;
- h = info->src.h;
- w = info->src.w;
-
- w = (w + 1) & ~1;
-
- size = h * (((w << 1) + 63) & ~63) / bpp;
-
-
- PMC[(0x8900/4)+buffer] = offset;
- PMC[(0x8928/4)+buffer] = (h << 16) | w;
- PMC[(0x8930/4)+buffer] = ((y << 4) & 0xffff0000) | (x >> 12);
- PMC[(0x8938/4)+buffer] = (w << 20) / info->dest.w;
- PMC[(0x8938/4)+buffer] = (h << 20) / info->dest.h;
+ if (fourcc == IMGFMT_UYVY || fourcc == IMGFMT_YUY2)
+ return 1;
+ else
+ return 0;
+}
+
+int vixQueryFourcc(vidix_fourcc_t *to){
+ if(is_supported_fourcc(to->fourcc)){
+ to->depth = VID_DEPTH_1BPP | VID_DEPTH_2BPP |
+ VID_DEPTH_4BPP | VID_DEPTH_8BPP |
+ VID_DEPTH_12BPP| VID_DEPTH_15BPP|
+ VID_DEPTH_16BPP| VID_DEPTH_24BPP|
+ VID_DEPTH_32BPP;
+ to->flags = VID_CAP_EXPAND | VID_CAP_SHRINK | VID_CAP_COLORKEY;
+ return 0;
+ }
+ else to->depth = to->flags = 0;
+ return ENOSYS;
+}
+
+int vixConfigPlayback(vidix_playback_t *vinfo){
+ uint32_t i;
+ printf("called %s\n", __FUNCTION__);
+ if (! is_supported_fourcc(vinfo->fourcc))
+ return ENOSYS;
+
+ info->width = vinfo->src.w;
+ info->height = vinfo->src.h;
+
+ info->d_width = vinfo->dest.w;
+ info->d_height = vinfo->dest.h;
+ info->wx = vinfo->dest.x;
+ info->wy = vinfo->dest.y;
+ info->format = vinfo->fourcc;
+
+ printf("[nvidia_vid] setting up a %dx%d-%dx%d video window (src %dx%d), format 0x%X\n",
+ info->d_width, info->d_height, info->wx, info->wy, info->width, info->height, vinfo->fourcc);
- info->dga_addr = fb_base + (info->dest.w - info->src.w) * fb_pixel_size /
- 2 + (info->dest.h - info->src.h) * fb_line_len / 2;
- info->num_frames = 1;
- info->frame_size = info->src.w*info->src.h+(info->src.w*info->src.h)/2;
- info->offsets[0] = 0;
- info->offset.y = 0;
- info->offset.v = ((info->src.w + 31) & ~31) * info->src.h;
- info->offset.u = info->offset.v+((info->src.w + 31) & ~31) * info->src.h / 4;
-// info->dga_addr = malloc(info->num_frames*info->frame_size);
+ vinfo->dga_addr=(void*)(info->picture_base);
+
+ switch (vinfo->fourcc)
+ {
+ case IMGFMT_YUY2:
+ case IMGFMT_UYVY:
+
+ vinfo->dest.pitch.y = 16;
+ vinfo->dest.pitch.u = 0;
+ vinfo->dest.pitch.v = 0;
+
+ vinfo->offset.y = 0;
+ vinfo->offset.v = 0;
+ vinfo->offset.u = 0;
+ info->pitch = ((info->width << 1) + (vinfo->dest.pitch.y-1)) & ~(vinfo->dest.pitch.y-1);
+ vinfo->frame_size = info->pitch * info->height;
+ break;
+ }
+ info->buffer_size = vinfo->frame_size;
+ info->num_frames = vinfo->num_frames= (info->chip.fbsize - info->picture_offset)/vinfo->frame_size;
+ if(vinfo->num_frames > MAX_FRAMES)vinfo->num_frames = MAX_FRAMES;
+// vinfo->num_frames = 1;
+// printf("[nvidia_vid] Number of frames %i\n",vinfo->num_frames);
+ for(i=0;i <vinfo->num_frames;i++)vinfo->offsets[i] = vinfo->frame_size*i;
return 0;
}
-int VIDIX_NAME(vixPlaybackOn)(void)
-{
- printf(NVIDIA_MSG"playback on\n");
+int vixPlaybackOn(void){
+ rivatv_overlay_start(info,info->cur_frame);
return 0;
}
-int VIDIX_NAME(vixPlaybackOff)(void)
-{
- printf(NVIDIA_MSG"playback off\n");
+int vixPlaybackOff(void){
+ rivatv_overlay_stop(info);
return 0;
}
+
+int vixSetGrKeys( const vidix_grkey_t * grkey){
+ if (grkey->ckey.op == CKEY_FALSE)
+ {
+ info->use_colorkey = 0;
+ printf("[nvidia_vid] colorkeying disabled\n");
+ }
+ else {
+ info->use_colorkey = 1;
+ info->vidixcolorkey = ((grkey->ckey.red<<16)|(grkey->ckey.green<<8)|grkey->ckey.blue);
+ printf("[nvidia_vid] set colorkey 0x%x\n",info->vidixcolorkey);
+ }
+ if(info->d_width && info->d_height)rivatv_overlay_start(info,0);
+ return 0;
+}
+
+int vixPlaybackFrameSelect(unsigned int frame){
+// printf("selecting buffer %d\n", frame);
+ rivatv_overlay_start(info, frame);
+ if (info->num_frames >= 1)
+ info->cur_frame = frame/*(frame+1)%info->num_frames*/;
+ return 0;
+}
+
diff --git a/src/video_out/vidix/drivers/radeon_vid.c b/src/video_out/vidix/drivers/radeon_vid.c
index af8eb5429..7872f0540 100644
--- a/src/video_out/vidix/drivers/radeon_vid.c
+++ b/src/video_out/vidix/drivers/radeon_vid.c
@@ -340,17 +340,17 @@ static const ati_card_ids_t ati_card_ids[] =
{ DEVICE_ATI_RADEON_R100_QE, R_100|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_R100_QF, R_100|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_R100_QG, R_100|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RS100_IGP320, R_150|R_OVL_SHIFT|R_INTEGRATED },
- { DEVICE_ATI_RADEON_RS100_MOBILITY, R_150|R_OVL_SHIFT|R_INTEGRATED },
- { DEVICE_ATI_RADEON_VE_QY, R_120|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_VE_QZ, R_120|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_IGP_320, R_150|R_OVL_SHIFT|R_INTEGRATED },
+ { DEVICE_ATI_RADEON_MOBILITY_U1, R_150|R_OVL_SHIFT|R_INTEGRATED },
+ { DEVICE_ATI_RADEON_RV100_QY, R_120|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_RV100_QZ, R_120|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_MOBILITY_M7, R_150|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_MOBILITY_M72, R_150|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_RV200_LX, R_150|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_MOBILITY_M6, R_120|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_MOBILITY_M62, R_120|R_OVL_SHIFT },
/* Radeon2 (indeed: Rage 512 Pro ;) */
- { DEVICE_ATI_RADEON_R200_BB, R_200 },
- { DEVICE_ATI_RADEON_R200_BC, R_200 },
+ { DEVICE_ATI_R200_BB_RADEON, R_200 },
+ { DEVICE_ATI_R200_BC_RADEON, R_200 },
{ DEVICE_ATI_RADEON_R200_QH, R_200 },
{ DEVICE_ATI_RADEON_R200_QI, R_200 },
{ DEVICE_ATI_RADEON_R200_QJ, R_200 },
@@ -366,59 +366,52 @@ static const ati_card_ids_t ati_card_ids[] =
{ DEVICE_ATI_RADEON_R200_QL2, R_200 },
{ DEVICE_ATI_RADEON_RV200_QW, R_150|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_RV200_QX, R_150|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RS200_IGP330_340_350,R_200|R_INTEGRATED },
- { DEVICE_ATI_RADEON_RS200_MOBILITY, R_200|R_INTEGRATED },
- { DEVICE_ATI_RADEON_R250_IG, R_250|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RS250_7000, R_250|R_OVL_SHIFT|R_INTEGRATED },
- { DEVICE_ATI_RADEON_RS250_MOBILITY, R_250|R_OVL_SHIFT|R_INTEGRATED },
+ { DEVICE_ATI_RADEON_IGP330_340_350,R_200|R_INTEGRATED },
+ { DEVICE_ATI_RADEON_IGP_330M_340M_350M,R_200|R_INTEGRATED },
+ { DEVICE_ATI_RADEON_RV250_IG, R_250|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_7000_IGP, R_250|R_OVL_SHIFT|R_INTEGRATED },
+ { DEVICE_ATI_RADEON_MOBILITY_7000, R_250|R_OVL_SHIFT|R_INTEGRATED },
{ DEVICE_ATI_RADEON_RV250_ID, R_250|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_RV250_IE, R_250|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_RV250_IF, R_250|R_OVL_SHIFT },
{ DEVICE_ATI_RADEON_RV250_IG, R_250|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RV250_LD, R_250|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RV250_LE, R_250|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RV250_LF, R_250|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RV250_LG, R_250|R_OVL_SHIFT },
- { DEVICE_ATI_RADEON_RV280_9200, R_280 },
- { DEVICE_ATI_RADEON_RV280_92002, R_280 },
- { DEVICE_ATI_RADEON_RV280_92003, R_280 },
- { DEVICE_ATI_RADEON_RV280_92004, R_280 },
- { DEVICE_ATI_RADEON_RV280_M9, R_280 },
- { DEVICE_ATI_RADEON_RV280_M92, R_280 },
- { DEVICE_ATI_RADEON_RV280_M93, R_280 },
- { DEVICE_ATI_RADEON_RV280_M94, R_280 },
+ { DEVICE_ATI_RADEON_R250_LD, R_250|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_R250_LE, R_250|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_R250_LF, R_250|R_OVL_SHIFT },
+ { DEVICE_ATI_RADEON_R250_LG, R_250|R_OVL_SHIFT },
+ { DEVICE_ATI_RV280_RADEON_92003, R_280 },
+ { DEVICE_ATI_RV280_RADEON_92004, R_280 },
+ { DEVICE_ATI_RV280_RADEON_92005, R_280 },
/* Radeon3 (indeed: Rage 1024 Pro ;) */
- { DEVICE_ATI_RADEON_R300, R_300 },
+ { DEVICE_ATI_R300_AG_FIREGL, R_300 },
{ DEVICE_ATI_RADEON_R300_ND, R_300 },
{ DEVICE_ATI_RADEON_R300_NE, R_300 },
- { DEVICE_ATI_RADEON_R300_NF, R_300 },
+ { DEVICE_ATI_RV350_NF_RADEON, R_300 },
{ DEVICE_ATI_RADEON_R300_NG, R_300 },
- { DEVICE_ATI_RADEON_RV300_9500, R_300 },
- { DEVICE_ATI_RADEON_RV300_95002, R_300 },
- { DEVICE_ATI_RADEON_RV300_9600TX, R_300 },
- { DEVICE_ATI_RADEON_RS300_9000, R_300|R_INTEGRATED },
- { DEVICE_ATI_RADEON_RS300_MOBILITY, R_300|R_INTEGRATED },
- { DEVICE_ATI_RADEON_RS300_5836, R_300|R_INTEGRATED },
- { DEVICE_ATI_RADEON_RS300_5837, R_300|R_INTEGRATED },
- { DEVICE_ATI_RADEON_R350, R_350 },
- { DEVICE_ATI_RADEON_R3502, R_350 },
- { DEVICE_ATI_RADEON_R3503, R_350 },
- { DEVICE_ATI_RADEON_R3504, R_350 },
- { DEVICE_ATI_RADEON_R350_NH, R_350 },
- { DEVICE_ATI_RADEON_R350_NI, R_350 },
- { DEVICE_ATI_RADEON_R360_NJ, R_350 },
- { DEVICE_ATI_RADEON_R350_NK, R_350 },
- { DEVICE_ATI_RADEON_RV350_9600, R_350 },
- { DEVICE_ATI_RADEON_RV350_9600SE, R_350 },
- { DEVICE_ATI_RADEON_RV360_9600XT, R_350 },
- { DEVICE_ATI_RADEON_RV350_FIREGL, R_350 },
- { DEVICE_ATI_RADEON_RV360_FIREGL, R_350 },
- { DEVICE_ATI_RADEON_RV350_NP, R_350 },
- { DEVICE_ATI_RADEON_RV350_NQ, R_350 },
- { DEVICE_ATI_RADEON_RV350_NR, R_350 },
- { DEVICE_ATI_RADEON_RV350_NS, R_350 },
- { DEVICE_ATI_RADEON_RV350_NT, R_350 },
- { DEVICE_ATI_RADEON_RV350_NV, R_350 }
+ { DEVICE_ATI_R300_AD_RADEON, R_300 },
+ { DEVICE_ATI_R300_AE_RADEON, R_300 },
+ { DEVICE_ATI_R300_AF_RADEON, R_300 },
+ { DEVICE_ATI_RADEON_9100_IGP2, R_300|R_OVL_SHIFT|R_INTEGRATED },
+ { DEVICE_ATI_RS300M_AGP_RADEON, R_300|R_INTEGRATED },
+ { DEVICE_ATI_R350_AH_RADEON, R_350 },
+ { DEVICE_ATI_R350_AI_RADEON, R_350 },
+ { DEVICE_ATI_R350_AJ_RADEON, R_350 },
+ { DEVICE_ATI_R350_AK_FIRE, R_350 },
+ { DEVICE_ATI_RADEON_R350_RADEON2, R_350 },
+ { DEVICE_ATI_RADEON_R350_RADEON3, R_350 },
+ { DEVICE_ATI_RV350_NJ_RADEON, R_350 },
+ { DEVICE_ATI_R350_NK_FIRE, R_350 },
+ { DEVICE_ATI_RV350_AP_RADEON, R_350 },
+ { DEVICE_ATI_RV350_AQ_RADEON, R_350 },
+ { DEVICE_ATI_RV350_AR_RADEON, R_350 },
+ { DEVICE_ATI_RV350_AT_FIRE, R_350 },
+ { DEVICE_ATI_RV350_AV_FIRE, R_350 },
+ { DEVICE_ATI_RV350_MOBILITY_RADEON,R_350 },
+ { DEVICE_ATI_M10_NQ_RADEON, R_350 },
+ { DEVICE_ATI_RV350_MOBILITY_RADEON2,R_350 },
+ { DEVICE_ATI_M10_NS_RADEON, R_350 },
+ { DEVICE_ATI_M10_NT_FIREGL, R_350 },
+ { DEVICE_ATI_M11_NV_FIREGL, R_350 }
#endif
};
@@ -984,7 +977,7 @@ unsigned VIDIX_NAME(vixGetVersion)( void ) { return VIDIX_VERSION; }
static int find_chip(unsigned chip_id)
{
unsigned i;
- for(i = 0;i < sizeof(ati_card_ids)/sizeof(unsigned short);i++)
+ for(i = 0;i < sizeof(ati_card_ids)/sizeof(ati_card_ids_t);i++)
{
if(chip_id == ati_card_ids[i].id) return i;
}
diff --git a/src/video_out/vidix/drivers/unichrome_regs.h b/src/video_out/vidix/drivers/unichrome_regs.h
new file mode 100644
index 000000000..15795f126
--- /dev/null
+++ b/src/video_out/vidix/drivers/unichrome_regs.h
@@ -0,0 +1,635 @@
+/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/via/via.h,v 1.5 2004/01/05 00:34:17 dawes Exp $ */
+/*
+ * Copyright 1998-2003 VIA Technologies, Inc. All Rights Reserved.
+ * Copyright 2001-2003 S3 Graphics, Inc. All Rights Reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sub license,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the
+ * next paragraph) shall be included in all copies or substantial portions
+ * of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
+ * VIA, S3 GRAPHICS, AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+
+#ifndef _VIA_H_
+#define _VIA_H_ 1
+
+/* Video status flag */
+
+#define VIDEO_SHOW 0x80000000 /*Video on*/
+#define VIDEO_HIDE 0x00000000 /*Video off*/
+#define VIDEO_MPEG_INUSE 0x08000000 /*Video is used with MPEG */
+#define VIDEO_HQV_INUSE 0x04000000 /*Video is used with HQV*/
+#define VIDEO_CAPTURE0_INUSE 0x02000000 /*Video is used with CAPTURE 0*/
+#define VIDEO_CAPTURE1_INUSE 0x00000000 /*Video is used with CAPTURE 1*/
+#define VIDEO_1_INUSE 0x01000000 /*Video 1 is used with software flip*/
+#define VIDEO_3_INUSE 0x00000000 /*Video 3 is used with software flip*/
+#define MPEG_USE_V1 0x00010000 /*[16] : 1:MPEG use V1, 0:MPEG use V3*/
+#define MPEG_USE_V3 0x00000000 /*[16] : 1:MPEG use V1, 0:MPEG use V3*/
+#define MPEG_USE_HQV 0x00020000 /*[17] : 1:MPEG use HQV,0:MPEG not use HQV*/
+#define MPEG_USE_HW_FLIP 0x00040000 /*[18] : 1:MPEG use H/W flip,0:MPEG use S/W flip*/
+#define MPEG_USE_SW_FLIP 0x00000000 /*[18] : 1:MPEG use H/W flip,0:MPEG use S/W flip*/
+#define CAP0_USE_V1 0x00001000 /*[12] : 1:Capture 0 use V1, 0:Capture 0 use V3*/
+#define CAP0_USE_V3 0x00000000 /*[12] : 1:Capture 0 use V1, 0:Capture 0 use V3*/
+#define CAP0_USE_HQV 0x00002000 /*[13] : 1:Capture 0 use HQV,0:Capture 0 not use HQV*/
+#define CAP0_USE_HW_FLIP 0x00004000 /*[14] : 1:Capture 0 use H/W flip,0:Capture 0 use S/W flip*/
+#define CAP0_USE_CCIR656 0x00008000 /*[15] : 1:Capture 0 use CCIR656,0:Capture 0 CCIR601*/
+#define CAP1_USE_V1 0x00000100 /*[ 8] : 1:Capture 1 use V1, 0:Capture 1 use V3*/
+#define CAP1_USE_V3 0x00000000 /*[ 8] : 1:Capture 1 use V1, 0:Capture 1 use V3*/
+#define CAP1_USE_HQV 0x00000200 /*[ 9] : 1:Capture 1 use HQV,0:Capture 1 not use HQV*/
+#define CAP1_USE_HW_FLIP 0x00000400 /*[10] : 1:Capture 1 use H/W flip,0:Capture 1 use S/W flip */
+#define SW_USE_V1 0x00000010 /*[ 4] : 1:Capture 1 use V1, 0:Capture 1 use V3 */
+#define SW_USE_V3 0x00000000 /*[ 4] : 1:Capture 1 use V1, 0:Capture 1 use V3 */
+#define SW_USE_HQV 0x00000020 /*[ 5] : 1:Capture 1 use HQV,0:Capture 1 not use HQV */
+
+/*
+#define VIDEO1_INUSE 0x00000010 //[ 4] : 1:Video 1 is used with S/W flip
+#define VIDEO1_USE_HQV 0x00000020 //[ 5] : 1:Video 1 use HQV with S/W flip
+#define VIDEO3_INUSE 0x00000001 //[ 0] : 1:Video 3 is used with S/W flip
+#define VIDEO3_USE_HQV 0x00000002 //[ 1] : 1:Video 3 use HQV with S/W flip
+*/
+
+/* H/W registers for Video Engine */
+
+/*
+ * bus master
+ */
+#define PCI_MASTER_ENABLE 0x01
+#define PCI_MASTER_SCATTER 0x00
+#define PCI_MASTER_SINGLE 0x02
+#define PCI_MASTER_GUI 0x00
+#define PCI_MASTER_VIDEO 0x04
+#define PCI_MASTER_INPUT 0x00
+#define PCI_MASTER_OUTPUT 0x08
+
+/*
+ * video registers
+ */
+#define V_FLAGS 0x00
+#define V_CAP_STATUS 0x04
+#define V_FLIP_STATUS 0x04
+#define V_ALPHA_WIN_START 0x08
+#define V_ALPHA_WIN_END 0x0C
+#define V_ALPHA_CONTROL 0x10
+#define V_CRT_STARTADDR 0x14
+#define V_CRT_STARTADDR_2 0x18
+#define V_ALPHA_STRIDE 0x1C
+#define V_COLOR_KEY 0x20
+#define V_ALPHA_STARTADDR 0x24
+#define V_CHROMAKEY_LOW 0x28
+#define V_CHROMAKEY_HIGH 0x2C
+#define V1_CONTROL 0x30
+#define V12_QWORD_PER_LINE 0x34
+#define V1_STARTADDR_1 0x38
+#define V1_STARTADDR_Y1 V1_STARTADDR_1
+#define V1_STRIDE 0x3C
+#define V1_WIN_START_Y 0x40
+#define V1_WIN_START_X 0x42
+#define V1_WIN_END_Y 0x44
+#define V1_WIN_END_X 0x46
+#define V1_STARTADDR_2 0x48
+#define V1_STARTADDR_Y2 V1_STARTADDR_2
+#define V1_ZOOM_CONTROL 0x4C
+#define V1_MINI_CONTROL 0x50
+#define V1_STARTADDR_0 0x54
+#define V1_STARTADDR_Y0 V1_STARTADDR_0
+#define V_FIFO_CONTROL 0x58
+#define V1_STARTADDR_3 0x5C
+#define V1_STARTADDR_Y3 V1_STARTADDR_3
+#define HI_CONTROL 0x60
+#define SND_COLOR_KEY 0x64
+#define ALPHA_V3_PREFIFO_CONTROL 0x68
+#define V1_SOURCE_HEIGHT 0x6C
+#define HI_TRANSPARENT_COLOR 0x70
+#define V_DISPLAY_TEMP 0x74 /* No use */
+#define ALPHA_V3_FIFO_CONTROL 0x78
+#define V3_SOURCE_WIDTH 0x7C
+#define V3_COLOR_KEY 0x80
+#define V1_ColorSpaceReg_1 0x84
+#define V1_ColorSpaceReg_2 0x88
+#define V1_STARTADDR_CB0 0x8C
+#define V1_OPAQUE_CONTROL 0x90 /* To be deleted */
+#define V3_OPAQUE_CONTROL 0x94 /* To be deleted */
+#define V_COMPOSE_MODE 0x98
+#define V3_STARTADDR_2 0x9C
+#define V3_CONTROL 0xA0
+#define V3_STARTADDR_0 0xA4
+#define V3_STARTADDR_1 0xA8
+#define V3_STRIDE 0xAC
+#define V3_WIN_START_Y 0xB0
+#define V3_WIN_START_X 0xB2
+#define V3_WIN_END_Y 0xB4
+#define V3_WIN_END_X 0xB6
+#define V3_ALPHA_QWORD_PER_LINE 0xB8
+#define V3_ZOOM_CONTROL 0xBC
+#define V3_MINI_CONTROL 0xC0
+#define V3_ColorSpaceReg_1 0xC4
+#define V3_ColorSpaceReg_2 0xC8
+#define V3_DISPLAY_TEMP 0xCC /* No use */
+#define V1_STARTADDR_CB1 0xE4
+#define V1_STARTADDR_CB2 0xE8
+#define V1_STARTADDR_CB3 0xEC
+#define V1_STARTADDR_CR0 0xF0
+#define V1_STARTADDR_CR1 0xF4
+#define V1_STARTADDR_CR2 0xF8
+#define V1_STARTADDR_CR3 0xFC
+
+/* Video Capture Engine Registers
+ * Capture Port 1
+ */
+#define CAP0_MASKS 0x100
+#define CAP1_MASKS 0x104
+#define CAP0_CONTROL 0x110
+#define CAP0_H_RANGE 0x114
+#define CAP0_V_RANGE 0x118
+#define CAP0_SCAL_CONTROL 0x11C
+#define CAP0_VBI_H_RANGE 0x120
+#define CAP0_VBI_V_RANGE 0x124
+#define CAP0_VBI_STARTADDR 0x128
+#define CAP0_VBI_STRIDE 0x12C
+#define CAP0_ANCIL_COUNT 0x130
+#define CAP0_MAXCOUNT 0x134
+#define CAP0_VBIMAX_COUNT 0x138
+#define CAP0_DATA_COUNT 0x13C
+#define CAP0_FB_STARTADDR0 0x140
+#define CAP0_FB_STARTADDR1 0x144
+#define CAP0_FB_STARTADDR2 0x148
+#define CAP0_STRIDE 0x150
+/* Capture Port 2 */
+#define CAP1_CONTROL 0x154
+#define CAP1_SCAL_CONTROL 0x160
+#define CAP1_VBI_H_RANGE 0x164 /*To be deleted*/
+#define CAP1_VBI_V_RANGE 0x168 /*To be deleted*/
+#define CAP1_VBI_STARTADDR 0x16C /*To be deleted*/
+#define CAP1_VBI_STRIDE 0x170 /*To be deleted*/
+#define CAP1_ANCIL_COUNT 0x174 /*To be deleted*/
+#define CAP1_MAXCOUNT 0x178
+#define CAP1_VBIMAX_COUNT 0x17C /*To be deleted*/
+#define CAP1_DATA_COUNT 0x180
+#define CAP1_FB_STARTADDR0 0x184
+#define CAP1_FB_STARTADDR1 0x188
+#define CAP1_STRIDE 0x18C
+
+/* SUBPICTURE Registers */
+#define SUBP_CONTROL_STRIDE 0x1C0
+#define SUBP_STARTADDR 0x1C4
+#define RAM_TABLE_CONTROL 0x1C8
+#define RAM_TABLE_READ 0x1CC
+
+/* HQV Registers */
+#define HQV_CONTROL 0x1D0
+#define HQV_SRC_STARTADDR_Y 0x1D4
+#define HQV_SRC_STARTADDR_U 0x1D8
+#define HQV_SRC_STARTADDR_V 0x1DC
+#define HQV_SRC_FETCH_LINE 0x1E0
+#define HQV_FILTER_CONTROL 0x1E4
+#define HQV_MINIFY_CONTROL 0x1E8
+#define HQV_DST_STARTADDR0 0x1EC
+#define HQV_DST_STARTADDR1 0x1F0
+#define HQV_DST_STARTADDR2 0x1FC
+#define HQV_DST_STRIDE 0x1F4
+#define HQV_SRC_STRIDE 0x1F8
+
+
+/*
+ * Video command definition
+ */
+/* #define V_ALPHA_CONTROL 0x210 */
+#define ALPHA_WIN_EXPIRENUMBER_4 0x00040000
+#define ALPHA_WIN_CONSTANT_FACTOR_4 0x00004000
+#define ALPHA_WIN_CONSTANT_FACTOR_12 0x0000c000
+#define ALPHA_WIN_BLENDING_CONSTANT 0x00000000
+#define ALPHA_WIN_BLENDING_ALPHA 0x00000001
+#define ALPHA_WIN_BLENDING_GRAPHIC 0x00000002
+#define ALPHA_WIN_PREFIFO_THRESHOLD_12 0x000c0000
+#define ALPHA_WIN_FIFO_THRESHOLD_8 0x000c0000
+#define ALPHA_WIN_FIFO_DEPTH_16 0x00100000
+
+/* V_CHROMAKEY_LOW 0x228 */
+#define V_CHROMAKEY_V3 0x80000000
+
+/* V1_CONTROL 0x230 */
+#define V1_ENABLE 0x00000001
+#define V1_FULL_SCREEN 0x00000002
+#define V1_YUV422 0x00000000
+#define V1_RGB32 0x00000004
+#define V1_RGB15 0x00000008
+#define V1_RGB16 0x0000000C
+#define V1_YCbCr420 0x00000010
+#define V1_COLORSPACE_SIGN 0x00000080
+#define V1_SRC_IS_FIELD_PIC 0x00000200
+#define V1_SRC_IS_FRAME_PIC 0x00000000
+#define V1_BOB_ENABLE 0x00400000
+#define V1_FIELD_BASE 0x00000000
+#define V1_FRAME_BASE 0x01000000
+#define V1_SWAP_SW 0x00000000
+#define V1_SWAP_HW_HQV 0x02000000
+#define V1_SWAP_HW_CAPTURE 0x04000000
+#define V1_SWAP_HW_MC 0x06000000
+/* #define V1_DOUBLE_BUFFERS 0x00000000 */
+/* #define V1_QUADRUPLE_BUFFERS 0x18000000 */
+#define V1_EXPIRE_NUM 0x00050000
+#define V1_EXPIRE_NUM_A 0x000a0000
+#define V1_EXPIRE_NUM_F 0x000f0000 /* jason */
+#define V1_FIFO_EXTENDED 0x00200000
+#define V1_ON_CRT 0x00000000
+#define V1_ON_SND_DISPLAY 0x80000000
+#define V1_FIFO_32V1_32V2 0x00000000
+#define V1_FIFO_48V1_32V2 0x00200000
+
+/* V12_QWORD_PER_LINE 0x234 */
+#define V1_FETCH_COUNT 0x3ff00000
+#define V1_FETCHCOUNT_ALIGNMENT 0x0000000f
+#define V1_FETCHCOUNT_UNIT 0x00000004 /* Doubld QWORD */
+
+/* V1_STRIDE */
+#define V1_STRIDE_YMASK 0x00001fff
+#define V1_STRIDE_UVMASK 0x1ff00000
+
+/* V1_ZOOM_CONTROL 0x24C */
+#define V1_X_ZOOM_ENABLE 0x80000000
+#define V1_Y_ZOOM_ENABLE 0x00008000
+
+/* V1_MINI_CONTROL 0x250 */
+#define V1_X_INTERPOLY 0x00000002 /* X interpolation */
+#define V1_Y_INTERPOLY 0x00000001 /* Y interpolation */
+#define V1_YCBCR_INTERPOLY 0x00000004 /* Y, Cb, Cr all interpolation */
+#define V1_X_DIV_2 0x01000000
+#define V1_X_DIV_4 0x03000000
+#define V1_X_DIV_8 0x05000000
+#define V1_X_DIV_16 0x07000000
+#define V1_Y_DIV_2 0x00010000
+#define V1_Y_DIV_4 0x00030000
+#define V1_Y_DIV_8 0x00050000
+#define V1_Y_DIV_16 0x00070000
+
+/* V1_STARTADDR0 0x254 */
+#define SW_FLIP_ODD 0x08000000
+
+/* V_FIFO_CONTROL 0x258
+ * IA2 has 32 level FIFO for packet mode video format
+ * 32 level FIFO for planar mode video YV12. with extension reg 230 bit 21 enable
+ * 16 level FIFO for planar mode video YV12. with extension reg 230 bit 21 disable
+ * BCos of 128 bits. 1 level in IA2 = 2 level in VT3122
+ */
+#define V1_FIFO_DEPTH12 0x0000000B
+#define V1_FIFO_DEPTH16 0x0000000F
+#define V1_FIFO_DEPTH32 0x0000001F
+#define V1_FIFO_DEPTH48 0x0000002F
+#define V1_FIFO_DEPTH64 0x0000003F
+#define V1_FIFO_THRESHOLD6 0x00000600
+#define V1_FIFO_THRESHOLD8 0x00000800
+#define V1_FIFO_THRESHOLD12 0x00000C00
+#define V1_FIFO_THRESHOLD16 0x00001000
+#define V1_FIFO_THRESHOLD24 0x00001800
+#define V1_FIFO_THRESHOLD32 0x00002000
+#define V1_FIFO_THRESHOLD40 0x00002800
+#define V1_FIFO_THRESHOLD48 0x00003000
+#define V1_FIFO_THRESHOLD56 0x00003800
+#define V1_FIFO_THRESHOLD61 0x00003D00
+#define V1_FIFO_PRETHRESHOLD10 0x0A000000
+#define V1_FIFO_PRETHRESHOLD12 0x0C000000
+#define V1_FIFO_PRETHRESHOLD29 0x1d000000
+#define V1_FIFO_PRETHRESHOLD40 0x28000000
+#define V1_FIFO_PRETHRESHOLD44 0x2c000000
+#define V1_FIFO_PRETHRESHOLD56 0x38000000
+#define V1_FIFO_PRETHRESHOLD61 0x3D000000
+
+/* ALPHA_V3_FIFO_CONTROL 0x278
+ * IA2 has 32 level FIFO for packet mode video format
+ * 32 level FIFO for planar mode video YV12. with extension reg 230 bit 21 enable
+ * 16 level FIFO for planar mode video YV12. with extension reg 230 bit 21 disable
+ * 8 level FIFO for ALPHA
+ * BCos of 128 bits. 1 level in IA2 = 2 level in VT3122
+ */
+#define V3_FIFO_DEPTH16 0x0000000F
+#define V3_FIFO_DEPTH24 0x00000017
+#define V3_FIFO_DEPTH32 0x0000001F
+#define V3_FIFO_DEPTH48 0x0000002F
+#define V3_FIFO_DEPTH64 0x0000003F
+#define V3_FIFO_THRESHOLD8 0x00000800
+#define V3_FIFO_THRESHOLD12 0x00000C00
+#define V3_FIFO_THRESHOLD16 0x00001000
+#define V3_FIFO_THRESHOLD24 0x00001800
+#define V3_FIFO_THRESHOLD32 0x00002000
+#define V3_FIFO_THRESHOLD40 0x00002800
+#define V3_FIFO_THRESHOLD48 0x00003000
+#define V3_FIFO_THRESHOLD56 0x00003800
+#define V3_FIFO_THRESHOLD61 0x00003D00
+#define V3_FIFO_PRETHRESHOLD10 0x0000000A
+#define V3_FIFO_PRETHRESHOLD12 0x0000000C
+#define V3_FIFO_PRETHRESHOLD29 0x0000001d
+#define V3_FIFO_PRETHRESHOLD40 0x00000028
+#define V3_FIFO_PRETHRESHOLD44 0x0000002c
+#define V3_FIFO_PRETHRESHOLD56 0x00000038
+#define V3_FIFO_PRETHRESHOLD61 0x0000003D
+#define V3_FIFO_MASK 0x0000007F
+#define ALPHA_FIFO_DEPTH8 0x00070000
+#define ALPHA_FIFO_THRESHOLD4 0x04000000
+#define ALPHA_FIFO_MASK 0xffff0000
+#define ALPHA_FIFO_PRETHRESHOLD4 0x00040000
+
+/* IA2 */
+#define ColorSpaceValue_1 0x140020f2
+#define ColorSpaceValue_2 0x0a0a2c00
+
+#define ColorSpaceValue_1_3123C0 0x13000DED
+#define ColorSpaceValue_2_3123C0 0x13171000
+
+/* For TV setting */
+#define ColorSpaceValue_1TV 0x140020f2
+#define ColorSpaceValue_2TV 0x0a0a2c00
+
+/* V_COMPOSE_MODE 0x298 */
+#define SELECT_VIDEO_IF_COLOR_KEY 0x00000001 /* select video if (color key),otherwise select graphics */
+#define SELECT_VIDEO3_IF_COLOR_KEY 0x00000020 /* For 3123C0, select video3 if (color key),otherwise select graphics */
+#define SELECT_VIDEO_IF_CHROMA_KEY 0x00000002 /* 0x0000000a //select video if (chroma key ),otherwise select graphics */
+#define ALWAYS_SELECT_VIDEO 0x00000000 /* always select video,Chroma key and Color key disable */
+#define COMPOSE_V1_V3 0x00000000 /* V1 on top of V3 */
+#define COMPOSE_V3_V1 0x00100000 /* V3 on top of V1 */
+#define COMPOSE_V1_TOP 0x00000000
+#define COMPOSE_V3_TOP 0x00100000
+#define V1_COMMAND_FIRE 0x80000000 /* V1 commands fire */
+#define V3_COMMAND_FIRE 0x40000000 /* V3 commands fire */
+#define V_COMMAND_LOAD 0x20000000 /* Video register always loaded */
+#define V_COMMAND_LOAD_VBI 0x10000000 /* Video register always loaded at vbi without waiting source flip */
+#define V3_COMMAND_LOAD 0x08000000 /* CLE_C0 Video3 register always loaded */
+#define V3_COMMAND_LOAD_VBI 0x00000100 /* CLE_C0 Video3 register always loaded at vbi without waiting source flip */
+#define SECOND_DISPLAY_COLOR_KEY_ENABLE 0x00010000
+
+/* V3_ZOOM_CONTROL 0x2bc */
+#define V3_X_ZOOM_ENABLE 0x80000000
+#define V3_Y_ZOOM_ENABLE 0x00008000
+
+/* V3_MINI_CONTROL 0x2c0 */
+#define V3_X_INTERPOLY 0x00000002 /* X interpolation */
+#define V3_Y_INTERPOLY 0x00000001 /* Y interpolation */
+#define V3_YCBCR_INTERPOLY 0x00000004 /* Y, Cb, Cr all interpolation */
+#define V3_X_DIV_2 0x01000000
+#define V3_X_DIV_4 0x03000000
+#define V3_X_DIV_8 0x05000000
+#define V3_X_DIV_16 0x07000000
+#define V3_Y_DIV_2 0x00010000
+#define V3_Y_DIV_4 0x00030000
+#define V3_Y_DIV_8 0x00050000
+#define V3_Y_DIV_16 0x00070000
+
+/* SUBP_CONTROL_STRIDE 0x3c0 */
+#define SUBP_HQV_ENABLE 0x00010000
+#define SUBP_IA44 0x00020000
+#define SUBP_AI44 0x00000000
+#define SUBP_STRIDE_MASK 0x00001fff
+#define SUBP_CONTROL_MASK 0x00070000
+
+/* RAM_TABLE_CONTROL 0x3c8 */
+#define RAM_TABLE_RGB_ENABLE 0x00000007
+
+/* CAPTURE0_CONTROL 0x310 */
+#define C0_ENABLE 0x00000001
+#define BUFFER_2_MODE 0x00000000
+#define BUFFER_3_MODE 0x00000004
+#define BUFFER_4_MODE 0x00000006
+#define SWAP_YUYV 0x00000000
+#define SWAP_UYVY 0x00000100
+#define SWAP_YVYU 0x00000200
+#define SWAP_VYUY 0x00000300
+#define IN_601_8 0x00000000
+#define IN_656_8 0x00000010
+#define IN_601_16 0x00000020
+#define IN_656_16 0x00000030
+#define DEINTER_ODD 0x00000000
+#define DEINTER_EVEN 0x00001000
+#define DEINTER_ODD_EVEN 0x00002000
+#define DEINTER_FRAME 0x00003000
+#define VIP_1 0x00000000
+#define VIP_2 0x00000400
+#define H_FILTER_2 0x00010000
+#define H_FILTER_4 0x00020000
+#define H_FILTER_8_1331 0x00030000
+#define H_FILTER_8_12221 0x00040000
+#define VIP_ENABLE 0x00000008
+#define EN_FIELD_SIG 0x00000800
+#define VREF_INVERT 0x00100000
+#define FIELD_INPUT_INVERSE 0x00400000
+#define FIELD_INVERSE 0x40000000
+
+#define C1_H_MINI_EN 0x00000800
+#define C0_H_MINI_EN 0x00000800
+#define C1_V_MINI_EN 0x04000000
+#define C0_V_MINI_EN 0x04000000
+#define C1_H_MINI_2 0x00000400
+
+/* CAPTURE1_CONTROL 0x354 */
+#define C1_ENABLE 0x00000001
+
+/* V3_CONTROL 0x2A0 */
+#define V3_ENABLE 0x00000001
+#define V3_FULL_SCREEN 0x00000002
+#define V3_YUV422 0x00000000
+#define V3_RGB32 0x00000004
+#define V3_RGB15 0x00000008
+#define V3_RGB16 0x0000000C
+#define V3_COLORSPACE_SIGN 0x00000080
+#define V3_EXPIRE_NUM 0x00040000
+#define V3_EXPIRE_NUM_F 0x000f0000
+#define V3_BOB_ENABLE 0x00400000
+#define V3_FIELD_BASE 0x00000000
+#define V3_FRAME_BASE 0x01000000
+#define V3_SWAP_SW 0x00000000
+#define V3_SWAP_HW_HQV 0x02000000
+#define V3_FLIP_HW_CAPTURE0 0x04000000
+#define V3_FLIP_HW_CAPTURE1 0x06000000
+
+/* V3_ALPHA_FETCH_COUNT 0x2B8 */
+#define V3_FETCH_COUNT 0x3ff00000
+#define ALPHA_FETCH_COUNT 0x000003ff
+
+/* HQV_CONTROL 0x3D0 */
+#define HQV_RGB32 0x00000000
+#define HQV_RGB16 0x20000000
+#define HQV_RGB15 0x30000000
+#define HQV_YUV422 0x80000000
+#define HQV_YUV420 0xC0000000
+#define HQV_ENABLE 0x08000000
+#define HQV_SRC_SW 0x00000000
+#define HQV_SRC_MC 0x01000000
+#define HQV_SRC_CAPTURE0 0x02000000
+#define HQV_SRC_CAPTURE1 0x03000000
+#define HQV_FLIP_EVEN 0x00000000
+#define HQV_FLIP_ODD 0x00000020
+#define HQV_SW_FLIP 0x00000010 /* Write 1 to flip HQV buffer */
+#define HQV_DEINTERLACE 0x00010000 /* First line of odd field will be repeated 3 times */
+#define HQV_FIELD_2_FRAME 0x00020000 /* Src is field. Display each line 2 times */
+#define HQV_FRAME_2_FIELD 0x00040000 /* Src is field. Display field */
+#define HQV_FRAME_UV 0x00000000 /* Src is Non-interleaved */
+#define HQV_FIELD_UV 0x00100000 /* Src is interleaved */
+#define HQV_IDLE 0x00000008
+#define HQV_FLIP_STATUS 0x00000001
+#define HQV_DOUBLE_BUFF 0x00000000
+#define HQV_TRIPLE_BUFF 0x04000000
+#define HQV_SUBPIC_FLIP 0x00008000
+#define HQV_FIFO_STATUS 0x00001000
+
+/* HQV_FILTER_CONTROL 0x3E4 */
+#define HQV_H_LOWPASS_2TAP 0x00000001
+#define HQV_H_LOWPASS_4TAP 0x00000002
+#define HQV_H_LOWPASS_8TAP1 0x00000003 /* To be deleted */
+#define HQV_H_LOWPASS_8TAP2 0x00000004 /* To be deleted */
+#define HQV_H_HIGH_PASS 0x00000008
+#define HQV_H_LOW_PASS 0x00000000
+#define HQV_V_LOWPASS_2TAP 0x00010000
+#define HQV_V_LOWPASS_4TAP 0x00020000
+#define HQV_V_LOWPASS_8TAP1 0x00030000
+#define HQV_V_LOWPASS_8TAP2 0x00040000
+#define HQV_V_HIGH_PASS 0x00080000
+#define HQV_V_LOW_PASS 0x00000000
+#define HQV_H_HIPASS_F1_DEFAULT 0x00000040
+#define HQV_H_HIPASS_F2_DEFAULT 0x00000000
+#define HQV_V_HIPASS_F1_DEFAULT 0x00400000
+#define HQV_V_HIPASS_F2_DEFAULT 0x00000000
+#define HQV_H_HIPASS_F1_2TAP 0x00000050
+#define HQV_H_HIPASS_F2_2TAP 0x00000100
+#define HQV_V_HIPASS_F1_2TAP 0x00500000
+#define HQV_V_HIPASS_F2_2TAP 0x01000000
+#define HQV_H_HIPASS_F1_4TAP 0x00000060
+#define HQV_H_HIPASS_F2_4TAP 0x00000200
+#define HQV_V_HIPASS_F1_4TAP 0x00600000
+#define HQV_V_HIPASS_F2_4TAP 0x02000000
+#define HQV_H_HIPASS_F1_8TAP 0x00000080
+#define HQV_H_HIPASS_F2_8TAP 0x00000400
+#define HQV_V_HIPASS_F1_8TAP 0x00800000
+#define HQV_V_HIPASS_F2_8TAP 0x04000000
+/* IA2 NEW */
+#define HQV_V_FILTER2 0x00080000
+#define HQV_H_FILTER2 0x00000008
+#define HQV_H_TAP2_11 0x00000041
+#define HQV_H_TAP4_121 0x00000042
+#define HQV_H_TAP4_1111 0x00000401
+#define HQV_H_TAP8_1331 0x00000221
+#define HQV_H_TAP8_12221 0x00000402
+#define HQV_H_TAP16_1991 0x00000159
+#define HQV_H_TAP16_141041 0x0000026A
+#define HQV_H_TAP32 0x0000015A
+#define HQV_V_TAP2_11 0x00410000
+#define HQV_V_TAP4_121 0x00420000
+#define HQV_V_TAP4_1111 0x04010000
+#define HQV_V_TAP8_1331 0x02210000
+#define HQV_V_TAP8_12221 0x04020000
+#define HQV_V_TAP16_1991 0x01590000
+#define HQV_V_TAP16_141041 0x026A0000
+#define HQV_V_TAP32 0x015A0000
+#define HQV_V_FILTER_DEFAULT 0x00420000
+#define HQV_H_FILTER_DEFAULT 0x00000040
+
+
+
+
+/* HQV_MINI_CONTROL 0x3E8 */
+#define HQV_H_MINIFY_ENABLE 0x00000800
+#define HQV_V_MINIFY_ENABLE 0x08000000
+#define HQV_VDEBLOCK_FILTER 0x80000000
+#define HQV_HDEBLOCK_FILTER 0x00008000
+
+
+#define CHROMA_KEY_LOW 0x00FFFFFF
+#define CHROMA_KEY_HIGH 0x00FFFFFF
+
+/* V_CAP_STATUS */
+#define V_ST_UPDATE_NOT_YET 0x00000003
+#define V1_ST_UPDATE_NOT_YET 0x00000001
+#define V3_ST_UPDATE_NOT_YET 0x00000008
+
+#define VBI_STATUS 0x00000002
+
+/*
+ * Macros for Video MMIO
+ */
+#ifndef V4L2
+#define VIDInB(port) *((volatile CARD8 *)(pVia->VidMapBase + (port)))
+#define VIDInW(port) *((volatile CARD16 *)(pVia->VidMapBase + (port)))
+#define VIDInD(port) *((volatile CARD32 *)(pVia->VidMapBase + (port)))
+#define VIDOutB(port, data) *((volatile CARD8 *)(pVia->VidMapBase + (port))) = (data)
+#define VIDOutW(port, data) *((volatile CARD16 *)(pVia->VidMapBase + (port))) = (data)
+#define VIDOutD(port, data) *((volatile CARD32 *)(pVia->VidMapBase + (port))) = (data)
+#define MPGOutD(port, data) *((volatile CARD32 *)(lpMPEGMMIO +(port))) = (data)
+#define MPGInD(port) *((volatile CARD32 *)(lpMPEGMMIO +(port)))
+#endif
+
+/*
+ * Macros for GE MMIO
+ */
+#define GEInW(port) *((volatile CARD16 *)(lpGEMMIO + (port)))
+#define GEInD(port) *((volatile CARD32 *)(lpGEMMIO + (port)))
+#define GEOutW(port, data) *((volatile CARD16 *)(lpGEMMIO + (port))) = (data)
+#define GEOutD(port, data) *((volatile CARD32 *)(lpGEMMIO + (port))) = (data)
+
+/*
+ * MPEG 1/2 Slice Engine (at 0xC00 relative to base)
+ */
+
+#define MPG_CONTROL 0x00
+#define MPG_CONTROL_STRUCT 0x03
+#define MPG_CONTROL_STRUCT_TOP 0x01
+#define MPG_CONTROL_STRUCT_BOTTOM 0x02
+#define MPG_CONTROL_STRUCT_FRAME 0x03
+ /* Use TOP if interlaced */
+#define MPG_CONTROL_TYPE 0x3C
+#define MPG_CONTROL_TYPE_I (0x01 << 2)
+#define MPG_CONTROL_TYPE_B (0x02 << 2)
+#define MPG_CONTROL_TYPE_P (0x03 << 3)
+#define MPG_CONTROL_ALTSCAN 0x40
+#define MPG_BLOCK 0x08 /* Unsure */
+#define MPG_COMMAND 0x0C
+#define MPG_DATA1 0x10
+#define MPG_DATA2 0x14
+#define MPG_DATA3 0x18
+#define MPG_DATA4 0x1C
+
+#define MPG_YPHYSICAL(x) (0x20 + 12*(x))
+#define MPG_CbPHYSICAL(x) (0x24 + 12*(x))
+#define MPG_CrPHYSICAL(x) (0x28 + 12*(x))
+
+#define MPG_PITCH 0x50
+#define MPG_STATUS 0x54
+
+#define MPG_MATRIX_IDX 0x5C
+#define MPG_MATRIX_IDX_INTRA 0x00
+#define MPG_MATRIX_IDX_NON 0x01
+#define MPG_MATRIX_DATA 0x60
+
+#define MPG_SLICE_CTRL_1 0x90
+#define MPG_SLICE_MBAMAX 0x2FFF
+#define MPG_SLICE_PREDICTIVE_DCT 0x4000
+#define MPG_SLICE_TOP_FIRST 0x8000
+#define MPG_SLICE_MACROBLOCK_WIDTH(x) ((x)<<18) /* in 64's */
+#define MPG_SLICE_CTRL_2 0x94
+#define MPG_SLICE_CONCEAL_MVEC 0x0000001
+#define MPG_SLICE_QSCALE_TYPE 0x0000002
+#define MPG_SLICE_DCPRECISION 0x000000C
+#define MPG_SLICE_MACROBQUOT 0x0FFFFF0
+#define MPG_SLICE_INTRAVLC 0x1000000
+#define MPG_SLICE_CTRL_3 0x98
+#define MPG_SLICE_FHMVR 0x0000003
+#define MPG_SLICE_FVMVR 0x000000C
+#define MPG_SLICE_BHMVR 0x0000030
+#define MPG_SLICE_BVMVR 0x00000C0
+#define MPG_SLICE_SECOND_FIELD 0x0100000
+#define MPG_SLICE_RESET 0x0400000
+#define MPG_SLICE_LENGTH 0x9C
+#define MPG_SLICE_DATA 0xA0
+
+
+
+#endif /* _VIA_H_ */
diff --git a/src/video_out/vidix/drivers/unichrome_vid.c b/src/video_out/vidix/drivers/unichrome_vid.c
new file mode 100644
index 000000000..b79e7591c
--- /dev/null
+++ b/src/video_out/vidix/drivers/unichrome_vid.c
@@ -0,0 +1,772 @@
+/*
+ Driver for VIA CLE266 Unichrome - Version 0.1.0
+
+ Copyright (C) 2004 by Timothy Lee
+
+ Based on Cyberblade/i driver by Alastair M. Robison.
+
+ Thanks to Gilles Frattini for bugfixes
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ Changes:
+ 2004-03-10
+ Initial version
+
+ To Do:
+*/
+
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <inttypes.h>
+#include <unistd.h>
+
+#include "vidix.h"
+#include "fourcc.h"
+#include "libdha.h"
+#include "pci_ids.h"
+#include "pci_names.h"
+
+#include "unichrome_regs.h"
+
+pciinfo_t pci_info;
+
+uint8_t *uc_mem;
+static vidix_grkey_t uc_grkey;
+static int frames[VID_PLAY_MAXFRAMES];
+uint8_t *vio;
+uint8_t mclk_save[3];
+
+#define VIA_OUT(hwregs, reg, val) *(volatile uint32_t *)((hwregs) + (reg)) = (val)
+#define VIA_IN(hwregs, reg) *(volatile uint32_t *)((hwregs) + (reg))
+#define VGA_OUT8(hwregs, reg, val) *(volatile uint8_t *)((hwregs) + (reg) + 0x8000) = (val)
+#define VGA_IN8(hwregs, reg) *(volatile uint8_t *)((hwregs) + (reg) + 0x8000)
+#define VIDEO_OUT(hwregs, reg, val) VIA_OUT((hwregs)+0x200, reg, val)
+#define VIDEO_IN(hwregs, reg) VIA_IN((hwregs)+0x200, reg)
+
+#define outb(val,reg) OUTPORT8(reg,val)
+#define inb(reg) INPORT8(reg)
+
+#define ALIGN_TO(v, n) (((v) + (n-1)) & ~(n-1))
+#define UC_MAP_V1_FIFO_CONTROL(depth, pre_thr, thr) \
+ (((depth)-1) | ((thr) << 8) | ((pre_thr) << 24))
+
+#define FRAMEBUFFER_START 0x600000
+#define FRAMEBUFFER_SIZE 0x200000
+
+#ifdef DEBUG_LOGFILE
+FILE *logfile=0;
+#define LOGWRITE(x) {if(logfile) fprintf(logfile,x);}
+#else
+#define LOGWRITE(x)
+#endif
+
+
+static vidix_capability_t uc_cap =
+{
+ "VIA CLE266 Unichrome driver",
+ "Timothy Lee <timothy@siriushk.com>",
+ TYPE_OUTPUT,
+ { 0, 0, 0, 0 },
+ 4096,
+ 4096,
+ 4,
+ 4,
+ -1,
+ FLAG_UPSCALER|FLAG_DOWNSCALER,
+ VENDOR_VIA2,
+ -1,
+ { 0, 0, 0, 0 }
+};
+
+
+unsigned int vixGetVersion(void)
+{
+ return(VIDIX_VERSION);
+}
+
+
+static unsigned short uc_card_ids[] =
+{
+ DEVICE_VIA2_VT8623_APOLLO_CLE266
+};
+
+
+static int find_chip(unsigned chip_id)
+{
+ unsigned i;
+ for(i = 0;i < sizeof(uc_card_ids)/sizeof(unsigned short);i++)
+ {
+ if(chip_id == uc_card_ids[i]) return i;
+ }
+ return -1;
+}
+
+
+/**
+ * Map hw settings for vertical scaling.
+ *
+ * @param sh source height
+ * @param dh destination height
+ * @param zoom will hold vertical setting of zoom register.
+ * @param mini will hold vertical setting of mini register.
+ *
+ * @returns 1 if successful.
+ * 0 if the zooming factor is too large or small.
+ *
+ * @note Derived from VIA's V4L driver.
+ * See ddover.c, DDOVER_HQVCalcZoomHeight()
+ */
+
+int uc_ovl_map_vzoom(int sh, int dh, uint32_t* zoom, uint32_t* mini)
+{
+ uint32_t sh1, tmp, d;
+ int zoom_ok = 1;
+
+ if (sh == dh) { // No zoom
+ // Do nothing
+ }
+ else if (sh < dh) { // Zoom in
+
+ tmp = (sh * 0x0400) / dh;
+ zoom_ok = !(tmp > 0x3ff);
+
+ *zoom |= (tmp & 0x3ff) | V1_Y_ZOOM_ENABLE;
+ *mini |= V1_Y_INTERPOLY | V1_YCBCR_INTERPOLY;
+ }
+ else { // sw > dh - Zoom out
+
+ // Find a suitable divider (1 << d) = {2, 4, 8 or 16}
+
+ sh1 = sh;
+ for (d = 1; d < 5; d++) {
+ sh1 >>= 1;
+ if (sh1 <= dh) break;
+ }
+ if (d == 5) { // Too small.
+ d = 4;
+ zoom_ok = 0;
+ }
+
+ *mini |= ((d<<1)-1) << 16; // <= {1,3,5,7} << 16
+
+ // Add scaling
+
+ if (sh1 < dh) {
+ tmp = (sh1 * 0x400) / dh;
+ *zoom |= ((tmp & 0x3ff) | V1_Y_ZOOM_ENABLE);
+ *mini |= V1_Y_INTERPOLY | V1_YCBCR_INTERPOLY;
+ }
+ }
+
+ return zoom_ok;
+}
+
+
+/**
+ * Map hw settings for horizontal scaling.
+ *
+ * @param sw source width
+ * @param dw destination width
+ *
+ * @param zoom will hold horizontal setting of zoom register.
+ * @param mini will hold horizontal setting of mini register.
+ * @param falign will hold fetch aligment
+ * @param dcount will hold display count
+ *
+ * @returns 1 if successful.
+ * 0 if the zooming factor is too large or small.
+ *
+ * @note Derived from VIA's V4L driver.
+ * See ddover.c, DDOVER_HQVCalcZoomWidth() and DDOver_GetDisplayCount()
+ */
+int uc_ovl_map_hzoom(int sw, int dw, uint32_t* zoom, uint32_t* mini,
+ int* falign, int* dcount)
+{
+ uint32_t tmp, sw1, d;
+ int md; // Minify-divider
+ int zoom_ok = 1;
+
+ md = 1;
+ *falign = 0;
+
+ if (sw == dw) { // No zoom
+ // Do nothing
+ }
+ else if (sw < dw) { // Zoom in
+
+ tmp = (sw * 0x0800) / dw;
+ zoom_ok = !(tmp > 0x7ff);
+
+ *zoom |= ((tmp & 0x7ff) << 16) | V1_X_ZOOM_ENABLE;
+ *mini |= V1_X_INTERPOLY;
+ }
+ else { // sw > dw - Zoom out
+
+ // Find a suitable divider (1 << d) = {2, 4, 8 or 16}
+
+ sw1 = sw;
+ for (d = 1; d < 5; d++) {
+ sw1 >>= 1;
+ if (sw1 <= dw) break;
+ }
+ if (d == 5) { // Too small.
+ d = 4;
+ zoom_ok = 0;
+ }
+
+ md = 1 << d; // <= {2,4,8,16}
+ *falign = ((md<<1)-1) & 0xf; // <= {3,7,15,15}
+ *mini |= V1_X_INTERPOLY;
+ *mini |= ((d<<1)-1) << 24; // <= {1,3,5,7} << 24
+
+ // Add scaling
+
+ if (sw1 < dw) {
+ //CLE bug
+ //tmp = sw1*0x0800 / dw;
+ tmp = (sw1 - 2) * 0x0800 / dw;
+ *zoom |= ((tmp & 0x7ff) << 16) | V1_X_ZOOM_ENABLE;
+ }
+ }
+
+ *dcount = sw - md;
+
+ return zoom_ok;
+}
+
+
+/**
+ * @param format overlay pixel format
+ * @param sw source width
+ *
+ * @returns qword fetch register setting
+ *
+ * @note Derived from VIA's V4L driver. See ddover.c, DDOver_GetFetch()
+ * @note Only call after uc_ovl_map_hzoom()
+ */
+uint32_t uc_ovl_map_qwfetch(uint32_t format, int sw)
+{
+ uint32_t fetch = 0;
+
+ switch (format) {
+ case IMGFMT_YV12:
+ case IMGFMT_I420:
+ fetch = ALIGN_TO(sw, 32) >> 4;
+ break;
+ case IMGFMT_UYVY:
+ case IMGFMT_YVYU:
+ case IMGFMT_YUY2:
+ fetch = (ALIGN_TO(sw << 1, 16) >> 4) + 1;
+ break;
+ case IMGFMT_BGR15:
+ case IMGFMT_BGR16:
+ fetch = (ALIGN_TO(sw << 1, 16) >> 4) + 1;
+ break;
+ case IMGFMT_BGR32:
+ fetch = (ALIGN_TO(sw << 2, 16) >> 4) + 1;
+ break;
+ default:
+ printf("[unichrome] Unexpected pixelformat!");
+ break;
+ }
+
+ if (fetch < 4)
+ fetch = 4;
+
+ return fetch;
+}
+
+
+/**
+ * Map pixel format.
+ *
+ * @note Derived from VIA's V4L driver. See ddover.c, DDOver_GetV1Format()
+ */
+uint32_t uc_ovl_map_format(uint32_t format)
+{
+ switch (format) {
+ case IMGFMT_UYVY:
+ case IMGFMT_YVYU:
+ case IMGFMT_YUY2:
+ return V1_COLORSPACE_SIGN | V1_YUV422;
+ case IMGFMT_IYUV:
+ return V1_COLORSPACE_SIGN | V1_YCbCr420 | V1_SWAP_SW;
+ case IMGFMT_YV12:
+ case IMGFMT_I420:
+ return V1_COLORSPACE_SIGN | V1_YCbCr420;
+ case IMGFMT_BGR15:
+ return V1_RGB15;
+ case IMGFMT_BGR16:
+ return V1_RGB16;
+ case IMGFMT_BGR32:
+ return V1_RGB32;
+ default :
+ printf("[unichrome] Unexpected pixelformat!");
+ return V1_YUV422;
+ }
+}
+
+
+/**
+ * Calculate V1 control and fifo-control register values
+ * @param format pixel format
+ * @param sw source width
+ * @param hwrev CLE266 hardware revision
+ * @param extfifo_on set this 1 if the extended FIFO is enabled
+ * @param control will hold value for V1_CONTROL
+ * @param fifo will hold value for V1_FIFO_CONTROL
+ */
+void uc_ovl_map_v1_control(uint32_t format, int sw,
+ int hwrev, int extfifo_on,
+ uint32_t* control, uint32_t* fifo)
+{
+ *control = V1_BOB_ENABLE | uc_ovl_map_format(format);
+
+ if (hwrev == 0x10) {
+ *control |= V1_EXPIRE_NUM_F;
+ }
+ else {
+ if (extfifo_on) {
+ *control |= V1_EXPIRE_NUM_A | V1_FIFO_EXTENDED;
+ }
+ else {
+ *control |= V1_EXPIRE_NUM;
+ }
+ }
+
+ if ((format == IMGFMT_YV12) || (format == IMGFMT_I420)) {
+ //Minified video will be skewed without this workaround.
+ if (sw <= 80) { //Fetch count <= 5
+ *fifo = UC_MAP_V1_FIFO_CONTROL(16,0,0);
+ }
+ else {
+ if (hwrev == 0x10)
+ *fifo = UC_MAP_V1_FIFO_CONTROL(64,56,56);
+ else
+ *fifo = UC_MAP_V1_FIFO_CONTROL(16,12,8);
+ }
+ }
+ else {
+ if (hwrev == 0x10) {
+ *fifo = UC_MAP_V1_FIFO_CONTROL(64,56,56); // Default rev 0x10
+ }
+ else {
+ if (extfifo_on)
+ *fifo = UC_MAP_V1_FIFO_CONTROL(48,40,40);
+ else
+ *fifo = UC_MAP_V1_FIFO_CONTROL(32,29,16); // Default
+ }
+ }
+}
+
+
+void uc_ovl_setup_fifo(int *extfifo_on, int dst_w)
+{
+ if (dst_w <= 1024)
+ {
+ // Disable extended FIFO
+ outb(0x16, 0x3c4); outb(mclk_save[0], 0x3c5);
+ outb(0x17, 0x3c4); outb(mclk_save[1], 0x3c5);
+ outb(0x18, 0x3c4); outb(mclk_save[2], 0x3c5);
+ *extfifo_on = 0;
+ }
+ else
+ {
+ // Enable extended FIFO
+ outb(0x17, 0x3c4); outb(0x2f, 0x3c5);
+ outb(0x16, 0x3c4); outb((mclk_save[0] & 0xf0) | 0x14, 0x3c5);
+ outb(0x18, 0x3c4); outb(0x56, 0x3c5);
+ *extfifo_on = 1;
+ }
+}
+
+
+void uc_ovl_vcmd_wait(volatile uint8_t* vio)
+{
+ while ((VIDEO_IN(vio, V_COMPOSE_MODE)
+ & (V1_COMMAND_FIRE | V3_COMMAND_FIRE)));
+}
+
+
+int vixProbe(int verbose, int force)
+{
+ pciinfo_t lst[MAX_PCI_DEVICES];
+ unsigned i,num_pci;
+ int err;
+ err = pci_scan(lst,&num_pci);
+ if(err)
+ {
+ printf("[unichrome] Error occurred during pci scan: %s\n",strerror(err));
+ return err;
+ }
+ else
+ {
+ err = ENXIO;
+ for(i=0; i < num_pci; i++)
+ {
+ if(lst[i].vendor == VENDOR_VIA2)
+ {
+ int idx;
+ const char *dname;
+ idx = find_chip(lst[i].device);
+ if(idx == -1)
+ continue;
+ dname = pci_device_name(VENDOR_VIA2, lst[i].device);
+ dname = dname ? dname : "Unknown chip";
+ printf("[unichrome] Found chip: %s\n", dname);
+ uc_cap.device_id = lst[i].device;
+ err = 0;
+ memcpy(&pci_info, &lst[i], sizeof(pciinfo_t));
+ break;
+ }
+ }
+ }
+
+ if(err && verbose) printf("[unichrome] Can't find chip\n");
+ return err;
+}
+
+
+int vixInit(const char *args)
+{
+ long tmp;
+ uc_mem = map_phys_mem(pci_info.base0, 0x800000);
+ enable_app_io();
+
+ outb(0x2f, 0x3c4);
+ tmp = inb(0x3c5) << 0x18;
+ vio = map_phys_mem(tmp,0x1000);
+
+ outb(0x16, 0x3c4); mclk_save[0] = inb(0x3c5);
+ outb(0x17, 0x3c4); mclk_save[1] = inb(0x3c5);
+ outb(0x18, 0x3c4); mclk_save[2] = inb(0x3c5);
+
+ uc_grkey.ckey.blue = 0x00;
+ uc_grkey.ckey.green = 0x00;
+ uc_grkey.ckey.red = 0x00;
+
+#ifdef DEBUG_LOGFILE
+ logfile=fopen("/tmp/uc_vidix.log","w");
+#endif
+ return 0;
+}
+
+void vixDestroy(void)
+{
+#ifdef DEBUG_LOGFILE
+ if(logfile)
+ fclose(logfile);
+#endif
+ outb(0x16, 0x3c4); outb(mclk_save[0], 0x3c5);
+ outb(0x17, 0x3c4); outb(mclk_save[1], 0x3c5);
+ outb(0x18, 0x3c4); outb(mclk_save[2], 0x3c5);
+
+ disable_app_io();
+ unmap_phys_mem(uc_mem, 0x800000);
+ unmap_phys_mem(vio, 0x1000);
+}
+
+
+int vixGetCapability(vidix_capability_t *to)
+{
+ memcpy(to, &uc_cap, sizeof(vidix_capability_t));
+ return 0;
+}
+
+
+static int is_supported_fourcc(uint32_t fourcc)
+{
+ switch(fourcc)
+ {
+ case IMGFMT_YV12:
+ case IMGFMT_I420:
+ case IMGFMT_UYVY:
+ case IMGFMT_YVYU:
+ case IMGFMT_YUY2:
+ case IMGFMT_BGR15:
+ case IMGFMT_BGR16:
+ case IMGFMT_BGR32:
+ return 1;
+ default:
+ return 0;
+ }
+}
+
+int vixQueryFourcc(vidix_fourcc_t *to)
+{
+ if(is_supported_fourcc(to->fourcc))
+ {
+ to->depth = VID_DEPTH_1BPP | VID_DEPTH_2BPP |
+ VID_DEPTH_4BPP | VID_DEPTH_8BPP |
+ VID_DEPTH_12BPP| VID_DEPTH_15BPP|
+ VID_DEPTH_16BPP| VID_DEPTH_24BPP|
+ VID_DEPTH_32BPP;
+ to->flags = VID_CAP_EXPAND | VID_CAP_SHRINK | VID_CAP_COLORKEY;
+ return 0;
+ }
+ else
+ to->depth = to->flags = 0;
+ return ENOSYS;
+}
+
+
+int vixGetGrKeys(vidix_grkey_t *grkey)
+{
+ memcpy(grkey, &uc_grkey, sizeof(vidix_grkey_t));
+ return(0);
+}
+
+
+int vixSetGrKeys(const vidix_grkey_t *grkey)
+{
+ unsigned long dwCompose = VIDEO_IN(vio, V_COMPOSE_MODE) & ~0x0f;
+ memcpy(&uc_grkey, grkey, sizeof(vidix_grkey_t));
+ if (uc_grkey.ckey.op != CKEY_FALSE)
+ {
+ // Set colorkey
+ // (how do I detect BPP in hardware??)
+ unsigned long ckey;
+ if (1) // Assume 16-bit graphics
+ {
+ ckey = (grkey->ckey.blue & 0x1f)
+ | ((grkey->ckey.green & 0x3f) << 5)
+ | ((grkey->ckey.red & 0x1f) << 11);
+ }
+ else
+ {
+ ckey = (grkey->ckey.blue)
+ | (grkey->ckey.green << 8)
+ | (grkey->ckey.red << 16);
+ }
+ VIDEO_OUT(vio, V_COLOR_KEY, ckey);
+ dwCompose |= SELECT_VIDEO_IF_COLOR_KEY;
+ }
+
+ // Execute the changes
+ VIDEO_OUT(vio, V_COMPOSE_MODE, dwCompose | V1_COMMAND_FIRE);
+ return(0);
+}
+
+
+vidix_video_eq_t equal =
+{
+ VEQ_CAP_BRIGHTNESS | VEQ_CAP_SATURATION | VEQ_CAP_HUE,
+ 300, 100, 0, 0, 0, 0, 0, 0
+};
+
+int vixPlaybackGetEq( vidix_video_eq_t * eq)
+{
+ memcpy(eq,&equal,sizeof(vidix_video_eq_t));
+ return 0;
+}
+
+int vixPlaybackSetEq( const vidix_video_eq_t * eq)
+{
+ return 0;
+}
+
+
+static int YOffs,UOffs,VOffs;
+
+int vixConfigPlayback(vidix_playback_t *info)
+{
+ int src_w, drw_w;
+ int src_h, drw_h;
+ long base0, pitch;
+ int uv_size, swap_uv;
+ unsigned int i;
+ int extfifo_on;
+
+ // Overlay register settings
+ uint32_t win_start, win_end;
+ uint32_t zoom, mini;
+ uint32_t dcount, falign, qwfetch;
+ uint32_t y_start, u_start, v_start;
+ uint32_t v_ctrl, fifo_ctrl;
+
+ if(!is_supported_fourcc(info->fourcc))
+ return -1;
+
+ src_w = info->src.w;
+ src_h = info->src.h;
+
+ drw_w = info->dest.w;
+ drw_h = info->dest.h;
+
+ // Setup FIFO
+ uc_ovl_setup_fifo(&extfifo_on, src_w);
+
+ // Get image format, FIFO size, etc.
+ uc_ovl_map_v1_control(info->fourcc, src_w, 3, extfifo_on,
+ &v_ctrl, &fifo_ctrl);
+
+ // Setup layer window
+ win_start = (info->dest.x << 16) | info->dest.y;
+ win_end = ((info->dest.x + drw_w - 1) << 16) |
+ (info->dest.y + drw_h - 1);
+
+ // Get scaling and data-fetch parameters
+ zoom = 0;
+ mini = 0;
+ uc_ovl_map_vzoom(src_h, drw_h, &zoom, &mini);
+ uc_ovl_map_hzoom(src_w, drw_w, &zoom, &mini, &falign, &dcount);
+ qwfetch = uc_ovl_map_qwfetch(info->fourcc, src_w);
+
+ // Calculate buffer sizes
+ swap_uv = 0;
+ switch(info->fourcc)
+ {
+ case IMGFMT_YV12:
+ swap_uv = 1;
+ case IMGFMT_I420:
+ case IMGFMT_UYVY:
+ case IMGFMT_YVYU:
+ pitch = ALIGN_TO (src_w, 32);
+ uv_size = (pitch >> 1) * (src_h >> 1);
+ break;
+
+ case IMGFMT_YUY2:
+ case IMGFMT_BGR15:
+ case IMGFMT_BGR16:
+ pitch = ALIGN_TO (src_w << 1, 32);
+ uv_size = 0;
+ break;
+
+ case IMGFMT_BGR32:
+ pitch = ALIGN_TO (src_w << 2, 32);
+ uv_size = 0;
+ break;
+ }
+ if ((src_w > 4096) || (src_h > 4096) ||
+ (src_w < 32) || (src_h < 1) || (pitch > 0x1fff))
+ {
+ printf("[unichrome] Layer size out of bounds\n");
+ }
+
+ // Calculate offsets
+ info->offset.y = 0;
+ info->offset.v = info->offset.y + pitch * src_h;
+ info->offset.u = info->offset.v + uv_size;
+ info->frame_size = info->offset.u + uv_size;
+ YOffs = info->offset.y;
+ UOffs = (swap_uv ? info->offset.v : info->offset.u);
+ VOffs = (swap_uv ? info->offset.u : info->offset.v);
+
+ /* Assume we have 2 MB to play with */
+ info->num_frames = FRAMEBUFFER_SIZE / info->frame_size;
+ if(info->num_frames > VID_PLAY_MAXFRAMES)
+ info->num_frames = VID_PLAY_MAXFRAMES;
+
+ /* Start at 6 MB. Let's hope it's not in use. */
+ base0 = FRAMEBUFFER_START;
+ info->dga_addr = uc_mem + base0;
+
+ info->dest.pitch.y = 32;
+ info->dest.pitch.u = 32;
+ info->dest.pitch.v = 32;
+
+ for(i = 0; i < info->num_frames; i++)
+ {
+ info->offsets[i] = info->frame_size * i;
+ frames[i] = base0+info->offsets[i];
+ }
+
+ // Write to the hardware
+ uc_ovl_vcmd_wait(vio);
+
+ // Configure diy_pitchlay parameters now
+ if (v_ctrl & V1_COLORSPACE_SIGN)
+ {
+ VIDEO_OUT (vio, V1_ColorSpaceReg_2, ColorSpaceValue_2);
+ VIDEO_OUT (vio, V1_ColorSpaceReg_1, ColorSpaceValue_1);
+ }
+
+ VIDEO_OUT(vio, V1_CONTROL, v_ctrl);
+ VIDEO_OUT(vio, V_FIFO_CONTROL, fifo_ctrl);
+
+ VIDEO_OUT(vio, V1_WIN_START_Y, win_start);
+ VIDEO_OUT(vio, V1_WIN_END_Y, win_end);
+
+ VIDEO_OUT(vio, V1_SOURCE_HEIGHT, (src_h << 16) | dcount);
+
+ VIDEO_OUT(vio, V12_QWORD_PER_LINE, qwfetch << 20);
+ VIDEO_OUT(vio, V1_STRIDE, pitch | ((pitch >> 1) << 16));
+
+ VIDEO_OUT(vio, V1_MINI_CONTROL, mini);
+ VIDEO_OUT(vio, V1_ZOOM_CONTROL, zoom);
+
+ // Configure buffer address and execute the changes now!
+ vixPlaybackFrameSelect(0);
+
+ return 0;
+}
+
+
+int vixPlaybackOn(void)
+{
+ LOGWRITE("Enable overlay\n");
+
+ // Turn on overlay
+ VIDEO_OUT(vio, V1_CONTROL, VIDEO_IN(vio, V1_CONTROL) | V1_ENABLE);
+
+ // Execute the changes
+ VIDEO_OUT(vio, V_COMPOSE_MODE,
+ VIDEO_IN(vio, V_COMPOSE_MODE) | V1_COMMAND_FIRE);
+
+ return 0;
+}
+
+
+int vixPlaybackOff(void)
+{
+ LOGWRITE("Disable overlay\n");
+
+ uc_ovl_vcmd_wait(vio);
+
+ // Restore FIFO
+ VIDEO_OUT(vio, V_FIFO_CONTROL, UC_MAP_V1_FIFO_CONTROL(16,12,8));
+
+ // Turn off overlay
+ VIDEO_OUT(vio, V1_CONTROL, VIDEO_IN(vio, V1_CONTROL) & ~V1_ENABLE);
+
+ // Execute the changes
+ VIDEO_OUT(vio, V_COMPOSE_MODE,
+ VIDEO_IN(vio, V_COMPOSE_MODE) | V1_COMMAND_FIRE);
+
+ return 0;
+}
+
+
+int vixPlaybackFrameSelect(unsigned int frame)
+{
+ LOGWRITE("Frame select\n");
+
+ uc_ovl_vcmd_wait(vio);
+
+ // Configure buffer address
+ VIDEO_OUT(vio, V1_STARTADDR_Y0, frames[frame]+YOffs);
+ VIDEO_OUT(vio, V1_STARTADDR_CB0, frames[frame]+UOffs);
+ VIDEO_OUT(vio, V1_STARTADDR_CR0, frames[frame]+VOffs);
+
+ // Execute the changes
+ VIDEO_OUT(vio, V_COMPOSE_MODE,
+ VIDEO_IN(vio, V_COMPOSE_MODE) | V1_COMMAND_FIRE);
+
+ return 0;
+}
+